Меню
Блок «Меню» — это кнопки нижней клавиатуры мессенджера: они стоят под полем ввода, а не под сообщением, и остаются на экране, пока бот не пришлёт другое меню. Блок добавляется в ноду «Сообщение».
Где работает
«Меню» есть только в Telegram и VK. В MAX, виджете сайта и Avito отдельной нижней клавиатуры нет, поэтому блок в этих каналах недоступен — используйте кнопки под сообщением.
Как работает
- В шаге может быть одно «Меню». Оно прикрепляется к последнему сообщению шага, поэтому в шаге нужен хотя бы один блок с текстом или файлом.
- Нажатие кнопки меню отправляет её подпись как обычное сообщение. Бот узнаёт подпись и ведёт клиента по связи этой кнопки, а без своей связи — по общему выходу шага.
- Меню остаётся на экране и на следующих шагах. Если клиент нажмёт его кнопку позже, сценарий вернётся к этой ветке — даже когда сценарий уже дошёл до конца.
- Выбор в переменную не сохраняется. Если он нужен дальше, запишите его действием «Установить пользовательское поле» в начале ветки.
- В Telegram нижняя клавиатура не открывает ссылки: кнопки-ссылки из «Меню» бот покажет под сообщением.
- В Telegram кнопки «Запрос телефона» и «Запрос геолокации» ставятся только в «Меню». В MAX «Меню» нет — там запрос телефона ставится кнопкой под сообщением.
Для разового выбора внутри диалога обычно удобнее кнопки под сообщением: они привязаны к конкретному сообщению и работают во всех каналах, кроме Avito, где варианты приходят нумерованным списком.
Как настроить
Добавьте блок «Меню»
В ноде «Сообщение» нажмите «Добавить блок» и выберите «Меню». Пункт неактивен, если канал сценария — не Telegram и не VK.
Добавьте кнопки
Задайте подписи — коротко и по делу. Делайте их разными: бот узнаёт нажатие по подписи.
Свяжите кнопки с шагами
Протяните стрелку от каждой кнопки к нужному шагу или подключите общий выход шага.
Проверьте в тесте
Запустите тест сценария и пройдите все пункты меню.
Когда применять
- Главное меню бота. «Каталог», «Доставка», «Контакты», «Оператор» — всегда под рукой у клиента.
- Контакт в один тап. Кнопка «Запрос телефона» в «Меню» Telegram-бота.
- Навигация в долгом диалоге. Кнопка «В начало» на нижней клавиатуре, пока клиент проходит длинный сценарий.
Пример
После приветствия бот в Telegram отправляет «Сообщение» с текстом «Чем помочь?» и блоком «Меню»: «Каталог», «Условия доставки», «Оплата», «Оператор». Клавиатура остаётся под полем ввода — клиент в любой момент нажимает «Оплата» и попадает в нужную ветку.