Diese Anleitung ist fĂĽr Bots, die in Python geschrieben sind, zum Beispiel mit discord.py.
Den Server auf Python umstellen
Ein neuer Bot-Server startet als Node.js-Server. Ändere das, bevor du etwas hochlädst, denn den Typ zu ändern installiert den Server neu und löscht standardmäßig seine Dateien.
- Ă–ffne deinen Server im Panel und bleib auf der Ăśbersicht.
- Klick auf Servertyp bearbeiten und wähl Python Bot, folge dann den Schritten. Die ganze Anleitung findest du in So änderst du den Typ oder die Spielversion deines Servers.
Deinen Bot hinzufĂĽgen
Ă–ffne Files und lade deinen Bot hoch, einschlieĂźlich
requirements.txt, falls du eine hast.- Lieber Git nutzen? Ă–ffne Einstellungen, dann Spieleinstellungen, und fĂĽll Git-Repository aus. FĂĽr ein privates Repository setzt du auĂźerdem den Git-Benutzernamen und ein Zugriffstoken.
- Setz in den Spieleinstellungen die Hauptdatei auf die Datei, die deinen Bot startet, etwa
bot.pyodermain.py. - PrĂĽf die Requirements-Datei. Standard ist
requirements.txt. Existiert diese Datei, werden ihre Pakete bei jedem Start installiert. - FĂĽge deinen Token bei Discord-Bot-Token (optional) ein. Dein Code liest ihn mit
os.environ["DISCORD_TOKEN"].
Starte ihn
Öffne Console und starte den Server. Der Server installiert deine Requirements und führt dann deine Hauptdatei mit Python 3.12 aus, dem Standard (3.10, 3.11, 3.13 und 3.14 findest du unter Einstellungen, Docker-Image). Der erste Start dauert länger, während Pakete heruntergeladen werden.
Gut zu wissen
- Zusätzliche Pakete: Das Feld Zusätzliche pip-Pakete installiert bei jedem Start weitere Pakete, ohne dass du die
requirements.txtbearbeiten musst. - Print mit Flush: Python hält Ausgaben zurück, wenn es nicht in einem Terminal läuft. Erscheinen deine
print-Zeilen nicht sofort in der Console, nutzprint("text", flush=True)oder das Modullogging. - Updates von Git: Schalte Bei jedem Start von git aktualisieren ein, um bei jedem Neustart deinen neuesten Code zu ziehen.
Stoppt er sofort wieder: Lies Warum dein Discord-Bot immer wieder stoppt.





