A bot to create/restore complete server backups including roles, channels, messages, emojis, and stickers.
- Full server structure backup
- Message history preservation (up to 500 messages/channel)
- Emoji and sticker restoration
- Role permissions cloning
- Interactive confirmation system
- Python 3.8+
- Discord bot token with proper permissions
- Required Permissions
- Clone repository:
git clone https://github.com/Marcos0747/discord-backup-bot.git
cd discord-backup-bot
- Install dependencies:
setup.bat
-
Add your bot token in
config.py
file -
Run the bot:
python main.py
/backup
- Create server backup/restore [backup_id]
- Restore from backup/help
- Shows help message/restart
- Restarts the bot
- Administrator
- Manage Roles
- Manage Channels
- Manage Emojis and Stickers
- Read Message History
- Manage Webhooks
- Missing Permissions: Ensure bot has admin privileges
- Channel Errors: Delete existing backups.json and restart
- Sticker Issues: Verify server has available sticker slots
Contributions are welcome! Please open an issue or a pull request if you wish to contribute.