Discord Bot Hosting 2026: Bot dauerhaft online halten
Discord Bot 24/7 hosten 2026. VPS vs. Shared Hosting, Node.js- und Python-Bot-Setup, Prozessmanager und worauf du bei einem Discord-Bot-Host achten solltest.
- #discord-bot
- #hosting
- #nodejs
- #python
- #vps
- #24-7
Discord Bot Hosting 2026: Bot dauerhaft online halten
Einen Discord-Bot auf deinem PC zu betreiben funktioniert für Tests gut — aber in dem Moment wo du den Laptop zumachst geht der Bot offline. Um deinen Bot 24/7 am Laufen zu halten brauchst du einen Server. Hier alles was du über Discord-Bot-Hosting 2026 wissen musst.
Warum du dediziertes Hosting für deinen Discord-Bot brauchst
Discord-Bots müssen eine persistente WebSocket-Verbindung zu Discords Gateway aufrechterhalten. Das bedeutet:
- Dein Host braucht eine stabile, dauerhafte Internetverbindung
- Der Prozess muss unbegrenzt weiterlaufen
- Abstürze brauchen automatische Wiederherstellung
- Für große Bots (1000+ Server): du brauchst ausreichend CPU für Event-Verarbeitung
Dein Heim-Internet und Laptop sind nicht zuverlässig genug für einen Produktions-Bot.
Was dein Discord-Bot wirklich braucht
Discord-Bots sind im Vergleich zu Game-Servern extrem leichtgewichtig:
| Bot-Größe | Server | Empfohlener RAM | CPU |
|---|---|---|---|
| Klein | Unter 100 | 512 MB | Minimal |
| Mittel | 100–1000 | 512 MB – 1 GB | Niedrig |
| Groß | 1000–10.000 | 1–2 GB | Moderat |
| Sehr groß | 10.000+ | 2–4 GB | Erheblich |
Ein einfacher Moderations-/Musik-Bot für eine einzelne Community braucht fast nichts — 256–512 MB RAM reicht.
Node.js Discord-Bot Setup (discord.js)
Der beliebteste Stack für Discord-Bots 2026 ist Node.js mit discord.js v14:
# Node.js installieren (falls nicht vorhanden)
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
# Bot-Verzeichnis erstellen und discord.js installieren
mkdir meinbot && cd meinbot
npm init -y
npm install discord.js
Basis index.js:
const { Client, GatewayIntentBits } = require('discord.js');
const client = new Client({
intents: [
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.MessageContent,
]
});
client.once('ready', () => {
console.log(`Eingeloggt als ${client.user.tag}`);
});
client.on('messageCreate', message => {
if (message.content === '!ping') {
message.reply('Pong!');
}
});
client.login(process.env.DISCORD_TOKEN);
Bot-Token in einer .env-Datei speichern (nie hardcoden):
DISCORD_TOKEN=dein_token_hier
Python Discord-Bot Setup (discord.py)
Für Python-Bots mit discord.py:
pip install discord.py python-dotenv
Basis bot.py:
import discord
import os
from dotenv import load_dotenv
load_dotenv()
intents = discord.Intents.default()
intents.message_content = True
client = discord.Client(intents=intents)
@client.event
async def on_ready():
print(f'Eingeloggt als {client.user}')
@client.event
async def on_message(message):
if message.content == '!ping':
await message.channel.send('Pong!')
client.run(os.getenv('DISCORD_TOKEN'))
Bot online halten: Prozessmanager
Wenn dein Bot abstürzt muss er automatisch neu starten. Einen Prozessmanager nutzen:
PM2 (Node.js)
npm install -g pm2
# Bot mit PM2 starten
pm2 start index.js --name "mein-discord-bot"
# PM2 beim Systemstart automatisch starten
pm2 startup
pm2 save
Nützliche PM2-Befehle:
pm2 list # Alle laufenden Prozesse anzeigen
pm2 logs mein-discord-bot # Logs anzeigen
pm2 restart mein-discord-bot # Bot neu starten
pm2 stop mein-discord-bot # Bot stoppen
systemd (Linux, Node.js oder Python)
/etc/systemd/system/discordbot.service erstellen:
[Unit]
Description=Discord Bot
After=network.target
[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/meinbot
ExecStart=/usr/bin/node index.js
Restart=on-failure
RestartSec=5
EnvironmentFile=/home/steam/meinbot/.env
[Install]
WantedBy=multi-user.target
Aktivieren und starten:
systemctl enable discordbot
systemctl start discordbot
systemctl status discordbot
Sicherheit: Bot-Token schützen
Dein Discord-Bot-Token ist der Schlüssel zu deinem Bot. Wenn er leakt:
- Kann ihn jeder als bösartigen Bot nutzen
- Kann dein Bot für Spam oder Missbrauch genutzt werden
- Kann Discord deine Bot-Anwendung beenden
Niemals:
- Token zu GitHub committen (
.gitignorefür.envnutzen) - Token in Discord oder Chat teilen
Immer:
- Umgebungsvariablen oder
.env-Dateien nutzen - Token sofort regenerieren wenn er leakt (Discord Developer Portal → Bot → Reset Token)
Renzom Discord-Bot-Hosting
Renzom bietet VPS-artiges Hosting geeignet für Discord-Bots. Mit vollem SSH-Zugriff und Linux-Umgebung kannst du Node.js- oder Python-Bots mit PM2 oder systemd für automatischen Neustart betreiben.
Da Discord-Bots so leichtgewichtig sind, verarbeiten selbst unsere Einstiegspläne mehrere Bots gleichzeitig.
Fazit
Discord-Bot-Hosting braucht einen dauerhaft laufenden Server, einen Prozessmanager für Absturz-Recovery und sicheres Token-Management. Node.js (discord.js) und Python (discord.py) sind die dominanten Stacks. PM2 für Node.js und systemd für jeden Stack sind die Standardlösungen um Bots durch Abstürze und Neustarts am Laufen zu halten.
