Handleiding

Een Discord-bot maken zonder te programmeren

Bijgewerkt 18 oktober 2026

Een Discord-bot is een klein programma dat met een token verbinding maakt met Discord en op slash-commando's antwoordt, op nieuwe leden reageert of berichten modereert. Je kunt er een krijgen zonder code te schrijven: maak de bot aan in het developerportaal van Discord, beschrijf wat hij moet doen en laat Codexe hem schrijven in Python (discord.py) of Node.js (discord.js). Je probeert hem uit met je eigen token voordat je hem host.

Pas de commando's aan naar wat je server nodig heeft.

Genereer dit met Codexe

Stap voor stap

  1. 1.Maak de bot aan in Discord

    Maak in het developerportaal van Discord een applicatie aan, open Bot en kopieer de token. Behandel hem als een wachtwoord.

  2. 2.Kies Python of Node.js

    Beide werken. Kies wat je host ondersteunt, of wat een vriend kent die je later misschien helpt.

  3. 3.Beschrijf de commando's en events

    Elk slash-commando met zijn opties en wie het mag gebruiken, de events waarop hij reageert (nieuwe leden, berichten, reacties) en waar hij data opslaat.

  4. 4.Laat Codexe hem schrijven

    Codexe schrijft het complete botproject met slash-commando's. De token wordt gelezen uit de omgevingsvariabele DISCORD_TOKEN en nooit in de code gezet.

  5. 5.Laat hem proefdraaien in Codexe

    Plak in het paneel Hosten van de bot je token (versleuteld opgeslagen, en je kunt hem verwijderen), druk op Starten en probeer de commando's in je Discord-server terwijl je de console bekijkt.

  6. 6.Nodig hem uit op je server

    Maak in het developerportaal een uitnodigingslink met de scopes bot en applications.commands en de permissies die de bot nodig heeft.

  7. 7.Host hem echt

    Download de ZIP, installeer de dependencies (pip install -r requirements.txt of npm install), stel DISCORD_TOKEN in en start hem op een machine die altijd aan staat.

Wat je beschrijft

  • Slash-commando's: namen, opties en wie ze kan gebruiken (iedereen, een rol, leden met een permissie zoals Leden modereren).
  • Events: welkomstberichten, automatische rollen, reactierollen, verwijderde berichten loggen.
  • Opslag: een JSON-bestand of SQLite voor waarschuwingen, levels of instellingen.
  • Intents: berichtinhoud en ledenlijsten lezen zijn privileged intents die je in het developerportaal aanzet; zeg welke je wilt inschakelen.
  • Externe API's: bijvoorbeeld een statusping naar een Minecraft-server, met het adres in een configbestand.

Voorbeeldbeschrijving

"Een discord.py-bot met slash-commando's. /warn <user> <reason> slaat de waarschuwing op in SQLite en stuurt de gebruiker een DM. /warnings <user> toont waarschuwingen met datums. /timeout <user> <minutes> <reason> geeft een Discord-time-out. Alleen leden met Leden modereren kunnen ze gebruiken. Elke actie wordt gelogd in een kanaal dat met /setlog wordt gekozen. Nieuwe leden krijgen de rol Member en een welkomstbericht in #welcome."

Proefdraaien in Codexe

Het paneel Hosten is om de bot uit te proberen, niet om hem continu te draaien. Op elk abonnement stopt een sessie na 30 minuten en draait er per account één bot tegelijk. De looptijd per voortschrijdende 24 uur hangt af van het abonnement:

AbonnementLooptijd per 24 uur
Free15 minuten
Pro4 uur
Business12 uur
Enterprise24 uur

Veelvoorkomende problemen

  • Slash-commando's verschijnen niet: globale commando's kunnen tot een uur nodig hebben om te synchroniseren; commando's die naar één server zijn gesynchroniseerd, verschijnen meteen.
  • De bot is online maar negeert berichten: er staat een privileged intent niet aan in het developerportaal.
  • "The application did not respond": het commando duurde langer dan 3 seconden zonder uitstel. Vraag de chat om het antwoord uit te stellen (defer).

Vragen

Wordt de bot gecontroleerd voordat ik hem krijg?

Discord-bots worden niet via een build gecontroleerd: Klaar betekent dat de code is gegenereerd. Gebruik het proefdraaien in het paneel Hosten om hem met je token te controleren.

Kan Codexe mijn bot permanent hosten?

Nee, het paneel Hosten is een testomgeving met dagelijkse limieten. Voor een bot die altijd online is, draai je hem op een VPS, bij een bothost of op een computer die aan blijft.

Is het gratis?

Genereren en proefdraaien zijn gratis met het gratis abonnement, binnen de tokens ervan en 15 minuten bottijd per dag. Voor het downloaden van de ZIP heb je een abonnement of een downloadpakket nodig.

Beschrijf je bot

Deze prompt opent klaar om te versturen:

“Een discord.py-bot met slash-commando's: /warn slaat een waarschuwing op in SQLite en stuurt de gebruiker een DM, /warnings toont de waarschuwingen van een gebruiker met datums, /timeout geeft een Discord-time-out van een aantal minuten, alleen leden met Leden modereren kunnen ze gebruiken, elke actie gelogd in een kanaal dat met /setlog is ingesteld, nieuwe leden krijgen de rol Member en een welkomstbericht.”

Genereer dit met Codexe
Een Discord-bot maken zonder te programmeren | Codexe