Триггеры - точки входа сценария
Триггер - это условие, по которому сценарий запускается автоматически. Без триггера сценарий не сработает никогда. Его еще называют: точка входа, старт, запуск воронки, условие срабатывания, "что включает бота". В одном сценарии может быть несколько триггеров - несколько входов для разных событий.
Пошагово: как настроить триггер
- Откройте сценарий в конструкторе. Нода-триггер уже стоит на холсте в новом сценарии.
- Кликните по ноде-триггеру - справа откроется панель настройки.
- В поле Канал выберите "Любой канал (Глобальный)", чтобы триггер работал во всех ботах, или выберите конкретный бот.
- В блоке Тип триггера выберите нужный тип.
- Заполните настройки выбранного типа (см. ниже).
- Соедините выход триггера со следующей нодой сценария.
- Нажмите "Опубликовать" - только тогда триггер начнет работать.
Типы триггеров
Ключевое слово
Срабатывает, когда подписчик написал слово или фразу. Режимы совпадения:
- Точное совпадение - текст подписчика равен слову целиком.
- Содержит (по умолчанию) - слово встречается где-то в тексте.
- Начинается с - текст начинается с этого слова. Регистр не важен. Можно добавить несколько слов - триггер сработает при совпадении любого из них.
Приветствие (welcome)
Срабатывает на самом первом входящем сообщении подписчика в этом диалоге. Дополнительных настроек нет. Внимание: Telegram не "сбрасывает" первое сообщение, пока существует история диалога, поэтому повторно приветствие не запустится.
Ответ по умолчанию (default)
Фолбэк: запускается, если ни один другой триггер не подошел. Дополнительных настроек нет. Не перезапускает сценарий, если у подписчика уже есть активная сессия.
Клик по кнопке (postback)
Срабатывает, когда подписчик нажал inline-кнопку с определенным callback_data. Введите значение callback_data в поле Payload - оно должно точно совпадать с кнопкой. Опция Фоновый триггер: если включена, сценарий запустится параллельно и не прервет текущий диалог. Удобно для аналитики и тегов.
Молчание (inactivity)
Запускается, если подписчик не писал заданное время. Задайте Часы (0-72) и Минуты (0-55, шаг 5). Доступен только на тарифе Pro и выше.
Открыта ссылка (link_opened)
Запускается в фоне, когда подписчик открыл вашу трекинговую ссылку. Выберите нужную ссылку из списка. Требуется заранее созданная трекинговая ссылка в разделе аналитики.
Событие на сайте (pixel_event)
Запускается в фоне при совершении события на сайте с вашим пикселем. Выберите пиксель и событие. Требуется настроенный пиксель.
Как система выбирает, какой триггер сработает
Когда приходит сообщение, из всех активных триггеров выбирается ровно ОДИН. Порядок проверки:
- Клик по кнопке (postback) - точное совпадение по callback_data.
- Быстрый ответ (quick_reply) - совпадение по payload быстрой кнопки.
- Ключевое слово - совпадение по словам и режимам.
- Приветствие (welcome) - только если это самое первое сообщение подписчика.
- Ответ по умолчанию (default) - если ничего выше не подошло. Триггеры "Молчание", "Открыта ссылка" и "Событие на сайте" срабатывают НЕ из входящего сообщения, а по таймеру или внешнему событию - они в этот порядок не входят.
Глобальный триггер vs. канальный
- Глобальный (Канал = "Любой") - срабатывает во всех ваших ботах.
- Канальный - только в выбранном боте. Если логика для всех ботов одинаковая - делайте глобальным. Если для каждого бота своя - привязывайте к конкретному каналу.
Если не получается
- Триггер вообще не срабатывает - сценарий не опубликован. Триггеры пересоздаются только при публикации; на черновик они не работают.
- Ключевое слово не ловит сообщение - неподходящий режим совпадения. Для части текста используйте "Содержит", для целой фразы - "Точное совпадение". Регистр роли не играет.
- Клик по кнопке не запускает сценарий - payload в триггере не совпадает с callback_data кнопки. Значение должно быть идентичным (лишние пробелы обрезаются, но текст должен совпадать).
- "Ответ по умолчанию" не срабатывает - у подписчика уже есть активная сессия сценария. Это нормальное поведение: default не перезапускает активный диалог.
- "Молчание" недоступно для выбора - тариф ниже Pro. Нужен апгрейд до Pro или выше.
- "Открыта ссылка" / "Событие на сайте" не запускает сценарий - переход или событие не удалось привязать к конкретному подписчику. Убедитесь, что ссылка или пиксель настроены правильно.
Лимиты и тариф
- Молчание (inactivity) - только на тарифе Pro и выше. На младших планах заблокирован (значок замка).
- Ограничения времени для "Молчания": до 72 часов и до 55 минут (шаг 5 минут).
- Остальные типы триггеров числовых лимитов не имеют.
Не нашли ответ?
Спросите ИИ-ассистента или напишите живой поддержке - поможем разобраться.