Automoderation
A system for automatically preventing violations in chat. It works in the background, filtering unwanted content and punishing offenders without moderator intervention.
How does it work?
Automoderation has no active commands. It just works. When a violation is detected the bot can:
Delete the message and notify the user via DM of the reason.
Give the user a timeout.
Send a notification to moderators in the log channel.
All these actions, as well as exceptions and limits, are configured through the control panel.
Available filters
Links: Block all links or operate using a whitelist/blacklist of domains.
Invites: Block invites to other Discord servers.
Spam: Prevent sending identical or very similar messages.
Caps Lock: Combat excessive use of uppercase letters.
Emoji: Limit the number of emojis in a single message.
Mentions: Limit the number of user and role mentions, and also block
@everyoneand@here.Zalgo: Filter "corrupted"/distorted text.
Lines: Limit the maximum number of lines in a single message.
Scam / Phishing: Advanced protection against malicious links (more below).
NSFW (AI): The neural network automatically detects and blocks adult images by analyzing not only uploaded files but also pictures by links.
Toxicity (AI): A unique system that analyzes context rather than just keywords. Effectively detects insults, threats and hidden negativity, even if they are disguised.
Deep dive: Scam and phishing filter
This is not just a link filter. It is an intelligent system designed to protect your users from fraud, account theft and malicious sites.
Key features
Each suspicious link is checked against Google's global malicious sites database in real time. This provides protection against the latest threats.
The bot does not just block everything indiscriminately. It analyzes the message using multiple indicators. Each indicator adds "danger points". If the total points exceed the threshold
95, the filter triggers.The system searches the message text for keywords that create a sense of urgency ("Your account will be locked!") or excessive benefit ("Free Nitro!").
A combination of heuristics, domain analysis and verification via the Google API provides extremely high phishing detection accuracy (close to 99%), minimizing false positives.
Module configuration
To configure the module use the command /settings automod.
General settings: Here you can specify the channel for automoderation logs, the role to ping, as well as global exceptions (roles, channels, categories and specific users, that automoderator will not act on).
Filter configuration: Select any filter to configure its parameters:
Enable or disable the filter.
Choose actions on trigger (delete, timeout, notify).
Set the timeout duration.
Set filter-specific limits or exceptions (for example, a domain whitelist for the scam filter).
Last updated
Was this helpful?