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
- Discord-Bot bestellen; das Micro-Angebot (1 GB) gibt es 3 Tage gratis ohne Karte.
- Bei der Einrichtung Node.js, Version und Startdatei (
index.js) wählen. - Code unter Dateien hochladen (Drag-and-drop oder
.zipund Entpacken), nichtnode_modules. - Mein Bot, Karte Startdatei:
index.jsprüfen. - Karte Pakete (Abhängigkeiten): Fehlendes ergänzen.
- Karte Geheime Variablen (.env):
DISCORD_TOKENhinzufügen. - 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.