Связаться с поддержкой:
Выберите страну или язык

Условие

Блок «Условие» используется для создания различных веток сценария в зависимости от заданных параметров.

С его помощью можно настроить разные варианты развития диалога. Например:

  1. Выбор оператора

Оператор определяет принцип проверки условий. В блоке доступны операторы:

Оператор «И»
При выборе оператора «И» блок имеет два выхода:

  • True
  • False

Выход True выполняется, если все условия выполнены.
Если хотя бы одно условие не выполнено, сценарий перейдет по ветке False.

Пример: Бот продолжает диалог только при выполнении всех условий:

  • сообщение получено в определенный день недели;
  • сообщение отправлено через канал Telegram Bot.

Если оба условия выполнены, бот отправляет сообщение.

Оператор «ИЛИ»

При выборе оператора «ИЛИ» блок также имеет выходы:

  • True — хотя бы одно значение соответствует условию
  • False — ни одно из значений не соответствует условию
  • Выбор значений, указанных в условии

Особенности работы:

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

2. Выбор условия

Условие задается с помощью переменных.

Выбор переменной:

  1. Нажмите поле выбора переменной.
  2. Выберите нужную переменную из списка.

Чтобы добавить новое условие, нажмите кнопку «Добавить условие». Чтобы удалить условие, выберите корзину.

3. Выбор типа условия.

В зависимости от типа выбранной переменной (целое число или строка) будут доступны следующие типы условий:

Доступные типы условий для строковых переменных
word-image-4955-5
Доступные типы условий для числовых переменных:
single-image2

Для условий типа «Равно», «Не равно», «Содержит», «Не содержит» можно указать несколько значений через символ точки с запятой «;». Переменные тоже можно перечислять.

Примеры условий

Сообщение
Чтобы добавить условие «Сообщение», выберите в выпадающем списке системных переменных «message». Сценарий будет развиваться в зависимости от текста сообщения, которое прислал клиент. Например, нужно получить обратную связь от клиента и бот предлагает оценить качество обслуживания по пятибалльной шкале.

Регулярные выражения
Регулярные выражения — это язык для поиска в тексте. В нем используются символы и метасимволы. С помощью таких символов можно задать параметры поиска в тексте и проверить правильность ввода телефона или ФИО. Чтобы использовать регулярные выражения, выберите переменную «message» и тип «Рег. выражение».

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

Метки
Чтобы добавить условие «Метки», выберите в выпадающем списке системных переменных «tag».

2. Выберите оператор и тип условия.

3. Нажмите в поле «Метки» — появится список меток из привязанной к сценарию компании. Добавьте нужную метку.

Пример сценария: