Custom Discord BotModeration & Safety
Keep Your Server Safe

Moderation & Safety

A complete moderation toolkit with automated protection, manual moderation commands, and configurable escalation - everything you need to keep your community safe.

moderation
Online
AdminusedToday at 3:42 PM

/moderate banuser:ToxicUser#0001reason:Repeated harassmentduration:30d

SCNX BotBOTToday at 3:42 PM

User Banned

ToxicUser#0001 has been banned from the server. Reason: Repeated harassment after 3 warnings Duration: 30 days Moderator: Admin

Warnings

3/3

Prior Actions

2 mutes, 1 kick

Moderation action logged • Case #1248

Message #moderation

Illustration only - actual interface and behavior may differ

Automatic Escalation Flow

Configure thresholds once and the bot escalates automatically. 3 warnings becomes a mute, a mute becomes a kick, and repeat offenders get banned - all without staff lifting a finger.

WarningFormal notice
MuteSilence user
KickRemove from server
BanPermanent removal
99.9%
Anti-Spam Accuracy
<1s
Avg Response Time
24/7
Threats Blocked
25+
Languages
What's new in v3.24.1

Three big changes for your mod team

Anti-spam splits into detectors you tune one by one, the fixed moderator tiers become levels you define yourself, and every log message is editable and can be mirrored to a public channel.

Configurable spam detection

Anti-spam is now a set of individual detectors. Each one has its own enable toggle, threshold, timeframe and action.

  • Detectors for message rate, duplicates, mentions, attachments, links, floods, stickers, emoji, channel spread and text abuse
  • Mute a user on a mass-mention burst, but quietly delete an emoji flood
  • Auto-delete cleans up the whole offending burst across every channel it landed in

Custom moderation levels

The four fixed Moderator-Level role fields are gone. You name your own levels and give each one exactly the capabilities it needs.

  • Warn, mute, kick, ban, lock, channel-mute, quarantine, clear messages and more, granted one by one
  • Give your trial mods warn and mute, and hold back ban and lockdown
  • Existing Level 1-4 setups migrate automatically and keep working

Editable and public logs

Every moderation log message type has its own template in the full embed editor, and can be mirrored to a second, public channel.

  • Put your appeal-form link into every ban notice
  • Send a separate, differently worded public log per action type
  • A Lift punishment button reverses a mute, ban, quarantine or warning in one click

Moderation Commands

A comprehensive set of moderation commands that cover every situation your team will encounter. From simple warnings to server-wide lockdowns, every action is logged and trackable.

Ban, kick, mute, and warn users with configurable durations
Quarantine suspicious users without removing them
Bulk-delete messages with smart filtering
Lock individual channels or the entire server
Track all moderation actions per user
Add private moderator notes to user profiles
staff-commands
Online
ModeratorusedToday at 7:15 PM

/moderate warnuser:RuleBreakerreason:Spamming in general

SCNX BotBOTToday at 7:15 PM

Warning Issued

RuleBreaker has been warned. Reason: Spamming in general Moderator: Moderator

Total Warnings

2/3

Next Escalation

Mute (30m)

Case #1245 • 1 more warning until auto-mute

Message #staff-commands

Illustration only - actual interface and behavior may differ

Custom Moderation Levels

Not every moderator needs the same power. Create as many named moderation levels as you want and give each one exactly the capabilities it should have.

Name your own levels instead of picking from four fixed tiers
Grant capabilities one by one: warn, mute, kick, ban, lock, channel-mute, quarantine and clear messages
Lifting punishments, bypassing anti-spam, report immunity and lockdown control are capabilities too
Give your trial mods warn and mute while holding back ban and lockdown
Hand a dedicated anti-raid role nothing but lockdown control
Existing Level 1-4 setups migrate automatically and keep working
staff-commands
Online
JuniorModusedToday at 4:20 PM

/moderate banuser:ToxicUserreason:Harassment

SCNX BotBOTToday at 4:20 PM

Insufficient Permissions

You do not have permission to use this command. Your level: Trial Mod Missing capability: Ban Contact an administrator if you believe this is an error.

Permission denied • /moderate ban requires the ban capability

Message #staff-commands

Illustration only - actual interface and behavior may differ

Threat Intelligence at a Glance

Every moderation action feeds into a unified audit trail. Spot patterns, track repeat offenders, and make data-driven decisions about your server safety.

Last 24 Hours
Warnings Issued12
Auto-Mod Actions34
Bans2
Messages Deleted156
Top Triggers
Anti-Spam
Anti-Link
Bad Words
Anti-Invite
Repeat Offenders
SpamBot99BANNED
RuleBreaker2 WARNS
SneakyUserMUTED
TrollMaster1 WARN

