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

В Telegram существуют также кнопки быстрого ответа и Mini App. Подробно про них мы рассказываем в отдельной статье.

 

Источник: @official_apteka_ru_bot, @skillbox_main_bot

Создание Telegram-бота

Прежде чем создавать меню, нужно правильно оформить самого бота.

Шаг 1. Найдите в Telegram официального бота @BotFather.

Шаг 2. Отправьте команду /start, затем — /newbot, чтобы создать нового бота.

Шаг 3. Задайте название и уникальный username (заканчивающийся на bot).

Шаг 4. После создания BotFather выдаст вам токен для подключения к сервисам. Сохраните его. 

Теперь ваш бот готов к дальнейшей настройке. Теперь можно переходить к созданию меню и интерфейса для пользователей.

Базовые настройки бота

Дополнительно можно задать настройки своего бота в @BotFather:

  • Имя бота и описание через команду /mybots → выбрать бота → Edit Bot.
  • Фото (аватар), чтобы бот выглядел узнаваемым.
  • Описание, чтобы пользователи сразу понимали, чем полезен бот.

Источник: @sunlight_club_bot и @iconskin_bot

Иногда нужно обновить имя бота, чтобы оно лучше отражало бренд или цель. Сделать это можно также через @BotFather:

  1. Откройте @BotFather.
  2. Введите команду /mybots.
  3. Выберите нужного бота из списка.
  4. Нажмите Edit Bot.
  5. Выберите пункт Edit Name.
  6. Введите новое имя (оно будет отображаться в заголовке чата).

Важно: переименование меняет только отображаемое имя. Username (например, @myshop_bot) остаётся прежним. Если хотите изменить username, выберите в том же меню пункт Edit Username.

Как настроить меню команд в Telegram-боте

Меню команд — это список, который пользователь видит по клику в чате.

Источник: @mvideo_official_bot

Как настроить:

  1. Введите в @BotFather /mybots и выберите нужного бота.
  2. Нажмите Edit Bot → Edit Commands.
  3. Введите список команд в формате: /help – помощь или /price – стоимость  
  4. Сохраните и обновите. После этого команды станут доступны в меню.

Команда, которую вы задали в @BotFather, работает как ключевое слово-триггер. Например: пользователь выбирает в меню команду /catalog. В TextBack это ключевое слово запускает сценарий — бот показывает список категорий товаров и предлагает перейти к нужному разделу.

Чтобы связать команды с логикой бота:

  1. Подключите Telegram-бота к TextBack.
  2. В визуальном редакторе создайте сценарий.
  3. В качестве условия укажите ключевое слово: например, /price, /catalog, /help и т.д.
  4. Добавьте цепочку действий: сообщение, кнопки, тег, файл или переход к другому блоку.

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