
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:
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.
.json-Datei über Download egg herunterSchritt 2: Egg importieren
Lade das heruntergeladene Egg in dein Pterodactyl Panel:
.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 anSchritt 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, wenn du deine Dateien selbst hochlädst, statt ein Git-Repository zu klonenSchritt 4: Bot-Dateien hochladen
Der Programmcode deines Bots muss auf den Server hochgeladen werden, bevor er ausgeführt werden kann:
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 entsprechenSchritt 5: Bot-Token konfigurieren
Der Bot benötigt seinen Token, um sich bei den Discord-Diensten zu authentifizieren:
.env-Datei, die du im Tab Files anlegstDISCORD_TOKEN=dein-tokenTeile deinen Bot-Token niemals! Dieser Token gibt volle Kontrolle über deinen Bot. Behandle ihn wie ein Passwort und veröffentliche ihn nie — auch nicht in öffentlichen Repositories.
Schritt 6: Bot starten
Wenn alles konfiguriert ist, kannst du deinen Bot starten:
package.json bzw. requirements.txt automatisch, bevor der Bot startetWeiterführende Dokumentation
Hilfe bei der Bot-Entwicklung findest du in der offiziellen Discord-Entwicklerdokumentation.