Меню для чат-ботов в Telegram
Last updated
Last updated
Разберем, как подключить и настроить меню быстрого доступа в ваших чат-ботах в Telegram. Само меню выглядит следующим образом:
По сути, это просто набор определенных команд, отличительной особенностью которого является то, что сам Telegram позволяет не вводить их, а просто быстро нажать. Кнопка меню находится слева от выбора стикеров.
Для начала нам необходимо подключить меню и сами кнопки в бота. Это можно сделать в Telegram через @BotFather , либо через действие в BotHunter.
Создайте блок Действие - Действие с чатом - Установить команды меню
Через кнопку "+ Добавить команду" добавьте все необходимые элементы меню:
в поле "Название" пишем команду. Команда должна начинаться с символа косой черты, например, /help. Длина от 1 до 32 символов. Может содержать только английские буквы в нижнем регистре, цифры и подчеркивание
В поле "Описание" пишем понятное название команде. Длина описания от 1 до 256 символов
Чтобы данное действие сработало и кнопки меню обновились в боте, достаточно одному из пользователей пройти через данный шаг. Например, вы можете воспользоваться кнопкой "Протестировать" и выбрать нужный шаг. Таким образом, данный шаг можно создать отдельно исключительно для единоразового применения и не добавлять в основную цепочку бота.
Для этого потребуется зайти в @BotFather и выполнить следующие действия: 1. Вводим команду /mybots, она откроет список всех ваших ботов, среди них выбираем нужный вам.
2. Когда мы выберем бота, у нас откроется меню с его настройками - в нем нажимаем на кнопку "Edit Bot"
3. Далее в открывшемся подразделе нажимаем на кнопку "Edit Commands"
4. Теперь задаем команды, одним сообщением, по образцу.
На этом подключение меню заканчивается, осталось настроить действия этих кнопок в самом сервисе. Поэтому переходим туда.
Необходимо создать блок "Условие" для каждой из этих кнопок, в котором будет проверка текста заданных нами команд, ну и конечно, добавить блоки, которые должны будут выполниться в рамках этой команды. Для примера сделаем просто блоки "Сообщение".
Вот так выглядит бот: