EQVPS

Hoe je een Discord-bot 24/7 host op een VPS (no-KYC, crypto-betaald)

22 jun 2026 · 3 min lezen · EQVPS Team

Een Discord-bot op je laptop sterft op het moment dat je de deksel sluit. Prima voor testen — nutteloos voor een bot waar je server daadwerkelijk van afhangt. Verplaats hem naar een VPS en hij blijft online: hij overleeft het wegvallen van je wifi, stopt niet wanneer je slaapt, en verbindt op eigen kracht opnieuw met Discord.

Hier is het hele ding — een minimale bot, een service die hem in leven houdt, en hoe je betaalt zonder een ID te overhandigen.

Waarom een VPS, niet je laptop

Een Discord-bot heeft een stabiele, always-on verbinding met Discords gateway nodig. Een laptop slaapt, herstart voor updates, en verandert van netwerk — elke keer valt de bot offline en merken leden het. Een VPS houdt één stabiele verbinding rond de klok. Dat is de hele reden dat mensen bots van persoonlijke machines afhalen.

Welke maat — en hoe je betaalt

Een Discord-bot is licht. Hij houdt een websocket en reageert op events, dus de box wacht meestal:

Twee praktische keuzes:

Het is alleen-CPU en draait vanuit een enkel datacenter in Duitsland — prima voor een bot, de moeite waard om te weten als je een GPU of een specifieke regio nodig hebt.

Een minimale bot

SSH erin, installeer Python, en zet een kleine discord.py-bot neer:

sudo apt update && sudo apt install -y python3-venv
mkdir ~/bot && cd ~/bot
python3 -m venv venv && source venv/bin/activate
pip install -U discord.py
# bot.py
import os, discord
intents = discord.Intents.default()
intents.message_content = True
client = discord.Client(intents=intents)

@client.event
async def on_ready():
    print(f"online as {client.user}")

@client.event
async def on_message(m):
    if m.author == client.user:
        return
    if m.content == "!ping":
        await m.channel.send("pong")

client.run(os.environ["DISCORD_TOKEN"])

Haal het token uit het Discord Developer Portal (je applicatie → Bot → Reset Token), en schakel daar de Message Content-intent in als je bot berichten leest.

Houd het in leven met systemd

python bot.py draaien in je SSH-sessie betekent dat de bot sterft wanneer je de verbinding verbreekt. Een systemd-service lost dat op — het herstart bij crashes en overleeft herstarts:

# /etc/systemd/system/discordbot.service
[Unit]
Description=Discord bot
After=network-online.target

[Service]
User=botuser
WorkingDirectory=/home/botuser/bot
Environment=DISCORD_TOKEN=your-token-here
ExecStart=/home/botuser/bot/venv/bin/python bot.py
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now discordbot
sudo journalctl -u discordbot -f   # watch the logs

Dat is het verschil tussen "een script dat ik draai" en "een bot die zichzelf draait."

Eerlijke kanttekeningen

Binnen dat blijft een Discord-bot op zijn eigen server gewoon op — wat het hele punt is. Kies een plan, betaal in crypto, en heb hem in minuten online. Als je ook andere bots draait, houdt hetzelfde systemd-patroon elk proces in leven.


Kant-en-klare setup: zie VPS voor Discord-bots — het aanbevolen plan en een crypto-deploy van één minuut.

FAQ

Welke VPS heb ik nodig voor een Discord-bot?

De kleinste. Een Discord-bot idlet grotendeels op een websocket die op events wacht, dus 1 GB RAM en 1–2 cores handelen de meeste bots prima af. Je hebt alleen meer nodig als de bot zelf zwaar werk doet — beeldgeneratie, een lokaal model, muziek-streaming voor veel servers.

Kan ik een Discord-bot hosten zonder KYC?

Ja. Meld je aan met alleen een e-mail en betaal in crypto (USDC of USDT op Base of Ethereum) — geen ID, geen kaart. Handig als je een nevenproject-bot liever niet aan je identiteit koppelt.

Heb ik een dedicated IP of open poorten nodig voor een Discord-bot?

Nee. De bot verbindt uitgaand met Discords gateway over een websocket — het is allemaal outbound, dus een NAT-VPS met port-forwarded SSH is genoeg. Je hebt alleen inkomende poorten nodig als je ook een web-dashboard draait of webhooks ontvangt.

Hoe houd ik de bot draaiend nadat ik SSH sluit?

Draai het als een systemd-service. Gestart in je terminal sterft de bot wanneer je uitlogt; onder systemd blijft hij op na uitloggen, herstart bij crashes, en komt terug na een herstart.

Is het veilig om mijn bot-token op een VPS te zetten?

Houd het in een omgevingsvariabele of een root-only bestand, draai de bot als een non-root gebruiker, en commit het nooit naar git. Een aparte VPS is eigenlijk een veiliger thuis voor een token dan je hoofdmachine — als het lekt, roteer je één token, niet je hele opstelling.

← Terug naar blogBekijk plannen & prijzen →

Reacties

Nog geen reacties. Wees de eerste.

Laat een reactie achter

Reacties worden gemodereerd voordat ze verschijnen.