Sync Bot — Server-Spiegelung
Fehlerbehebung
Häufige Probleme beim Sync Bot und wie du sie löst.
Fehlerbehebung
„Could not locate the bindings file"
Das native SQLite-Modul passt nicht zur Node-Version oder wurde nie gebaut.
- Stelle sicher, dass das Egg auf Node 22 läuft.
- Lösche einmalig das hochgeladene
node_modulesauf dem Server:Beim nächsten Start installiertrm -rf /home/container/node_modulesnpm installdas passende Binary frisch.
Lade nie ein lokal gebautes
node_modules auf den Server — npm install meldet dann nur „up to
date" und lädt das native Binary nie nach.Gespiegelte Nachrichten kommen leer an
Das Message Content Intent ist nicht aktiv. Im Developer Portal unter Bot → Privileged Gateway Intents aktivieren und den Bot neu starten.
Slash-Befehle erscheinen nicht
- Der Bot wurde ohne den Scope
applications.commandseingeladen — mit korrekter OAuth2-URL neu einladen. - Direkt nach dem Beitritt kann es einen Moment dauern. Ein Neustart registriert die Befehle erneut.
@everyone pingt nicht
- Der Webhook bzw. die
@everyone-Rolle hat im Ziel-Kanal kein Recht „Alle erwähnen". - Ein @User/Rollen-Ping wirkt nur, wenn der User bzw. die Rolle auf dem Ziel-Server existiert.
Reaktion mit Custom-Emoji fehlt
Der Bot ist nicht Mitglied des Servers, zu dem das Emoji gehört. Standard-Emojis und Emojis aus Server A oder B funktionieren.
Doppelte Nachrichten / Endlosschleife
Der DATABASE_PATH ist nicht dauerhaft. Geht die Datenbank verloren, erkennt der Bot seine eigenen
Webhooks nicht mehr. Lege die Datenbank auf einen persistenten Pfad und starte neu.
Name springt immer zurück
Das ist beabsichtigt: Kanal- und Kategorie-Namen auf Server B folgen Server A. Eigene Namen setzt du
über /sync rename-channel bzw. /sync rename-category — siehe Synchronisierung.