Discord-Bot
Warum klappen einzelne Bot-Funktionen nicht? (Best Practices)
Reaction-Roles greifen nicht, Sub-Sync vergibt keine Rollen, Welcome-Messages bleiben aus: 90 % der Fälle sind eine Frage der Rollen-Position und Channel-Rechte.
Aktualisiert am 31.05.2026
Wenn einzelne Funktionen des CitrusTools-Discord-Bots nicht greifen, liegt es fast nie am Bot selbst — sondern an Discords Rechte-System. Dieser Eintrag fasst die wichtigsten Stolperfallen zusammen.
Die wichtigste Regel: Rollen-Hierarchie
Der Bot kann nur Rollen vergeben oder entziehen, die in der Server-Hierarchie unter seiner eigenen Rolle stehen. Das gilt für Reaction-Roles, Sub-Sync, Geburtstags-Rollen — einfach alles.

So setzt ihrs richtig auf:
- In Discord: Servereinstellungen → Rollen.
- Die Rolle des CitrusTools-Bots (Standard: „CitrusTools" oder euer Custom-Bot-Name) so weit wie möglich nach oben ziehen.
- Alle Rollen, die der Bot später vergeben soll, müssen darunter liegen.
💡 Idealerweise liegt die Bot-Rolle direkt unter eurer Admin-Rolle — höher als alle Auto-Rollen, niedriger als ihr selbst.
Bot-Rolle nicht löschen oder umbenennen
Discord erzeugt beim Einladen eine dedizierte „Integration"-Rolle für den Bot. Diese trägt die eigentlichen Bot-Permissions.
- Nicht löschen — die Rolle ist Discord-seitig an die Bot-Application gebunden. Ohne sie ist der Bot rechtelos und der einzige Weg zurück ist ein Re-Invite.
- Nicht stark einschränken — wer hier Häkchen wegnimmt, bricht gezielt einzelne Features.
- Umbenennen ist okay, ändert nichts an den Rechten.
Channel-Overrides schlagen Server-Rechte
Auch wenn der Bot serverweit alle Rechte hat: Wenn in einem einzelnen Channel ein Override gesetzt ist, der ihm das Schreiben verbietet, schweigt er dort.
Wenn ein Channel-Feature nicht läuft, prüft:
- Channel öffnen → ⚙️ → Berechtigungen.
- Bot-Rolle (oder
@everyone-Fallback) anschauen. - Kanal anzeigen, Nachrichten senden, Embeds einbetten, Reaktionen hinzufügen müssen erlaubt sein.
Was die einzelnen Features konkret brauchen
- Welcome-Messages: Nachrichten senden + Embeds einbetten im Welcome-Channel.
- Reaction-Roles: Reaktionen hinzufügen + Rollen verwalten (serverweit) + Bot-Rolle über der vergebenen Rolle.
- Twitch-Sub-Sync: Rollen verwalten + Bot-Rolle über der Sub-Rolle. Eure Zuschauer*innen müssen ihren Discord-Account einmal im CitrusTools-Profil verknüpfen.
- Stream-Notifications: Nachrichten senden im Ziel-Channel, Embeds einbetten, Rollen erwähnen (falls ihr
@LIVEpingt). - Stats-Channel (Voice-Counter): Kanäle verwalten (zum Umbenennen) — Standard ist das nicht dabei und muss gezielt erlaubt werden.
- Auto-Reactions: Reaktionen hinzufügen im jeweiligen Channel.
„Bei mir kommt der Banner immer wieder" — Updates sind normal
Wenn wir dem Bot neue Funktionen geben, fragen wir gezielt zusätzliche Rechte an. Dann erscheint im Dashboard ein orangefarbener Re-Invite-Banner. Das ist kein Fehler — ein Klick auf den Server-Button reicht, dann ist Ruhe.
Mehr dazu: Discord-Bot re-inviten, wenn neue Berechtigungen nötig sind.
Schnell-Check, wenn etwas nicht klappt
- Bot-Rolle über betroffener Rolle? (Hierarchie)
- Channel-Override blockiert? (Channel-Rechte)
- Re-Invite-Banner offen? (fehlende neue Rechte)
- Bot-Status im Dashboard „aktiv"? (Token gültig)
- Fehler-Anzeige im Dashboard (zeigt das letzte Problem an)
Wenn ihr nach dieser Liste noch nicht weiterkommt: schreibt uns über das Feedback-Tool oder über unseren Discord-Server, mit Server-Name und kurzer Beschreibung, was nicht funktioniert — dann schauen wir gemeinsam drauf.
War dieser Artikel hilfreich?