Блок «Условие»
Учимся разветвлять сценарий в зависимости от данных пользователя. Это просто :)
Last updated
Was this helpful?
Учимся разветвлять сценарий в зависимости от данных пользователя. Это просто :)
Last updated
Was this helpful?
Это блок, который позволяет творить магию в чат-ботах.
Проверить подписку на канал? Не проблема - есть подписка, отправляем подарок. Пока подписки нет, бот не продолжит сценарий
Пользователь проходит тест? Можем отправить подарок за прохождение теста, в зависимости от того, сколько пользователь набрал баллов. 100? 50 баллов?
Создать свое условие? Это тоже можно сделать! Так вы можете настраивать бота и творить магию.
Условие "Группа" ()
Условие "День" ()
Условие "Время" ()
Условие "Дата" ()
Условие "Мессенджер" ()
Условие "Канал" ()
Условие "Произвольный ввод" ()
Условие "Имя" ()
Условие "Фамилия" ()
Условие "Пользователь подписан на канал" ()
Условие "Не подписан на канал" ()
Переменные в условии ()
Создаем блок "Условие", нажимаем на блок и далее, нажимаем на кнопку "Добавить условие"
Теперь выбираем нужное условие и настраиваем его.
Если нужно добавить еще одно условие, в этом же блоке, нажимаем "Добавить условие"
При создании условия нужно учитывать 2 вещи:
Зеленый выход - если условие выполнено. Логику можно прочитать так: "Да, условие выполнилось".
Например:
Пользователь попадает на блок "Условие" и проверяется подписка на канал. Если условие выполнено (есть подписка на канал), пользователь пойдет по "Зеленому выходу"
Красный выход - если условие НЕ выполнено. Логику можно прочитать так: "Нет, условие НЕ выполнилось".
Например:
Пользователь попадает на блок "Условие" и проверяется подписка на канал. Если условие НЕ выполнено (нет подписки на канал), пользователь пойдет по "Красному выходу"
Одному из условий
Условие будет искать одно совпадение из множества условий.
Например:
Пользователь подписан на канал или имя у пользователя равен "Александр"?
Когда мы запустим бота, бот проверит эти 2 условия.
Если у пользователя есть подписка или пользователя зовут "Александр", бот отправит пользователя по зеленому выходу.
Если у пользователя подписки нет и пользователя не зовут "Александр", бот отправит пользователя по красному выходу.
Какие комбинации могут быть:
Пользователя зовут "Алексей", у пользователя нет подписки - сработает красный выход Пользователя зовут "Светлана", у пользователя есть подписка - сработает зеленый выход Пользователя зовут "Александр", у пользователя нет подписки - сработает зеленый выход
Каждому из условий
Зеленый выход из условия, сработает лишь в том случае, если ВСЕ условия будут совпадать.
Например:
Пользователь подписан на канал И имя у пользователя равен "Александр"?
Когда мы запустим бота, бот проверит эти 2 условия.
Если у пользователя есть подписка И пользователя зовут "Александр", бот отправит пользователя по зеленому выходу.
Если у пользователя нет хоть одного совпадения, бот отправит пользователя по красному выходу.
Какие комбинации могут быть:
Пользователя зовут "Алексей", у пользователя нет подписки - сработает красный выход Пользователя зовут "Светлана", у пользователя есть подписка - сработает красный выход Пользователя зовут "Александр", у пользователя нет подписки - сработает красный выход Пользователя зовут "Александр", у пользователя есть подписка - сработает зеленый выход
Что такое последовательная проверка условий? Это когда нам нужно проверить каждое условие и при совпадении отправить пользователя по определенному сценарию
Например:
В зависимости от количества баллов, отправить пользователю определенный подарок.
Если у пользователя до 50 баллов - отправляем подарок 1 Если у пользователя до 75 баллов - отправляем подарок 2 Если у пользователя до 100 баллов - отправляем подарок 3
В этом случае, мы создаем 3 разных блока "Условие" и для каждого добавляем свое условие. После этого, мы отправляем красный выход "Условие" на следующий блок "Условие". Зеленый выход из нужного условия, соединяем с нужным блоком "Сообщение"
Теперь, после изучения всех основ, мы можем изучить каждое условие в отдельности
Если остались вопросы, смело обращайтесь в техподдержку.
Мы всегда рады помочь!