Zet je AI-chatbot op Discord
Wil je een slimme AI-chatbot voor je Discord-server maken? Deze stapsgewijze handleiding helpt je op weg in slechts 10 minuten, zonder te programmeren!
Bekijk de video
5 eenvoudige stappen om je AI-bot te maken
Volg deze stappen voor een volledig werkende AI-chatbot op je Discord-server:
- Maak een Discord-server
- Maak een Discord-applicatie
- Voeg de bot aan je server toe
- Maak een Quickchat AI-account
- Koppel je Discord-bot aan Quickchat AI
Zo ziet je AI-bot eruit
Na de installatie staat je bot live op Discord, klaar om natuurlijke gesprekken met de leden van je server te voeren.

De snelste manier: toevoegen met één klik
Heb je al een Quickchat AI-account? Dan kun je de Developer Portal helemaal overslaan. Open in het dashboard External Apps in de linkerzijbalk, selecteer Discord en klik onder Connect op Add to your Discord server.
Het scherm voor verbinden met één klik onder External Apps → Discord.
Discord vraagt je de gedeelde Quickchat AI-app toestemming te geven en een server te kiezen. Klik op Authorize en de bot staat live. Leden kunnen hem in elk kanaal @vermelden. Je hebt alleen het recht Manage Server op de gekozen server nodig.
Nieuwe Quickchat AI-gebruikers krijgen een op Discord afgestemde introductie die rechtstreeks naar deze stappen leidt.
Nieuwe gebruikers beginnen met een Discord-introductie die naar verbinden met één klik leidt.
Hieronder staat de handmatige optie, Use your own Discord app: je maakt je eigen Discord-applicatie en verbindt die met een bottoken. Kies deze route als je een eigen botnaam en avatar, privéberichten, Discord AI Actions of meerdere bots op één server wilt. Discord Actions hebben je eigen botverbinding nodig, omdat die het token voor aanvragen aan de Discord API levert.
1. Maak een Discord-server
Heb je nog geen Discord-account? Maak er een op discord.com. Stel daarna je eerste server in:

2. Maak een Discord-applicatie
Ga naar de Discord Developer Portal en maak een nieuwe applicatie.

3. Voeg je bot toe aan de Discord-server
Vergeet niet om je bot toegang tot de inhoud van berichten te geven met de schakelaar hieronder:
Als je bot is aangemaakt, moet je hem nog aan je server toevoegen. Stel daarvoor een Discord-URL samen en plak die in je browser:
https://discord.com/api/oauth2/authorize?client_id=<YOUR CLIENT ID>&permissions=309237713920&scope=bot
Waar komt het rechtengetal vandaan?
Het getal voor de rechten (309237713920) komt overeen met het aanvragen van de volgende rechten:
View ChannelsSend MessagesCreate Public ThreadsSend Messages in ThreadsRead Message History
Dit is de minimale set rechten waarmee je bot goed kan werken. Je kunt dit zelf controleren: ga naar discord.com/developers/applications, selecteer je applicatie, klik links op Bot en scrol naar beneden:

Waar vind je YOUR CLIENT ID?
De eenvoudigste manier is om in de adresbalk van je browser het lange nummer uit het adres te kopiëren:
https://discord.com/developers/applications/<YOUR CLIENT ID>/bot

In dit voorbeeld is de client ID 1234567890123456789. De volledige URL waarmee je de bot aan je server toevoegt, is dan:
https://discord.com/api/oauth2/authorize?client_id=1234567890123456789&permissions=309237713920&scope=bot
Als er bij deze stap iets misgaat:
- “Integration requires code grant”: bij je applicatie staat Require OAuth2 Code Grant aan. Open de app in de Developer Portal, ga naar Bot, zet de optie uit, sla op en open de uitnodigings-URL opnieuw. (meer informatie)
- Je ziet een taart of een “baked”-scherm: dat is de bevestigingspagina van Discord. Je bot is toegevoegd. Controleer dit onder Server Settings → Integrations → Bots and Apps.
- Tip: zodra je het bottoken in het Quickchat AI-dashboard plakt (stap 5), maakt de Discord-integratiepagina deze uitnodigings-URL voor je en toont die een installatiechecklist. Je hoeft de URL hierboven dan niet handmatig samen te stellen.
4. Maak een Quickchat AI-account
Meld je aan voor Quickchat AI om je bot te voorzien van AI die natuurlijke gesprekken voert.
Met Quickchat AI maak je AI Agents met eigen kennisbanken, AI Actions en meer, geschikt voor Discord-bots, websites en andere toepassingen.
5. Koppel je bot aan Quickchat AI
Om je bot met Quickchat AI te verbinden, haal je het Discord Bot Token op in de Developer Portal.
- Ga naar Bot Settings → Reset Token → Copy Token

