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_modules auf dem Server:
    rm -rf /home/container/node_modules
    
    Beim nächsten Start installiert npm install das 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.commands eingeladen — 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.

Copyright © 2026