Auto-Moderation

Let the bot handle the obvious rule-breakers so your team can focus on the nuanced situations. Every auto-mod feature is fully configurable with custom thresholds and actions. Set up rules once and the bot enforces them 24/7 - even when no staff is online.

Anti-spam: individually configurable detectors, each with its own threshold, timeframe and action
Anti-invite: Block unauthorized Discord invite links
Anti-link: Filter unwanted URLs and domains
Anti-mention-spam: Prevent mass-mention abuse
Anti-join-raid: Detect and counter sudden join waves
Bad-word filter: Block messages containing prohibited words or phrases
Configurable actions per rule: warn, mute, kick, quarantine, or ban
Automatic escalation based on warning count
New-member restrictions: require a minimum time on the server before members may post attachments or links
Scam links matched against a fresher SCNX-maintained source, with optional heuristics for suspicious links
Delete only: remove a scam link, blacklisted word or invite without punishing the member
general
Online
SpamBot99Today at 6:12 PM

FREE NITRO AT DISCORD-GIFT.COM FREE NITRO FREE NITRO!!!

SpamBot99Today at 6:12 PM

FREE NITRO AT DISCORD-GIFT.COM FREE NITRO FREE NITRO!!!

SCNX BotBOTToday at 6:12 PM

Auto-Mod: Spam Detected

SpamBot99 has been muted for 30 minutes. Reason: Anti-spam triggered (3 duplicate messages in 5s) Messages deleted: 2

Auto-Moderation • Rule: Anti-Spam

Message #general

Illustration only - actual interface and behavior may differ

Anti-Spam Detectors

Anti-spam is split into detectors you enable one at a time. Each one has its own threshold, timeframe and action, so you can mute a user on a mass-mention burst but quietly delete an emoji flood.

Message rate
Duplicate messages
Mentions
Mass mentions
Attachment and image spam
Link spam
Newline and character floods
Sticker and emoji spam
Channel spread
Text abuse

Channel spread catches the same user posting across many channels at once. Text abuse covers excessive CAPS, repeated characters, zalgo and spoiler spam.

Auto-delete of detected messages can be set globally and overridden per detector. When it fires, it cleans up the whole offending burst across every channel it landed in.

Ghost Ping, Ping Protection & Logging

Keep your server transparent and accountable. Every deleted ping is caught, excessive mentions are controlled, and all moderation actions are logged to a channel of your choice. Nothing slips through the cracks - your mod log becomes the single source of truth.

Ghost ping detection: Catch and expose deleted mentions
Ping protection: Limit how often users can ping roles or members
Full moderation logging to a dedicated channel
Detailed action records with reason, moderator, and timestamp
User action history accessible with /moderate actions
mod-log
Online
SCNX BotBOTToday at 9:47 PM

Ghost Ping Detected

SneakyUser deleted a message that mentioned @Moderator. Original message: "@Moderator you're so bad at your job lol" Channel: #general Deleted after: 4 seconds

Ghost Ping Logger

SCNX BotBOTToday at 9:52 PM

Moderation Action: Warn

User: SneakyUser Action: Warning issued Reason: Harassment via ghost ping Moderator: Admin Total warnings: 2/3

Moderation Log • Action #1247

Message #mod-log

Illustration only - actual interface and behavior may differ

Cases That Carry the Whole Story

A case is no longer just a reason and a timestamp. Attach the evidence, give the case a title, correct it later, and pull the full picture up in a private view when an appeal lands.

Up to ten proof images per case, shown as a gallery in the log message
Attach proof while you act, including from the right-click Warn, Mute, Kick and Ban actions
Add proof afterwards with the Add proof button or /moderate add-proof, and the log message updates in place
User reports and message reports take an image upload as well
Involved users can be linked to a case as reference only. They are never punished and never notified
Involved users are exposed as the %involved% log placeholder, so you decide which logs show them
Optional custom case titles, separate from the reason and required once you turn them on
/moderate edit-reason rewrites a reason after the fact and records the change as a case event
/moderate edit-duration shortens or extends an active temp mute, ban or quarantine, and the user is notified by DM
/moderate actions is a private, filterable view of active and past cases with their stored evidence
mod-log
Online
SCNX BotBOTToday at 5:04 PM

Moderation Action: Mute

User: RuleBreaker Title: Insulting several members Reason: Repeated insults in #general after a verbal warning Moderator: Admin Involved: Reporter, Witness (reference only)

Duration

2h

Proof

4 images

Moderation Log • Case #1251

