discord_intent_plan
Convert a simple Discord intent (lock channel, announce, verify) into a deterministic, reviewable step-by-step plan with access requirements and warnings, without executing any changes.
Instructions
Purpose: Normalize a small, explicit Discord outcome into a deterministic, reviewable plan.
Supported intents: lock_channel, announce, verify, and lock_and_announce (natural-language separators and the bounded Vietnamese aliases khóa kênh, thông báo, xác minh are accepted).
Safety: This tool is strictly read-only. Its planner performs no Discord REST call, grants no approval, and never executes the returned steps; normal server scope middleware may perform a read-only target lookup.
Returns: A target-bound step list, aggregated access requirements, warnings, and a stable SHA-256 plan digest.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| deny | No | Deny bitfield for a reviewed channel overwrite. | |
| allow | No | Allow bitfield for a reviewed channel overwrite. | |
| intent | Yes | One supported explicit Discord intent. | |
| guild_id | Yes | Target guild snowflake. | |
| channel_id | Yes | Target channel snowflake. | |
| announcement | No | Announcement text for announce intents. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||