Zo maak je een Discord-bot zonder te programmeren

Bijgewerkt op · 5 min leestijd

Met Build Discord Bots maak je van je eigen Discord-applicatie een gehoste bot. Je kiest kant-en-klare modules en past het gedrag aan met schakelaars en formulieren. Deze handleiding loopt van de Developer Portal tot je eerste antwoord in Discord. Begin met een paar functies, zodat je elke stap kunt controleren.

Maak gratis je bot

Begin gratis. Free bevat 1 bot en de Free-modules; Pro kost 9,99 USD per maand en biedt meer bots, alle modules en aangepaste modules.

Voordat je begint

  1. Maak je Discord-applicatie

    Open de Discord Developer Portal, kies New Application, geef de applicatie een naam en accepteer de voorwaarden van Discord. De applicatie blijft van jou. Je hoeft de Application ID meestal niet te kopiëren: Build Discord Bots detecteert die normaal bij het aanmaken.

    Vraagt het dashboard later om de Application ID om een uitnodiging te herstellen? Kopieer dan het openbare nummer uit General Information. Dat nummer is geen bottoken.

  2. Controleer de intents en kopieer het token

    Open Bot in de Developer Portal en zoek Privileged Gateway Intents. Zet precies de opties aan die de tokencontrole voor je geselecteerde modules aangeeft. Nieuwe bots hebben Message Content Intent nodig voor prefixcommando’s. Server Members Intent en Presence Intent zijn alleen nodig als je modules ze gebruiken. Klik op Save Changes en laat Requires OAuth2 Code Grant uitstaan.

    Kies op dezelfde pagina Reset Token en daarna Copy. Rond eventuele tweefactorauthenticatie bij Discord af. Plak uitsluitend dit token in het dashboard, nooit de Application ID, Public Key of Client Secret. Deel het token niet in een chat, screenshot of supportticket. Een reset maakt het oude token ongeldig.

    De controle in Build Discord Bots meldt welke vereiste optie ontbreekt. Corrigeer die in Discord en kies daarna Check again in de controle. Foutcode 4014 in de botlogboeken wijst op niet-toegestane intents.

  3. Vul de botgegevens in

    Open ‘Maak je Discord-bot’ en kies ervoor om zonder sjabloon te beginnen. Vul ‘Botnaam’ in en plak het token in het tokenveld. Laat ‘Application ID handmatig invoeren (optioneel)’ leeg, tenzij het dashboard erom vraagt om de uitnodiging te herstellen.

    Laat ‘Commandovoorvoegsel’ voor de eerste test op ! staan. Gebruik / niet als prefix: Discord gebruikt die voor de eigen commandokiezer. De voorbeeldweergave helpt je om de naam en prefix te controleren.

  4. Kies een kleine eerste set modules

    Begin met Tools en hulpprogramma’s: deze module werkt zonder extra instellingen. Voeg eventueel Welkom en afscheid of Muziek toe. De modules bevatten al de benodigde commando’s; je hoeft geen code te schrijven.

    Free bevat 1 bot en de Free-modules, waaronder Tools en hulpprogramma’s, Welkom en afscheid, handmatige moderatie, peilingen, herinneringen, tickets, logboeken, statistiekkanalen, muziek en entertainment. Onder meer AutoMod, reactierollen, levels, weggeefacties en economie vereisen Pro. Pro kost 9,99 USD per maand en voegt meer bots, alle modules en aangepaste modules toe.

  5. Nodig de bot uit en start hem

    Rond het aanmaken af en open de uitnodigingslink uit het dashboard. Kies een server die je beheert en bekijk de gevraagde Discord-machtigingen voordat je toestemming geeft. Werkt de link niet, gebruik dan Installation → Guild Install in de Developer Portal met de scopes bot en applications.commands. User Install voegt geen bot aan een server toe.

    Open de botpagina en start de bot. Wacht op de status online. Een snel oplopend aantal herstarts kan wijzen op een verkeerd token of een ontbrekende intent. Bekijk dan eerst de logboeken. De module-instellingen kunnen de kanalen en rollen pas laden als de bot online en in de server is.

  6. Test je eerste commando

    Gebruik /ping in een kanaal dat de bot kan bekijken en waarin hij berichten mag verzenden. Met de standaardprefix werkt ook !ping. Een antwoord bevestigt dat de bot verbinding heeft en in dit kanaal kan reageren.

    Probeer daarna /serverinfo of /userinfo. Werkt een slashcommando wel en een prefixcommando niet, controleer dan Message Content Intent. Komt er helemaal geen antwoord, bekijk de logboeken en de kanaalmachtigingen Kanaal bekijken en Berichten verzenden.

  7. Stel één functie in en controleer het resultaat

    Open je bot op het dashboard en ga naar ‘Modules’. Schakel de module in en wacht tot de bot na een eventuele herstart weer online is. Open de instellingen met het tandwiel en kies je ‘Server’. De bot moet online zijn en aan die server zijn toegevoegd om kanalen en rollen te laden. Instellingen worden per server opgeslagen.

    Kies voor een eerste welkomstbericht een kanaal en tekst, sla op en controleer een nieuwe binnenkomst. Met /testwelcome kan iemand met Server beheren ook een voorbeeld sturen. ‘Bottaal’ bepaalt de taal van de botantwoorden na regeneratie; dit staat los van de taal van de website. Voeg daarna telkens één functie toe en test die voor je doorgaat.

Veelgestelde vragen

Moet ik code schrijven?

Nee. Je maakt een Discord-applicatie, verbindt het token en kiest kant-en-klare modules. Je past het gedrag aan via de module-instellingen.

Waarom stopt mijn bot direct na het starten?

Bekijk de tokencontrole en logboeken. Een ongeldig token of ontbrekende privileged intent kan de verbinding blokkeren. Zet precies de gevraagde intents aan, sla op in Discord en start opnieuw.

Kan dezelfde bot meerdere servers bedienen?

Ja. Nodig de bot op elke server uit en stel de modules per server in met de serverkeuze.

Wat krijg ik bij Free?

Free bevat 1 bot en 19 standaardmodules. Pro kost 9,99 USD per maand en biedt meer bots, alle modules en aangepaste modules. Bekijk de prijspagina voor de huidige abonnementsdetails.

Gerelateerde modules

Gerelateerde handleidingen

Klaar om je bot in te stellen?

Maak gratis je bot

Begin gratis. Free bevat 1 bot en de Free-modules; Pro kost 9,99 USD per maand en biedt meer bots, alle modules en aangepaste modules.