robotAutomoderation

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@everyone and @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.

  1. 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).

  2. 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?