Переводчик на старославянский
Николай ГенераловПереводчик на старославянский язык. Азбуки: старославянская кириллица, глаголица.
Содержание статьи
Перевод текста
Несколько примеров перевода и транслитерации.
Транслитерация — замена букв алфавита. За раз бот не может перевести текст из более чем 255 символов.
Игра в слова
Обычные правила игры:
Слова — игра, в которой игрокам следует называть слова так, чтобы слово, сказанное следующим, начиналось с той же буквы, которой окончено предыдущее слово.
В этом варианте игры бот по возможности называет слова из словаря со старославянскими словами. Описание игры в боте — по команде /words help
.
Начало игры
В личной переписке: /words [начать|start] [single]
(single
— игра самому)
В группе: /words пользователь_1 ...
- Имена пользователей — упоминанием (как @username);
- Если своё имя не указывать, оно первое в очереди.
Хода
- В личной переписке:
!слово
либослово
. - В группе: либо
!слово
, либослово
в ответ на сообщение того, кто ходил прошлым. - Иногда бот может медлить, ожидая секунд 5; это нормально.
Другое
/words pause|приостановить
— остановка игры;/words stop|delete|хватит|удалить игру
— прекратить игру и удалить её;/words skip
— пропуск хода или, заодно, постановка обнуления первой буквы в случае чего;/words order|порядок|очередь
— порядок ходов, текущий игрок;/words help|правила|инструкция|команды
— сообщение с этим текстом справки;/words continue|продолжить
— продолжить игру (послеpause
).
Значение слова
Набрать в поле ввода либо /meaning слово
, либо /meaning
в ответ на сообщение, где есть искомое слово (в частности, работает со словами в игре "слова").
P.S.: Код (GitHub, Heroku)
- Версия: 1.1.1.
- Репозиторий: https://github.com/1-1-1-1-1-1-1-1/Old-Slavonic-bot.
- Заметки. Кнопка
Deploy
вREADME
— шаблон.deploy
вHeroku
можно делать от прописывания такой команды в командной строке:heroku run:detached python worker.py -a=APP_NAME
(APP_NAME
— имя программы на Heroku; например,APP_NAME=old-slavonic-bot
). При запуске версии сtelebot
работает, по замерам, около 24 часов. См. также: папка meta/versions-controll.