Триггер «Inline-кнопка»

Триггер «Inline-кнопка» запускает сценарий, когда клиент нажимает кнопку с заданным payload — например, callback-кнопку в рассылке. Работает в Telegram и MAX.

Как работает

У триггера одна настройка — payload: служебный текст кнопки, который мессенджер присылает боту при нажатии (в Telegram — callback_data). Сценарий запускается, если у нажатой кнопки такой же payload.

  • Сценарий стартует по триггеру, только если кнопки с таким payload нет ни в одном шаге опубликованного сценария. Кнопки шагов работают как обычно: ведут по своей ветке.
  • Если у клиента в этот момент идёт сценарий, он завершается, и сценарий запускается с начала по триггеру.
  • Как и у остальных триггеров, у стартовой ноды один выход: кнопка ведёт к тому же первому шагу, что и другие триггеры сценария.

Кнопки внутри сценария добавляют в ноде «Сообщение» — им триггер не нужен. Триггер «Inline-кнопка» нужен для кнопок, которые бот отправляет вне сценария, например в рассылке.

Как настроить

  1. Откройте стартовую ноду

    На канвасе найдите ноду «Начало скрипта вашего чат-бота». См. Интерфейс конструктора.

  2. Нажмите «Добавить триггер»

    Выберите тип «Inline-кнопка».
  3. Укажите payload

    Введите короткий уникальный текст, например promo_october. В Telegram payload — не длиннее 64 байт.

  4. Добавьте кнопку в рассылку

    В рассылке по этому каналу добавьте callback-кнопку с тем же payload.

  5. Свяжите со следующим шагом

    Соедините стартовую ноду с первым шагом — Сообщением или Вопросом.

Когда применять / Пример

  • Переход из рассылки. Клиент получил рассылку с кнопкой «Подробнее», нажал её — и бот начал сценарий с первого шага.
  • Повторный запуск. Кнопка в рассылке начинает сценарий заново, даже если клиент застрял на середине прошлого прохода.

Рассылка в Telegram приходит с кнопкой «Записаться» (payload signup). Нажатие запускает сценарий: нода «Вопрос» собирает имя и телефон, а нода «Действия» создаёт сделку в CRM.