Fehlerbehebung
Diese Anleitung hilft dir, häufige Probleme mit deinem SCNX-Eigenem-Bot zu lösen. Falls dein Problem ein bestimmtes Modul betrifft, schau bitte im Bereich Modulspezifische Fehlerbehebung weiter unten.
Allgemeine Probleme
Der Bot wird als offline angezeigt
Der Bot wird auf Discord nicht als online angezeigt
- Öffne dein „Bot-Status"-Panel und prüfe, ob der Bot läuft.
- Sollte der Bot offline sein, klicke auf „Bot starten", damit er wieder erreichbar ist.
- Wird dein Bot als online angezeigt, ist aber in Discord noch offline? Hab ein wenig Geduld – es kann bis zu 5 Minuten dauern, bis Discord den Status übernimmt.
- Versuche, den Bot über das „Bot-Status"-Panel neu zu starten.
- Prüfe den Fehler-Log in deinem Dashboard auf Fehler beim Starten des Bots.
Der Bot reagiert nicht auf Befehle
Der Bot reagiert auf keine Slash-Befehle
- Vergewissere dich, dass der Bot-Status auf „Online" steht. (siehe Der Bot wird auf Discord nicht als online angezeigt).
- Stelle sicher, dass der Bot mit den korrekten Berechtigungen auf deinen Server eingeladen wurde. Lade den Bot erneut über dein Dashboard ein, falls benötigt.
- Stelle sicher, dass der Bot über die
Kanäle ansehenundNachrichten sendenBerechtigungen im entsprechenden Kanal verfügt. - Prüfe in deinen Discord-Servereinstellungen, ob der Befehl auf bestimmte Rollen oder Kanäle beschränkt ist (Servereinstellungen > Integrations).
- Versuche, die Konfiguration des Bots über das „Bot-Status"-Panel neu zu laden.
Slash-Befehle werden nicht angezeigt
Slash-Befehle werden in der Befehlsauswahl nicht angezeigt
- Stelle sicher, dass das Modul, welches den Befehl bereitstellt, in deinem Dashboard aktiviert ist.
- Lade nach dem Aktivieren eines Moduls die Konfiguration deines Bots neu oder starte den Bot neu.
- Discord kann bis zu einer Stunde benötigen, um Slash-Befehle überall zu synchronisieren. Versuche, deinen Discord-Client neu zu starten.
- Stelle sicher, dass der Bot über die
applications.commandsBerechtigungen verfügt. Du kannst dies überprüfen, indem du den Bot über dein Dashboard erneut einlädst. - Prüfe in deinen Discord-Servereinstellungen, ob der Befehl auf bestimmte Rollen oder Kanäle beschränkt ist (Servereinstellungen > Integrations > Dein Bot).
Fehler bei den Berechtigungen
Missing Access / Missing Permissions
Viele Probleme mit dem Eigenen-Bot werden durch fehlende Berechtigungen verursacht. Wenn der Bot nicht wie erwartet funktioniert, zeigt der Fehler-Log in deinem Dashboard oft Fehler wie „Missing Access" oder „Missing Permissions" an.
Hier findest du die häufigsten Probleme mit Berechtigungen und deren Lösungen:
Missing Access
Der Bot hat keinen Zugriff auf den Kanal, in dem er agieren soll. Um dies zu beheben:
- Öffne die Kanaleinstellungen in Discord.
- Klicke auf den Bereich „Berechtigungen"
- Füge die Rolle des Bots (oder den Bot selbst) hinzu und gewähre die
Kanal anzeigenBerechtigung. - Wenn der Kanal einer Kategorie untergeordnet ist, vergewissere dich, dass der Bot auch auf die entsprechende Kategorie Zugriff hat.
Missing Permissions to send messages
Falls der Bot den Kanal sehen, aber nicht darin schreiben kann: Erteile dem Bot in den Kanaleinstellungen folgende Rechte:
Nachrichten sendenLinks einbetten(für Embeds benötigt)Dateien anhängen(falls der Bot Bilder oder Dateien senden soll)
Missing Permissions to manage roles
Dem Bot fehlt die Berechtigung, Rollen zu vergeben oder zu entziehen. Zur Problemlösung:
- Stelle sicher, dass der Bot über die Berechtigung
Rollen verwaltenauf deinem Server verfügt - In der Rollenhierarchie des Servers (Servereinstellungen > Rollen) muss die Rolle des Bots über den Rollen stehen, die er verwalten soll.
- Der Bot kann niemals Rollen verwalten, die höher als seine eigene höchste Rolle eingestuft sind oder auf derselben Ebene liegen.
Missing Permissions to manage channels
Der Bot kann die Kanaleinstellungen nicht ändern (z. B. für Kanalstatistiken, temporäre Kanäle oder zum Sperren). Gewähre dem Bot die Berechtigung Kanäle verwalten auf deinem Server oder in den spezifischen Kanälen.
Missing Permissions to moderate members
Der Bot kann Mitglieder nicht stummschalten (Muten). Stelle sicher:
- Dass der Bot die
Mitglieder in TimeoutBerechtigung besitzt. - Die Rolle des Bots in der Rollenhierarchie über der höchsten Rolle des Zielnutzers steht.
Missing Permissions to kick or ban members
Stelle sicher, dass:
- Der Bot über die
Mitglieder kicken, annehmen oder ablehnenund/oderMitglieder bannenBerechtigungen verfügt. - Die Rolle des Bots in der Rollenhierarchie über der höchsten Rolle des Zielnutzers steht.
- Der Zielnutzer nicht der Server-Eigentümer ist (der Server-Eigentümer kann niemals gekickt oder gebannt werden).
Der Bot kann den Nicknamen des Server-Eigentümers nicht ändern
Der Bot kann den Nicknamen des Server-Eigentümers nicht ändern. Dies ist eine Einschränkung von Discord, die für alle Bots gilt – unabhängig von deren Berechtigungen oder ihrer Position in der Rollenhierarchie. Hierfür gibt es keine Umgehungsmöglichkeit.