Moderation
The Moderation dashboard is your day-to-day enforcement console: see what your team has done, run quick actions on a member, tune AutoMod, and keep an audit trail of every change.
Before you start
A few things make this page easier to use. None of them are strictly required to view it, but they unlock the most common actions.
- The Moderation module is enabled for your server.
- You have the moderation.view capability (the dashboard tab is hidden otherwise).
- SYNTHET has the Discord permissions it needs: Ban Members, Kick Members, Moderate Members, Manage Messages.
- You know which channel should receive AutoMod logs (you will pick it on this page).
What you'll see
The page is organised into two top-level tabs, plus three deep-link sub-pages reachable from the Quick moderation grid.
Linked sub-pages
- Dashboard / Moderation / Jail & Mute — pick the roles SYNTHET assigns when someone is jailed, text-muted, image-muted, or reaction-muted, and the channel jailed users land in.
- Dashboard / Moderation / Moderator notes — searchable staff-only notes, flags, investigations and handovers attached to specific members.
- Dashboard / Moderation / Audit — the same audit log as the Audit tab, on its own surface for deep-linking.
Overview tab
Everything operators reach for in a normal shift lives here, top to bottom.
Stats strip
Recent actions
Quick moderation grid
- Ban, Kick, Timeout, Warn — opens an action modal with user search, reason, optional duration, and PII detection on the reason field.
- Purge messages — pick a channel and the number of messages to delete (1 to 100). Requires a confirmation step.
- View logs — same as the Audit tab but in a modal you can dismiss without leaving Overview.
- Manage bans — paginated ban list with one-click unban.
- Moderator notes — opens the dedicated notes page.
- Jail / mute — opens the jail and mute role setup page.
- AutoMod rules — opens the rule reference modal (the live rule list is read-only in this build).
AutoMod configuration
Master switch. Turns every detector and action below on or off as a group.
Pick Relaxed, Default, or Hardened. Picking a profile rewrites every threshold below to that profile's values; you can still override individual fields after.
Example: Default
Per-trigger limits: channel messages over 10 s and 60 s, per-user messages over 10 s and 60 s, channel reactions over 10 s, thread bursts over 60 s, and voice churn over 10 s.
Example: CH_MSG_10S = 14
How long each automatic mitigation lasts. Slowmode TTL and max TTL, and rate-limit TTL and max TTL.
Example: defaultTtlSec = 600
Stops AutoMod toggling the same mitigation on and off. Min dwell, slowmode dedup window, and rate-profile dedup window — all in seconds.
Example: minDwellTightSec = 120
Roles AutoMod ignores. Members with any of these roles will not trip thresholds or trigger automatic actions.
Channels AutoMod ignores. Useful for staff-only chat, raid pits, or bot test channels.
Where SYNTHET posts AutoMod activity. If empty, mitigations still run but you will not see them in Discord.
Lets the Behavioural Insights Engine influence AutoMod. When on, BIE confidence scores gate which actions actually fire.
Three percentage thresholds. Actions and recommendations only run above their threshold; everything below 'suppress all' is dropped.
Example: 50% / 30% / 20%
If BIE is unavailable, this controls whether AutoMod still acts on raw thresholds or pauses until BIE returns.
AutoMod rules summary
Audit tab
A flat, paginated log of every moderation change.
What's in the table
Jail & Mute roles
Reachable from the Quick moderation grid. Defines which roles SYNTHET applies for jail, text mute, image mute, and reaction mute.
Open DashboardModerationJail & Mute.
| Setting | Type | Default | Description |
|---|---|---|---|
| Jail role | Role picker | — (auto-create) | Role applied when someone is jailed. Strips channel access except the jail channel. |
| Jail channel | Channel picker | — (auto-create) | The single channel a jailed member can see. Leave blank to let SYNTHET create one. |
| Muted role | Role picker | — (auto-create) | Used by the text-mute action; blocks the member from sending messages everywhere. |
| Image-muted role | Role picker | — (auto-create) | Blocks image and attachment uploads. |
| Reaction-muted role | Role picker | — (auto-create) | Blocks adding reactions on every channel. |
Moderator notes
The notes surface keeps staff-only context attached to specific members.
Open DashboardModerationModerator notes.
Layout
- Note
- Plain free-form context. Use for general observations.
- Flag
- Higher-priority entry. Renders in red and is filtered separately in stats.
- Investigation
- Open case. Pair with tags and a target so it threads across staff.
- Handover
- Shift-end summary you want the next moderator to read first.
Common tasks
Ban a member from the dashboard
Use the Quick moderation grid when you want a clean record of who pressed the button.
- Click Ban in the Quick moderation grid.
- Type the member's name in the user search field; pick the match from the dropdown.
- Add a reason. The field flags emails, phone numbers, and SSNs so you can scrub PII before saving.
- Press the destructive confirm button. The Recent actions table updates immediately.
Tighten AutoMod for a raid
If you're getting hit, don't fiddle with thresholds individually — pick the Hardened profile.
- Open the AutoMod card on Overview.
- Make sure Enable AutoMod is on.
- Click the Hardened tile under Detection profile. SYNTHET rewrites every threshold to the hardened defaults and saves automatically.
- When the raid is over, click Default or Relaxed to revert.
Wire AutoMod logs to a channel
No log channel means AutoMod runs silently. Pick one before you go to bed.
- Open the Log channel picker inside the AutoMod card.
- Type the name of a staff-only channel, pick it, and confirm. The save indicator confirms the write.
- Drop a test slur or 20 messages in 10 seconds from an alt account to verify the log post lands.