Least Privilege auf einem Discord-Server heißt, jeder Rolle nur die Berechtigungen zu geben, die ihre Aufgabe braucht. Eine Support-Rolle, die Tickets verwalten darf, braucht nicht zusätzlich Mitglieder bannen. Und ein Bot, der eine Verifizierungsrolle vergibt, muss nicht über jeder Rolle des Servers stehen, sondern nur über der Rolle, die er vergibt. Die meisten Server machen das auf eine von zwei Arten falsch: Jeder mit irgendeiner Verantwortung bekommt Administrator, weil es bequemer ist, oder niemand bekommt etwas, und der Besitzer wird zum Flaschenhals. Hier siehst du, wie Admin-Rolle, Team-Rollen, die Platzierung der Bot-Rolle und Listen vertrauenswürdiger Konten zusammenpassen, mit den Einstellungen, die Noxyr tatsächlich bereitstellt.
Zwei verschiedene Fragen: „Wer darf den Bot konfigurieren?“ und „Wer darf Admin-Befehle auf Discord ausführen?“
Das sind nicht dasselbe, und genau dieses Durcheinander ist die häufigste Verwirrung. Um das Web-Dashboard für einen Server zu öffnen, musst du der Besitzer dieses Servers sein oder die Berechtigung Administrator darauf haben. Das wird bei jedem Laden der Seite live bei Discord geprüft, nicht gegen eine zwischengespeicherte Liste. Admin-Slash-Befehle direkt auf Discord auszuführen ist dagegen eine eigene, konfigurierbare Liste: die Admin-Zugriffsrollen, die du auf der Setup-Seite des Dashboards auswählst. Eine Person kann in einer Admin-Rolle sein, die /security auf Discord ausführt, ohne das Dashboard jemals öffnen zu können, und umgekehrt.
- Admin-Zugriffsrollen (Setup-Seite): Wer die Admin-Slash-Befehle des Bots ausführen darf, sobald Discord die aktualisierten Befehlsberechtigungen übernommen hat.
- Reservierte Team-Rollen (Setup-Seite): Für Support-Abläufe, Ticket-Weiterleitung und Ähnliches gespeichert. Sie gewähren allein keinen Zugriff auf Admin-Befehle.
- Dashboard-Zugriff: Server-Besitzer oder wer die Discord-Berechtigung Administrator hat. Im Bot konfigurierte Admin-Rollen öffnen das Dashboard nicht von allein.
Warum „einfach Administrator geben“ für das Team der falsche Standard ist, für den Bot aber der richtige
Für eine menschliche Team-Rolle ist Administrator fast immer übertrieben. Ein Moderator, der Tickets bearbeitet, muss keine Kanäle löschen, und diese Fähigkeit zu geben erweitert nur, was ein gephishtes oder unachtsam genutztes Konto anrichten kann. Baue Team-Rollen um das auf, was sie tatsächlich tun, also Ticket-Zugriff, Moderation prüfen, Katalog bearbeiten. Den vollen Administrator reservierst du für Leute, denen du den ganzen Server anvertrauen würdest, selbst wenn ihr Konto morgen kompromittiert wird.
Beim Bot selbst ist Administrator der einzige Ort, an dem es praktisch Sinn ergibt. Noxyr muss Ticket-Kanäle erstellen, Rollen während der Verifizierung verwalten, auf Anti-Nuke-Auslöser reagieren und in jedem Kanal posten, für den eine Funktion konfiguriert ist. Administrator ist der einfachste Weg sicherzustellen, dass nichts davon in einem Kanal mit ungewöhnlichen Überschreibungen stillschweigend scheitert. Wenn du lieber einzelne Berechtigungen vergibst, zeigt die Referenz zu Discord-Berechtigungen genau, was jede abdeckt. Mindestens braucht der Bot Rollen verwalten, Kanäle verwalten, Nachrichten verwalten, Mitglieder kicken, Mitglieder bannen, Mitglieder moderieren und Audit-Log anzeigen, damit seine Sicherheits- und Moderationsfunktionen überhaupt laufen.
Rollenhierarchie: der Fehler, der Verifizierung und Anti-Nuke stillschweigend kaputt macht
Discord erlaubt keinem Bot, auch diesem nicht, eine Rolle zu vergeben oder zu entfernen, die über der höchsten eigenen Rolle des Bots steht. Ebenso kann er nicht auf ein Mitglied wirken, dessen höchste Rolle über der des Bots steht. Das zeigt sich an zwei Stellen besonders:
- Verifizierung: Steht die Verifizierungsrolle in der Rollenliste des Servers über der Rolle des Bots, passiert beim Klick auf Verifizieren nichts, und Discord verweigert die Vergabe stillschweigend. Verschiebe die Rolle des Bots über die Verifizierungsrolle.
- Anti-Nuke und Moderation: Der Bot kann kein Konto in den Timeout schicken, kicken oder bannen, dessen höchste Rolle über seiner eigenen liegt. Das ist besonders wichtig bei einem kompromittierten Mit-Besitzer-Konto, genau das Szenario, für das Anti-Nuke da ist. Halte die Rolle des Bots hoch genug, damit er auf die Konten wirken kann, auf die es ankommt.
Eine kurze Prüfung nach jeder Umsortierung von Rollen: Öffne Servereinstellungen → Rollen und bestätige, dass die Rolle des Bots noch über allem steht, was er vergeben oder worauf er wirken muss. Das ist die häufigste Anfrage nach dem Motto „Warum tut der Bot nichts?“. Und sie zeigt in Discord nie eine Fehlermeldung, die Aktion scheitert einfach stillschweigend.
Vertrauenswürdige Rollen und Nutzer: die bewusste Ausnahme von Anti-Nuke
Anti-Nuke setzt jedes Konto, das dein konfiguriertes Aktionslimit überschreitet, in den Timeout, kickt es oder bannt es. Dafür gibt es pro Server eine Ausnahmeliste: vertrauenswürdige Rollen und vertrauenswürdige Nutzer-IDs, festgelegt auf der Seite Sicherheit. Füge einen Mit-Besitzer hinzu, der legitim in großem Umfang Kanäle oder Rollen löscht und neu anlegt, oder einen Hilfs-Bot mit erhöhten Berechtigungen. Der ehrliche Kompromiss: Jeder vertrauenswürdige Eintrag ist ein Konto, dessen Kompromittierung Anti-Nuke nicht stoppen kann. Die Liste sollte also nur Leute enthalten, denen du den Server ohne Zögern übergeben würdest. Wie die Erkennung selbst funktioniert, steht im Anti-Nuke-Leitfaden.
Ein vernünftiges Rollenlayout für die meisten Server
- Besitzer: Wird nie von Anti-Nuke bestraft und hat immer Dashboard-Zugriff. Halte das bei einem einzigen echten Konto, mit aktivierter 2FA.
- Mit-Besitzer / leitender Admin: Administrator auf Discord, zu den Admin-Zugriffsrollen des Bots hinzugefügt, auf der vertrauenswürdigen Liste von Anti-Nuke nur, wenn er regelmäßig in großem Umfang Kanäle oder Rollen bearbeitet.
- Moderator / Team: Eine Rolle mit Mitglieder kicken, Nachrichten verwalten und Mitglieder moderieren, nicht Administrator. Zu den reservierten Team-Rollen für die Ticket-Weiterleitung hinzugefügt, und zu den Admin-Zugriffsrollen nur, wenn die Person
/security,/moduleoder Ähnliches ausführen soll. - Verifiziertes Mitglied: Die Rolle, die dein Verifizierungspanel vergibt, unterhalb der eigenen Rolle des Bots platziert.
Häufige Fragen
Entfernt das Wegnehmen von Administrator auf Discord auch den Dashboard-Zugriff? Ja, sofort. Das Dashboard prüft bei jedem Aufruf live gegen den Server. Eine auf Discord entzogene Berechtigung wirkt also beim nächsten Laden einer Dashboard-Seite.
Meine Admin-Rolle kann die Slash-Befehle des Bots nicht ausführen. Warum? Discord braucht eine kurze Zeit, bis aktualisierte Befehlsberechtigungen übernommen sind, nachdem du die Liste der Admin-Rollen geändert hast. Scheitert es nach ein paar Minuten immer noch, prüfe, ob die Rolle auf der Setup-Seite wirklich gespeichert wurde.
Kann ich mehr als eine Admin-Rolle oder Team-Rolle haben? Ja, beides sind Mehrfachauswahlen. Wähle so viele Rollen, wie zu deiner Struktur passen.
Soll ich in Anti-Nuke eine Rolle oder einen bestimmten Nutzer vertrauen? Vertraue Rollen für eine kleine, stabile Gruppe, etwa Mit-Besitzer. Für eine einmalige Ausnahme, etwa ein bestimmtes Bot-Konto, vertraue einzelne Nutzer-IDs. So vertraust du nicht versehentlich jedem, der später in eine Rolle befördert wird.
Was ist der größte Berechtigungsfehler, den Server machen? Jedem Teammitglied Administrator zu geben, „um auf Nummer sicher zu gehen“. Das ist das Gegenteil von sicher. Ein einziges gephishtes Moderatorenkonto kann dann alles, was der Besitzer kann, einschließlich dessen, was ein Server-Nuke umfasst.
Lege Admin- und Team-Rollen auf der Setup-Seite deines Server-Dashboards fest. Und prüfe deine Sicherheitseinstellungen, sobald das Rollenlayout stimmt. Schwellenwerte schützen nur einen Server, dessen Rollenhierarchie darunter tatsächlich in Ordnung ist.