Backup & Recovery

Getting Started with Discord Backups

Create your first Discord server backup with RestoreCord, preview what it captured, and restore it into a spare server to prove it works before you need it.

Attach a bot, click Create Backup, then prove it restores.

Before you start

  • A custom bot installed in the server — keep its token out of chat (secure it)
  • The server added in the dashboard, with the bot able to see the channels you want captured
  • An empty Discord server to test restores into

Create the backup

On the Servers tab, each server card shows Manage, Pull Members and Create Backup. Create Backup opens the Create New Backup dialog: backup name, description, messages per channel, attachment mode and emoji backup.

The dialog pre-fills a name; rename it after what it protects, like before-permission-redesign. Then set the scope:

OptionPickWhy
Messages per channelThe smallest count that meets your goalHigher counts slow both capture and restore
Attachment modeNone, Images (Business+) or All Files (Enterprise)See pricing and limits
Emoji BackupOn if your custom emojis matter (Enterprise)Emojis are only captured when this is on

To skip specific channels, create the backup through the Snapshots API with excludedChannels; the dialog always captures every channel the bot can read.

Watch the job until it finishes. If it fails on permissions or rate limits, fix the cause — do not assume a recovery point exists.

Preview it

The previewer opens the backup as a read-only Discord client, so you can see what was really captured.

The preview's top bar reads Preview Mode with the backup name and capture date, and shows the server's channel list and the messages in the selected channel as they were captured. Click the channel name or the members icon at the top of the chat to open the member list.

  • Check channel order, roles and a few real messages, links and attachments.
  • A padlock means the bot could not read that channel, so its messages are missing.
  • Pin known-good backups so scheduled rotation cannot delete them.

Test the restore

StepDo this
PrepareInstall the same bot in an empty server with Administrator on its own role, and drag that role above the roles it must create
RestorePick the backup, the message count, and whether to clear the destination
MeasureTime it and note what was skipped — that is your real recovery time
VerifyChannel order, roles, permission overwrites, and that private channels stayed private

Restored messages are re-posted, not reinstated — Discord cannot recreate a deleted message with its original author and timestamp.

Troubleshooting

SymptomCheck first
Backup button is greyed outNo custom bot is attached to that server
Channel's messages missing from the backupThe bot could not read it — the previewer shows a padlock
Administrator Permission Required when restoringThe bot's role lacks Administrator — click Open Admin Invite, authorize, then Try Restore Again
Restore fails on roles or channelsBot role position — it must sit above the roles it creates
Restore stallsDiscord rate limits — let the task finish instead of starting a second one
Attachments missing after restoreAttachment mode was None, the file was over 8 MB, or the source file was already deleted
Roles not applied to membersMembers were not pulled back before the role restore ran

Next steps

FAQ

On this page