Server Saver — Anti-nuke, anti-raid, backups, restore, and moderation for Discord

Your server. Protected.

Server Saver detects attacks, locks down your server, and helps you recover when things go wrong.

Anti-nuke  •  Anti-raid  •  Backups  •  Restore  •  Moderation
Anti-nuke response, strict mode
backup #4
2 roles created
channel deleted
restored
A single deletion trips strict mode immediately. Server Saver strips the actor's dangerous roles, applies your chosen punishment, logs it, and alerts every admin — before /restore is ever needed.

Three jobs, one bot

Server Saver is built around what actually happens during an attack: stopping it, containing it, and getting your server back afterward.

PREVENT

Stop attacks before they destroy your server

Detection and gating that keep threats out or catch them the moment they start.

  • Anti-Nuke
  • Anti-Raid
  • Bot JoinGate
  • Permission protection
  • Blacklists
  • Role hierarchy monitoring
RESPOND

Take action when something suspicious happens

Automatic containment the instant a threat is detected, with staff alerted immediately.

  • Threat detection
  • Automatic quarantine
  • Emergency lockdown
  • Panic Mode
  • Security alerts
  • Audit log monitoring
RECOVER

Get your server back

Versioned backups so a wiped server is a restore away, not a rebuild.

  • Automatic backups
  • Manual backups
  • Restore
  • Backup import / export
  • Backup history
  • Restore safety

Someone is trying to destroy your server.

01

Detect

Suspicious activity is detected.

02

Contain

The attacker can be quarantined and the server can be locked down.

03

Alert

Staff are informed about what happened.

04

Recover

Use a backup to rebuild your server.

Your server doesn't have to stay down.

What Server Saver protects against

Detection runs on Discord's own audit log, pushed in real time — not on a delayed poll — so the response starts the moment an action happens.

Channel deletionProtected
Role deletionProtected
Mass bansProtected
Mass kicksProtected
Permission escalationProtected
Malicious botsProtected
Join raidsProtected
Server lockdownAvailable
Server wipe recoveryAvailable

Emergency lockdown, whenever you need it

Beyond automatic detection, you can shut a server down manually the moment something looks wrong.

Panic Mode

One command denies @everyone the ability to send messages or connect to voice, across every channel, immediately. Lift it just as fast once it's safe.

Anti-raid lockdown

Triggers automatically when joins spike past your configured threshold, or engage it yourself at any time with a single command.

Antijoin

While active, every new member is kicked on arrival — a full stop on the front door during an active raid.

Alerts that don't flood you

A single incident can generate hundreds of events in seconds. Server Saver punishes each one immediately but batches the notifications, so your admins get a clear summary instead of a wall of pings.

One thing to check first: Discord enforces role position at the API level. If any role in your server outranks Server Saver's own role, it cannot punish members holding that role — move the bot's role to the top of Server Settings → Roles. Run /safetycheck any time to confirm.

Your server's safety net

Server Saver saves your server's structure — categories, channels, permission overwrites, roles, server name, icon, banner, and @everyone permissions — so it can be rebuilt if something goes wrong.

Confirm before you restore

Rolling back a whole server is a big action. /restore shows exactly what will change, takes a fresh safety backup automatically before starting, and waits for a button press — never a typed command that could fire by accident.

An honest result, every time

If part of a restore fails, Server Saver says so — with the exact list of what didn't go through — instead of always reporting success.

Take it with you

Export any backup as a .json file with /exportbackup, keep it externally, and bring it into a different server with /importbackup.

Automatic and on-demand

Schedule recurring backups from every 15 minutes to once a day with /backupschedule, or take one manually any time with /backup. Retention is configurable, and /comparebackups shows exactly what changed between any two.

What it can't restore

Message history and member-specific permission overwrites don't come back — member IDs and old messages aren't things a bot can reliably recreate.

Full history

/backups lists every saved snapshot with its ID and timestamp; /restorehistory shows past restores and their outcomes.


See your server's protection at a glance

/status gives you the full picture in one command.

