Перейти к основному содержимому

Telegram-бот

Открыть @dgift_bot в Telegram

Это один и тот же бот под двумя именами — @Dhammagift_bot и его короткая форма @Dgift_bot — функциональность одинаковая. Работает он двумя способами: в инлайне, прямо в поле ввода любого чата или группы, и в своём чате, где работает то же самое, плюс команды и настройки.

Инлайн​

Наберите @dgift_bot в поле ввода любого чата, а дальше слово на пали (kacchapa), номер текста (mn10, sn56.11) или транслитерацию Вельтхуиса (.t .d .n ~n aa ii uu → ṭ ḍ ṇ ñ ā ī ū, поэтому satipa.t.thaana работает так же, как satipaṭṭhāna). Telegram отвечает:

  • ✏️ Отправить: <текст> — основной результат: этот текст со ссылками на сайт и словарь;
  • слова из словаря, похожие на набранное, — выберите нужное, и в сообщении будет правильное написание с диакритикой.
@dgift_bot sn56.11 в поле ввода: Отправить: sn56.11, sn56.11 Dhammacakkappavattanasutta, sn56.111-113 Devamanussanirayādisutta

В рамке — то, что набрано в поле ввода любого чата или группы, а не в чате с ботом.

Если слово есть во встроенном мини-словаре (пали–английском, для русского интерфейса — с русским переводом), его краткое значение показывается в списке под словом и в отправленном сообщении — между словом и ссылками:

kacchapa — муж. черепаха; досл. болотный житель

@dgift_bot adhiccasamuppann в поле ввода: в списке adhiccasamuppannā с его значением, выше — отправленное сообщение со значением между словом и ссылками

Форма сводится к словарному слову (kacchapā → kacchapa), показываются до четырёх слов, а если есть ещё — … (список не исчерпывающий); часть речи выделена курсивом, а если русского перевода слова нет, показывается английский. Машинные русские переводы помечены [пер. ИИ].

Над списком есть кнопка — 🔎 Открыть Dhamma.gift Ru: sn56.11 — она открывает Dhamma.gift мини-приложением с уже выполненным поиском.

Поиск и чтение​

Выбранный результат уходит в чат сообщением бота: текст, ссылки и кнопки под сообщением.

Отправленное сообщение: sn56.11 со ссылками Dhamma.gift и Словарь и кнопками Язык Ru/En, Словарь, Читать на Dhamma.gift Ru
  • 🔎 Dhamma.gift — слово или текст в поиске сайта;
  • 📘 Словарь — слово в словарях (dict.dhamma.gift); краткое значение из мини-словаря уже есть в сообщении, над ссылками;
  • Читать на 🔎 Dhamma.gift Ru — сам текст, в ридере.

Лишнее слово ссылку не ломает: mn10 metta всё равно открывает mn10.

Те же поиск и чтение — мини-приложения из /extra: поиск, чтение, словарь и Memo.

Дни Упосатхи​

/uposatha в чате с ботом или @dgift_bot упосатха в любом чате — ближайшие 30 дней так, как их считают сутты: 8-й, 14-й и 15-й лунный день каждой половины месяца, шесть дней в месяц. Без города это список для Бодхгаи — с настоящими временами заката, рассвета и полудня в Бодхгае.

@dgift_bot упосатха Алматы (или /uposatha Алматы) — те же дни, но с настоящими временами Солнца для города: когда день начинается (закат), рассвет, полдень и когда заканчивается (следующий закат). Команда /uposatha <город> в чате с ботом ещё и запоминает город, поэтому /uposatha без города продолжает показывать его; /uposatha reset — забыть. Инлайн-запрос город не запоминает.

Пустой инлайн-запрос — @dgift_bot и пробел — показывает список Упосатхи для сохранённого города, а если его нет — для Бодхгаи.

@dgift_bot uposatha bodh gaya в поле ввода: Uposatha days, next 30 days — Bodh Gaya, Bihar, India

В рамке — то, что набрано в поле ввода любого чата или группы, а не в чате с ботом.

Даты одинаковы для всех — луна одна, — а местными остаются только времена Солнца. Список заканчивается строкой Время: начало · рассвет · полдень · конец, а под сообщением две кнопки: переключатель Ru/En и ссылка на полный календарь dhamma.gift/uposatha-calendar.

Отправленное сообщение: Uposatha by the suttas for the next 30 days (Bodh Gaya, Bihar, India) с шестью днями и временами, строка Times: begin · dawn · noon · end и кнопки Lang En/Ru и Uposatha calendar

Как читать эти дни — на странице Дни упосатхи. Тот же календарь есть приложением с виджетами, Uposatha by the Suttas: App Store · Google Play · Microsoft Store.

В своём чате с ботом​

Поиск и чтение работают и здесь — только без @dgift_bot: пришлите слово (saariputta) или номер текста (mn10), и получите то же сообщение с теми же ссылками и кнопками. Дни Упосатхи — командой /uposatha: просто упосатха бот ищет как слово. Сверх этого у бота есть команды и настройки.

КомандаЧто делает
/startприветствие с кнопкой, которая переключает язык интерфейса
/languageвыбор языка интерфейса (English / Русский)
/extraссылки на мини-приложения: поиск, чтение, словарь и кнопка 🛞 Memo (в чате с ботом)
/docsссылка на эту документацию
/uposathaдни Упосатхи на ближайшие 30 дней

Настройки​

  • Язык — выбирается командой /language (две кнопки, текущий отмечен галочкой); переключить его можно кнопкой под приветствием /start и под любым сообщением (Язык Ru/En / Lang En/Ru). Выбор запоминается и влияет на ссылки: русский интерфейс ведёт на dhamma.gift/<запрос>?lang=ru и dict.dhamma.gift/ru/<запрос>.
  • Город для списка Упосатхи — /uposatha <город> запоминает его, /uposatha reset забывает, а пустая /uposatha продолжает его показывать.
  • Кнопка меню рядом с полем ввода (DG ru / DG en) — открывает dhamma.gift мини-приложением на выбранном языке.