Game Server

Wie können wir helfen?

Anleitungen und technische Dokumentation für Ihren Dedicated Server oder VPS von Server4You.

Pterodactyl Logo

Discord-Bot mit Pterodactyl hosten

Diese Anleitung zeigt dir, wie du deinen eigenen Discord-Bot rund um die Uhr auf Pterodactyl betreibst — vom Import des Bot-Eggs über das Hochladen des Codes bis zum Bot-Token. Du hostest dabei den Programmcode des Bots, nicht den Discord-Server selbst.

Voraussetzungen: Stelle sicher, dass Folgendes bereitsteht, bevor du beginnst:

✓ Ein vollständig konfiguriertes Pterodactyl Panel — Panel Erstkonfiguration
✓ Eine Bot-Anwendung im Discord Developer Portal erstellt
✓ Dein persönlicher Bot-Token, kopiert aus dem Discord Developer Portal

Schritt 1: Ein Sprach-Egg herunterladen

Welches Egg du brauchst, hängt von der Programmiersprache deines Bots ab. Die Egg-Bibliothek bietet in der Kategorie Languages generische Eggs für Node.js, Python und weitere Sprachen.

2.Wähle das Egg passend zur Sprache deines Bots — z. B. node.js generic für einen JavaScript- oder TypeScript-Bot oder python generic für einen Python-Bot
3.Lade die .json-Datei über Download egg herunter

Schritt 2: Egg importieren

Lade das heruntergeladene Egg in dein Pterodactyl Panel:

1.Öffne über das Zahnrad-Symbol ⚙ den Admin-Bereich
2.Klicke in der Seitenleiste auf Nests
3.Klicke auf Import Egg, wähle die .json-Datei aus und lege unter Associated Nest ein Nest fest — z. B. ein neues Nest namens Bots, das du vorher über Create New angelegt hast. Öffne danach das importierte Egg und ändere im Tab Configuration die Start Configuration auf einen Text, den dein Bot nach dem Start ausgibt – sonst zeigt das Panel den Server dauerhaft als startend an

Schritt 3: Bot-Server erstellen

Erstelle eine Server-Instanz, auf der dein Bot läuft. Die meisten Bots sind sehr ressourcenschonend und benötigen wenig CPU oder RAM.

1.Öffne Servers → Create New
2.Gib dem Server einen Namen (z. B. Mein Discord-Bot)
3.Wähle unter Nest Configuration das Nest und das importierte Egg aus. Setze unter Service Variables die Variable User Uploaded Files auf 1, wenn du deine Dateien selbst hochlädst, statt ein Git-Repository zu klonen
4.Lege passende Ressourcenlimits fest und klicke auf Create Server

Schritt 4: Bot-Dateien hochladen

Der Programmcode deines Bots muss auf den Server hochgeladen werden, bevor er ausgeführt werden kann:

1.Öffne deinen neuen Bot-Server im Panel
2.Wechsle in den Tab Files (Dateiverwaltung)
3.Lade alle Bot-Dateien hoch — z. B. index.js, app.py, package.json, requirements.txt oder andere Projektdateien. Die Startdatei muss der Variable Main file (Node.js) bzw. App py file (Python) im Tab Startup entsprechen

Schritt 5: Bot-Token konfigurieren

Der Bot benötigt seinen Token, um sich bei den Discord-Diensten zu authentifizieren:

1.Die generischen Eggs haben keine Token-Variable – hinterlege den Token stattdessen in einer Konfigurationsdatei, z. B. in einer .env-Datei, die du im Tab Files anlegst
2.Füge deinen Bot-Token aus dem Discord Developer Portal in diese Datei ein, z. B. als DISCORD_TOKEN=dein-token
3.Achte darauf, dass dein Bot-Code den Token aus dieser Datei liest. Nutzt du ein Egg mit eigener Token-Variable, trägst du den Token stattdessen im Tab Startup ein

Schritt 6: Bot starten

Wenn alles konfiguriert ist, kannst du deinen Bot starten:

1.Öffne den Tab Console (Konsole)
2.Klicke auf Start
3.Prüfe die Konsolenausgabe auf Fehler — die generischen Eggs installieren Abhängigkeiten aus package.json bzw. requirements.txt automatisch, bevor der Bot startet

Weiterführende Dokumentation

Hilfe bei der Bot-Entwicklung findest du in der offiziellen Discord-Entwicklerdokumentation.