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

Развилка: сценарий идёт по «да» или «нет»

Одно условие делит путь клиента на две ветки — например, заказ дороже 500 ведёт к бесплатной доставке.

Кратко

«Развилка» в конструкторе Telegram-ботов Forgebot — это блок, который сравнивает два значения по одному правилу и отправляет клиента по одной из двух веток: «да», если условие выполнено, и «нет», если нет. Ставьте его там, где путь зависит от простого «выполнено или нет» — например, от суммы заказа или ответа клиента.

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

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

Что делает блок «Развилка»

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

Поля

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

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

Левая часть
Значение, которое проверяем. Обычно это переменная — например {{user_input.text}} (что написал клиент) или {{order_total}} (сумма заказа). Можно вписать и обычный текст.
Сравнение
Правило, по которому сверяются значения. На выбор двенадцать вариантов: равно, не равно, содержит, не содержит, начинается с, заканчивается на, пустое, непустое, больше, больше или равно, меньше, меньше или равно. Сравнения «больше/меньше» читают значения как числа.
Правая часть
С чем сравниваем левую часть — число или текст, например 500 или «pro». Для правил «пустое» и «непустое» второе значение не нужно, и поле прячется.
Пример

Пример: бесплатная доставка

Слева — {{order_total}}, сравнение «больше», справа — 500. Если сумма заказа больше 500, клиент идёт по ветке «да» и получает промокод на бесплатную доставку; если меньше — по ветке «нет» с обычным прощанием.

FAQ

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

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

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

Как сравнить числа, а не текст?

Выберите сравнение «больше», «меньше», «больше или равно» или «меньше или равно» — эти правила читают значения как числа, поэтому 1000 будет больше 500. Правило «равно» сверяет значения как текст, буква в букву.

Почему клиент всегда идёт по ветке «нет»?

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

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

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

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

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