Diese Anleitung ist für Bots, die in Node.js geschrieben sind, zum Beispiel mit discord.js.
Den Server einrichten
- Öffne deinen Server im Panel. Ein neuer Bot-Server startet als Node.js Bot, du musst den Typ also nicht ändern.
Öffne Files und lade deinen Bot hoch, einschließlich
package.json. Lade den Ordnernode_modulesnicht hoch, der Server installiert ihn für dich.- Lieber Git nutzen? Öffne Einstellungen, dann Spieleinstellungen, und füll Git-Repository aus (und den Branch, falls du einen brauchst). Die Dateien werden heruntergeladen, wenn der Server installiert wird. Für ein privates Repository setzt du außerdem den Git-Benutzernamen und ein Zugriffstoken.
- Setz in den Spieleinstellungen die Hauptdatei auf die Datei, die deinen Bot startet, etwa
index.jsodersrc/bot.js. Auch Dateien mit der Endung.tsfunktionieren. - Füge deinen Token bei Discord-Bot-Token (optional) ein. Dein Code liest ihn als
process.env.DISCORD_TOKEN. - Der Server läuft standardmäßig mit Node 22. Für Node 20, 24, 25 oder 26 wählst du es unter Einstellungen, Docker-Image und startest den Server dann neu.
Starte ihn
Öffne Console und starte den Server. Bei jedem Start führt der Server npm install aus, wenn eine package.json existiert, und startet dann deine Hauptdatei. Der erste Start dauert länger, während Pakete heruntergeladen werden.
Gut zu wissen
- Zusätzliche Pakete: Das Feld Zusätzliche npm-Pakete installiert bei jedem Start weitere Pakete, ohne dass du die
package.jsonbearbeiten musst. - Arbeitsspeicher: Node ist auf 80 Prozent des Arbeitsspeichers deines Tarifs begrenzt. Das lässt Platz für den Rest des Prozesses und verhindert, dass der Server wegen zu hohen Verbrauchs gestoppt wird.
- TypeScript: Eine
.ts-Hauptdatei läuft direkt. Kompiliertes JavaScript startet etwas schneller. - Updates von Git: Schalte Bei jedem Start von git aktualisieren ein, um bei jedem Neustart des Servers deinen neuesten Code zu ziehen.
Stoppt er sofort wieder: Lies Warum dein Discord-Bot immer wieder stoppt.





