Skip to main content
GET
/
guilds
/
{guild_id}
/
auto-moderation
/
rules
/
{rule_id}
cURL
curl --request GET \
  --url https://discord.com/api/v10/guilds/{guild_id}/auto-moderation/rules/{rule_id} \
  --header 'Authorization: <api-key>'
{
  "id": "<string>",
  "guild_id": "<string>",
  "creator_id": "<string>",
  "name": "<string>",
  "event_type": 123,
  "actions": [
    {
      "type": 1,
      "metadata": {
        "custom_message": "<string>"
      }
    }
  ],
  "trigger_type": 4,
  "enabled": true,
  "exempt_roles": [
    "<string>"
  ],
  "exempt_channels": [
    "<string>"
  ],
  "trigger_metadata": {
    "allow_list": [
      "<string>"
    ],
    "presets": [
      123
    ]
  }
}

Authorizations

Authorization
string
header
required

Discord bot token

Path Parameters

guild_id
string<snowflake>
required
rule_id
string<snowflake>
required

Response

200 response for get_auto_moderation_rule

id
string<snowflake>
required
guild_id
string<snowflake>
required
creator_id
string<snowflake>
required
name
string
required
event_type
required

A user submitted a message to a channel

actions
object[]
required
trigger_type
enum<integer>
required

Check if content contains words from internal pre-defined wordsets

Available options:
4
enabled
boolean
required
exempt_roles
string<snowflake>[]
required
exempt_channels
string<snowflake>[]
required
trigger_metadata
object
required