Триггеры запуска

Триггер — это событие, которое запускает сценарий чат-бота. Без триггера бот не знает, в какой момент вступить в диалог, поэтому любой сценарий начинается со стартовой ноды («Начало скрипта»), где триггеры и задаются. У одной стартовой ноды может быть несколько триггеров — бот стартует, если сработал хотя бы один из них.

Что делает / Возможности

Триггеры определяют точку входа в сценарий — какое действие клиента или системное событие включает бота.

ТриггерКогда срабатывает
КомандаКлиент отправил команду, например {{/start}}
Ключевое словоВ сообщении встретилось заданное слово или фраза
Inline-кнопкаКлиент нажал кнопку под сообщением
Любое сообщениеЛюбое входящее сообщение от клиента
Создание чатаОткрыт новый диалог
Первое сообщениеСамое первое сообщение клиента в канале
WebhookВнешний запрос (вызов по HTTP) запускает сценарий из стороннего сервиса

Набор доступных триггеров зависит от канала. Например, команды и inline-кнопки характерны для Telegram. Конструктор сам подскажет, какие триггеры допустимы для выбранного канала.

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

  • Стартовое меню по команде — клиент пишет {{/start}}, бот показывает приветствие и кнопки навигации.
  • Реакция на ключевое слово — клиент пишет «цена» или «доставка», и бот сразу отвечает на типовой вопрос без участия оператора.
  • Приветствие новичка — триггер «Первое сообщение» или «Создание чата» запускает онбординг для тех, кто пишет впервые.
  • Запуск из внешней системы — webhook стартует сценарий после события в CRM, на сайте или в платёжном сервисе.

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

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

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

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

    Выберите тип триггера и задайте его параметры — например, текст команды или ключевое слово.

  3. При необходимости добавьте ещё триггеры

    К одной стартовой ноде можно привязать несколько триггеров: бот запустится, если сработает любой из них.

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

    Соедините стартовую ноду со следующей нодой — обычно это приветственное Сообщение.

С чем сочетать

Триггер открывает сценарий, поэтому рядом с ним почти всегда стоят первые шаги диалога:

  • Нода «Сообщение» — стандартный первый шаг после старта: приветствие, меню с кнопками.
  • Нода «Вопрос» — если бот должен сразу что-то спросить и сохранить ответ в переменную.
  • Нода «Условие» — развести путь в зависимости от того, какой триггер сработал или что ответил клиент.
  • Нода «Намерение» — гибкая альтернатива ключевым словам: распознаёт смысл сообщения, а не точное совпадение.
  • Публикация и версии — триггеры работают только после публикации сценария на канале.

Пример

Бот поддержки запускается двумя триггерами на одной стартовой ноде: командой {{/start}} и ключевым словом «помощь». Любой из них ведёт к одному Сообщению с кнопками «Заказы», «Оплата», «Связаться с оператором». Дальше Условие разводит клиента по нужной ветке. Так пользователь попадает в меню и через команду, и просто написав «помощь».