Действие "Условие"
Выполняет определенную последовательность действий при соблюдении указанных условий.
Для выполнения действий при определенных условиях добавьте нужные действия в область "Условие выполняется" в действии "Условие":
Настройки
Значение. Что мы проверяем на соответствие условию. Это может как запрос пользователя, так и любая другая переменная из результата выполнения другого действия сценария.
Для выбора переменной можно переключиться в режим переменных, нажав кнопку с иконкой "вилки":
Варианты - это то с чем мы сравниваем наше значение.
Варианты указываются с новой строки. Если первый символ строки - * (звёздочка), то вариант проверяется как вхождение части строки. Без звёздочки - проверяется полное равенство значения с вариантом. Условие выполняется, если любой из этих вариантов будет соответствовать значению.
В данном примере мы проверяет соответствия сообщения пользователя со значением "/form":
Нас интересует полное равенство сообщения пользователя и /form.
Иными словами - условие выполнится, если сообщение пользователя будет строго равно: "/form". Не включает в себя, не содержит, а именно целиковое сообщение равно /form.
Пример, когда нам нужно, чтобы условие выполнилось при содержании части строки:
В данном случае нам нужно, чтобы условие сработало, если в сообщении пользователя содержится что-либо из наших вариантов:
*оператор
*переключ
*человек
*жив
Например, данное условие сработает если пользователь введет:
1. Позови оператора (*оператор)
2. Переключи на сотрудника (*переключ)
3. Хочу поговорить с человеком (*человек)
4. Позови кого-то живого (*жив)
И в области "Условие выполняется" мы добавим действие "Передать чат оператору", если мы хотим таким образом определить, хочет ли пользователь позвать оператора:
После выполнения условия - что нужно сделать после выполнения действий в блоке условия, если оно выполняется. Здесь можно выбрать:
- Завершить выполнение сценария (по умолчанию)
- Продолжить выполнение сценария
В некоторых случаях нам может быть не обязательно завершать сценарий, и мы можем продолжить его выполнение после выполнения условия и его действий. Для этого предусмотрена эта настройка.