/status● live
Anti-NukeEnabled — strict / kick
Anti-RaidEnabled — unlocked
JoinGateEnabled — 7 day limit
Panic ModeOff
Latest backup#12 — 2h ago
Saved backups5
Whitelisted admins3
Role hierarchyOK
Illustrative example — your server's actual /status reflects its own configuration and history.

Choose how aggressively it reacts

Faster limits the damage from a real attack; slower tolerates routine admin work without tripping. Whichever you pick, put your trusted admins on the whitelist — the server owner is exempt automatically.

Lenient

Waits for a clear pattern before acting — fewer false positives, slower to react.

3 within 10s (most triggers)
Strict

Reacts on the very first unauthorized action — no pattern required.

Immediate (most triggers)
Always immediate, regardless of level: a role or @everyone gaining a dangerous permission it didn't have, and a mixed attack whose combined severity crosses the threshold even if no single action type does.

Why Server Saver

Fast response

Detect suspicious activity and react automatically, without waiting for an admin to notice.

Containment

Quarantine attackers and lock down your server when necessary — before more damage is done.

Recovery

Use saved backups to recover your server's structure, instead of rebuilding it by hand.

Configurable

Choose how aggressive your protection should be, and who's exempt from it.


Frequently asked questions

What is Server Saver?+

A Discord bot that detects destructive activity, contains it automatically, and keeps versioned backups so your server can be rebuilt if something gets through.

What does Anti-Nuke protect against?+

Mass channel deletion, role deletion, bans, kicks, permission escalation on any role or @everyone, and malicious bots joining without permission.

What happens when an attack is detected?+

The attacker's dangerous roles are stripped and your configured punishment (kick, ban, strip, or quarantine) is applied immediately. The event is logged, and admins are alerted with a summary rather than one message per action.

What can backups restore?+

Categories, channels, permission overwrites, roles, server name, icon, banner, and @everyone permissions.

How does Restore work?+

/restore shows a preview of exactly what will change, takes a fresh safety backup automatically before starting, and asks for confirmation. The result honestly reports what succeeded and what failed.

Can Server Saver restore message history?+

No. Message history and member-specific permission overwrites aren't restorable — old messages and member IDs aren't things a bot can reliably recreate.

What permissions does the bot need?+

Administrator is recommended, since anti-nuke, restore, and moderation all touch roles, channels, and members across the server. See the Security page for the full breakdown.

Can I configure the protection level?+

Yes — choose lenient, balanced, or strict sensitivity, and pick the punishment applied when a threat is detected.

How does the whitelist work?+

Whitelisted admins and the server owner are exempt from anti-nuke checks entirely, so routine server management never triggers a false positive.

What happens if I need help?+

Join the support server — link below — or open an issue on GitHub.


Commands

Every command is a slash command. /help lists all of them in Discord, grouped the same way.

Backup & restore

  • /backup
  • /restore
  • /backups
  • /exportbackup
  • /importbackup
  • /comparebackups
  • /restorehistory
  • /backupretention
  • /backupschedule

Anti-nuke

  • /antinuke
  • /blacklist
  • /unblacklist
  • /blacklisted
  • /whitelist
  • /botwhitelist

Anti-raid

  • /antiraid enable
  • /antiraid disable
  • /antiraid config
  • /antiraid log
  • /antiraid status
  • /antiraid lockdown
  • /antiraid antijoin

JoinGate

  • /joingate enable
  • /joingate disable
  • /joingate agelimit
  • /joingate antibot
  • /joingate log
  • /joingate status

Panic Mode

  • /panicmode enable
  • /panicmode disable
  • /panicmode info
  • /panicmode logs

Security incidents

  • /incidents
  • /incident

Word filter

  • /filter add
  • /filter remove
  • /filter list
  • /filter reset
  • /filter panel

Moderation

  • /kick
  • /ban
  • /unban
  • /warn
  • /bans
  • /sanitize

Config & dashboard

  • /setlogchannel
  • /setwelcomechannel
  • /status
  • /safetycheck

Give your server a way back from its worst day.

Free to add. Takes about a minute to set up.