Marsha

Dashboard

Auto-Moderation

Create intelligent rules that detect and punish violations automatically 24/7. Auto-moderation is Marsha's most powerful feature for maintaining server quality without constant surveillance.

Access: Dashboard → Moderation → Rules


What is Auto-Moderation?

Auto-moderation automatically detects violations based on your rules, takes instant actions (delete, warn, mute, etc.), logs every action for review, and prevents spam and inappropriate content.

Benefits:

24/7 protection, instant response, consistent rule enforcement, and reduced moderator workload.


Creating Your First Rule

Step 1: Access Rules Page

  1. Go to dash.marsha.app
  2. Select your server
  3. Navigate to ModerationRules
  4. Click "Create Rule"

Step 2: Basic Information

Rule name:

Give a descriptive name like "Block Discord Invites" or "Anti-Spam". This name will be visible in logs.

Module selection:

Choose the type of content to detect from available modules.


Available Modules

Duplicate Text: Detects duplicate messages to prevent message flooding.

Mass Mentions: Detects excessive mentions (@mentions) to stop mention spam.

Mass Emojis: Detects emoji abuse to prevent emoji spam.

Links: Detects HTTP/HTTPS URLs to control external links.

Invites: Detects Discord invitation links to block advertising of other servers.

Bad Words: Detects banned words or phrases to filter profanity.


Rule Types

Traditional Mode

Pure and simple auto-moderation: set a threshold (e.g., 3 violations) and the action triggers after X violations. The counter resets after the action.

Example:

"Anti-Spam" rule with "Duplicate Text" module, limit of 3 messages, action "Tempmute 10 minutes". Result: after 3 duplicate messages, the member is muted for 10 minutes.

Ideal for: Clear violations (spam, invites, bad words).


Heat Mode (Advanced)

The member accumulates "heat" (0-100%) for each violation. At 100%, the action triggers. Heat decreases over time.

Example:

"General Control" rule with multiple modules, 15% heat per violation, dissipation of 10% per minute. Result: repeated problematic behavior triggers a temporary sanction, occasional behavior is forgiven.

Ideal for: More lenient approach, repeated minor violations, giving members a chance to improve.


Available Actions

Delete message: Instantly deletes the offending message.

Give note: Adds an internal staff note without sanctioning.

Warn: Gives an official warning recorded in infractions.

Mute/Tempmute: Mutes the member permanently or temporarily (via role).

Timeout: Uses Discord's native timeout.

Kick: Expels the member from the server.

Ban/Tempban: Bans the member permanently or temporarily.


Module Configuration

Each module has its own configuration settings.

Spam Module

Settings:

Number of identical messages to trigger the rule (recommended: 3-5), and time window to count messages (recommended: 10-30 seconds).

Mentions Module

Settings:

Maximum number of mentions per message (recommended: 5-10), count unique mentions only, and ignore role mentions if desired.

Settings:

Block all links or use a whitelist of allowed domains.

Discord Invites Module

Settings:

Block all invites or allow invites from your own server.

Bad Words Module

Settings:

List of words or phrases to block (one per line), case sensitive or not, detect variations (e.g., "f.u.c.k" for "fuck").


Exceptions

Define who is exempt from this rule.

By roles:

Select roles that won't be affected (e.g., Staff, Moderators, VIP).

By channels:

Select channels where the rule doesn't apply (e.g., #spam-allowed).

By role groups:

Use your configured role groups for simplicity.


Testing Your Rules

After creating a rule, test it in a private channel to verify its behavior, adjust settings if necessary, and check the Censures page to see recorded actions.


Monitoring Auto-Moderation

Censures Page

Go to OverviewCensures to see all recent auto-moderation actions including which member triggered which rule, which action was taken, the offending message (if saved), and timestamp.

Discord Logs

Configure auto-moderation logs in SystemsLogs to receive notifications in a Discord channel every time a rule triggers.


Anti-Discord Invites:

Module: Invites, Type: Limit, Limit: 1, Action: Delete + Warn

Anti-Spam:

Module: Spam, Type: Limit, Limit: 3 messages in 10 seconds, Action: Tempmute 10 minutes

Excessive Mentions:

Module: Mentions, Type: Limit, Limit: 8 mentions, Action: Delete + Warn

Bad Words:

Module: Bad Words, Type: Limit, Limit: 1, Action: Delete + Warn


Advanced Tips

Combine multiple modules in one Heat rule for general protection, use exceptions wisely to avoid false positives, monitor the Censures page regularly to adjust rules, and start with lenient settings and increase severity as needed.


Next Steps

  • Sanctions: Configure automatic sanctions based on warnings
  • Logs: Configure logging for auto-moderation
  • Settings: Configure role group exceptions

Light bulb

Start simple

Begin with a few essential rules (invites, spam, bad words) and expand as you learn. Over-moderation can frustrate members.

Previous
Overview