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

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

Типы меню

Существует несколько типов меню:

  • Меню команд: список, который открывается в чате
  • Кнопки быстрого ответа: под строкой ввода сообщения
  • Меню для Mini App, встроенных приложений внутри Telegram

Ниже мы расскажем о каждом из них подробнее.

Источник: @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. Добавьте цепочку действий: сообщение, кнопки, тег, файл или переход к другому блоку.

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

Как настроить кнопки быстрого ответа в Telegram-боте

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

Источник: @synergetic_ru_bot

Вручную через @BotFather такие кнопки сделать нельзя. Этот сценарий требует логики:

  • Показать определенные кнопки в определенный момент.
  • Убрать их или заменить на другие после выбора.
  • Обработать нажатие каждой кнопки.

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

Для настройки кнопок такого вида нужно использовать платформы для создания ботов, например, TextBack. У нас есть библиотека готовых сценариев — от обработки обращений до NPS-опросов, а адаптировать их под свой бизнес можно без программирования за несколько минут.

Меню для веб-приложений / Mini App

Telegram позволяет подключать к боту Mini App — это отдельные приложения, встроенные прямо в мессенджер.

 

Источник: @SportmasterChat_Bot 

Примеры Mini App:

  • Webview сайта — можно встроить лендинг с акцией или игру, как у Fix Price в @fixprice_w_bot
  • Интернет-витрина — каталог товаров с корзиной и формой заказа внутри Telegram, как у Спортмастер в @SportmasterChat_Bot
  • Личный кабинет — доступ истории заказов, адресам и режимам работы торговых точек, как у CDEK в @edostavkabot 
  • Программа лояльности — отдельное мини-приложение с картой клиента, накопительными баллами и персональными акциями как у сети кофеен Winners в @winnerscoffee_bot

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

В нем рассказываем:  

  • Для каких отраслей подходит Mini App
  • Какие задачи помогает решить
  • Как собирать базу из рассылок, соцсетей, сайта и офлайна с примерами
  • Как выглядит интерфейс и логика внутри Mini App
  • Кейсы с результатами: экономия 2 млн ₽, +50 000 пользователей
  • Как подключить Mini App — пошагово

Скачайте гайд и узнайте, как запустить Mini App с программой лояльности в Telegram.


Остались вопросы? Поможем разобраться. Напишите нам в Telegram