Einrichtung und Konfiguration
Wie finde ich Rollen-IDs und Kanal-IDs für die Konfiguration?
Du musst den Entwicklermodus in Discord aktivieren.1
Entwicklermodus aktivieren
Gehe zu den Discord-Einstellungen > Erweitert > Aktiviere den Entwicklermodus.
2
ID kopieren
Mache einen Rechtsklick auf eine beliebige Rolle, einen Kanal oder einen Benutzer und klicke ganz unten im Menü auf Kanal-ID kopieren oder Rollen-ID kopieren.
Ich habe den Bot eingeladen, aber ich sehe /ticketpanel oder /stats nicht?
Slash-Befehle benötigen bestimmte Berechtigungsbereiche (Scopes), um registriert zu werden.
1
Scope prüfen
Stelle sicher, dass du den Bot mit aktiviertem
applications.commands-Scope im OAuth2-URL-Generator eingeladen hast.2
Bot neu einladen
Werfe den Bot vom Server und lade ihn mit der korrekten URL erneut ein.
Funktionalität und Fehler
Der Bot gibt eine MongoTimeoutException in der Konsole aus und stürzt ab.
Das bedeutet, dass der Bot deine MongoDB-Datenbank nicht erreichen kann.
1
URI prüfen
Überprüfe deine
config.yml, um sicherzustellen, dass die database.uri korrekt formatiert ist.2
IP-Whitelist prüfen
Wenn du MongoDB Atlas (Cloud) verwendest, stelle sicher, dass du die IP-Adresse deines Servers im Reiter Network Access auf die Whitelist gesetzt hast (oder richte sie auf
0.0.0.0/0 ein, um alle IPs zuzulassen).Wenn ein Teammitglied ein Ticket übernimmt, wird der Kanal nicht gesperrt!
Das ist fast immer ein Problem mit der Discord-Rollenhierarchie oder den Berechtigungen.1
Claim-Modus prüfen
Stelle sicher, dass
enableClaimRemoval: true in deiner Konfiguration für diese Kategorie eingestellt ist.2
Bot-Rolle positionieren
Stelle sicher, dass die höchste Rolle des Bots in deinen Discord-Servereinstellungen über den Team-Rollen platziert ist. Der Bot kann keine Berechtigungen von Rollen entfernen, die höher als seine eigene sind.
3
Berechtigungen prüfen
Stelle sicher, dass der Bot über die Berechtigungen Kanäle verwalten und Rollen verwalten verfügt (die Berechtigung Administrator wird jedoch empfohlen).
Warum generieren die HTML-Transkripte keinen Link?
Der Bot lädt die generierte HTML-Datei über die in deiner Konfiguration angegebenelogsChannelId direkt auf das Discord-CDN hoch. Wenn der Bot in diesem speziellen verdeckten Log-Kanal nicht über die Berechtigung Dateien anhängen oder Nachrichten senden verfügt, schlägt der Upload fehl und es kann kein Link generiert werden. Überprüfe die Kanalberechtigungen!