guild_change_plan
Create a read-only change plan for a Discord guild to update channels, roles, ordering, and permission overwrites. Preserves existing IDs and omits deletions, requiring approval before apply.
Instructions
Purpose: Inspect an existing guild and create a target-bound, read-only change plan for bounded channel, role, ordering, and permission-overwrite edits.
Safety: Existing IDs are preserved; omitted fields are untouched; creates and deletes are not accepted. The live snapshot, before/after diff, blockers, and approval-bound plan reference must be reviewed before apply.
Returns: {status, plan_id, plan_ref, approval_id, snapshot_id, operations, blockers, risks}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| changes | Yes | Typed bounded edits translated from the request | |
| request | Yes | Natural-language explanation of the requested improvement | |
| guild_id | Yes | Explicit existing guild to inspect | |
| expected_bot_id | Yes | Exact caller-owned bot ID |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||