Message #mod-log

Illustration only - actual interface and behavior may differ

Moderation Logs You Control

Every moderation log message type has its own editable template, built on the full embed editor. Keep the detailed log internal and send a separate, differently worded public log to a second channel, one action type at a time.

Editable templates per log message type, using the full embed editor
Put your appeal-form link into every ban notice, or match each message to your server's own voice
A separate public log per action type: a heads-up on mutes alone, or a public ledger of every ban
You get a warning if the same channel is picked for the internal and the public log
A Lift punishment button reverses a mute, ban, quarantine or warning in one click, asking for a reason
Lifting is opt-in and permission-gated, so only staff allowed to take that action can reverse it
Bans, unbans, kicks and timeouts done with Discord's own tools can be recorded into the bot's database and log channel
Optionally DM the affected user when a native Discord action is recorded. Opt-in, live actions only
Anti-spam notifications gained detector type, count and threshold placeholders, plus per-detector message overrides
ban-list
Online
SCNX BotBOTToday at 11:02 AM

ToxicUser was banned

This account was banned for repeated harassment. If you think this was a mistake, you can appeal at example.com/appeal.

Public moderation log • Case #1252

SCNX BotBOTToday at 11:02 AM

Ban recorded (Discord right-click)

User: AltAccount Moderator: Admin Reason: Ban evasion Recorded into the bot's history so warning and infraction counts stay accurate.

Internal moderation log • Case #1253

Message #ban-list

Illustration only - actual interface and behavior may differ

Verification & Join Gate

Stop bad actors before they even enter your server. Choose from three in-channel verification modes - visual captcha, simple challenge, or manual approval - and filter accounts that don't meet your criteria. Combined with scam-link detection and anti-grief, your server stays protected from every angle.

Three verification modes: visual captcha, simple math or word challenge, or manual staff approval
In-channel flow with a one-click "Verify me" button - no DMs required
Join Gate: require a profile picture and/or account age to enter
Configurable captcha difficulty, retries, cooldowns and penalty durations
Scam link detection with strict and cautious modes
Anti-grief: limit moderator actions per timeframe with auto-quarantine
Warning expiration: warnings auto-expire after a configurable time
verification
Online
SCNX BotBOTToday at 1:05 PM

Verification Required

Welcome to the server! Please complete the captcha below to gain access. Difficulty: Medium Time limit: 60 seconds Attempts remaining: 3

Click the button below to start verification

SCNX BotBOTToday at 1:06 PM

Verification Passed

NewUser has been verified and granted access. Method: Captcha (Medium) Time taken: 12 seconds Account age: 45 days

Join Gate checks passed • Member verified

Message #verification

Illustration only - actual interface and behavior may differ

Early Access

Anti-Nuke Protection

A new module that watches for destructive server changes and responds with the rules you set.

Broad attack detection

Mass channel and role changes, bans, kicks, webhook abuse, permission escalation, emoji and sticker deletion, and other destructive server changes.

Configurable response

Once a threshold is reached, alert your team, strip the attacker's roles, remove dangerous permissions, or ban the attacker.

Guided undo

Alerts carry a confirmed undo flow that tries to restore affected resources and reverse the automatic response, then reports what succeeded and what failed.

Operator controls

Check the current status, temporarily whitelist trusted members with an expiry and reason, and configure thresholds per action type. Only users in Exempt Users can use the Anti-Nuke controls.

Read this before you rely on it

Anti-Nuke is a mitigation layer, not a backup or a guarantee. It only works while the bot is online, and some Discord actions cannot be fully reversed.

Setup guide and limitations

Comprehensive Logging

Every server event is captured in your log channel. From message edits to role changes, voice movements to emoji updates - nothing goes unnoticed. Build a complete audit trail that makes server administration transparent and accountable.

Channel events: create, update, and delete logging
Role changes: create, update, delete, and assignment tracking
Member updates: nickname changes, role additions, joins, and leaves
Message events: edits, deletes, and bulk deletes with content
Voice events: join, leave, move, mute, and deafen tracking
Emoji and sticker changes: create, update, and delete
Ban and unban logging with reason and moderator
Server setting changes and invite tracking
server-log
Online
SCNX BotBOTToday at 8:30 PM

Message Edited

User: Alex Channel: #general Before: Hey guys, check out this cool link After: Hey guys, check out this cool video

Message Log • ID: 1098234567890

SCNX BotBOTToday at 8:32 PM

Role Updated

Role: Moderator Changed by: Admin Permissions added: Manage Messages, Kick Members Color changed: #3498db → #e74c3c

Role Log • Role ID: 987654321

