🟧Блок «Условие»

Учимся разветвлять сценарий в зависимости от данных пользователя. Это просто :)

Что такое блок "Условие"?

Это блок, который позволяет творить магию в чат-ботах.

Проверить подписку на канал? Не проблема - есть подписка, отправляем подарок. Пока подписки нет, бот не продолжит сценарий

Пользователь проходит тест? Можем отправить подарок за прохождение теста, в зависимости от того, сколько пользователь набрал баллов. 100? 50 баллов?

Создать свое условие? Это тоже можно сделать! Так вы можете настраивать бота и творить магию.

Какие условия существуют?

  1. Условие "Группа" (читатьarrow-up-right)

  2. Условие "День" (читатьarrow-up-right)

  3. Условие "Время" (читатьarrow-up-right)

  4. Условие "Дата" (читатьarrow-up-right)

  5. Условие "Мессенджер" (читатьarrow-up-right)

  6. Условие "Канал" (читатьarrow-up-right)

  7. Условие "Произвольный ввод" (читатьarrow-up-right)

  8. Условие "Имя" (читатьarrow-up-right)

  9. Условие "Фамилия" (читатьarrow-up-right)

  10. Условие "Пользователь подписан на канал" (читатьarrow-up-right)

  11. Условие "Не подписан на канал" (читатьarrow-up-right)

  12. Переменные в условии (читатьarrow-up-right)

Как добавить условие?

Создаем блок "Условие", нажимаем на блок и далее, нажимаем на кнопку "Добавить условие"

Теперь выбираем нужное условие и настраиваем его.

circle-check

Как работает условие?

При создании условия нужно учитывать 2 вещи:

1. У условия есть 2 выхода: если условие выполняется и если условие НЕ выполняется

  • Зеленый выход - если условие выполнено. Логику можно прочитать так: "Да, условие выполнилось".

Например:

Пользователь попадает на блок "Условие" и проверяется подписка на канал. Если условие выполнено (есть подписка на канал), пользователь пойдет по "Зеленому выходу"

  • Красный выход - если условие НЕ выполнено. Логику можно прочитать так: "Нет, условие НЕ выполнилось".

Например:

Пользователь попадает на блок "Условие" и проверяется подписка на канал. Если условие НЕ выполнено (нет подписки на канал), пользователь пойдет по "Красному выходу"

2. Что мы проверяем? Все условия или одно из совпадений?

  • Одному из условий

Условие будет искать одно совпадение из множества условий.

Например:

Пользователь подписан на канал или имя у пользователя равен "Александр"?

Когда мы запустим бота, бот проверит эти 2 условия.

Если у пользователя есть подписка или пользователя зовут "Александр", бот отправит пользователя по зеленому выходу.

Если у пользователя подписки нет и пользователя не зовут "Александр", бот отправит пользователя по красному выходу.

Какие комбинации могут быть:

Пользователя зовут "Алексей", у пользователя нет подписки - сработает красный выход Пользователя зовут "Светлана", у пользователя есть подписка - сработает зеленый выход Пользователя зовут "Александр", у пользователя нет подписки - сработает зеленый выход

  • Каждому из условий

Зеленый выход из условия, сработает лишь в том случае, если ВСЕ условия будут совпадать.

Например:

Пользователь подписан на канал И имя у пользователя равен "Александр"?

Когда мы запустим бота, бот проверит эти 2 условия.

Если у пользователя есть подписка И пользователя зовут "Александр", бот отправит пользователя по зеленому выходу.

Если у пользователя нет хоть одного совпадения, бот отправит пользователя по красному выходу.

Какие комбинации могут быть:

Пользователя зовут "Алексей", у пользователя нет подписки - сработает красный выход Пользователя зовут "Светлана", у пользователя есть подписка - сработает красный выход Пользователя зовут "Александр", у пользователя нет подписки - сработает красный выход Пользователя зовут "Александр", у пользователя есть подписка - сработает зеленый выход

Как настроить последовательную проверку условий?

Что такое последовательная проверка условий? Это когда нам нужно проверить каждое условие и при совпадении отправить пользователя по определенному сценарию

Например:

В зависимости от количества баллов, отправить пользователю определенный подарок.

Если у пользователя до 50 баллов - отправляем подарок 1 Если у пользователя до 75 баллов - отправляем подарок 2 Если у пользователя до 100 баллов - отправляем подарок 3

В этом случае, мы создаем 3 разных блока "Условие" и для каждого добавляем свое условие. После этого, мы отправляем красный выход "Условие" на следующий блок "Условие". Зеленый выход из нужного условия, соединяем с нужным блоком "Сообщение"

Теперь, после изучения всех основ, мы можем изучить каждое условие в отдельности

circle-check
💟Как задать вопрос в поддержку?chevron-right

Последнее обновление