Действие "Условие"

Выполняет определенную последовательность действий при соблюдении указанных условий.

Для выполнения действий при определенных условиях добавьте нужные действия в область "Условие выполняется" в действии "Условие":

Настройки

Значение. Что мы проверяем на соответствие условию. Это может как запрос пользователя, так и любая другая переменная из результата выполнения другого действия сценария.

Для выбора переменной можно переключиться в режим переменных, нажав кнопку с иконкой "вилки":

Варианты - это то с чем мы сравниваем наше значение. 

Варианты указываются с новой строки. Если первый символ строки - * (звёздочка), то вариант проверяется как вхождение части строки. Без звёздочки - проверяется полное равенство значения с вариантом. Условие выполняется, если любой из этих вариантов будет соответствовать значению.

В данном примере мы проверяет соответствия сообщения пользователя со значением "/form":

Нас интересует полное равенство сообщения пользователя и /form.

Иными словами - условие выполнится, если сообщение пользователя будет строго равно: "/form". Не включает в себя, не содержит, а именно целиковое сообщение равно /form.

Пример, когда нам нужно, чтобы условие выполнилось при содержании части строки:

В данном случае нам нужно, чтобы условие сработало, если в сообщении пользователя содержится что-либо из наших вариантов:

*оператор
*переключ
*человек
*жив

Например, данное условие сработает если пользователь введет:

1. Позови оператора (*оператор)

2. Переключи на сотрудника (*переключ)

3. Хочу поговорить с человеком (*человек)

4. Позови кого-то живого (*жив)

И в области  "Условие выполняется" мы добавим действие "Передать чат оператору", если мы хотим таким образом определить, хочет ли пользователь позвать оператора:

После выполнения условия - что нужно сделать после выполнения действий в блоке условия, если оно выполняется. Здесь можно выбрать:

  1. Завершить выполнение сценария (по умолчанию)
  2. Продолжить выполнение сценария

В некоторых случаях нам может быть не обязательно завершать сценарий, и мы можем продолжить его выполнение после выполнения условия и его действий. Для этого предусмотрена эта настройка.