SCNX BotBOTToday at 8:35 PM

Voice Channel Activity

User: Sarah Action: Moved channels From: General Voice To: Gaming Lounge Duration in previous: 1h 23m

Voice Log

Message #server-log

Illustration only - actual interface and behavior may differ

Built for Every Scenario

Whether it is a single troll or a coordinated raid, the right tool is always one command away.

Rule Violation

User breaks a rule? Issue a warning with `/moderate warn`. The bot tracks the count and auto-escalates when thresholds are hit.

/moderate warn + auto-escalation

Spam Attack

Anti-spam fires within a second, deleting offending messages and muting the sender. Your members barely notice the disruption.

Auto-mod + anti-spam rule

Coordinated Raid

Anti-join-raid detects the wave. One command locks the entire server. Review and clean up on your schedule, not theirs.

/moderate lockdown + anti-join-raid

Why Server Owners Choose SCNX

Everything you need in one bot. No more juggling multiple bots for different moderation tasks.

FeatureSCNXOther Bots
Custom Moderation Levels
Auto-Mod with Smart Rules~
Warn Escalation System
Anti-Raid Protection~
Ghost Ping Detection
Scam Link Database~
Verification / Join Gate~
Full Dashboard Control

All Moderation Commands

Every command your moderation team needs, built into a single bot. All actions are logged and permission-controlled.

Command

CommandDescription
/moderate banPermanently or temporarily ban a user from the server with an optional reason and duration.
/moderate unbanRevoke a ban and allow a previously banned user to rejoin the server.
/moderate kickKick a user from the server. They can rejoin with a new invite.
/moderate muteMute a user for a specified duration, preventing them from sending messages.
/moderate unmuteRemove a mute from a user, restoring their ability to send messages.
/moderate warnIssue a formal warning to a user. Warnings are logged and can trigger automatic escalation.
/moderate revoke-warnRemove a previously issued warning from a user's record.
/moderate quarantineQuarantine a user, restricting their access to most channels while keeping them in the server.
/moderate clearBulk-delete messages in a channel. Supports filtering by user, content, or age.
/moderate channel-muteMute a specific user in a specific channel without affecting their access elsewhere.
/moderate lock / unlockLock or unlock a channel, preventing or restoring the ability for members to send messages.
/moderate lockdownInitiate a server-wide lockdown, restricting access across all channels simultaneously.
/moderate notesView or add private moderator notes to a user's profile for internal staff reference.
/moderate actionsOpen a private, filterable view of active and past cases, with case details and stored evidence.
/moderate edit-durationShorten or extend an active temporary mute, ban or quarantine. The user is notified by DM.
/moderate edit-reasonRewrite a case's reason after the fact. The change is recorded as a case event.
/moderate add-proofAttach proof images to an existing case. The log message updates in place and shows them as a gallery.
/moderate involveLink additional users to a case as involved parties. They are reference only and are never punished.
/reportAllow members to report rule-breaking users or messages directly to your moderation team.

Frequently Asked Questions

Yes. Every auto-moderation feature lets you choose the action: warn, mute, kick, quarantine, or ban. You can also set up automatic escalation (e.g., 3 warnings = mute, 5 = ban).

Yes. The anti-join-raid feature detects sudden waves of new joins and automatically takes action, and the server lockdown feature shuts a raid down in one command. The Anti-Nuke Protection module covers the other kind of attack: it watches for mass channel and role changes, mass bans and kicks, webhook abuse and permission escalation, and responds once a threshold is reached.

Yes. You create as many named moderation levels as you want and give each one exactly the capabilities it needs, from warn and mute to ban, lockdown control and lifting punishments. Existing Level 1-4 setups migrate automatically and keep working.

Yes. Both bans and mutes support configurable durations and automatically expire.

Every action is logged with the moderator's name, timestamp, and reason. Use /moderate actions to audit any user, and permission levels ensure mods only access commands appropriate for their rank.

Not directly, but you can start fresh with a clean slate. All new actions will be fully tracked from day one.

New members complete a verification step before gaining server access. Choose from three in-channel modes - visual captcha with configurable difficulty, a simple math or word challenge, or manual staff approval. The new flow runs in the verification channel, so it works for members who have DMs disabled. Combined with Join Gate, you can also require a minimum account age or profile picture before verification even starts.

Yes. Each auto-moderation rule (anti-spam, anti-link, bad-word filter, etc.) can have its own action configured independently. For example, spam could trigger a mute while bad words trigger a warning. You can also set different thresholds and escalation paths per rule.

Ready to secure your server?

Set up powerful moderation tools in minutes. No coding required.

Get started