Uitnodigingsbewaking bepaalt wie een uitnodiging voor je server mag maken. Elke uitnodiging die door iemand anders wordt gemaakt, wordt ingetrokken zodra hij verschijnt.
Discord kan dit zelf niet: de permissie Create Invite is per rol alles of niets, en elk lid dat haar heeft, kan iedereen uitnodigen, voor altijd, vanuit elk kanaal dat hij kan zien. Uitnodigingsbewaking zet er een lijst voor.

🚪 Hoe het werkt
De bot krijgt een melding op het moment dat een uitnodiging wordt gemaakt. Hij zoekt uit wie hem heeft gemaakt, vergelijkt dat met je toegestane lijst en verwijdert de uitnodiging als niemand diegene het recht heeft gegeven - meestal binnen een seconde, voordat de link is gebruikt.
De maker wordt uit de uitnodiging zelf gelezen. Als de uitnodiging geen auteur heeft - bijvoorbeeld de uitnodiging van een applicatie - valt de bot terug op het auditlogboek van je server om de maker te benoemen.
✅ Altijd uitgesloten (tenzij je anders aangeeft)
Uitnodigingsbewaking aanzetten zonder iets te configureren begint niet met het verwijderen van de uitnodigingen van je team. Vier uitzonderingen staan standaard aan:
- YAWBDB zelf - permanent uitgesloten, zodat hij nooit een uitnodiging intrekt die hem is gevraagd te maken.
- De servereigenaar - permanent uitgesloten.
- Leden die de server kunnen beheren - standaard aan. Dit voorkomt dat je je eigen team buitensluit op het moment dat je de functie inschakelt. Je kunt het uitzetten.
- Applicaties die je hebt gemachtigd - standaard aan. Bots en integraties houden hun uitnodigingen. Zet je het uit, dan worden ook die ingetrokken; het logboek noemt welke applicatie het was.
🧩 Uitnodigingen die Discord zelf maakt
De serverwidget (Server Settings → Engagement) en Server Discovery maken hun eigen uitnodiging. Die heeft geen auteur, laat geen auditvermelding achter, en Discord genereert hem opnieuw zodra iemand de widget weer leest.
Hem intrekken is een strijd die je niet kunt winnen: de uitnodiging komt terug, de bot verwijdert hem en je logboek loopt vol. Daarom worden die uitnodigingen standaard behouden.
Als je in je logboeken uitnodigingen ziet zonder maker, die dag na dag uit zichzelf verschijnen, is dat de widget - geen indringer. Zet de widget uit in Server Settings → Engagement, of laat de uitzondering aan.
Zet Uitnodigingen die Discord zelf aanmaakt toestaan alleen uit als de widget en Discovery allebei ook uit staan.
🛑 De pauze
Als vijf uitnodigingen binnen één minuut worden ingetrokken, stopt de bewaking voor die server en plaatst hij in plaats daarvan een melding in het logkanaal. Er maakt iets uitnodigingen sneller opnieuw aan dan ze kunnen worden verwijderd, en verwijderingen ruilen heeft dan alleen ruis tot gevolg. De melding vertelt je waar je moet kijken.
De bewaking pakt het vanzelf weer op zodra de minuut voorbij is.
⚙️ Instellingen
| Optie | Wat het doet |
|---|---|
| Rollen die uitnodigingen mogen maken | Iedereen met een van deze rollen mag vrij uitnodigingen maken. |
| Leden die uitnodigingen mogen maken | Individuele Discord-gebruikers-ID's, gescheiden door komma's of nieuwe regels - voor iemand die het recht moet houden zonder een rol te dragen. |
| Leden die de server kunnen beheren altijd toestaan | Standaard aan. Zie hierboven. |
| Uitnodigingen van applicaties toestaan | Standaard aan. |
| Uitnodigingen die Discord zelf aanmaakt toestaan | Standaard aan - de widget en Discovery. |
| Kanalen waarvan de uitnodigingen nooit worden aangeraakt | Uitnodigingen die naar deze kanalen wijzen, blijven met rust, wie ze ook heeft gemaakt. Handig voor het kanaal waar je widget mensen naartoe uitnodigt. |
| De maker laten weten waarom zijn uitnodiging is verdwenen | Standaard uit. Stuurt een DM met uitleg over de verwijdering. Aan applicaties wordt niets gestuurd, en een gesloten DM blokkeert de verwijdering nooit. |
| Logkanaal | Waar elke intrekking wordt gemeld. |
📋 Wat er wordt gelogd
Elke verwijdering wordt in je logkanaal geschreven: de code van de uitnodiging, het kanaal waar hij naar wees, wie hem maakte, waarom het niet was toegestaan en wat er is gebeurd. Er wordt niets in stilte verwijderd.
Mislukkingen worden ook gelogd, en meestal gaat het om een van twee dingen:
- De bot mist Manage Server (of Manage Channels op dat kanaal).
- De rol van de bot staat te laag om te kunnen handelen. Zet de YAWBDB-rol hoger.
Om het logboek niet te laten volstromen, wordt een melding van een mislukking hooguit één keer per minuut geplaatst in plaats van één keer per uitnodiging.
🔑 Permissies
Uitnodigingsbewaking heeft nodig:
- Manage Server - of Manage Channels op het kanaal waar de uitnodiging naar wijst - om een uitnodiging te verwijderen.
- View Audit Log - optioneel, maar zonder deze permissie kan de uitnodiging van een applicatie niet worden toegeschreven en wordt ze behandeld alsof ze geen auteur heeft.
↔️ Niet hetzelfde als de uitnodigingsregel van Automod
Automod kan berichten met een uitnodigingslink verwijderen - iemand die reclame maakt voor een andere server in jouw chat.
Uitnodigingsbewaking werkt één stap eerder: het verwijdert uitnodigingen voor je eigen server die er niet hadden mogen zijn. De twee zijn onafhankelijk en worden vaak samen gebruikt.
💡 Aanbevolen opzet
- Schakel Uitnodigingsbewaking in en stel eerst een logkanaal in.
- Laat alle uitzonderingen aan staan en let een dag op het logboek - je ziet precies wat je server echt aanmaakt.
- Voeg je teamrollen toe aan Rollen die uitnodigingen mogen maken.
- Beslis pas daarna of je de uitzonderingen voor applicaties of beheerders uitzet.
- Als je widget aan staat en je hem wilt houden, laat dan Uitnodigingen die Discord zelf aanmaakt toestaan aan staan, of voeg het kanaal van de widget toe aan de lijst met uitzonderingen.