Создать или сохранить сценарий
flows_saveSave a new bot scenario or overwrite an existing flow by submitting the full node-edge graph. Fetch the current flow before editing, then resubmit the complete updated graph to create a new revision.
Instructions
Без параметра flow создаёт сценарий — пустой, из переданного графа или копией другого (copy_of). С параметром flow перезаписывает его. Граф передаётся ЦЕЛИКОМ: чтобы поправить один узел, сначала прочитайте сценарий через flows_get и пришлите изменённый список полностью. Новая редакция создаётся, только если граф действительно изменился. Готовые сценарии — «Консультант с ИИ», «Заявка», «Запись на визит» и другие — здесь не создаются: их ставят из маркета через market_install. Сохранение не включает сценарий в работу — для этого есть flows_publish.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bot | Yes | Бот: название, @username или идентификатор. | |
| case | No | Дело: название или идентификатор. Если не указать, берётся дело по умолчанию, иначе последнее открытое в панели. | |
| flow | No | Какой сценарий перезаписать. Не указывайте для нового. | |
| name | No | Название сценария. | |
| edges | No | Связи между узлами целиком. | |
| nodes | No | Узлы сценария целиком. | |
| scope | No | Для какой переписки: dialog — личная (по умолчанию), community — сообщества: группы и каналы. Узлы сообществ (trigger.member, trigger.post, action.kick и другие) есть только у community, «Анкета» и «Кнопки под полем ввода» — только у dialog; каталог под вид — operbots_catalog what=node_kinds scope=…. Сменить вид можно только у выключенного сценария. | |
| comment | No | Комментарий к редакции. | |
| copy_of | No | Скопировать существующий сценарий вместо создания пустого. Название копии — в name; без него будет «… — копия». | |
| description | No | Описание. |