Sync Bot — Server-Spiegelung
Befehle
Alle /sync-Befehle — vom Anlegen über das Aktivieren bis zum Trennen.
Befehle
Alle Funktionen laufen über den Slash-Befehl /sync. Standardmäßig brauchen die Befehle das Recht
Server verwalten.
| Befehl | Wo | Funktion |
|---|---|---|
/sync setup [category] | Server A | Registriert die Kategorie und gibt eine Sync-ID zurück |
/sync activate [sync-id] | Server B | Baut Kategorie + Kanäle nach, richtet Webhooks ein, startet den Sync |
/sync status | beide | Zeigt die mit diesem Server verbundenen Syncs |
/sync rename-channel [channel] [new_name] | Server B | Benennt einen gespiegelten Kanal um und lockt den Namen |
/sync rename-category [new_name] | Server B | Benennt die gespiegelte Kategorie dauerhaft um |
/sync remove [sync-id?] | beide | Trennt den Sync und löscht die Datenbank-Einträge |
Einen Sync starten
- Auf Server A:
/sync setup category:<Kategorie>ausführen und die Sync-ID kopieren. - Auf Server B:
/sync activate sync-id:<ID>ausführen. Die Kategorie und alle Kanäle werden erstellt, Webhooks eingerichtet, der Sync startet.
/sync activate muss auf Server B (dem Spiegel) ausgeführt werden — nicht auf der Quelle.Umbenennen
/sync rename-channelist die einzige Methode, um einem gespiegelten Kanal einen eigenen Namen zu geben. Danach wird dieser Kanal bei Umbenennungen auf Server A nicht mehr überschrieben./sync rename-categoryist die einzige erlaubte Methode, die gespiegelte Kategorie dauerhaft umzubenennen.
Mehr zum Verhalten bei Umbenennungen über die Discord-UI steht unter
Synchronisierung.
Trennen
/sync remove hebt die Verbindung auf: Die vom Bot erstellten Webhooks werden gelöscht und alle
Einträge aus der Datenbank entfernt. Gibt es mehrere Syncs auf dem Server, gib die sync-id mit an.
Die auf Server B erstellten Kanäle und die Kategorie bleiben erhalten — sie werden zu normalen
Kanälen. Nur die Verbindung und die Webhooks werden entfernt.