Условие: бот выбирает ветку сценария сам
Если условие выполнено — подписчик идёт по одной ветке, если нет — по другой. Проверка подписки на канал, баланса, тарифа, групп, переменных и контактов — без единой строчки кода.
Что умеет «Условие (ветвление)»
Подписка на канал или группу
Бот проверяет, подписан ли человек на подключённый канал или группу, и пускает дальше только подписчиков. Канал выбирается из списка — туда, где бот администратор, поэтому проверка всегда возможна.
Баланс и тариф
«Баланс ≥ значения», «Баланс < значения» и «Есть активный тариф»: платный раздел открывается тем, кто оплатил, остальным бот предлагает пополнить или купить.
Переменные
Сравнение числа «больше» и «меньше» или точное совпадение: возраст из анкеты, выбранный город, ответ сервера после HTTP-запроса.
Группы и рубрики
Состоит ли подписчик в группе, сколько людей уже в группе (лимит мест), выдана ли ему рубрика и сколько рубрик из списка он прошёл.
Контакты
«Указан телефон» и «Указан email»: кто уже оставил контакт, идёт дальше, у остальных бот сначала спросит.
Время с прошлого раза
«Прошло время с действия» не даёт повторять шаг слишком часто — например, бонус раз в сутки. Это не пауза: первый раз условие выполнено сразу, дальше считается время с прошлого выполнения.
Активное меню
Проверка, какое меню сейчас у подписчика: по нему бот понимает, в каком разделе человек находится.
Две ветки — любые действия
И «если да», и «если нет» ведут к любому действию сценария: сообщению, оплате, выдаче промокода, сигналу менеджеру или другому условию.
Где пригодится
Бонус за подписку на канал
Скидка, гайд или розыгрыш — только подписчикам канала. Не подписан — бот попросит подписаться и проверит ещё раз.
Бот-маркетолог →Платный раздел
Курс или закрытый чат открывается при активном тарифе; без тарифа бот ведёт на оплату.
Бот с условиями →Не спрашивать телефон дважды
Если телефон уже указан, бот сразу оформляет заявку; если нет — сначала запрашивает контакт.
Конверсионный бот →Лимит мест
Когда в группе «Записались на вебинар» набралось 50 человек, следующих бот ставит в лист ожидания.
Бот-секретарь →Итог квиза
Баллы за ответы начисляются на баланс «Баллы» действием «Баланс». «Баланс ≥ 7» — одна рекомендация, меньше — другая.
Бот-квиз →Бонус раз в сутки
«Прошло время с действия» не даст получить ежедневный подарок дважды за день.
Программа лояльности →В каких ботах используют
Как добавить «Условие (ветвление)» в бота
Без программирования: всё делается в разделе «Структура» панели.
Добавьте действие
В рубрике нажмите «новое действие» → «Условие (ветвление)» и выберите тип проверки: подписка, баланс, переменная, группа, телефон…
Задайте значение
Укажите, с чем сравнивать: канал, баланс и сумму, переменную и число, группу или рубрику — поля появятся под выбранным типом.
Выберите ветки
«Если условие выполнено → перейти к» и «Если не выполнено → перейти к» — любые действия сценария. Пройдите бота сами и проверьте обе ветки.
Попробовать бесплатноГде работает
Работает так же, как описано на этой странице.
Работает. Подписка проверяется на каналах и группах MAX, где бот — администратор.
Работает. Подписка проверяется только на сообщество самого бота: других каналов у бота ВКонтакте нет.
Вопросы о действии «Условие (ветвление)»
Сколько веток может быть у условия?
Две: «выполнено» и «не выполнено». Чтобы развести подписчиков на три и больше вариантов, поставьте в ветку «нет» ещё одно условие — получится цепочка проверок.
Почему проверка подписки говорит «не подписан», хотя человек подписан?
Бот должен быть администратором канала или группы — иначе мессенджер не отдаёт ему список участников. Поэтому в условии выбираются только подключённые каналы: добавьте бота администратором в разделе «Каналы и группы», и канал появится в списке.
Можно ли сделать паузу «через 3 дня» условием?
Нет, «Прошло время с действия» — не пауза: условие выполнено, если с прошлого раза, когда оно выполнилось у подписчика, прошло больше указанного времени (первый раз — сразу). Для паузы у сообщения есть «Задержка перед отправкой».
Можно ли проверить ответ из анкеты?
Да. Ответы сохраняются в переменные, а условие сравнивает переменную со значением: равно, больше или меньше (для чисел).
Нужно ли программировать?
Нет. Тип проверки и ветки выбираются из списков в панели, а собрать условие можно и через нейросеть по MCP — обычной фразой.
С чем сочетают
Один шаг — и подписчик оказывается в нужной рубрике: в меню, анкете, оплате или следующем уроке. Отдельный вид «Переход к рубрике по условию» сам выбирает рубрику из группы — по порядку, случайно или одну на человека.
Спросите у подписчика имя, город или возраст и сохраните ответ — или тихо запишите значение по его действиям. Переменные подставляются в сообщения, проверяются условиями и уходят в таблицы и CRM.
Одно действие добавляет подписчика в нужные группы и убирает из лишних. Дальше группы работают на вас: рассылки только своему сегменту, условия в сценарии, лимит мест и автоматические цепочки писем.
У каждого подписчика свой счёт — в рублях, бонусах или собственной единице вроде «кристаллов». Бот начисляет и списывает по сценарию, показывает остаток и меняет одну валюту на другую по курсу.
Тариф — это срок доступа подписчика: «оплачено до». Действие «Тариф» меняет его или добавляет дни прямо в сценарии — для пробного периода, бонуса или перехода на другой уровень. Продажа дней — через «Оплату».
Два действия для сбора контактов. В Telegram и MAX телефон приходит одним нажатием кнопки, email подписчик пишет сам — бот проверит формат и попросит исправить опечатку. Сценарий ждёт ответа и идёт дальше.
Соберите бота с этим действием
Регистрация бесплатна, на баланс зачисляется 200 ₽ на тесты. Telegram, MAX и ВКонтакте — в одной панели.