Ein Python-Bot, der automatisch ein Backup eines Discord-Servers erstellt und eine Wiederherstellung aus einem gespeicherten Backup ermöglicht.
Er speichert Kanäle, Rollen, Berechtigungen und Emojis als JSON-Datei und kann diese auch wiederherstellen.
✅ Speichert alle Kanäle (Text, Voice, Kategorien)
✅ Speichert alle Rollen inklusive Berechtigungen
✅ Speichert kanalspezifische Berechtigungen für jede Rolle
✅ Speichert Emojis & Sticker
✅ Wiederherstellung von Kanälen, Rollen & Berechtigungen aus dem Backup
✅ Export als JSON-Datei
-
Installiere Python (falls nicht vorhanden)
-
Installiere
discord.py:pip install discord.py
-
Erstelle einen Discord-Bot:
- Gehe zu Discord Developer Portal
- Erstelle eine neue Anwendung und füge einen Bot hinzu
- Aktiviere "Server Members Intent"
- Kopiere den Bot-Token
-
Lade den Bot mit folgendem Link auf deinen Server ein:
https://discord.com/oauth2/authorize?client_id=BOT_ID&scope=bot&permissions=8
- Ersetze
DEIN_BOT_TOKEN_HIERinRestore.pymit deinem Token. - Starte den Bot, um ein Backup zu erstellen:
python Restore.py
- Der Bot speichert das Backup als JSON-Datei im gleichen Ordner.
- Stelle sicher, dass du eine gültige Backup-Datei hast (z. B.
discord_backup.json). - Entferne das
#vorawait restore_guild(guild)inRestore.py, um die Wiederherstellung zu aktivieren. - Starte den Bot erneut, um den Server wiederherzustellen:
python Restore.py
❌ Nachrichten können nicht gespeichert werden (Discord API erlaubt das nicht)
❌ Voice-Chats & Direktnachrichten werden nicht gesichert
❌ Bots & deren Einstellungen müssen manuell gesichert werden
- 🔹 Automatische Wiederherstellung ohne Code-Änderung
- 🔹 Backup für Nachrichten (lokal, falls erlaubt)
- 🔹 Optionale GUI für einfachere Nutzung
Falls du Fragen hast oder Hilfe benötigst, erstelle ein Issue oder kontaktiere mich.
Viel Spaß mit deinem Discord Backup & Restore Bot! 😊