Меню для Telegram бота

Рассказываем, как сделать в Telegram-чате меню с командами вида /start /help для сквозной навигации -- быстрый доступ к самым популярным функциям вашего бота!

Готовые команды полезны тем, что облегчают жизнь пользователя, избавляя от ручной печати.

Вот как это выглядит в Telegram:

Чтобы воспользоваться меню, нужно нажать на иконку слева от поля ввода сообщения или написать слеш / -- бот подскажет доступные команды.

Обратите внимание: у таких команд высший приоритет. Они будут выполнены, даже если пользователь находился в другой цепочке.

Как добавить меню

1. Настройте канал

Для создания меню команд для бота в Telegram:

  1. Перейдите в настройки проекта на вкладку "Каналы";

  2. Нажмите на нужный Telegram-канал;

  3. В разделе "Команды" нажмите на кнопку "Добавить команду": введите название команды и ее описание.

Формат команды фиксированный -/command. Слеш установлен по умолчанию, название команды может состоять из строчных латинских букв, цифр и _.

2. Настройте сценарий

Получилось? Отлично, теперь нужно настроить поведение бота для каждой команды. Для этого добавим команды в сценарий.

Переходим в нужный сценарий или создаем новый, добавляем блок "Сообщение от пользователя" и прописываем условие:

Если сообщение пользователя равно /command (тут любая нужная вам команда).

Соединяем этот блок с действием, которое должно выполняться при выборе данной команды (допустим, с блоком меню).

Остается только опубликовать изменения, и вашим пользователям в telegram доступна удобная навигация в боковом меню бота 👌

Last updated