macro-update
Update a macro; omitted fields stay unchanged. Script macros, and a change to type script, need the module setting Allow Script Macros. Folder is TRI-STATE: omit = unchanged, folder ID = move, null or clearFolder: true = root.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| img | No | New icon path | |
| name | No | New name | |
| type | No | New type | |
| scope | No | New scope | |
| folder | No | Folder ID (from folder-list, type Macro), or null for root. | |
| command | No | New chat command or JavaScript source | |
| macroId | Yes | Macro ID (from macro-list) | |
| clearFolder | No | Move to root when the client cannot send null; overrides folder. |