Spiele 2 Min. Lesezeit

discord.js-Bot 24/7 hosten: vom lokalen Code zum Online-Bot

Discord-Bot mit discord.js rund um die Uhr online bringen: Code vorbereiten, Token in .env, Intents, Dateien hochladen, npm-Abhängigkeiten, automatischer Neustart.

Von Artaun Team

Damit ein discord.js-Bot rund um die Uhr online bleibt, muss er auf einer dauerhaft laufenden Maschine laufen, nicht auf Ihrem PC. Laden Sie den Code hoch (ohne node_modules), installieren Sie die Abhängigkeiten aus der package.json, übergeben Sie den Token als Umgebungsvariable und starten Sie die Hauptdatei mit Node.js. Ein Bot-Hoster startet ihn auch bei Abstürzen neu.

1. Code vorbereiten

Token nicht im Code: in .env DISCORD_TOKEN=ihr_token und mit process.env.DISCORD_TOKEN (via dotenv) lesen. Veröffentlichen Sie den Token nie: Discord widerruft online gefundene Token.

2. Intents aktivieren

Liest der Bot Nachrichteninhalte oder die Mitgliederliste, aktivieren Sie die Privileged Gateway Intents im Discord-Developer-Portal (Reiter Bot), sonst stoppt er mit Used disallowed intents.

3. Bei Artaun online bringen

  1. Discord-Bot bestellen; das Micro-Angebot (1 GB) gibt es 3 Tage gratis ohne Karte.
  2. Bei der Einrichtung Node.js, Version und Startdatei (index.js) wählen.
  3. Code unter Dateien hochladen (Drag-and-drop oder .zip und Entpacken), nicht node_modules.
  4. Mein Bot, Karte Startdatei: index.js prüfen.
  5. Karte Pakete (Abhängigkeiten): Fehlendes ergänzen.
  6. Karte Geheime Variablen (.env): DISCORD_TOKEN hinzufügen.
  7. Starten und die Konsole beobachten.

4. Dauerbetrieb

Globalen Handler process.on('unhandledRejection', ...) ergänzen und die Aufgabe Automatischer Start unter Weitere Optionen > Automatische Aufgaben anlegen. Spiel-Werkzeuge > Analysieren erkennt typische Discord-Fehler.

5. Ressourcen

Einfacher Befehls-Bot: 512 MB bis 1 GB. Moderations-Bot mit einigen tausend Mitgliedern: 1 bis 2 GB. Musik oder Datenbank: 2 bis 4 GB.

FAQ

Lokal läuft er, auf dem Server nicht. Meist fehlt die .env, die Node-Version weicht ab oder eine globale Abhängigkeit fehlt in der package.json.

Brauche ich einen VPS? Nein, ein Bot-Hosting genügt.

Discord-Bot-Hosting, ab 0,99 € pro Monat.

Bereit loszulegen?

Alle Angebote sind ohne Bindung, in wenigen Minuten bereit und in Frankreich gehostet.