Einen Discord-Bot hosten
Node.js, Python oder Java. Code aus einem Git-Repository oder hochgeladen, Token als Variable, Logs statt Konsole.
2 min readUpdated Sep 13, 2026
This article is not available in English yet; here is the German version.
Anlegen
- Im Dashboard auf Discord Bots, dann Bot anlegen.
- Laufzeit wählen: Node.js 20, Python 3.12 oder Java 21. Das entscheidet über das Image und den Startbefehl.
- Optional ein öffentliches Git-Repository angeben. Das klonen wir beim Einrichten. Ohne Repository legen wir eine leere Instanz an, in die du deine Dateien hochlädst.
- Startdatei und Bot-Token als Variablen eintragen.
Abhängigkeiten
Beim Einrichten installieren wir die Abhängigkeiten aus der Datei, die zu deiner Laufzeit gehört: package.json bei Node.js, requirements.txt bei Python. Bei Java lädst du ein fertiges Jar hoch und nennst es in der Variable für die Jar-Datei.
Das läuft in einem eigenen Wegwerf-Container auf deinem Verzeichnis, nicht auf dem Host. Wenn du später Abhängigkeiten änderst, richte die Instanz einmal neu ein: unter Version auf Neu einrichten. Dein Code bleibt dabei liegen.
Code aktualisieren
Aus Git: Neu einrichten holt den aktuellen Stand des Repositorys. Hochgeladen: Dateien unter Dateien oder per SFTP ersetzen, dann neu starten.
Logs statt Konsole
Bei einem Bot ist die Konsole eine Einbahnstraße: Du siehst die Ausgabe live, kannst aber nichts hineinschreiben. Das ist kein fehlendes Feature, sondern die ehrliche Abbildung davon, dass die Ausgabe eines Bots keine Eingabeaufforderung ist. Fehler beim Start stehen dort als Erstes.
Nach einem Absturz
Der Schalter Nach einem Absturz neu starten in den Einstellungen bringt den Bot von selbst wieder hoch, wenn der Prozess mit einem Fehler endet. Ein gewollter Stopp löst ihn nicht aus.
Was ein Bot nicht hat
Keine Spieler, keine Ports, keine Plugins, keine Datenbanken aus dem Bot-Paket. Braucht dein Bot eine Datenbank, nimm SQLite im Verzeichnis oder einen externen Dienst; die MySQL-Datenbanken gehören zu den GameServer-Paketen.
