Handleiding

Discord-bot zonder beheerdersrechten instellen: zo doe je dat veilig

Bijna elke handleiding zegt hetzelfde: vinkje bij Beheerder en klaar. Handig, en precies daarom kan één gestolen bot-token een hele server leeghalen. Hier lees je wat je echt weggeeft, in welke volgorde en wat je daarna controleert.

Voeg de bot gratis toe

Geen Administrator-rechten nodig. Instellen in het webdashboard.

Waarom dit misgaat

Beheerder is geen recht tussen andere rechten, maar de schakelaar die elke verdere controle uitzet. Een bot met dat vinkje leest elk privékanaal, ook dat ene waar jullie team over leden praat, en geen kanaalinstelling houdt hem tegen. Je merkt het nooit, want alles werkt meteen. Het gevaar is zelden degene die de bot draait, maar zijn token: wie dat te pakken krijgt, erft precies die volmacht. Daar komt een tweede, stillere schade bij. Zolang alles mag, leer je nooit welk recht een functie werkelijk nodig heeft; op de dag dat je opruimt valt de helft uit en niemand kan zeggen waarom. En in het auditlogboek staat achter elke actie dezelfde almachtige rol: een vergissing ziet er daar uit als een aanval, en een aanval als een vergissing.

Wat je vooraf beslist

Regel drie dingen voordat je op de uitnodiging klikt. Ten eerste: welke taken moet de bot overnemen? Elke taak hangt aan een concreet recht: rollen uitdelen, berichten opruimen, iemand een time-out geven, in threads schrijven. Wat jullie niet van plan zijn, is ook niet nodig. Ten tweede: waar staat de botrol? Haar positie weegt zwaarder dan welk vinkje ook. Ze moet boven alles staan wat de bot uitdeelt of modereert, en onder jullie leidingsrollen. Ten derde: wie mag de bot opnieuw uitnodigen? Rechten worden alleen bij binnenkomst gezet, dus een nieuwe uitnodiging is de enige weg als er later eentje ontbreekt. Onze uitnodiging vraagt 1633027484887: tweeëntwintig losse rechten, zonder het Beheerder-bit. Server beheren, @everyone noemen en spraakkanalen binnengaan ontbreken bewust.

Stap voor stap

  1. Open de uitnodiging en lees de lijst die Discord je vóór het bevestigen toont: die lijst is de eigenlijke afspraak, niet de pagina die je erheen bracht.
  2. Sleep daarna de botrol in de serverinstellingen onder Rollen boven elke rol die hij moet uitdelen of modereren, en houd hem onder jullie leidingsrol.
  3. Loop de kanalen langs waar hij moet werken en zoek naar rode minnetjes: een uitzondering op het kanaal wint het van het recht uit de rol.
  4. Test alles één keer met een tweede account in een testkanaal (een rol geven, een time-out zetten, een kaart plaatsen) voordat je erop vertrouwt in het hoofdkanaal.
  5. Stel de modules daarna in op het dashboard van its-netting.com; de assistent meldt daar wanneer een gekozen rol boven de botrol staat of wanneer hij in het gekozen kanaal niet mag schrijven.

De fouten die bijna iedereen maakt

De meest gemaakte fout is het vinkje bij Beheerder dat alleen voor de installatie aan gaat en daarna nooit meer wordt aangeraakt. De tweede is de vergeten hiërarchie: een bot met banrecht wiens rol te laag staat, verbant niemand die boven hem zit. Dat lijkt een storing en is een plek in een lijst. Even vaak wordt gemist dat een uitnodiging rechten uitsluitend op het moment van binnenkomen vastlegt. Komt er later een recht bij, dan krijgt een bestaande server dat niet met terugwerkende kracht: meldt een functie na een update ontbrekende rechten, dan is dat bijna altijd de oorzaak. Daarbij twee verwarringen: de rechten van het lid en die van de bot zijn twee losse controles, en het overzicht bij een rol zegt niets over wat er in één kanaal van overblijft.

Veelgestelde vragen

Nee. Bij ons draait het volledige pakket op tweeëntwintig losse rechten en het Beheerder-bit staat niet aan. Vraagt een bot er toch om, dan is de eerlijke vraag: voor welke functie precies? Blijft het antwoord uit, dan is dat het antwoord.

Omdat de rolhiërarchie er nog bovenop komt. De hoogste rol van de bot moet boven de hoogste rol van de betrokkene staan, anders weigert Discord. De servereigenaar valt er nooit onder, hoe de posities ook staan.

Nee, eruit gooien hoeft niet en er gaan sowieso geen instellingen verloren. Je geeft het ontbrekende recht met de hand aan de botrol, of je opent de uitnodiging voor dezelfde server nog een keer. Allebei kost het een minuut.

In de serverinstellingen zie je de basis bij zijn rol, in het kanaal zie je de waarheid. Open de kanaalrechten en zoek daar de botrol op: wat het kanaal verbiedt, herstelt geen enkele royale rol. Precies daarom loont het om beide schermen te bekijken.

Heeft een Discord-bot Beheerder nodig om alles te kunnen?

Nee. Bij ons draait het volledige pakket op tweeëntwintig losse rechten en het Beheerder-bit staat niet aan. Vraagt een bot er toch om, dan is de eerlijke vraag: voor welke functie precies? Blijft het antwoord uit, dan is dat het antwoord.

Waarom kan de bot iemand niet verbannen terwijl het recht er is?

Omdat de rolhiërarchie er nog bovenop komt. De hoogste rol van de bot moet boven de hoogste rol van de betrokkene staan, anders weigert Discord. De servereigenaar valt er nooit onder, hoe de posities ook staan.

De bot mist een recht maar staat al op de server. Moet ik hem eruit gooien?

Nee, eruit gooien hoeft niet en er gaan sowieso geen instellingen verloren. Je geeft het ontbrekende recht met de hand aan de botrol, of je opent de uitnodiging voor dezelfde server nog een keer. Allebei kost het een minuut.

Hoe zie ik welke rechten een bot echt heeft?

In de serverinstellingen zie je de basis bij zijn rol, in het kanaal zie je de waarheid. Open de kanaalrechten en zoek daar de botrol op: wat het kanaal verbiedt, herstelt geen enkele royale rol. Precies daarom loont het om beide schermen te bekijken.