acrO
Discord-Hilfe von acrO

Discord-Berechtigungen prüfen

Ein Bot vergibt keine Rollen, sendet keine Nachrichten oder kann keinen Kanal sperren? Finde die Einstellung, die du als Nächstes prüfen solltest. Als Anleitung für jeden Discord-Bot nutzbar.

Diese Anleitung nutzt deine Antworten. Sie verbindet sich nicht mit Discord, untersucht deinen Server nicht und ändert keine Einstellungen. Deine Antworten bleiben in diesem Tab.

Der Bot kann keine Rolle vergeben

Das solltest du in Discord prüfen

  1. Prüfe die Rolle des Bots

    Wähle unter Servereinstellungen → Rollen die Rolle des Bots aus und prüfe „Rollen verwalten“. Bitte einen Serveradministrator, nur die für diese Funktion nötigen Berechtigungen zu erteilen.

  2. Prüfe die Rollenreihenfolge

    Verschiebe die höchste Rolle des Bots über die zu vergebende Rolle. Gleich hohe oder höhere Rollen kann er auch mit Administrator nicht vergeben. Er muss nicht über allen Teamrollen stehen.

  3. Wähle eine zuweisbare Rolle

    Verwende eine normale Serverrolle. Von einer Integration oder einem Abonnement verwaltete Rollen kann ein Bot nicht manuell zuweisen. Auch @everyone ist keine zuweisbare Mitgliederrolle.

Diese Einstellungen sollte ein Serveradministrator ändern. Teste die betroffene Funktion nach jeder Änderung erneut. Vergib Administrator nicht als Abkürzung.

Der Bot kann keinen Kanal sperren

Das solltest du in Discord prüfen

  1. Prüfe den Zugriff auf den Zielkanal

    Öffne die Berechtigungen des Zielkanals. Prüfe deine Rollen, die Rollen des Bots und mitgliederspezifische Überschreibungen. Prüfe auch die Kategorie, wenn der Kanal deren Berechtigungen übernimmt.

  2. Prüfe „Rollen verwalten“ im Kanal

    Zum Bearbeiten oder Löschen einer Kanalberechtigungsüberschreibung ist „Rollen verwalten“ nötig. „Kanäle verwalten“ allein reicht nicht. acrO prüft den aufrufenden Nutzer und den Bot im Zielkanal; für die serverweite Sperroption benötigt der Nutzer zusätzlich „Server verwalten“.

  3. Prüfe die betroffenen Berechtigungen

    Discord begrenzt, welche Berechtigungen ein Bot in einer Überschreibung erlauben oder verweigern darf. Prüfe die betroffenen Rechte wie „Nachrichten senden“ im Zielkanal. Ergänze die in der Fehlermeldung genannte Berechtigung, statt Administrator zu vergeben. Können Mitglieder weiterhin schreiben, prüfe weitere Rollen- und Mitgliederüberschreibungen; Administratoren umgehen Kanalüberschreibungen.

Diese Einstellungen sollte ein Serveradministrator ändern. Teste die betroffene Funktion nach jeder Änderung erneut. Vergib Administrator nicht als Abkürzung.

Der Bot kann keine Nachricht senden

Das solltest du in Discord prüfen

  1. Prüfe Zielkanal und Sichtbarkeit

    Prüfe, ob der eingestellte Kanal noch existiert. Kontrolliere dort „Kanal ansehen“ für den Bot, einschließlich Rollen- und Mitgliederüberschreibungen. Rechte in einem anderen Kanal belegen keinen Zugriff hier.

  2. Prüfe die Sendeberechtigungen

    Prüfe für normale Textkanäle „Nachrichten senden“. Threads benötigen „Nachrichten in Threads senden“ und gegebenenfalls eine Mitgliedschaft oder das erneute Öffnen archivierter oder gesperrter Threads. Prüfe auch die Berechtigungen des übergeordneten Kanals.

  3. Prüfe das Nachrichtenformat

    Einbettungen benötigen „Links einbetten“, hochgeladene Bilder und Dateien „Dateien anhängen“. Vergib diese Rechte nur dort, wo der Bot solche Inhalte senden soll. Eine reine Textnachricht benötigt nicht beide.

Diese Einstellungen sollte ein Serveradministrator ändern. Teste die betroffene Funktion nach jeder Änderung erneut. Vergib Administrator nicht als Abkürzung.

Ein Slash-Befehl fehlt oder ist gesperrt

Das solltest du in Discord prüfen

  1. Prüfe Installation und Befehlsverfügbarkeit

    Prüfe Servereinstellungen → Integrationen und die Befehlsliste des Bots. Eine im Nutzerkonto installierte App ist nicht dasselbe wie ein auf dem Server installierter Bot. Ein fehlender Befehl kann deaktiviert, in diesem Kontext nicht verfügbar oder vom Entwickler noch nicht registriert sein.

  2. Prüfe die Befehlsbeschränkungen in Discord

    Prüfe „App-Befehle verwenden“ im Kanal und die Befehlsbeschränkungen der App unter Servereinstellungen → Integrationen. Befehle können auf bestimmte Rollen, Mitglieder oder Kanäle beschränkt sein.

  3. Beachte auch die Berechtigungsprüfung des Bots

    Ein in den Integrationen sichtbarer Befehl umgeht nicht die Sicherheitsprüfung des Bots. acrO prüft weiterhin die Rechte des Nutzers und des Bots. Beispielsweise benötigt slowmode „Kanäle verwalten“, purge „Nachrichten verwalten“ und timeout „Mitglieder moderieren“; auch die Rollenhierarchie kann Moderationsaktionen begrenzen.

Diese Einstellungen sollte ein Serveradministrator ändern. Teste die betroffene Funktion nach jeder Änderung erneut. Vergib Administrator nicht als Abkürzung.

Du siehst Missing Permissions / 50013?

Dieser Fehler bezeichnet eine verweigerte Aktion; es gibt dafür keine allgemeine Lösung. Wähle oben aus, was der Bot tun sollte. Wenn es weiterhin scheitert, teile dem Support den Befehlsnamen und Fehlercode mit, niemals einen Bot-Token.

Discord-Berechtigungsdokumentation · Regeln für Kanalüberschreibungen

Du nutzt acrO bereits?

Der Serverzustand im Dashboard prüft die tatsächliche acrO-Konfiguration auf deinem Server. Er kann fehlende Berechtigungen und Verweise auf gelöschte Kanäle oder Rollen finden.

Serverzustand kennenlernen · Discord-Anleitungen · Befehle