Условия


Иногда может возникнуть необходимость "разветвить" поведение бота в зависимости от внешних условий, таких как содержимое фразы пользователя, канала его обращения, значения поля в карточке CRM или каких-то других.
С этой целью мы добавили в конструктор функционал "Условий".
Условия позволяют ограничить выполнение действий бота, триггеров или сценариев целиком.

Условия доступны в:
  • Действиях бота
  • Триггерах бота
  • Сценариях бота
Как работают и где настраиваются условия. 

Для действий
Если условие, заданное в действии, не выполняется, то действие будет пропущено чат-ботом
Настраиваются в окне создания/редактирования действия:
Где настраиваются условия для действий бота

Для триггеров
Если условие, заданное в триггере, выполняется, то будет запущен триггер. 
Настраиваются в окне создания/редактирования треггера:
Где настраиваются условия для триггеров

Для сценариев
Если условие, заданное в сценарии, не выполняется, то сценарий не будет запущен даже если выполняется переход в него из другого сценария. Это может быть полезно, например, при создании личного кабинета пользователя в открытых линиях - если у пользователя нет прав/доступа, то сценарий будет ему не доступен.
Обратите внимание, что для главного сценария нельзя задать условия, ограничивающие область его доступности. Он доступен всегда.

Настраиваются в параметрах сценария:
Где настраиваются условия для сценариев