Discord-Bot 24/7 online halten: kostenlos, Bot-Paket oder VPS?

Ein Discord-Bot laeuft nur, solange das Programm dahinter laeuft. Auf deinem eigenen PC geht er also offline, wenn du den Laptop zuklapst, der Strom ausfaellt oder Windows ein Update installiert. Um einen Bot wirklich 24/7 online zu halten, brauchst du eine Maschine, die immer laeuft: einen kostenlosen Bot-Host, ein bezahltes Bot-Paket oder einen VPS. Alle drei funktionieren. Der Unterschied liegt in dem, was du dafuer bekommst und wie viel du selbst tun musst.

Wie viel Arbeitsspeicher braucht ein Bot eigentlich?

Weniger als die meisten denken. Ein discord.js-Bot auf Node.js verbraucht im Leerlauf etwa 50 bis 80 MB, ein discord.py-Bot auf Python 40 bis 60 MB. Ein normaler Moderations- oder Befehlsbot mit einer Handvoll Server liegt deutlich unter 512 MB. Was den Speicher nach oben treibt:

  • Musik. Audio streamen und dekodieren kostet Arbeitsspeicher und CPU. Rechne mit 1 GB oder mehr.
  • Caching. Ein Bot, der Nachrichten oder Mitglieder von hunderten Servern im Speicher haelt, waechst mit diesen Servern. Deaktiviere Caching fuer das, was du nicht brauchst.
  • Eine Datenbank im selben Prozess. SQLite im Speicher oder eine grosse JSON-Datei, die du immer wieder einliest.
  • Speicherlecks. Ein Bot, der nach drei Tagen doppelt so gross ist wie nach einer Stunde, hat ein Leck. Ein automatischer Neustart verbirgt das; das Beheben ist besser.

Fuer fast jeden Bot reicht 1 GB also voellig aus. Das kleinste Paket von HostValues bietet genau das, fuer 1,40 EUR pro Monat.

Kostenloses Bot-Hosting: was du bekommst und was nicht

Es gibt Anbieter, die einen Bot kostenlos betreiben. Das kann eine prima Wahl fuer einen Hobby-Bot auf einem Server sein. Lies aber die Bedingungen, denn kostenlos hat fast immer einen dieser Haken:

  • Verlaengern. Manche kostenlose Hosts verlangen, dass du jeden Tag oder alle paar Tage auf einen Button klickst, sonst wird der Bot gestoppt. Vergisst du es am Wochenende, ist er weg.
  • Standby. Bei wenig Nutzung wird der Prozess pausiert. Der erste Befehl nach einer ruhigen Phase reagiert dann langsam oder gar nicht.
  • Geteilte und begrenzte Ressourcen. Wenig Speicher, langsame CPU, und wenn der Host ausgelastet ist, merkt dein Bot das als Erster.
  • Keine Garantie. Ein kostenloser Dienst kann ohne Ankuendigung eingestellt oder geaendert werden. Fuer einen Bot, auf den eine Community von tausend Mitgliedern vertraut, ist das ein Risiko.

Unsere ehrliche Regel: Ist der Bot fuer dich und ein paar Freunde, probiere kostenlos. Verlassen sich andere darauf, bezahle dafuer. Anderthalb Euro im Monat sind weniger als die Zeit, die du brauchst, um einmal herauszufinden, warum er offline war.

Bezahltes Bot-Paket im Vergleich zum VPS

Bot-Paket (Game-Panel)KVM VPS
Was du tustDateien hochladen, Startdatei waehlen, startenSelbst Node oder Python installieren, Prozess verwalten, Updates einspielen
Neustart bei AbsturzAutomatischSelbst einrichten mit pm2 oder systemd
Mehrere BotsEiner pro Paket, oder in einem Prozess mit pm2So viele, wie der Speicher hergibt
DatenbankMySQL inklusiveSelbst installieren
Auch etwas anderes betreibenNeinJa: Website, API, zweites Projekt
Ab1,40 EUR pro Monat (1 GB)4,50 EUR pro Monat (2 GB, 2 vCores)

Kurz gesagt: Willst du nur einen Bot betreiben und nicht daran denken, nimm das Bot-Paket. Willst du lernen, wie ein Server funktioniert, oder betreibst du auch eine Website oder API, nimm den VPS.

So steht dein Bot in einer Viertelstunde online im Game-Panel

  1. Lade deine Dateien ueber den Tab Files oder per SFTP hoch. Nicht den Ordner node_modules: Der wird auf dem Server aus package.json neu aufgebaut. Fuer Python gilt dasselbe mit requirements.txt.
  2. Setze im Tab Startup die Startdatei, zum Beispiel index.js oder bot.py.
  3. Lege dein Bot-Token in einer .env-Datei auf dem Server oder in den Startup-Variablen ab. Niemals im Code, den du auf GitHub teilst.
  4. Starte ueber den Tab Console. Siehst du "Ready" oder "Logged in as", dann ist er online.

Die Schritt-fuer-Schritt-Anleitung mit Screenshots findest du in der Wissensdatenbank: einen Discord-Bot online stellen.

Die drei haeufigsten Fehler

  • Ungueltiges Token. Der Bot startet und stoppt sofort mit "An invalid token was provided". Erstelle im Discord Developer Portal ein neues Token und trage es in .env ein. Ein Token, das jemals auf GitHub stand, ist per Definition geleakt; Discord zieht es dann selbst ein.
  • Intents nicht aktiviert. Der Bot ist online, reagiert aber nicht auf Nachrichten. Aktiviere im Developer Portal unter Bot den "Message Content Intent" und fordere diesen Intent auch in deinem Code an.
  • Falsche Runtime. Dein Code nutzt Syntax von Node 22, aber der Server steht auf Node 18. Waehle im Tab Startup die richtige Version. Das Panel bietet Node.js 20 und 22, Python 3.12, Java 21, PHP 8.3, .NET 8, Go und Rust.

Kann ich meinen Bot kostenlos 24/7 laufen lassen?

Ja, es gibt kostenlose Hosts. Rechne mit Pflichtverlaengerungen, Standby und begrenzten Ressourcen. Fuer einen Hobby-Bot ist das in Ordnung, fuer einen Bot, auf den eine Community angewiesen ist, nicht.

Wie viel RAM braucht mein Discord-Bot?

Ein normaler Moderations- oder Befehlsbot: unter 512 MB, also reicht 1 GB voellig. Ein Musik-Bot oder ein Bot auf hunderten Servern: 2 GB oder mehr.

Kann ich mehrere Bots auf einem Paket betreiben?

Ja, mit einem Prozessmanager wie pm2, der mehrere Skripte in einem Container startet. Achte auf den Speicher: Drei kleine Bots passen gut in 2 GB, ein Musik-Bot dazu nicht.

Was, wenn mein Bot nachts abstuerzt?

Das Panel startet ihn automatisch neu. In der Konsole siehst du die Fehlermeldung von kurz vor dem Absturz; die ist fast immer die Ursache. Kommst du nicht weiter, schicke diese Zeile in einem Ticket mit.

Bereit, ihn online zu stellen? Sieh dir die Discord-Bot-Pakete an, oder den KVM VPS, wenn du mehr betreiben willst als nur einen Bot.


Noch Fragen? Erstelle ein Support-Ticket und unser Team hilft dir weiter.

Zurück zum Blog