discord_edit_automod_rule
Update a Discord AutoMod rule's name, enabled status, trigger metadata, actions, or exemptions without changing its trigger type. Only provided fields change; returns the updated rule.
Instructions
Update an AutoMod rule: rename it, enable or disable it, replace its trigger metadata or actions, or change its exemptions. Only provided fields change; trigger_type cannot be changed after creation (Discord does not allow it), so delete and recreate to switch trigger type. Requires Manage Server. Returns the updated rule.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New rule name. | |
| reason | No | Optional reason recorded in the audit log. | |
| actions | No | Replacement action list. | |
| enabled | No | Enable or disable the rule. | |
| presets | No | Replacement preset list. | |
| rule_id | Yes | ID of the AutoMod rule to edit. | |
| guild_id | Yes | Discord server (guild) ID (snowflake). | |
| keywords | No | Replacement keyword list. | |
| allow_list | No | Replacement allow list. | |
| regex_patterns | No | Replacement regex list. | |
| exempt_role_ids | No | Replacement exempt roles. | |
| exempt_channel_ids | No | Replacement exempt channels. | |
| mention_total_limit | No | New mention limit. | |
| mention_raid_protection | No | Toggle mention raid protection. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| name | Yes | ||
| actions | Yes | ||
| enabled | Yes | ||
| presets | Yes | ||
| keywords | Yes | ||
| allow_list | Yes | ||
| creator_id | Yes | ||
| event_type | Yes | ||
| trigger_type | Yes | ||
| regex_patterns | Yes | ||
| exempt_role_ids | Yes | ||
| exempt_channel_ids | Yes | ||
| mention_total_limit | Yes | ||
| mention_raid_protection | Yes |