Skip to main content
discord.createAutomodRule creates a Discord Auto Moderation rule.
automations/discord-create-automod-rule.automation.ts

Inputs

Required guildId, name, triggerType, and one to three actions. Matching fields support keywords, regex, presets, mention limits, and allow lists; optional exemptions and audit-log reason. Optional second argument { account } selects the Discord binding.

Output

Returns the created DiscordAutomodRule.

Discord behavior

Requires MANAGE_GUILD. Action types must be unique. Mention-spam rules require mentionTotalLimit; keyword-preset rules require at least one entry in presets. sendAlert actions require channelId, timeoutMember actions require durationSeconds, and blockMessage actions accept optional customMessage. Keyword and mention-spam rules support block, alert, and timeout actions. Spam and preset rules support block and alert actions. Member-profile rules support alert and block-interaction actions. Timeout also requires MODERATE_MEMBERS. eventType defaults to memberUpdate for memberProfile triggers and messageSend otherwise. Explicit event and trigger types must be compatible.