Меню команд — это список, который пользователь видит в чате по клику на иконку. Оно помогает сделать бота удобнее: пользователи быстрее находят нужные функции и ориентируются в навигации.
В 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:
- Откройте @BotFather.
- Введите команду /mybots.
- Выберите нужного бота из списка.
- Нажмите Edit Bot.
- Выберите пункт Edit Name.
- Введите новое имя (оно будет отображаться в заголовке чата).
Важно: переименование меняет только отображаемое имя. Username (например, @myshop_bot) остаётся прежним. Если хотите изменить username, выберите в том же меню пункт Edit Username.
Как настроить меню команд в Telegram-боте
Меню команд — это список, который пользователь видит по клику в чате.
Источник: @mvideo_official_bot
Как настроить:
- Введите в @BotFather /mybots и выберите нужного бота.
- Нажмите Edit Bot → Edit Commands.
- Введите список команд в формате: /help – помощь или /price – стоимость
- Сохраните и обновите. После этого команды станут доступны в меню.
Команда, которую вы задали в @BotFather, работает как ключевое слово-триггер. Например: пользователь выбирает в меню команду /catalog. В TextBack это ключевое слово запускает сценарий — бот показывает список категорий товаров и предлагает перейти к нужному разделу.
Чтобы связать команды с логикой бота:
- Подключите Telegram-бота к TextBack.
- В визуальном редакторе создайте сценарий.
- В качестве условия укажите ключевое слово: например, /price, /catalog, /help и т.д.
- Добавьте цепочку действий: сообщение, кнопки, тег, файл или переход к другому блоку.
Меню команд работает как быстрый запуск сценариев: пользователь выбирает команду, а бот выдает нужную цепочку сообщений.