Зберегти значення для наступних кроків
Нода Set (action_set) записує пари ключ → значення у стан сценарію (константи чи змінні процесу — залежно від шаблону). Повідомлення в чат вона не надсилає: це внутрішній крок для логіки, яку ви будуєте на полотні.
Типові задачі
- Поставити прапорець («реєстрацію завершено»).
- Зберегти обране або обчислене значення для роутера чи наступних нод.
- Підготувати контекст перед підключенням до оператора або іншою дією.
Що зробити в редакторі
- Додайте Set (
action_set) з категорії Data / шаблонів. - У Node Inspector задайте ключі та значення (часто з плейсхолдерів
{{...}}). - З’єднайте вихід ноди з наступним блоком.
Повний перелік полів: Параметри Set.
⚠️ Порядок відносно підключення до оператора (Fast Line)
Якщо нода Set (або Clear constant) стоїть перед нодою підключення до оператора — зокрема в сценаріях із Fast Line — її зміни можуть не дійти до нод, що виконуються після кроку оператора (наприклад, до action-jail, який читає цю константу). Крок підключення до оператора зберігає стан діалогу окремим циклом, який може перезаписати значення, виставлені безпосередньо перед ним.
Правило: константи, від яких залежать дії після оператора (лічильники, ітератори, прапорці), виставляйте/скидайте нодою Set після ноди підключення до оператора, а не перед нею.
| Розташування Set / Clear constant | Результат |
|---|---|
| Перед підключенням до оператора | Зміна може загубитися — наступні дії бачать старе значення |
| Після підключення до оператора | Працює надійно — наступні дії бачать нове значення |