Кнопки под сообщением
Кнопки — интерактивные элементы под блоком ноды «Сообщение». Клиент в один тап переходит по сценарию, открывает ссылку или мини-приложение.
Типы кнопок
| Тип | Что делает |
|---|---|
| Переход к шагу | Ведёт клиента к другому шагу сценария. У кнопки свой выход — связь тянется прямо от кнопки. |
| Внешняя ссылка | Открывает сайт или страницу. В адресе можно использовать переменные, например {{order_url}}. |
| Mini App (Telegram) | Открывает выбранное мини-приложение внутри Telegram. В других каналах это обычная ссылка. |
| Запрос телефона | Клиент делится номером в один тап, номер попадает в переменную {{phone}}. |
| Запрос геолокации | Клиент отправляет местоположение, координаты попадают в {{location}}, {{location_lat}} и {{location_lng}}. |
Ограничения каналов
- Запрос телефона работает в Telegram и MAX. В Telegram кнопку добавляют в блок «Меню»: сообщение с ней Telegram показывает нижней клавиатурой, поэтому кнопки-ссылки из того же сообщения придут отдельным сообщением. В MAX «Меню» нет — кнопка ставится под сообщением, как обычная. В VK, Avito и на сайте телефон спрашивают нодой «Вопрос» с типом ответа «Телефон».
- Запрос геолокации работает только в Telegram и добавляется в блок «Меню». В других каналах адрес спрашивают нодой «Вопрос».
- Mini App открывается внутри только в Telegram.
- Avito кнопок не показывает: варианты приходят нумерованным списком, и клиент отвечает номером.
- В Telegram, VK и MAX у сообщения с кнопками должен быть текст или файл — одни кнопки канал не примет.
Конструктор предлагает только типы, которые работают в канале сценария.
Как ведут кнопки
- У кнопки «Переход к шагу» есть своя точка связи на ноде — тяните стрелку от неё, и каждая кнопка поведёт в свою ветку.
- Кнопка без своей связи ведёт по общему выходу шага — публикация об этом предупредит.
- Кнопку без своей связи и без общего выхода шага опубликовать не получится: она никуда не ведёт.
- Клиент может нажать кнопку и в старом сообщении — сценарий продолжится с того шага, которому принадлежит кнопка.
- Подпись кнопки «Переход к шагу», написанная текстом, тоже считается нажатием — без учёта регистра, буквы «ё», эмодзи и знаков по краям. Другой текст получает ответ по настройке «Поведение при нерелевантном сообщении».
- На шаге с «Запросом телефона» номер можно не отправлять кнопкой, а написать текстом: бот проверит его как ответ с типом «Телефон», сохранит в
{{phone}}и поведёт дальше, как после нажатия. Отдельный «Вопрос» о телефоне после такой кнопки не нужен — проверка сценария об этом предупредит.
Несколько кнопок «Переход к шагу» в одном сообщении заменяют отдельную ноду «Условие», когда ветвление зависит от прямого выбора клиента. Сам выбор в переменную не сохраняется: если он нужен дальше, запишите его действием «Установить пользовательское поле» в начале ветки.
Как настроить
Добавьте кнопки
Под блоком текста, медиа или опроса нажмите «Добавить кнопки».
Выберите тип каждой кнопки
Переход к шагу, внешняя ссылка или Mini App. В MAX здесь же — запрос телефона; в Telegram запросы телефона и геолокации — в блоке «Меню».
Заполните параметры
Для ссылки укажите адрес, для Mini App выберите одно из созданных мини-приложений.
Свяжите кнопки «Переход к шагу»
Протяните стрелку от каждой такой кнопки к нужному шагу сценария.
Скомпонуйте кнопки
При желании объедините кнопки в ряды.
Когда применять
- Выбор раздела. Кнопки «Каталог», «Доставка», «Оператор» — каждая ведёт в свою ветку.
- Переход на сайт. Кнопка-ссылка на каталог, оплату или подробную статью.
- Запуск мини-приложения. Кнопка Mini App для записи, заказа или калькулятора в Telegram.
- Контакт в один тап. Кнопка «Запрос телефона» в «Меню» Telegram-бота или под сообщением в MAX.
Пример
Бот здоровается и под сообщением показывает три кнопки «Переход к шагу»: «Каталог», «Доставка», «Оператор». Каждая ведёт в свою ветку сценария. Рядом — внешняя ссылка на сайт.