Ein Discord-Bot auf deinem Laptop stirbt in dem Moment, in dem du den Deckel zuklappst. Gut zum Testen — nutzlos für einen Bot, von dem dein Server tatsächlich abhängt. Verschieb ihn auf einen VPS, und er bleibt online: er übersteht die Wifi-Trennung, hört nicht auf, wenn du schläfst, und verbindet sich von allein wieder mit Discord.
Hier ist das Ganze — ein minimaler Bot, ein Dienst, der ihn am Leben hält, und wie man bezahlt, ohne einen Ausweis herauszugeben.
Warum ein VPS, nicht dein Laptop
Ein Discord-Bot braucht eine stabile, immer-aktive Verbindung zum Gateway von Discord. Ein Laptop geht in den Ruhezustand, startet für Updates neu und wechselt Netzwerke — jedes Mal fällt der Bot offline und Mitglieder bemerken es. Ein VPS hält eine stabile Verbindung rund um die Uhr. Das ist der ganze Grund, warum Leute Bots von persönlichen Maschinen wegbewegen.
Welche Größe — und wie du zahlst
Ein Discord-Bot ist leicht. Er hält einen Websocket und reagiert auf Ereignisse, die Maschine wartet also meist:
- 1 GB RAM, 1–2 Kerne decken die meisten Bots ab — sogar recht aktive.
- Skaliere nur hoch, wenn der Bot die schwere Arbeit selbst macht: Bildgenerierung, ein lokales Modell, Audio für viele Server, eine große Datenbank.
Zwei praktische Entscheidungen:
- NAT reicht. Der Bot macht nur ausgehende Verbindungen zu Discord, ein NAT-Plan mit weitergeleitetem SSH funktioniert also — keine dedizierte IP, keine offenen eingehenden Ports. Füge eine öffentliche IP nur hinzu, wenn du auch ein Web-Dashboard betreibst oder Webhooks empfängst.
- Ohne KYC, in Krypto bezahlt. Registriere dich mit einer E-Mail und zahle in USDC oder USDT auf Base oder Ethereum — keine Karte, keine Dokumente. Eine Karte funktioniert auch, aber der On-Ramp hat einen Mindestbetrag von ~27 $, für einen günstigen Plan ist es also glatter, einmal ein kleines Guthaben aufzuladen.
Es ist nur CPU und läuft aus einem einzigen Datacenter in Deutschland — völlig in Ordnung für einen Bot, gut zu wissen, wenn du einen GPU oder eine bestimmte Region brauchst.
Ein minimaler Bot
Logge dich per SSH ein, installiere Python und wirf einen kleinen discord.py-Bot hinein:
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"])
Hol das Token aus dem Discord Developer Portal (deine Anwendung → Bot → Reset Token) und aktiviere dort das Message Content-Intent, wenn dein Bot Nachrichten liest.
Mit systemd am Leben halten
python bot.py in deiner SSH-Sitzung auszuführen bedeutet, dass der Bot beim Trennen stirbt. Ein systemd-Dienst behebt das — er startet bei Abstürzen neu und übersteht Neustarts:
# /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 # die Logs beobachten
Das ist der Unterschied zwischen „ein Skript, das ich ausführe“ und „einem Bot, der sich selbst betreibt“.
Ehrliche Einschränkungen
- Schütze das Token. Halte es in der Dienst-Datei (nur root) oder einer Umgebungsvariablen, betreibe als Nicht-root-
botuser, committe es nie. Wenn es leakt, setze es sofort im Developer Portal zurück. - Voice ist schwerer. Ein Musik-/Voice-Bot, der zu vielen Servern streamt, braucht mehr CPU und Bandbreite als ein Text-Bot — skaliere hoch und teste, bevor du wächst.
- Beobachte, was der Bot tut, nicht nur das Hosting. Das Hosting ist günstig; wenn dein Bot bezahlte APIs in einer Schleife aufruft, zeigen sich dort die Kosten.
Innerhalb dessen bleibt ein Discord-Bot auf seinem eigenen Server einfach oben — was der ganze Punkt ist. Wähle einen Plan, zahle in Krypto und hab ihn in Minuten online. Wenn du auch andere Bots betreibst, hält dasselbe systemd-Muster jeden Prozess am Leben.
Fertiges Setup: siehe VPS für Discord-Bots — der empfohlene Plan und ein Krypto-Deploy in einer Minute.
Kommentare
Noch keine Kommentare. Sei der Erste.