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

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

Какие бывают триггеры

ТриггерКогда срабатываетКаналы
КомандаКлиент отправил команду, например /startTelegram, MAX
Ключевое словоВ сообщении есть заданное слово или фразавсе
Inline-кнопкаКлиент нажал кнопку с заданным payload, которой нет ни в одном шаге — например, из рассылкиTelegram, MAX
Любое сообщениеКлиент прислал сообщение с текстомвсе
Создание чатаПосетитель открыл чат в виджете, ещё ничего не написавсайт
Первое сообщениеПервое сообщение клиента в обращенииVK, Avito
Входящий webhookВаша система прислала запрос на адрес сценариявсе
По расписанию/датеНаступило время по расписанию или дата из карточки клиентавсе

«Все» — это пять каналов, где работают сценарии: Telegram-бот, бот MAX, сообщество VK, Avito и виджет сайта. Конструктор показывает только триггеры, доступные в канале сценария.

У стартовой ноды один выход: все её триггеры ведут к одному первому шагу. Чтобы команда /help вела не туда, куда /start, разведите ветки дальше — например, кнопками первого сообщения.

Когда триггеры не срабатывают

Триггеры проверяются, только когда у клиента нет идущего сценария. Исключения — команда и inline-кнопка.

  • Команда со слэшем, которая совпадает с триггером «Команда» опубликованного сценария, например /start, перезапускает сценарий из любого ожидания: нажатия кнопки, ответа на вопрос, оплаты, «Задержки» или паузы перед отправкой. Текущий проход завершается, сценарий начинается заново.
  • Кнопка с триггером «Inline-кнопка» тоже завершает текущий сценарий и запускает его с начала.
  • Остальные сообщения уходят в текущий шаг как ответ: и слова без слэша, в том числе ключевые, и команды, которых нет среди триггеров.

Сценарий завершается, когда доходит до шага без продолжения. Если последний шаг — сообщение с кнопками, сценарий ждёт нажатия и не завершается.

На канале публикуется один сценарий, поэтому все триггеры канала собираются в его стартовой ноде.

Триггеры срабатывают только в личном диалоге клиента с ботом. Сообщения в группах, беседах и каналах сценарий не запускают: там отвечают сотрудники или AI-оператор, если ему разрешено отвечать в групповых чатах.

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

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

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

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

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

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

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

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

    Бот запустится, если сработает любой из них.

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

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

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

Пример

Бот поддержки в Telegram запускается двумя триггерами: командой /start и ключевым словом «помощь». Оба ведут к одному Сообщению с кнопками «Заказы», «Оплата», «Связаться с оператором», а кнопки разводят клиента по веткам.