Перейти к содержимому
Логика и эксперименты

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

Несколько правил в одном блоке — каждый клиент попадает на свою ветку, а кто не подошёл ни под одно, уходит по ветке «иначе».

Кратко

«Условия» в конструкторе Telegram-ботов Forgebot — это блок, где вы задаёте сразу несколько правил проверки, и сценарий ведёт клиента по той ветке, чьё правило совпало. Есть два режима: «первое совпадение» — у каждого правила своя ветка плюс запасная ветка «иначе», и «все условия» — правила должны выполниться все сразу, тогда выход «да», иначе «нет». Берите его, когда веток нужно больше двух.

Бесплатный тариф — без карты.

Панель настроек блока «Условия» в редакторе
О блоке

Что делает блок «Условия»

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

Поля

Настройки блока

Панель настройки блока — что заполнить:

Режим
Как правила работают вместе. «Первое совпадение» — бот берёт первое подошедшее правило и ведёт по его ветке, а если не подошло ни одно, уходит по ветке «иначе». «Все условия» — правила должны совпасть все сразу: тогда выход «да», иначе «нет».
Условия (список правил)
Каждая строка — одно правило. У строки есть короткое имя (id), по которому её ветка соединяется со следующим шагом на схеме — например tariff_pro. Строку без имени блок не сохранит.
Сравнение и значения
В каждом правиле выбираете сравнение (те же двенадцать вариантов, что и в «Развилке»: равно, содержит, больше и так далее) и вписываете, что с чем сверять. Слева и справа можно подставлять переменные, например {{contact.vars.tariff}}. Для правил «пустое»/«непустое» значение справа не нужно.
Добавить / удалить условие
Кнопкой «Добавить условие» дописываете новую строку, корзиной — убираете лишнюю. Правил можно завести столько, сколько нужно веток.
Пример

Пример: развести по тарифу

Режим «первое совпадение», три правила: {{contact.vars.tariff}} равно «start», «business» и «pro» — каждое со своей веткой и своим сообщением. Клиент без тарифа не совпадёт ни с одним правилом и уйдёт по ветке «иначе» — например, к предложению выбрать тариф.

FAQ

Частые вопросы

Чем «Условия» отличаются от блока «Развилка»?

«Развилка» проверяет одно правило и даёт две ветки — «да» и «нет». «Условия» проверяют сразу несколько правил и ведут клиента по многим веткам. Нужно две ветки — берите «Развилку», больше — «Условия».

Что выбрать: «первое совпадение» или «все условия»?

«Первое совпадение» — когда ветки разные и клиент должен попасть в одну из них (по тарифу, городу, ответу). «Все условия» — когда важно, чтобы совпало всё сразу (например, тариф «pro» и город «Киев»), и тогда один выход «да», иначе «нет».

Куда пойдёт клиент, если ни одно условие не подошло?

В режиме «первое совпадение» — по запасной ветке «иначе»: обязательно соедините её со следующим шагом, иначе клиент застрянет. В режиме «все условия» — по ветке «нет».

// Начните сегодня

Запустите Telegram-бота с Forgebot

Соберите первый сценарий, отвечайте подписчикам и смотрите аналитику — бесплатно, без кода.

Бесплатный тариф: 1 бот, 5 сценариев, 100 подписчиков. Без карты.