База знаний· Автоматизация· Триггеры запуска сценария

Автоматизация

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

Что заставляет сценарий «стартовать»: команда, ключевое слово или любое сообщение клиента.

Триггер — это «вход» в сценарий. Пока никто не запустил сценарий, он просто лежит в редакторе. В нашем сервисе четыре типа триггеров — больше нет, и это намеренно: сценарии должны быть предсказуемыми.

Где настраиваются триггеры

  1. Откройте сценарий в разделе «Автоматизация» бота.
  2. На холсте выделите блок «Начало».
  3. В правой панели выберите тип триггера и при необходимости впишите значение (команду или ключевое слово).

В одном блоке «Начало» — один тип триггера. Если нужны разные точки входа в один и тот же сценарий — сделайте несколько блоков «Начало».

Триггер 1. Команда

Сценарий запускается, когда клиент отправляет команду — короткое сообщение с /.

  • В поле «значение» вводите имя команды без слеша: start, menu, prices.
  • В Telegram и Максе клиенту удобно — он видит подсказки команд (если зарегистрировали их в @BotFather).
  • В ВКонтакте и Instagram* классических команд нет, но и там клиент может написать /start или просто слово — для таких случаев используйте триггер «Ключевое слово».

/start — самый частый триггер: бот «впервые встретил клиента», запускаем приветствие.

Триггер 2. Ключевое слово

Сценарий стартует, если в сообщении клиента есть одно из указанных слов. В поле «значение» можно вписать несколько слов через запятую, например:

`` цена, стоимость, прайс, сколько ``

Сравнение — по подстроке, без учёта регистра. То есть «цена» в значении поймает и «А какая цена?», и «по цене вопрос». Слова короче 3 букв лучше не использовать — будут ложные срабатывания.

Триггер 3. Любое сообщение

Сценарий стартует на любое входящее сообщение клиента, какое бы оно ни было. Этот триггер ставят на основной приветственный сценарий: даже если клиент написал «привет» вместо /start, бот всё равно ему ответит.

Только один сценарий с «любым сообщением»

Если поставить триггер «любое сообщение» сразу на несколько сценариев — выиграет первый найденный, остальные не сработают. Делайте «любое сообщение» только на самый главный сценарий.

Триггер 4. Из другого сценария

Этот триггер не срабатывает на сообщения клиента. Он работает только когда другой сценарий вызывает этот через действие «Запустить сценарий». Удобно, чтобы выносить повторяющиеся куски (например, «Записать в CRM и поблагодарить») в отдельный «подсценарий» и вызывать его из разных мест.

Что НЕ является триггером

Это частая путаница — расскажу, чтобы вы не искали:

  • Расписание / «каждый понедельник в 9:00». В сценариях такого триггера нет. Регулярные сообщения делаются через Рассылки.
  • Появление тега у клиента. В сценариях такого триггера нет. Тег ставится внутри сценария как действие.
  • Долгая неактивность клиента. В сценариях такого триггера нет — для возврата «спящих» используйте Рассылку по нужному сегменту.
  • Комментарий под постом Instagram* или Telegram-канала. Это отдельный модуль «Комментарии» — он не часть сценариев автоматизации.

Как пишут хорошие триггеры

  1. «Любое сообщение» — на главный приветственный сценарий.
  2. «Команда start» — на тот же сценарий, чтобы клиент с подсказкой /start сразу попадал куда нужно.
  3. «Ключевое слово цена, стоимость» — на сценарий «Прайс».
  4. «Ключевое слово менеджер, оператор» — на сценарий «Передача оператору».
  5. «Из другого сценария» — на внутренние «подсценарии».

Что НЕ стоит делать

  • Триггер на одну букву или эмодзи. Будет срабатывать на всё подряд.
  • Один сценарий с десятками ключевых слов. Если кажется, что нужно — скорее всего, у вас на самом деле два разных сценария.
  • «Любое сообщение» на нескольких сценариях. Сработает только первый.

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

Напишите в поддержку — подскажем по шагам в рабочее время.