2026-07-30
De verleiding bij een botproject is een lange lijst met wensen in één keer te laten bouwen: moderatie, welkomstberichten, een muziekfunctie en een spelletje, allemaal tegelijk. Kies in plaats daarvan één concrete taak om mee te beginnen, zoals een welkomstbericht met de gebruikersnaam zodra iemand een server binnenkomt. Een kleine, werkende bot is een beter startpunt dan een grote bot die half af blijft hangen.
Voordat er ook maar een regel botcode geschreven wordt, moet er een toepassing aangemaakt worden in het Discord-developersportaal en een tokensleutel opgehaald worden. Dit is meteen een goed moment om de gewoonte aan te leren die bij elk vibecoding-project van pas komt: zet die sleutel in een omgevingsvariabele, nooit direct in het bestand dat je aan een AI-assistent laat zien. Vraag de assistent expliciet om de sleutel uit te lezen via een environment-variabele in plaats van hem zelf een waarde te laten invullen.
Beschrijf de gewenste taak concreet: "een bot die reageert op het commando /weer met een vaste testtekst, gebouwd met discord.js" is duidelijker dan "maak een handige bot." Vraag vervolgens om uitleg bij elk stuk gegenereerde code voordat je het toevoegt, zeker als je zelf nog niet eerder met de gebruikte bibliotheek hebt gewerkt. Een bot die op een server met echte mensen draait, verdient net iets meer aandacht dan een geïsoleerd testproject.
Test een nieuwe bot altijd eerst op een server die je zelf hebt aangemaakt en waar verder niemand in zit. Een bot die per ongeluk een oneindige lus start van berichten posten, is vervelend op een lege testserver en behoorlijk storend op een server met honderd actieve leden. Pas als de basisfunctie stabiel werkt, voeg je de bot toe aan de server waar hij daadwerkelijk moet draaien.
Zodra de eerste functie werkt, is de volgende stap een nieuw commando toevoegen in plaats van de bestaande functie ingewikkelder te maken. Kleine, losse commando's zijn makkelijker te debuggen dan één groot commando dat probeert alles tegelijk te doen, en een AI-assistent houdt bij kleinere, afgebakende taken ook beter overzicht dan bij één alles-in-één-functie.
Een bot die alleen actief is zolang jouw laptop openstaat, is voor een serieuze server niet praktisch. Een kleine Raspberry Pi Zero 2 W (circa €20) is voldoende om een eenvoudige bot 24 uur per dag te laten draaien zonder dat je daar een dure server voor nodig hebt. Bekijk de Raspberry Pi Zero 2 W bij Amazon. Wil je die Pi ook gebruiken om audio te verwerken voor een spraakgerelateerd commando, dan is een compacte USB-microfoon zoals de Fifine K669 (circa €25) een goedkope aanvulling. Bekijk een USB-microfoon bij Amazon.
Een weekend besteed aan een Discord-bot is een prima opstap naar grotere zelfgehoste projecten. Wie daarna nieuwsgierig is naar wat er allemaal lokaal kan draaien zonder cloudabonnement, kan verder lezen in dit artikel over Continue, Aider en Ollama.