Discord-bots
Discord-bots beginnen als "een paar regels code voor een commando" en veranderen ongemerkt in een heel ander engineeringprobleem naarmate de server groeit. De artikelen in deze categorie beslaan beide uiteinden van die reis: van het registreren van je eerste slash-commando tot het beheren van rate limits op servers met duizenden leden, data goed persistent maken, een permissie-architectuur ontwerpen en hosten zonder downtime. De meeste voorbeelden gebruiken discord.js, maar de redenering staat los van de bibliotheek. Naast de klassieke behoeften — moderatie-automatisering, roltoewijzing, giveaways, ticketsystemen — schrijf ik ook over de typische fouten waardoor een bot zichzelf vastzet, want een bot schrijven is makkelijk en hem maandenlang draaiend houden is een ander vak.
Discord tijdelijk spraakkanaal (Temp Voice) bouwen
Een Discord tijdelijk spraakkanaal: bouw met discord.js v14 een temp voice-bot die automatisch een privékamer aanmaakt bij binnenkomst.
Discord Anti Raid: bescherming tegen massale joins en spam
Een gelaagde discord anti raid-opzet met discord.js v14: accountleeftijdfilter, automatische lockdown bij een join-golf en link/spam-bescherming.
Discord-verificatiebot: leden checken met captcha
Bouw een Discord-verificatiebot: nieuwe leden checken met knop en captcha en raids en botaanvallen blokkeren, stap voor stap.
Discord-bot statistiekenpaneel: serveraantal en metrics
Discord-bot statistieken verzamelen en tonen: serveraantal, gebruikers- en commandometrics live volgen in een paneel.
Discord-profielkaart: levelkaarten met node-canvas
Teken een discord-profielkaart met avatar, level en rang via node-canvas: achtergrond, ronde avatar, XP-balk en fonts, stap voor stap.
Discord-bot meertalige ondersteuning: i18n per server
Bouw meertalige ondersteuning voor je Discord-bot met i18n: wissel taal per server, bewaar vertalingen in JSON en stuur elk antwoord via één t().
Discord bot-rechten: rol- en commandobeheer
Bouw een Discord bot-rechtensysteem: bescherm slash-commando's met permissie- en rolchecks en blokkeer ongeoorloofd gebruik netjes.
Discord 'Application did not respond' fout oplossen
De Discord 'application did not respond' fout komt door de 3-secondenregel. Los je bot definitief op met defer, editReply en juiste timing.
Discord Bot Foutafhandeling: try/except en Global Handlers
Zet Discord bot foutafhandeling op: veelvoorkomende fouten, global handlers en logging om crashes te voorkomen.
discord.py SQLite: async dataopslag met aiosqlite
discord.py SQLite met aiosqlite voor async database-operaties die de event loop niet blokkeren, met tabellen en veilige queries.
discord.py muziekbot: stap voor stap met yt-dlp en FFmpeg
Hoe bouw je een discord.py muziekbot: audio afspelen met yt-dlp en FFmpeg, de wachtrij beheren en slash-commando's toevoegen.
discord.py Cogs: een modulaire, nette bot
Gebruik het discord.py cog-patroon om commando's in modules te splitsen voor een nettere, schaalbare bot.
discord.py slash-commando's met app_commands en Cogs
Bouw discord.py slash-commando's met app_commands en Cogs: tree-sync, getypte parameters en nette foutafhandeling.
Discord sharding: grote bots opschalen
Wat is Discord sharding, hoe schaal je bots voorbij 2500 servers met ShardingManager en verzamel je data over shards? Uitgelegd met discord.js.
Wat zijn Discord intents en hoe schakel je ze in
Wat zijn Discord intents, hoe schakel je privileged intents in en geef je je bot de juiste permissies? Uitgelegd met discord.js en discord.py.
Discord Bot Event Listener: gids voor gateway en intents
Een gids over de discord bot event-stroom, gateway intents en een schaalbare event listener-structuur, stap voor stap met discord.js.
Discord Command Handler: een modulaire, schaalbare architectuur
Bouw een Discord command handler die commando's en events automatisch uit bestanden laadt, zodat je bot modulair en schaalbaar blijft.
Discord AI-bot: chatintegratie met de Claude API
Bouw een Discord AI-bot die chat via de Anthropic Claude API: vang berichten op met discord.js en beheer het gespreksgeheugen.
Discord Webhook gebruiken: berichten naar een kanaal sturen
Leer berichten en embeds naar een kanaal sturen met een Discord webhook, vanuit code of een externe dienst, zonder bot.
Discord Autocomplete: dynamische suggesties voor slash-commando's
Stel discord autocomplete in met discord.js v14: voeg live, gefilterde en database-gestuurde suggesties toe aan je slash-commando-opties.
Discord geplande berichten: automatisch verzenden met node-cron
Bouw een Discord geplande berichten-systeem met node-cron: een bot die automatisch op tijd en in de juiste tijdzone verzendt.
Discord log bot: serverevents loggen met discord.js
Bouw een discord log bot die verwijderde berichten, leden en rolwijzigingen vastlegt, stap voor stap met discord.js v14.
Discord Poll-bot: stemmen met knoppen en live resultaten
Bouw een Discord poll-bot met discord.js v14: stemmen met knoppen, dubbele stemmen blokkeren, live resultaatbalken en opslag.
Discord Giveaway-bot: getimede giveaways en winnaar kiezen
Bouw een Discord giveaway-bot met discord.js v14: deelname via knop, getimede giveaways, eerlijke winnaarkeuze en persistente opslag.