Discord Rollen und Berechtigungen verstehen: Warum dein Bot die Rolle nicht vergeben kann
Die Rollenhierarchie ist der häufigste Grund, warum in Discord etwas nicht funktioniert. Wer sie einmal verstanden hat, spart sich stundenlange Fehlersuche.

Es gibt eine Situation, die jeder Serverbetreiber irgendwann erlebt: Ein Bot soll eine Rolle vergeben und tut es nicht. Der Bot hat Administrator. Die Einstellung ist gespeichert. Trotzdem passiert nichts.
Die Ursache ist fast immer dieselbe, und sie hat nichts mit Berechtigungen zu tun.
Zwei Systeme, nicht eines
Discord entscheidet in zwei getrennten Schritten, ob jemand etwas darf:
- Die Berechtigung. Darf diese Rolle überhaupt Rollen verwalten?
- Die Position. Steht diese Rolle hoch genug, um die Zielrolle anzufassen?
Die meisten kennen nur den ersten Schritt. Der zweite ist der, an dem es scheitert.
Die Regel in einem Satz
Ein Mitglied, auch ein Bot, kann nur Rollen vergeben und entziehen, die unterhalb seiner eigenen höchsten Rolle stehen. Und es kann nur Mitglieder moderieren, deren höchste Rolle unterhalb seiner eigenen steht.
Das gilt auch mit Administrator. Administrator hebelt Berechtigungen aus, nicht die Hierarchie. Ein Bot mit Administrator, dessen Rolle ganz unten in der Liste steht, kann praktisch nichts.
Ein Beispiel
Deine Rollenliste sieht so aus, von oben nach unten:
Inhaber
Administrator
Moderator
AlphaCloud <- die Rolle des Bots
Verifiziert
Mitglied
Was der Bot kann:
VerifiziertundMitgliedvergeben und entziehen- Mitglieder moderieren, deren höchste Rolle
VerifiziertoderMitgliedist
Was der Bot nicht kann:
Moderatorvergeben, weil die Rolle über ihm steht- Einen Moderator kicken, bannen oder umbenennen
- Einen Administrator anfassen
Wenn du willst, dass der Bot die Moderatorrolle vergeben kann, musst du seine Rolle über Moderator ziehen. Nicht umgekehrt.
Der praktische Rat
Zieh die Bot Rolle direkt unter deine höchste Teamrolle. Also so:
Inhaber
Administrator
AlphaCloud <- hierhin
Moderator
Verifiziert
Mitglied
Damit kann der Bot alles verwalten, was unter der Leitung liegt, aber niemand aus der Leitung selbst anfassen. Das ist fast immer genau das, was man will.
Die Reihenfolge änderst du unter Servereinstellungen, Rollen per Ziehen.
Drei Sonderfälle, die trotzdem nicht gehen
Auch mit perfekter Hierarchie gibt es drei Dinge, die Discord grundsätzlich keinem Bot erlaubt:
Den Serverinhaber umbenennen oder moderieren. Der Inhaber steht außerhalb der Hierarchie. Keine Rolle und keine Berechtigung ändert das.
Rollen auf derselben Position bearbeiten. Zwei Rollen auf gleicher Höhe können sich gegenseitig nicht anfassen. Es muss echt darüber sein, nicht gleichauf.
Die Rolle @everyone vergeben. Die hat jeder automatisch, sie lässt sich nicht zuweisen.
Kanalrechte schlagen Serverrechte
Der zweithäufigste Fall: Der Bot darf laut Rolle Nachrichten senden, tut es aber in genau einem Kanal nicht.
Discord erlaubt pro Kanal Ausnahmen von den Serverrechten. Wenn in einem Kanal für @everyone oder für eine Rolle des Bots Nachrichten senden ausdrücklich verweigert ist, gilt das, egal was die Serverrolle sagt.
Prüfen kannst du das direkt: Kanaleinstellungen, Berechtigungen, dann oben bei Berechtigungen anzeigen für den Bot auswählen. Discord zeigt dir dann genau, was er in diesem Kanal darf.
Welche Rechte wofür
Wenn du einem Bot nicht pauschal Administrator geben willst, ist das die realistische Liste:
| Aufgabe | Recht |
|---|---|
| Rollen vergeben | Rollen verwalten |
| Tickets, temporäre Kanäle | Kanäle verwalten |
| Spam löschen | Nachrichten verwalten |
| Stummschalten | Mitglieder timeouten |
| Entfernen | Mitglieder kicken, Mitglieder bannen |
| In den AFK Kanal schieben | Mitglieder verschieben |
| Nicknames mit Präfix versehen | Nicknames verwalten |
| Wissen, wer eine Aktion ausgelöst hat | Ereignisprotokoll einsehen |
Administrator ist trotzdem die pragmatische Wahl, wenn du viele Funktionen nutzt. Nicht weil es sicherer wäre, sondern weil du sonst bei jedem neuen Feature wieder suchst, welches Einzelrecht fehlt. Die Hierarchie bleibt in beiden Fällen der wichtigere Hebel.
Die Kurzfassung zur Fehlersuche
Wenn etwas nicht funktioniert, geh diese vier Fragen der Reihe nach durch:
- Steht die Bot Rolle über der Rolle, um die es geht?
- Steht die Bot Rolle über dem Mitglied, um das es geht?
- Hat der Bot das passende Recht auf Serverebene?
- Ist ihm das Recht in diesem Kanal ausdrücklich verweigert?
In neun von zehn Fällen ist es Frage 1 oder 2.
Weitere Artikel
Temporäre Sprachkanäle in Discord: Join to Create richtig einrichten
Zehn feste Sprachkanäle, von denen neun leer sind: Join to Create löst das. Welche vier Entscheidungen du vorher treffen solltest, was Besitzer mit ihrem Kanal dürfen und wie es mit AFK und Voice Rollen zusammenspielt.
AnleitungenDiscord Rolle automatisch im Voice Channel vergeben: wofür es sich lohnt und worauf du achten musst
Discord kann von sich aus keine Rolle vergeben, solange jemand im Sprachkanal ist. Ein Bot kann es. Wofür sich Voice Rollen lohnen, wie du sie einrichtest und welche drei Fehler man am Anfang macht.
AnleitungenAutomations: Wiederkehrende Aufgaben erledigen, ohne etwas zu programmieren
Ein Auslöser, eine Aktion, fertig. Was sich damit sinnvoll automatisieren lässt, wo die Grenzen liegen und warum der Marktplatz der schnellste Einstieg ist.