CitexNode Anleitungen
Alle Anleitungen

Einen Discord-Bot hosten

Node.js, Python oder Java. Code aus einem Git-Repository oder hochgeladen, Token als Variable, Logs statt Konsole.

2 Min. LesezeitAktualisiert am 13.09.2026

Anlegen

  1. Im Dashboard auf Discord Bots, dann Bot anlegen.
  2. Laufzeit wählen: Node.js 20, Python 3.12 oder Java 21. Das entscheidet über das Image und den Startbefehl.
  3. 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.
  4. 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.