Discord rollen en machtigingen: waarom je bot die rol niet kan geven
De rolhiërarchie is de meest voorkomende reden dat iets in Discord niet werkt. Begrijp het één keer en je bespaart jezelf uren zoeken naar fouten.

Er is een situatie waar elke servereigenaar vroeg of laat tegenaan loopt: een bot moet een rol geven en doet het niet. De bot heeft Beheerder. De instelling is opgeslagen. Toch gebeurt er niets.
De oorzaak is bijna altijd dezelfde, en die heeft niets met machtigingen te maken.
Twee systemen, niet één
Discord beslist in twee aparte stappen of iemand iets mag:
- De machtiging. Mag deze rol überhaupt rollen beheren?
- De positie. Staat deze rol hoog genoeg om de doelrol aan te raken?
De meeste mensen kennen alleen de eerste stap. Bij de tweede gaat het mis.
De regel in één zin
Een lid, ook een bot, kan alleen rollen geven en afnemen die onder zijn eigen hoogste rol staan. En hij kan alleen leden modereren van wie de hoogste rol onder de zijne staat.
Dat geldt ook met Beheerder. Beheerder gaat boven machtigingen, niet boven de hiërarchie. Een bot met Beheerder van wie de rol onderaan de lijst staat, kan in wezen niets.
Een voorbeeld
Je rollenlijst ziet er zo uit, van boven naar beneden:
Owner
Administrator
Moderator
AlphaCloud <- the bot's role
Verified
Member
Wat de bot kan:
VerifiedenMembergeven en afnemen- Leden modereren van wie de hoogste rol
VerifiedofMemberis
Wat de bot niet kan:
Moderatorgeven, omdat die rol boven hem staat- Een moderator kicken, bannen of hernoemen
- Een beheerder aanraken
Wil je dat de bot de moderatorrol kan geven, dan moet je zijn rol boven Moderator slepen. Niet andersom.
Het praktische advies
Zet de rol van de bot direct onder je hoogste teamrol. Zo:
Owner
Administrator
AlphaCloud <- here
Moderator
Verified
Member
Zo kan de bot alles onder de leiding beheren, zonder de leiding zelf te kunnen aanraken. Dat is bijna altijd precies wat je wilt.
De volgorde verander je onder Serverinstellingen, Rollen door te slepen.
Drie speciale gevallen die nog steeds niet werken
Zelfs met een perfecte hiërarchie zijn er drie dingen die Discord een bot nooit toestaat:
De servereigenaar hernoemen of modereren. De eigenaar staat buiten de hiërarchie. Geen rol en geen machtiging verandert dat.
Rollen op dezelfde positie bewerken. Twee rollen op dezelfde hoogte kunnen elkaar niet aanraken. Het moet echt erboven zijn, niet ernaast.
De rol @everyone geven. Iedereen heeft die automatisch, je kunt hem niet toewijzen.
Kanaalmachtigingen gaan boven servermachtigingen
Het op een na meest voorkomende geval: de bot mag volgens zijn rol berichten sturen, maar doet dat in precies één kanaal niet.
Discord staat per kanaal uitzonderingen op de servermachtigingen toe. Is Berichten verzenden in een kanaal uitdrukkelijk geweigerd voor @everyone of voor een van de rollen van de bot, dan wint dat, wat de serverrol ook zegt.
Dat kun je direct controleren: kanaalinstellingen, Machtigingen, en dan bovenaan onder Machtigingen bekijken voor de bot kiezen. Discord laat je dan precies zien wat hij in dat kanaal mag.
Welke machtiging waarvoor
Wil je een bot liever niet zomaar Beheerder geven, dan is dit de realistische lijst:
| Taak | Machtiging |
|---|---|
| Rollen toewijzen | Rollen beheren |
| Tickets, tijdelijke kanalen | Kanalen beheren |
| Spam verwijderen | Berichten beheren |
| Dempen | Leden een time-out geven |
| Verwijderen | Leden verwijderen, Leden verbannen |
| Naar het AFK kanaal verplaatsen | Leden verplaatsen |
| Voorvoegsels voor bijnamen | Bijnamen beheren |
| Weten wie een actie heeft uitgevoerd | Auditlog bekijken |
Beheerder is nog steeds de pragmatische keuze als je veel functies gebruikt. Niet omdat het veiliger is, maar omdat je anders bij elke nieuwe functie op zoek moet naar die ene ontbrekende machtiging. Hoe dan ook blijft de hiërarchie de belangrijkere hefboom.
De korte versie voor het zoeken naar fouten
Als iets niet werkt, loop dan deze vier vragen op volgorde door:
- Staat de rol van de bot boven de betreffende rol?
- Staat de rol van de bot boven het betreffende lid?
- Heeft de bot op serverniveau de bijbehorende machtiging?
- Is die machtiging in dit kanaal uitdrukkelijk geweigerd?
In negen van de tien gevallen is het vraag 1 of 2.
Meer artikelen
Een bot aan je Discord-server toevoegen, en welke rechten hij echt nodig heeft
Een bot toevoegen duurt een minuut. De juiste rechten geven is wat je server veilig houdt. Een stap-voor-stap gids, en hoe je een bot herkent die je niet moet vertrouwen.
HandleidingenDiscord Community Server: wat het verandert en hoe je het aanzet
De communitymodus ontgrendelt aankondigingskanalen, Server Insights en meer, maar stelt ook strengere veiligheidsregels. Wat je krijgt, wat het vereist en of jouw server het nodig heeft.
HandleidingenZo structureer je Discord-kanalen en categorieën zodat mensen ze ook gebruiken
Te veel kanalen maken een jonge server dood. Lees hoe je klein begint, kanalen in categorieën groepeert en categoriemachtigingen gebruikt, zodat je nooit dezelfde regel twee keer instelt.