Произвольный сценарий

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

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

Проще говоря, произвольный сценарий позволяет перейти с одного сценария на другой в зависимости от конкретной задачи.

Сделать это можно с помощью действия: "Перейти на сценарий", в котором мы просто выбираем сценарий, на который нужно переключиться:

Простой пример, в котором мы перейдём на другой сценарий, если сообщение пользователя равно "/action" состоит из 2-х блоков: Условие и Перейти на сценарий:

В действии Условие мы указываем, что если Сообщение от пользователя равно "/action", то условие выполняется, а блок самого условия - это как раз действие "Перейти на сценарий", о котором мы говорили выше.

Таким образом можно разбить сложный алгоритм на отдельные сценарии (функции), создавая бесконечно сложную логику и не запутаться в одном большом сценарии.

Наиболее понятный пример использования - это бот в Telegram, который в ответ на разные команды вида "/about" или "/order" переходит на соответствующий сценарий и выполняет действия нужные только для конкретной команды.