All posts
by Renzom Team3 min read

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
Also available in English

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 (.gitignore für .env nutzen)
  • 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.

Hosting-Optionen ansehen →

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.

Discord-Bot bei Renzom starten →