InvokaraDISCORD BOT HOSTING
StartseiteWeb-PanelFunktionenTarifeVorlagenDokumentation Support
Anmelden
Startseite › Ratgeber

discord.js-Bot hosten mit Node.js 22 oder 24

Dein discord.js-Bot bleibt rund um die Uhr online: lade dein Projekt hoch, Invokara installiert deine Module und führt dein start-Skript aus.

Was unterstützt wird

  • Node.js 22 oder 24, wählbar in den Bot-Einstellungen: discord.js, Sapphire und jedes npm-Modul.
  • npm, pnpm oder yarn je nach Lockfile; native Module wie SQLite (better-sqlite3) werden bei der Installation gebaut.
  • TypeScript: npm run build vor dem Start oder direkter Start der .ts-Datei.
  • ffmpeg und libopus für @discordjs/voice.

package.json und Startdatei

package.json
{
  "name": "my-bot",
  "main": "index.js",
  "scripts": { "start": "node index.js" },
  "dependencies": {
    "discord.js": "^14.19.3",
    "dotenv": "^16.5.0"
  }
}
index.js
require('dotenv').config();
const { Client, GatewayIntentBits } = require('discord.js');

const client = new Client({ intents: [GatewayIntentBits.Guilds] });
client.once('ready', (c) => console.log(`Angemeldet als ${c.user.tag}`));
client.login(process.env.TOKEN);

Invokara nutzt das start-Skript, falls vorhanden, sonst das Feld main, sonst index.js, main.js, bot.js, src/index.js, index.ts…

pm2, mehrere Programme, Unterordner

Du brauchst kein pm2: der Bot startet ohnehin von selbst neu. Ein Skript "start": "pm2 start index.js" wird verstanden, und eine ecosystem.config.js mit mehreren Apps (etwa Bot und Website) startet alle zusammen, mit Logs, die mit ihrem Namen beginnen.

Ein Projekt in einem Unterordner des Zips wird erkannt: die Module werden dort installiert und der Bot startet aus diesem Ordner.

Ein Express-Dashboard über HTTPS

Dein Bot kann seine eigene Website ausliefern: aktiviere das Webpanel in den Einstellungen, gib den Port an und lausche auf process.env.PORT. Die Adresse meinbot.invokara.cloud (oder deine Domain) bekommt ihr HTTPS-Zertifikat, automatisch erstellt und erneuert.

JavaScript (express)
const express = require('express');
const app = express();
app.get('/', (req, res) => res.send('Mein Bot ist online!'));
app.listen(process.env.PORT || 3000, '0.0.0.0');
💡
Lausche auf 0.0.0.0, nicht auf localhost: sonst erscheint die Seite „Dieser Bot ist offline“.

Die häufigsten Fehler

Cannot find module 'xxx'Trag das Modul unter dependencies in package.json ein und starte neu. Steht es schon dort, liegt dein Projekt vermutlich in einem Unterordner.
Cannot use import statement outside a moduleFüg "type": "module" in package.json hinzu oder nutze require.
Used disallowed intentsAktiviere die verlangten Intents im Bot-Tab des Discord-Entwicklerportals.
JavaScript heap out of memoryVerkleinere die Caches (Nachrichten, Mitglieder) oder wechsle in einen größeren Tarif.

Häufige Fragen

Welche Node.js-Version gibt es?

Node.js 22 oder 24, wählbar in den Bot-Einstellungen.

Brauche ich pm2, damit der Bot online bleibt?

Nein: der Bot startet nach einem Absturz von selbst neu. pm2-Skripte und ecosystem.config.js-Dateien werden verstanden.

Wie viel RAM braucht ein discord.js-Bot?

Ein kleiner Bot braucht meist 60 bis 150 MB: der Starter-Tarif (256 MB) reicht für den Anfang.

Kann ich von GitHub deployen?

Ja: verbinde dein Repository, jeder Push deployt den Bot neu. Vor jedem Deploy wird eine Version gesichert, damit du zurückspringen kannst.

Willst du ihn hier hosten?

Melde dich mit Discord an und lade dann dein Projekt hoch, so wie es ist.

Meinen Bot online bringenTarife ansehen

Weiterlesen

  • Discord-Bot 24/7 hosten: Schritt-für-Schritt-Anleitung
  • Python Discord Bot Hosting (discord.py, Pycord)
  • Discord Bot Hosting kostenlos: die echten Optionen
  • Die ganze Dokumentation
InvokaraDISCORD BOT HOSTING Dem Support-Discord beitreten
ProduktWeb-PanelFunktionenTarife
HilfeDokumentationFAQVorlagenKontaktMissbrauch meldenStatus
RatgeberBot 24/7 hostenDiscord-Bot in Pythondiscord.js-BotKostenlos hosten?
RechtlichesImpressumNutzungsbedingungenAGBDatenschutz

© 2026 Invokara · Nettopreise, keine Mehrwertsteuer (Art. 293 B CGI)