- Open in het Quickchat AI-dashboard External Apps → Discord, kies Use your own Discord app en plak je token. Quickchat AI schakelt de bot in en toont tijdens het opstarten de status.

Als de bot niet online komt
Als een bot niet kan starten, toont de Discord-integratiepagina de precieze fout met een directe link naar de oplossing. De twee meest voorkomende oorzaken zijn:
- Ongeldig token: het token is onjuist of opnieuw gegenereerd. Bij het opnieuw instellen vervalt het oude token. Open je bot in de Developer Portal, ga naar Bot → Reset Token, kopieer het nieuwe token, klik op Reconnect in Quickchat AI en plak het. Zie Invalid bot token voor het bijbehorende screenshot.
- Message Content Intent staat uit, gemeld als
PrivilegedIntentsRequired: de bot is verbonden, maar kan geen berichten lezen. Open de bot in de Developer Portal, ga naar Bot → Privileged Gateway Intents, zet Message Content Intent aan en sla op. Zie Message Content Intent voor de juiste schakelaar.
De bot start opnieuw als je zijn token of instellingen verandert. Geef hem maximaal een minuut om online te komen.
Als je eigen bot online is maar nooit antwoordt
Controleer of de gedeelde Quickchat AI-bot die je met één klik hebt toegevoegd nog op dezelfde server staat. Als beide bots op één server staan, antwoordt de gedeelde bot en blijft je eigen bot stil, ook als token, intents en rechten goed staan. Open External Apps in het Quickchat AI-dashboard, zoek de server onder Connected servers bij de installatie met één klik en verwijder hem daar. Je eigen bot neemt het direct over. Zie Both bots are in the same server.
Je AI-bot staat live!
Ga terug naar Discord. Je bot hoort nu online te zijn en klaar te staan om te chatten. @Vermeld hem om een gesprek te beginnen.

Bij een @vermelding antwoordt de bot standaard in het kanaal. Kies je Thread bij Reply in, dan maakt hij een thread waarin gebruikers zonder nieuwe vermelding kunnen doorpraten.

Hoe de bot reageert
Je kunt de bot op verschillende manieren activeren. Elke manier gaat anders om met de gespreksgeschiedenis:
| Situatie | Hoe je de bot activeert | Gespreksgeschiedenis |
|---|---|---|
| @vermelding in een kanaal | @Vermeld de bot in een tekstkanaal | Hangt af van de instelling Reply in (zie hieronder) |
| Bericht in een botthread | Stuur een bericht in een thread die de bot heeft gemaakt | De volledige threadgeschiedenis blijft behouden |
| Antwoord op een botbericht | Gebruik de Reply-functie van Discord op een botbericht | Begint elke keer een nieuw gesprek |
Slashcommando /ask | Typ /ask en je vraag (alleen de bot met installatie via één klik) | Begint elke keer een nieuw gesprek |
| Privébericht | Stuur de bot een DM (alleen je eigen applicatie) | Blijft behouden gedurende de hele DM-sessie |
Een gewoon bericht in een kanaal activeert niets. Dat is bewust zo, zodat de bot in een drukke server niet overal op reageert. Het is de meest voorkomende reden waarom een pas toegevoegde bot kapot lijkt. /ask is mede bedoeld als een makkelijker vindbaar alternatief: typ / in een kanaal en het commando verschijnt in de lijst. Het werkt ook waar toegang tot berichtinhoud is beperkt. Het is geregistreerd op de gedeelde bot die je met één klik toevoegt. Bij je eigen applicatie gebruik je @vermeldingen.
De instelling “Reply in”
In het Quickchat-dashboard onder Channels > External Apps > Discord vind je het keuzemenu “Reply in:” met twee opties:
- Channel (standaard): de bot antwoordt rechtstreeks in het kanaal waarin hij is vermeld. Elke @vermelding begint een nieuw gesprek zonder geheugen van eerdere interacties.
- Thread: de bot maakt bij elke @vermelding een nieuwe thread. Die krijgt de naam van de bot en de gebruiker, bijvoorbeeld “Aria & john_doe”. Binnen de thread reageert de bot op elk bericht zonder dat je hem hoeft te @vermelden, en de volledige gespreksgeschiedenis blijft behouden.
Privéberichten
Voor DM’s heb je een eigen Discord-applicatie nodig. De gedeelde bot die je met één klik toevoegt, antwoordt alleen in servers. Antwoorden op ongevraagde DM’s via één gedeelde identiteit zou invloed hebben op alle servers die de bot bedient.
Bij je eigen applicatie is in een DM geen @vermelding nodig. De bot reageert op elk bericht en de gespreksgeschiedenis blijft de hele sessie beschikbaar. Bij het beantwoorden van DM’s heeft hij geen toegang tot de kanaalgeschiedenis van de server.
Let op: de bot reageert alleen in threads die hij zelf heeft gemaakt. Als iemand handmatig een thread aanmaakt en daarin schrijft, reageert de bot niet.
Hoe de bot de context van een kanaal begrijpt
Als iemand de bot in een kanaal @vermeldt, ziet hij meer dan alleen dat ene bericht. Hij haalt automatisch recente kanaalberichten op en voegt die als een transcript met tijdstempels toe aan de AI-prompt. Daardoor begrijpt hij het lopende gesprek en kan hij verwijzen naar wat anderen eerder hebben gezegd.
Zo kan die context er voor de AI uitzien:
Most recent messages on the #general channel:
[2026-02-19 14:01] alice: Has anyone tried the new API endpoint?
[2026-02-19 14:03] bob: Yeah, I got a 429 back after about 50 requests
[2026-02-19 14:05] alice: @QuickchatBot what's the rate limit for the v2 API?
De bot leest ook berichten in actieve en gearchiveerde threads van het kanaal. Discussies in threads worden dus eveneens meegenomen in de context.
Als iemand met de Reply-functie van Discord op een specifiek bericht antwoordt, beperkt de bot zijn context tot de berichten direct rond dat bericht. Hij haalt dan niet de volledige recente geschiedenis op, maar krijgt gerichte context voor het gesprek waarnaar de gebruiker verwijst.
Bijzondere berichtinhoud, zoals stickers, GIF’s, afbeeldingen, embeds en reacties, wordt als annotatie weergegeven. De bot weet zo dat deze inhoud aanwezig is, ook al ziet hij die niet visueel in het contexttranscript. Tokens voor @vermeldingen worden vervangen door leesbare weergavenamen.
Je hoeft niets in te stellen. Kanaalcontext staat standaard aan voor alle Quickchat AI-bots op Discord.

