Перейти к содержимому

Меню и кнопки

Интерфейс бота - это команды, reply-клавиатура (кнопки под полем ввода) и inline-кнопки (под сообщением).

Тип Для чего
Reply-клавиатура Главное меню, постоянные действия
Inline-кнопки Выбор варианта, подтверждение, листание страниц
Команды /start, /help, служебные действия
  1. Нарисуйте схему меню на бумаге: экраны и переходы.
  2. Реализуйте главное меню и 2-3 экрана.
  3. Для inline-кнопок используйте callback_data и обработчики по префиксу.
  4. Всегда добавляйте кнопку «Назад».
  5. Тексты вынесите в отдельный файл, чтобы покупатель мог их править.
  • Слишком много кнопок в одном ряду.
  • Нет «Назад» и пользователь застревает.
  • callback_data длиннее лимита Telegram (64 байта).
  • Схема меню согласована с покупателем
  • Везде есть «Назад»
  • Тексты вынесены в один файл