Een Discord-bot 24/7 hosten
Op deze pagina
Een Discord-bot schrijven is het makkelijke deel. Hem 24/7 online houden — om 3 uur 's nachts reageren, een crash overleven, opnieuw verbinden na een netwerkhapering — is waar de meeste bots stilletjes sterven. Een bot werkt alleen zolang het programma dat hem draait aan blijft, en je laptop blijft dat niet.
Deze gids brengt je van een lege Developer Portal naar een bot die nooit slaapt. Eerst maak je de bot en zijn token aan, daarna kies je waar je hem draait: gratis op je eigen machine (met eerlijke kanttekeningen) of op goedkope altijd-aan hosting die hem voor je online houdt. Het geldt of je je bot nu in Discord.js of discord.py hebt gebouwd.
Wat "een bot 24/7 hosten" echt betekent
Een Discord-bot is een klein programma dat inlogt op Discord en verbonden blijft, luisterend naar gebeurtenissen. "Hem 24/7 hosten" betekent simpelweg dat dat programma zonder onderbreking draait: de nacht door, reboots door en crashes door (door zichzelf te herstarten). Daar zijn drie dingen voor nodig:
- Een bot-applicatie en het token. Eenmalig aangemaakt in de Discord Developer Portal — het token is het wachtwoord van de bot.
- De code van je bot. Meestal Discord.js (Node.js) of discord.py (Python). Deze gids is framework-onafhankelijk; de hostingstappen zijn hetzelfde.
- Ergens dat altijd aan staat. De eis die mensen het meest onderschatten — en precies de reden dat betaalde hosting bestaat.
Als een van die dingen stopt, gaat de bot offline en verschijnt hij grijs in je ledenlijst. Alles hieronder gaat erover dat de derde dat nooit doet.
Stap 1: maak je bot aan en haal het token op
Elke bot begint in de Discord Developer Portal. Dit deel is gratis en kost een paar minuten.
- Maak een applicatie aan. Ga naar discord.com/developers/applications, klik op New Application en geef hem een naam.
- Voeg de bot toe en kopieer het token. Open het tabblad Bot, dan Reset Token en kopieer het. Dit token is het wachtwoord van de bot: behandel het als zodanig, want iedereen die het heeft, bestuurt je bot.
Zet je token nooit in je code of in een openbare repo. Uitgelekte tokens worden binnen enkele minuten gevonden en misbruikt. Bewaar het in een omgevingsvariabele of in de secrets van je host en laad het tijdens runtime.
- Zet de intents aan die je nodig hebt. Nog steeds op het tabblad Bot: schakel de Privileged Gateway Intents in die je bot gebruikt (bijvoorbeeld Message Content, als hij berichttekst leest).
- Nodig de bot uit op je server. Vink onder OAuth2 → URL Generator de scopes
bot(enapplications.commands) aan, kies de rechten die je bot nodig heeft en open de gegenereerde link om hem toe te voegen aan een server die je beheert.
Je bot verschijnt nu in de ledenlijst — offline, omdat nog niets zijn code draait. Dat is de volgende keuze.
Route A: draai hem zelf (gratis, met echte kanttekeningen)
Je kunt een bot draaien zonder enige hostingkosten. Het is de juiste keuze om te testen en te leren — weet alleen precies waar je aan begint.
- Draai hem op je eigen computer. Installeer Node.js of Python, zet je token in een
.env-bestand, installeer de dependencies en start hem:npm install node index.js # Discord.js pip install -r requirements.txt python bot.py # discord.py
De bot is online — precies zolang die terminal open blijft en je pc wakker blijft. - Of gebruik een gratis cloudplan. Diensten met gratis plannen kunnen een kleine bot draaien, maar bijna allemaal zetten ze inactieve apps in slaapstand, limiteren ze de CPU-uren per maand of hebben ze een keep-alive-truc nodig om wakker te blijven — wat vaak stukgaat en hun voorwaarden schendt.
Goed voor
- Ontwikkeling en testen — nul kosten
- Leren hoe je bot zich live gedraagt
- Bots die je met de hand mag herstarten
Waarom het als "24/7" faalt
- Je pc gaat in slaapstand, herstart voor updates of je klapt gewoon de laptop dicht — bot offline
- Gratis plannen gaan in slaapstand, knijpen af of sluiten je af na een quotum
- Geen automatische herstart wanneer de bot crasht
- Je thuis-IP en je energierekening doen het werk
Sla de keep-alive-trucs over — HytHost bothosting houdt je Discord-bot 24/7 online vanaf € 1,50/mnd, met automatische herstarts.
Bekijk bothostingRoute B: host hem 24/7 op altijd-aan hosting
Dedicated bothosting is een klein stukje van een altijd-aan server dat bestaat om één ding te doen: je bot draaiende houden. Bij HytHost Discord-bothosting begint het bij een paar euro per maand, en er is niets wakker te houden. Dit is de hele opzet:
- Kies een plan en een taal. Kies de RAM die je bot nodig heeft (500 MB is ruim voldoende voor de meeste bots) en je runtime — Node.js, Python of Java. Plannen beginnen bij € 1,50/mnd en bevatten een database en back-ups.
- Reken af. De container wordt direct na betaling aangemaakt; je paneelgegevens komen per e-mail.
- Upload je code. Sleep je project in de webbestandsbeheerder of push het via SFTP. Voeg je token toe als startvariabele of in een
.env— niet in de code. - Stel het startcommando in. Wijs het paneel naar je startbestand (
index.jsofbot.py); het installeert de dependencies uitpackage.jsonofrequirements.txten start de bot. - Laat hem draaien. De bot blijft de klok rond online en herstart zichzelf als hij crasht. Bekijk de live console, bewerk bestanden en beheer back-ups vanuit het paneel.
Waar je voor betaalt: de bot blijft online met een streefwaarde van 99,9% uptime of je eigen apparaten nu aan staan of niet, hij herstart automatisch na een crash, bestanden staan op NVMe-SSD achter Voxility DDoS-bescherming, en als je vastloopt is livechat-ondersteuning beschikbaar van 8:00 tot 23:00 uur (tijd in Chișinău).
Houd hem online: automatische herstart en veilige tokens
"24/7" is niet alleen "één keer gestart" — het is "komt uit zichzelf terug". Een paar gewoonten scheiden een betrouwbare bot van eentje die bij de eerste hapering verdwijnt:
- Gebruik een procesmanager (zelf gehost). Draai de bot op je eigen Linux-machine onder
pm2(Node.js) of als eensystemd-service, zodat hij herstart na een crash en bij elke reboot. Managed hosting doet dit voor je. - Laad het token uit de omgeving. Bewaar het in een omgevingsvariabele of in de secrets van je host en lees het tijdens runtime — commit het nooit. Als het ooit uitlekt, reset het dan meteen in de Developer Portal.
- Handel herverbindingen af. Discord.js en discord.py verbinden automatisch opnieuw met de gateway; bouw geen logica die het proces hard afsluit bij een verbroken verbinding.
- Houd je logs in de gaten. De meeste "mijn bot ging offline"-raadsels zijn een onafgehandelde fout die het proces laat crashen — de console vertelt je op welke regel.
RAM, databases en schalen
De meeste bots zijn licht. Een commando- of moderatiebot is dik tevreden met 500 MB RAM. Je wilt meer wanneer de bot zwaarder werk doet:
- Muziekbots streamen audio en gebruiken merkbaar meer RAM en CPU — ga een tier omhoog.
- Grote bots in veel servers houden meer state in het geheugen; grote gemeenschappen met veel servers tellen op.
- Persistente data — levels, economie, instellingen — heeft een database nodig in plaats van een lokaal bestand, zodat het herstarts overleeft. De bothostingplannen hier bevatten er een.
Alleen heel grote bots (rond de 2.500+ servers) hebben sharding nodig, wat Discord op die schaal vereist; daaronder is één proces het eenvoudigst. Wanneer je een tier ontgroeit, is opschalen één klik in het paneel — begin klein en schaal op wanneer de cijfers erom vragen.
Veelgestelde vragen
Er eentje draaien kan gratis — op je eigen pc of op een gratis cloudplan — maar dat is zelden echt 24/7. Je computer gaat in slaapstand en herstart, en gratis plannen zetten inactieve apps meestal stil of limiteren je verbruik. Voor een bot die werkelijk altijd online is, is dedicated bothosting de betrouwbare optie, en het is goedkoop: plannen beginnen bij € 1,50/mnd.
Ja, en het is prima voor ontwikkeling. Het addertje is dat de bot alleen online is zolang het programma draait en de pc wakker is — sluit de terminal, zet de laptop in slaapstand of herstart voor een update en de bot valt offline zonder automatische herstart. Daarom verhuizen bots die betrouwbaar moeten zijn naar altijd-aan hosting.
Het betekent dat het botproces continu draait en uit zichzelf terugkomt — de nacht door, reboots door en crashes door. Dat lukt met twee dingen: een host die nooit uitgaat en een mechanisme voor automatische herstart (een procesmanager als pm2, of de automatische herstart die een managed host biedt).
Beide zijn uitstekend. Discord.js (Node.js) is het populairst, met het grootste ecosysteem en de meeste voorbeelden. discord.py (Python) is netjes en beginnersvriendelijk. Kies de taal waarin je je het prettigst voelt — goede hosting ondersteunt Node.js, Python en Java, dus je zit hoe dan ook nergens aan vast.
De meeste bots draaien comfortabel op 500 MB. Muziekbots en bots die veel servers bedienen gebruiken meer, dus ga voor die gevallen een tier omhoog. Omdat bots licht zijn, is hosting goedkoop — waar je voor betaalt is het "altijd aan", niet de rauwe rekenkracht.
Bijna altijd een van drie dingen: de machine die hem draait is gestopt (pc in slaapstand, gratis plan inactief), het proces is gecrasht zonder automatische herstart, of een onafgehandelde fout maakt hem kapot bij een specifieke gebeurtenis — bekijk de consolelogs. Hem op altijd-aan hosting met automatische herstart draaien schakelt de eerste twee volledig uit.
Houd je bot online terwijl jij slaapt
HytHost Discord-bothosting draait je Node.js-, Python- of Java-bot 24/7 met automatische herstarts, een database en back-ups inbegrepen — vanaf € 1,50/mnd, meteen online.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours