StreloБаза знанийВ кабинет

Триггеры - точки входа сценария

Триггер - это условие, по которому сценарий запускается автоматически. Без триггера сценарий не сработает никогда. Его еще называют: точка входа, старт, запуск воронки, условие срабатывания, "что включает бота". В одном сценарии может быть несколько триггеров - несколько входов для разных событий.

Пошагово: как настроить триггер

  1. Откройте сценарий в конструкторе. Нода-триггер уже стоит на холсте в новом сценарии.
  2. Кликните по ноде-триггеру - справа откроется панель настройки.
  3. В поле Канал выберите "Любой канал (Глобальный)", чтобы триггер работал во всех ботах, или выберите конкретный бот.
  4. В блоке Тип триггера выберите нужный тип.
  5. Заполните настройки выбранного типа (см. ниже).
  6. Соедините выход триггера со следующей нодой сценария.
  7. Нажмите "Опубликовать" - только тогда триггер начнет работать.
Здесь будет скриншотS-3.4
Панель настройки триггера: выбор канала, типа и параметров
панель настройки триггера · открыть страницу
Снять: правая панель с открытой нодой-триггером: поле "Канал", блок "Тип триггера", поле ввода ключевых слов
Выделить: поле "Тип триггера" и список режимов совпадения

Типы триггеров

Ключевое слово

Срабатывает, когда подписчик написал слово или фразу. Режимы совпадения:

  • Точное совпадение - текст подписчика равен слову целиком.
  • Содержит (по умолчанию) - слово встречается где-то в тексте.
  • Начинается с - текст начинается с этого слова. Регистр не важен. Можно добавить несколько слов - триггер сработает при совпадении любого из них.

Приветствие (welcome)

Срабатывает на самом первом входящем сообщении подписчика в этом диалоге. Дополнительных настроек нет. Внимание: Telegram не "сбрасывает" первое сообщение, пока существует история диалога, поэтому повторно приветствие не запустится.

Ответ по умолчанию (default)

Фолбэк: запускается, если ни один другой триггер не подошел. Дополнительных настроек нет. Не перезапускает сценарий, если у подписчика уже есть активная сессия.

Клик по кнопке (postback)

Срабатывает, когда подписчик нажал inline-кнопку с определенным callback_data. Введите значение callback_data в поле Payload - оно должно точно совпадать с кнопкой. Опция Фоновый триггер: если включена, сценарий запустится параллельно и не прервет текущий диалог. Удобно для аналитики и тегов.

Молчание (inactivity)

Запускается, если подписчик не писал заданное время. Задайте Часы (0-72) и Минуты (0-55, шаг 5). Доступен только на тарифе Pro и выше.

Открыта ссылка (link_opened)

Запускается в фоне, когда подписчик открыл вашу трекинговую ссылку. Выберите нужную ссылку из списка. Требуется заранее созданная трекинговая ссылка в разделе аналитики.

Событие на сайте (pixel_event)

Запускается в фоне при совершении события на сайте с вашим пикселем. Выберите пиксель и событие. Требуется настроенный пиксель.

Как система выбирает, какой триггер сработает

Когда приходит сообщение, из всех активных триггеров выбирается ровно ОДИН. Порядок проверки:

  1. Клик по кнопке (postback) - точное совпадение по callback_data.
  2. Быстрый ответ (quick_reply) - совпадение по payload быстрой кнопки.
  3. Ключевое слово - совпадение по словам и режимам.
  4. Приветствие (welcome) - только если это самое первое сообщение подписчика.
  5. Ответ по умолчанию (default) - если ничего выше не подошло. Триггеры "Молчание", "Открыта ссылка" и "Событие на сайте" срабатывают НЕ из входящего сообщения, а по таймеру или внешнему событию - они в этот порядок не входят.

Глобальный триггер vs. канальный

  • Глобальный (Канал = "Любой") - срабатывает во всех ваших ботах.
  • Канальный - только в выбранном боте. Если логика для всех ботов одинаковая - делайте глобальным. Если для каждого бота своя - привязывайте к конкретному каналу.

Если не получается

  • Триггер вообще не срабатывает - сценарий не опубликован. Триггеры пересоздаются только при публикации; на черновик они не работают.
  • Ключевое слово не ловит сообщение - неподходящий режим совпадения. Для части текста используйте "Содержит", для целой фразы - "Точное совпадение". Регистр роли не играет.
  • Клик по кнопке не запускает сценарий - payload в триггере не совпадает с callback_data кнопки. Значение должно быть идентичным (лишние пробелы обрезаются, но текст должен совпадать).
  • "Ответ по умолчанию" не срабатывает - у подписчика уже есть активная сессия сценария. Это нормальное поведение: default не перезапускает активный диалог.
  • "Молчание" недоступно для выбора - тариф ниже Pro. Нужен апгрейд до Pro или выше.
  • "Открыта ссылка" / "Событие на сайте" не запускает сценарий - переход или событие не удалось привязать к конкретному подписчику. Убедитесь, что ссылка или пиксель настроены правильно.

Лимиты и тариф

  • Молчание (inactivity) - только на тарифе Pro и выше. На младших планах заблокирован (значок замка).
  • Ограничения времени для "Молчания": до 72 часов и до 55 минут (шаг 5 минут).
  • Остальные типы триггеров числовых лимитов не имеют.

Не нашли ответ?

Спросите ИИ-ассистента или напишите живой поддержке - поможем разобраться.