Slim zoeken met AI in de servergeschiedenis
Standaard leest de bot alleen berichten uit het kanaal waarin hij is vermeld. Met Smart AI search over server history kan de AI berichten uit elk tekstkanaal van de server opvragen. Op basis van de vraag bepaalt de AI welk kanaal relevant is.
Als iemand bijvoorbeeld in #general vraagt “wat was de conclusie in #engineering over de migratie?”, kan de bot de recente geschiedenis van #engineering lezen en op basis daarvan antwoorden.
De functie ondersteunt ook filtering op tijdsvensters en paginering. Zo kan de AI indien nodig verder terugzoeken in de geschiedenis.
| Modus | Bereik | Geschikt voor |
|---|---|---|
| Standaard | Alleen het huidige kanaal | Algemene communitybot |
| Smart AI search over server history | Elk kanaal in de server | Supportbots en informatie ophalen uit meerdere kanalen |
Let op: Smart AI search over server history is momenteel in bèta. Heb je interesse? Neem contact op via e-mail of via de Quickchat Discord-server.

Afbeeldingen naar de bot sturen
Gebruikers kunnen een afbeelding meesturen als ze de bot @vermelden. De AI verwerkt die met zijn mogelijkheden voor beeldbegrip. Ondersteunde bestandsformaten zijn PNG, JPG, JPEG, GIF en WebP. Zijn er meerdere afbeeldingen bijgevoegd, dan verwerkt de bot de eerste.
De afbeeldings-URL van Discords CDN gaat samen met de berichttekst als multimodale invoer naar het AI-model. De AI ziet de tekst en de afbeelding dus in dezelfde beurt. Je hoeft niets te configureren: beeldbegrip is standaard ingeschakeld.
Enkele praktische voorbeelden voor Discord-community’s:
- Ontwikkelaarscommunity: een gebruiker stuurt een screenshot van een stacktrace of foutmelding en vraagt de bot om uitleg.
- Designcommunity: een gebruiker deelt een UI-mockup en vraagt de bot om feedback.
- Gamingcommunity: een gebruiker deelt een screenshot van spelinstellingen en vraagt om optimalisatietips.
- E-commercesupport: een klant stuurt de supportbot een foto van een defect product.

