Сценарии

Бот состоит из сценариев. Гибкая система сценариев позволяет создавать сложные цепочки.

1. Рекурсия. Можно вызвать новый сценарий из текущего, потом, как новый сценарий будет завершен, можно вернуться к текущему. Так же и для вложенных сценариев можно делать вложения до бесконечности.

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

2. Сценарии можно использовать в условиях модулей - если выполняется условие, то переходим на такой-то сценарий. Например если оплата успешна, то открываем сценарий "обработка платежа", если не успешна, то сценарий "платеж не прошел"

3. Сценарии можно вызывать из функций с помощью функции

go_to_blockchain({name}, [par])
где name - имя или id сценария, par - параметры, если необходимы.


Добавить сценарий

Добавить сценарий можно нажав на "new blockchain".


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