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