AI Actions koppelen aan Discord
Met AI Actions kan de bot tijdens een Discord-gesprek externe API’s en tools aanroepen. Je stelt ze één keer in onder AI Agent > Actions & MCPs in het Quickchat-dashboard. Ze werken vervolgens in alle kanalen, zoals Discord, de websitewidget, WhatsApp en Telegram.
Er zijn twee soorten acties beschikbaar:
| Soort actie | Wat de actie doet |
|---|---|
| API Action | Voert HTTP-aanvragen (GET, POST, PUT, DELETE) uit naar externe endpoints, met instelbare parameters, headers en inhoud |
| Remote MCP | Verbindt met een Model Context Protocol-server voor toegang tot externe tools en gegevensbronnen |
Voorbeelden van wat je met AI Actions op Discord kunt bouwen:
- Bot voor bestelstatussen: koppel een API Action aan je e-commercebackend, zodat leden kunnen vragen “waar is mijn bestelling #12345?” en de actuele status krijgen.
- GitHub-issuebot: koppel een Remote MCP aan je GitHub-repository, zodat ontwikkelaars rechtstreeks in Discord kunnen vragen “zijn er open bugs met het label
critical?”. - Supportticketbot: laat de bot antwoorden vanuit je documentatie en alleen voor onopgeloste vragen een privéthread voor een ticket openen met een vermelding van de supportrol.
- Moderatiehulp: kies de templates voor time-outs, verwijderen, verbannen en slowmode, zodat moderators die in gewone taal kunnen uitvoeren.
- Afsprakenplanner: verbind een Remote MCP met Cal.com of Google Calendar, zodat gebruikers via Discord afspraken met je team kunnen boeken.
- CRM-integratie: koppel HubSpot, zodat de bot leads kan vastleggen of supporttickets kan maken vanuit Discord-gesprekken.
- Leads en feedback vastleggen: koppel Google Sheets, zodat de bot leads, onbeantwoorde vragen en demoaanvragen uit Discord-gesprekken direct opslaat in een spreadsheet dat je team al gebruikt.
Een API Action instellen
- Ga in het Quickchat-dashboard naar AI Agent > Actions & MCPs.
- Klik op Add Action. Kies voor een ondersteunde Discord-bewerking Discord Action en selecteer een template. De supporttemplate vraagt om een server, kanaal en rol; moderatietemplates worden direct geïnstalleerd. Quickchat maakt de bewerkbare aanvraag, beschrijving, parameters, antwoordverwerking en uitvoeringsvoorwaarden voor je.
- Kies alleen een aangepaste HTTP Request-actie als je een endpoint nodig hebt dat niet in de galerij staat. Geef de actie een naam, bijvoorbeeld “Bestelstatus controleren”, en een beschrijving die de AI vertelt wanneer hij de actie moet gebruiken, zoals “Gebruik dit wanneer een gebruiker naar de status van zijn bestelling vraagt. Vraag eerst naar het bestelnummer.”
- Stel de HTTP-methode, bijvoorbeeld GET, de endpoint-URL en eventuele parameters in en sla op.
De actie is nu beschikbaar voor de Agent in ondersteunde kanalen. Discord Actions uit de galerij zijn gewone bewerkbare HTTP Request Actions. Controleer daarom na wijzigingen de autorisatie, doelen en parameters. Zie voor een uitgebreidere uitleg de handleiding voor HubSpot AI Actions, de handleiding voor een Discord-moderatiebot, met time-outs, verwijderen, verbannen, rollen en slowmode als AI Actions, of de Actions-documentatie.

Verder lezen
Deze handleidingen gaan dieper in op verwante onderwerpen:
- Een AI-chatbot voor roleplay bouwen die in zijn rol blijft: maak van dezelfde bot een blijvend personage met een eigen verhaalwereld.
- Een AI-chatbot voor Telegram maken: gebruik dezelfde AI Agent op Telegram.
- Een AI-bot voor WhatsApp maken: handleiding voor de WhatsApp-integratie.
- HubSpot AI Actions: stapsgewijze uitleg voor het instellen van API Actions.
- AI-ticketbot voor Discord: beantwoord vragen vanuit je kennisbank en zet de rest door naar privéthreads voor tickets.
- Discord-welkomstbot: begroet nieuwe leden, threads en ticketkanalen met een vast bericht.
- Een AI Agent verbinden met Jira-tickets: voorbeeld van Remote MCP met Jira.
- MCP uitgelegd: wat Model Context Protocol is en hoe het werkt.
- Actions-documentatie: het volledige naslagwerk.
Meld je aan voor Quickchat AI om je AI Agent te bouwen, of sluit je aan bij de community op Discord: discord.gg/KqkHwvPRNH
