Триггер «Inline-кнопка»
Триггер «Inline-кнопка» запускает сценарий, когда клиент нажимает кнопку с заданным payload — например, callback-кнопку в рассылке. Работает в Telegram и MAX.
Как работает
У триггера одна настройка — payload: служебный текст кнопки, который мессенджер присылает боту при нажатии (в Telegram — callback_data). Сценарий запускается, если у нажатой кнопки такой же payload.
- Сценарий стартует по триггеру, только если кнопки с таким payload нет ни в одном шаге опубликованного сценария. Кнопки шагов работают как обычно: ведут по своей ветке.
- Если у клиента в этот момент идёт сценарий, он завершается, и сценарий запускается с начала по триггеру.
- Как и у остальных триггеров, у стартовой ноды один выход: кнопка ведёт к тому же первому шагу, что и другие триггеры сценария.
Кнопки внутри сценария добавляют в ноде «Сообщение» — им триггер не нужен. Триггер «Inline-кнопка» нужен для кнопок, которые бот отправляет вне сценария, например в рассылке.
Как настроить
Откройте стартовую ноду
На канвасе найдите ноду «Начало скрипта вашего чат-бота». См. Интерфейс конструктора.
Нажмите «Добавить триггер»
Выберите тип «Inline-кнопка».Укажите payload
Введите короткий уникальный текст, например
promo_october. В Telegram payload — не длиннее 64 байт.Добавьте кнопку в рассылку
В рассылке по этому каналу добавьте callback-кнопку с тем же payload.
Свяжите со следующим шагом
Соедините стартовую ноду с первым шагом — Сообщением или Вопросом.
Когда применять / Пример
- Переход из рассылки. Клиент получил рассылку с кнопкой «Подробнее», нажал её — и бот начал сценарий с первого шага.
- Повторный запуск. Кнопка в рассылке начинает сценарий заново, даже если клиент застрял на середине прошлого прохода.
Рассылка в Telegram приходит с кнопкой «Записаться» (payload signup). Нажатие запускает сценарий: нода «Вопрос» собирает имя и телефон, а нода «Действия» создаёт сделку в CRM.