Функциональное меню бота
Создание много функционального меню бота в котором:
- кнопка Всё меню выводит весь каталог товаров бота в виде Web App
- кнопка все Бургеры выводит раздел каталога с Бургерами
- кнопка Лучшие предложения выведет товары с лучшей ценой/скидкой
- кнопка Акции показывает карусель с активными Акциями
Сначала подготовить для реализации задачи:
- настроить Web App - https://blog.botboom.ru/ToN-Xz0x97A
- придумать, и установить необходимым товарам метки Акция и Лучшие предложения. Пусть это и будут "акция" и "скидка":
Причем, метки могут пересекаться.
Теперь создадим Сохранённое сообщение - Главное меню:
Если необходимо чтобы категория выводилась каруселью - то надо сохранить сейчас сообщение, перейти в Меню бота и поставить категории Бургеры Тип - Карусель товаров.
Для вывода акций можно конечно использовать также группировку в категорию, но воспользуемся функционалом Меток и Диалогов. Метки товарам мы задали ранее, теперь создадим диалог показа товаров с метками:
И, создаём аналогичный для скидок.
Возвращаемся к сообщению главного меню и добавляем кнопки с Действием диалог и соответствующими диалогами:
Осталось привязать это сообщение к кнопке нижнего меню. Для этого в Диалогах создаём новый с нужным Текстом-Триггером 🥩🍔Главное меню🍟🥤:
И создаём нужную кнопку в нижнем меню бота:
Важно! Текст на кнопке должен в точности совпадать с текстом в Диалоге!
Идём в бота, даём команду /start для переотрисовки нижнего меню - готово!