создать меню бота

Создание Telegram бота на PHP: Создание меню для Телеграм бота. Урок 7

Наверняка вы уже видели в каком-нибудь чат-боте кнопку «Меню», нажав которую можно посмотреть список доступных команд для этого бота.

меню для телеграм бота

Такое меню называется командным и создаётся оно очень просто.

Как создать меню для Телеграм бота пошагово

1. Первое что нужно сделать – перейти к BotFather (сервис Телеграма с помощью которого мы создавали своего чат-бота) и послать ему в чате команду /setcommands, которая используется для показа списка всех наших ботов.

Telegram bot создание меню

2. Теперь нужно выбрать бота, для которого мы будем создавать меню.

телеграм бот с меню

3. Следующий шаг – отправка списка команд, которые нужно добавить в Меню нашего бота. Список составляется в таком формате:

  • команда1 - описание
  • команда2 - другое описание

Например:

  • start - показать кнопочное меню
  • help - помощь
  • about - о боте

создать телеграм бот с меню

Если вы всё сделали правильно, то после отправки списка команд, получите сообщение «Success! Command list updated. /help», в котором говорится, что список команд успешно обновлён.

Чтобы изменения вступили в силу и Меню отобразилось, нужно перезапустить приложение Telegram.

Теперь, если перейти в чат с нашим ботом, рядом с текстовым полем в которое мы вводим сообщения, должна появиться кнопка «Меню».

создать меню бота

Важно!

Команды должны быть написаны только строчными буквами (символами нижнего регистра) без косой черты.

Между командой и её описанием должен быть указан дефис «-». Если вы введёте пробел, или какой-нибудь другой символ, то это будет ошибкой и BotFather ничего не создаст.

Слева и справа знака «-» (дефис) должны быть пробелы.

Main Menu