Een bot moet worden uitgenodigd op elke Discord-server waarop hij werkt. Om hem toe te voegen heb je de permissie Server beheren op die server nodig.
De uitnodigingslink maken
- Open in het Discord Developer Portal je applicatie en ga naar OAuth2, dan URL Generator.
- Vink onder Scopes
botaan. Gebruikt je bot slash-commando's, vink dan ookapplications.commandsaan. - Er verschijnt een lijst met Bot Permissions. Vink alleen aan wat de bot nodig heeft, bijvoorbeeld Berichten versturen, Links insluiten, Berichtgeschiedenis lezen. Een muziekbot heeft ook Verbinden en Spreken nodig.
- Kopieer de gegenereerde URL onderaan, open hem in je browser, kies de server en klik op Authorize.
Vermijd Beheerder. Het werkt, maar dan heeft een bug of een gelekt token volledige macht over de server.
De bot staat in de server maar is offline
In de ledenlijst staan betekent niet dat hij draait. De bot lijkt alleen online zolang je server bij PlayNHost is gestart en is ingelogd. Open Console in het panel en kijk of er een inlogregel of een fout staat. Zie Waarom je Discord-bot blijft stoppen.
De bot is online maar doet niets
- Slash-commando's ontbreken: de uitnodigingslink heeft de scope
applications.commandsnodig en je code moet de commando's registreren. Zie Discord-bot is online maar reageert niet. - Geen antwoord op berichten: zet Message Content Intent aan als je code de tekst van berichten leest.
- Fouten met "Missing Permissions": geef de rol van de bot de permissie in de serverinstellingen, of in de eigen permissie-overschrijvingen van het kanaal. Zie Veelvoorkomende Discord-botfouten en wat ze betekenen.
Permissies later wijzigen
Je hebt geen nieuwe link nodig. Open in Discord Serverinstellingen, Rollen, kies de rol van de bot en wijzig zijn permissies. Zorg dat de rol van de bot boven elke rol staat die hij moet beheren.





