Условия: сценарий идёт по подходящей ветке

Что делает блок «Условия»
Блок хранит список правил, и вы сами решаете, как они работают вместе. В режиме «первое совпадение» бот проверяет правила по очереди и уводит клиента по первому подошедшему — у каждого правила своя ветка. В режиме «все условия» правила должны выполниться все сразу: тогда клиент идёт по ветке «да», иначе — по «нет». Клиент проверки не видит и получает сообщение с той ветки, куда его направили.
Настройки блока
Панель настройки блока — что заполнить:
- Режим
- Как правила работают вместе. «Первое совпадение» — бот берёт первое подошедшее правило и ведёт по его ветке, а если не подошло ни одно, уходит по ветке «иначе». «Все условия» — правила должны совпасть все сразу: тогда выход «да», иначе «нет».
- Условия (список правил)
- Каждая строка — одно правило. У строки есть короткое имя (id), по которому её ветка соединяется со следующим шагом на схеме — например tariff_pro. Строку без имени блок не сохранит.
- Сравнение и значения
- В каждом правиле выбираете сравнение (те же двенадцать вариантов, что и в «Развилке»: равно, содержит, больше и так далее) и вписываете, что с чем сверять. Слева и справа можно подставлять переменные, например {{contact.vars.tariff}}. Для правил «пустое»/«непустое» значение справа не нужно.
- Добавить / удалить условие
- Кнопкой «Добавить условие» дописываете новую строку, корзиной — убираете лишнюю. Правил можно завести столько, сколько нужно веток.
Пример: развести по тарифу
Режим «первое совпадение», три правила: {{contact.vars.tariff}} равно «start», «business» и «pro» — каждое со своей веткой и своим сообщением. Клиент без тарифа не совпадёт ни с одним правилом и уйдёт по ветке «иначе» — например, к предложению выбрать тариф.
Частые вопросы
Чем «Условия» отличаются от блока «Развилка»?
«Развилка» проверяет одно правило и даёт две ветки — «да» и «нет». «Условия» проверяют сразу несколько правил и ведут клиента по многим веткам. Нужно две ветки — берите «Развилку», больше — «Условия».
Что выбрать: «первое совпадение» или «все условия»?
«Первое совпадение» — когда ветки разные и клиент должен попасть в одну из них (по тарифу, городу, ответу). «Все условия» — когда важно, чтобы совпало всё сразу (например, тариф «pro» и город «Киев»), и тогда один выход «да», иначе «нет».
Куда пойдёт клиент, если ни одно условие не подошло?
В режиме «первое совпадение» — по запасной ветке «иначе»: обязательно соедините её со следующим шагом, иначе клиент застрянет. В режиме «все условия» — по ветке «нет».
Другие блоки этой группы
Развилка
Развилка по одному условию: да или нет. Например, если сумма заказа больше 500 — предложить бесплатную доставку.A/B-тест
Случайно делит клиентов на группы, чтобы сравнить варианты. Например, половине показать одно приветствие, половине — другое, и увидеть, что сработает лучше.Проверка подписки
Проверяет, подписан ли человек на ваш канал или группу. Например, выдавать бонус только подписчикам.Запустите Telegram-бота с Forgebot
Соберите первый сценарий, отвечайте подписчикам и смотрите аналитику — бесплатно, без кода.
Бесплатный тариф: 1 бот, 5 сценариев, 100 подписчиков. Без карты.