Lunova
Lunova
/ Documentation
All pages Dashboard

AutoMod

AutoMod runs silently in the background, automatically detecting and punishing rule-breaking messages without requiring staff intervention. Configure all modules from the dashboard under AutoMod, or via /automod.

ℹ AutoMod actions respect roles. Members with the mod role or Administrator permission are exempt from all AutoMod checks.

Spam Filter

Detects when a user sends too many messages in a short window.

SettingDefaultDescription
spam_limit5Number of messages within the window that triggers action.
spam_window5sRolling time window in seconds.
spam_punishmentmuteAction: delete, warn, or mute.
spam_duration5mMute duration if punishment is mute.

Invite Filter

Deletes messages containing Discord invite links (discord.gg/…, discord.com/invite/…).

SettingDefaultDescription
invites_punishmentdeletedelete, warn, or mute.
invites_duration5mMute duration if punishment is mute.

Caps Filter

Flags messages where a high percentage of characters are uppercase. Only applies to messages of 8+ characters.

SettingDefaultDescription
caps_threshold70%Percentage of uppercase characters required to trigger.
caps_punishmentdeletedelete, warn, or mute.

Emoji Spam Filter

Flags messages containing too many emoji.

SettingDefaultDescription
emoji_limit10Maximum number of emoji per message.
emoji_punishmentdeletedelete, warn, or mute.

Mention Spam Filter

Flags messages with excessive user or role mentions.

SettingDefaultDescription
mentions_limit5Maximum number of mentions per message.
mentions_punishmentdeletedelete, warn, or mute.

Escalation

Tracks how many times a user has been actioned by AutoMod. If they hit the threshold within a time window, a stronger action is applied automatically.

SettingDefaultDescription
escalation_count3Number of AutoMod violations in the window before escalation triggers.
escalation_window60sRolling window in seconds.
escalation_actionmuteEscalation action: warn, mute, or ban.
escalation_duration5mDuration if action is mute.

Punishment types

PunishmentWhat happens
deleteMessage is deleted silently. No case is created.
warnMessage deleted + warn case created, contributing to the strike count.
muteMessage deleted + timeout applied for the configured duration + mute case created.