Your Discord Server Got Nuked

An hour-by-hour recovery runbook — and the honest limits of what is recoverable without preparation.

By RestoreCord Editorial TeamPublished February 8, 2026Reviewed August 8, 2026

TL;DR

If this is happening right now: revoke the attacker's permissions first, screenshot the audit log second, and only then start rebuilding. Restoring into a server someone else still controls just gives them a second thing to delete. If you have a snapshot and members who authorized beforehand, full recovery is realistically an hour's work. If you do not, structure is rebuildable by hand and members are not — by us or anyone else.

The first hour

The order matters more than the speed. Every step below depends on the one before it, and the most common expensive mistake is starting to rebuild while the attacker still has access.

Recovery runbook

  1. First 5 minutes

    Stop the bleeding

    Strip permissions from the compromised account and every role it can reach. Do not start rebuilding yet — you cannot restore into a server the attacker still controls.

  2. Minutes 5–15

    Preserve the evidence

    Screenshot the audit log before entries age out. It is the only record of who did what, and Discord's retention is not indefinite.

  3. Minutes 15–30

    Restore the structure

    Restore your most recent clean snapshot — channels, categories, roles, permission overwrites, and message history.

  4. Minutes 30–60

    Bring the members back

    Run member recovery for everyone who authorized before the incident. This is the step that has no manual substitute.

  5. Same day

    Tell people what happened

    A clear, honest announcement retains more members than silence. Say what happened, what you fixed, and what changed.

Containment before restoration, always. The audit log step is the one people skip and regret — those entries do not last forever.

What a nuke actually is

A nuke is bulk destruction carried out with legitimate permissions: channels deleted, roles removed, members mass-banned, the server renamed into nonsense. It is almost never an exploit. It is an account with too much power, used badly.

  • A compromised moderator or admin account — the most common cause by a wide margin, usually a stolen token or reused password.
  • A malicious bot granted Administrator during setup and never reviewed afterwards.
  • A trusted person acting deliberately — a falling-out, a rival community, a departing staff member.
  • A self-bot or token grabber that reached someone with dangerous permissions.

Because it runs on real permissions, no detection tool catches every variant. That is the reason a recovery layer is not optional — it is the plan for the case where prevention did its best and lost.

Step 1: Contain, before anything else

  1. Strip the offending account. Remove its roles entirely rather than editing permissions one by one — faster and less error-prone under pressure.
  2. Demote every role it could reach. If it could assign roles, assume it did. Check for new roles you do not recognise.
  3. Kick unknown bots. Any bot with Administrator that you cannot account for goes now; you can re-add it later.
  4. Change your own password and rotate your 2FA if there is any chance your account was the entry point.
  5. Rotate bot tokens for any application whose token may have leaked.

Step 2: Preserve the audit log

Open Server Settings → Audit Log and screenshot it before you do anything else destructive-adjacent. It records which account performed each action and when. Entries do not persist indefinitely, and this is your only evidence for a Discord Trust & Safety report, for an ownership dispute, or simply for understanding what happened.

Step 3: Restore the structure

With a snapshot, this is the easy part. Pick a restore point from before the incident and rebuild channels, categories, roles, permission overwrites, and message history in one operation.

Point-in-time snapshot restore

MonTueWedThuFriNukerestore pointRebuilt from snapshotCategoriesChannelsRolesPermissionsMessagesStructure, roles, permissions and message history restored together
Scheduled snapshots give you a clean point to fall back to. You pick the restore point rather than accepting whatever state the server was left in.

Choosing the restore point matters. The most recent snapshot is not always the right one — if the attacker had access for days before acting, an earlier capture may be the last genuinely clean state. Check the audit log timeline against your snapshot dates before you commit.

Step 4: Recover the members

This is the step with no manual substitute. You cannot DM people who left, you cannot see who was banned once bans are cleared, and posting an invite in a server nobody is in reaches nobody.

How member recovery works

Server lostOAuth gateprior consentverifiedReplacement server
12,480
Members who authorized before the incident
11,317
Re-added to the replacement server
0
Manual invite links you had to send
Members who authorized beforehand are re-added to the replacement server on request. Recovery covers eligible authorized members, not every account that ever joined.

Member recovery re-adds everyone who completed OAuth authorization before the incident. RestoreCord does not cap how many members that is on any plan, and paid plans carry no cooldown between pulls. What it cannot do is reach anyone who never authorized — which is why this is a preparation feature wearing an emergency costume.

Recovery without a backup

If you had nothing in place, the honest picture is mixed. Here is what is still possible and what is not.

Structure: rebuildable, tediously

  • Members who were online often have channel names in their message history — ask in a temporary server.
  • Pinned messages and shared links in other communities can reconstruct rules and announcement text.
  • Xenon-style templates give you a plausible structure quickly, even if it is not exactly yours.
  • Expect an afternoon. Structure is the recoverable half.

Members: not recoverable retroactively

No service can add members who never authorized. Anyone claiming to extract a member list from Discord after the fact is describing something the API does not permit. What you can do:

  • Post the new invite anywhere your community also gathers — other servers, social accounts, a website, a mailing list.
  • Ask the members you do reach to pass it on; word of mouth is the only distribution you have left.
  • Expect meaningful attrition. Most people who lose a server simply drift, and there is no message that fully prevents that.
  • Set up verification in the new server on day one so this is the last time it happens.

Step 5: Make it not happen again

Post-incident hardening

  1. 1

    Cut permissions

    Nobody keeps Administrator who does not absolutely need it. Most moderators need far less.

  2. 2

    Enforce 2FA

    Turn on server-wide 2FA requirement for moderation actions. It closes the most common entry route.

  3. 3

    Schedule snapshots

    Automate capture so a clean restore point always exists without anyone remembering.

  4. 4

    Enable verification

    Every member who verifies becomes recoverable. This is the whole point.

Do these in the week after an incident, while the motivation is still there. All four are free on RestoreCord's free plan.

Read the security checklist for the full hardening pass, and the disaster-recovery guide for the operational detail.

The uncomfortable summary

Recovery from a nuke is almost entirely determined by decisions made before it happened. With a snapshot and prior authorizations, this is a bad afternoon. Without them, it is the end of a community — and no tool, ours included, can change that retroactively.

If your server is currently intact, that is the whole argument for spending ten minutes on this today. Set up snapshots and verification free while it is still an ordinary Tuesday.

Frequently asked questions

Sources and verification

Vendor features and limits were checked against these primary or first-party references. Recheck time-sensitive details before purchasing.

Related Articles

Ready to Get Started?

Join thousands of server owners who trust RestoreCord to protect and grow their Discord communities.