Несколько триггеров и каналы

У стартовой ноды можно задать сразу несколько триггеров — бот запустится, если сработает хотя бы один из них. Набор доступных триггеров зависит от канала сценария, и конструктор показывает только подходящие.

Триггеры по каналам

ТриггерTelegramMAXVKAvitoСайт
Команда✓✓
Ключевое слово✓✓✓✓✓
Inline-кнопка✓✓
Любое сообщение✓✓✓✓✓
Первое сообщение в диалоге✓✓
Создание чата✓
Входящий webhook✓✓✓✓✓
По расписанию/дате✓✓✓✓✓

Сценарий работает на одном канале — том, что выбран в его настройках. Если канал сменить, триггеры, которых в новом канале нет, конструктор подсветит: их нужно удалить.

Как работают несколько триггеров

  • Бот стартует по любому из триггеров стартовой ноды.
  • У стартовой ноды один выход: все триггеры ведут к одному первому шагу. Развести клиентов по веткам в зависимости от сработавшего триггера нельзя — ветвление делают дальше, кнопками или Условием.
  • На канале публикуется один сценарий, поэтому все способы запуска на этом канале собираются в одной стартовой ноде.

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

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

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

  2. Добавьте первый триггер

    Нажмите «Добавить триггер» и выберите тип — например «Команда» /start.

  3. Добавьте остальные триггеры

    Снова нажмите «Добавить триггер» и задайте ещё один способ входа — например ключевое слово «помощь».

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

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

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

  • Несколько входов в меню. Клиент попадает в стартовое меню и по команде /start, и по ключевому слову «меню».
  • Приветствие и меню в VK. «Первое сообщение в диалоге» встречает новое обращение, а ключевое слово «меню» показывает то же меню по запросу.

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