NEU 📢 Begrenztes Startangebot: bis zu 70 % Rabatt auf deinen ersten Monat, für jedes Spiel!Tarife ansehen

So hostest du einen Python-Discord-Bot

Discord-Bot-HostingUpdated Oct 22, 20263 min read

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.

  1. Ă–ffne deinen Server im Panel und bleib auf der Ăśbersicht.
  2. 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

  1. Ă–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.
  2. Setz in den Spieleinstellungen die Hauptdatei auf die Datei, die deinen Bot startet, etwa bot.py oder main.py.
  3. PrĂĽf die Requirements-Datei. Standard ist requirements.txt. Existiert diese Datei, werden ihre Pakete bei jedem Start installiert.
  4. 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.txt bearbeiten 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, nutz print("text", flush=True) oder das Modul logging.
  • 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.

Läuft dein Server schon woanders? Zieh ihn zu uns um

ERSTELLE DEINEN GAMESERVER
BEREIT ZUM LOSLEGEN?

Spare bis zu 30% auf deinen neuen Gameserver.
Premium-Performance, sofortige Aktivierung und unschlagbare Zuverlässigkeit. Alles zum besseren Preis.

UNSERE NEUESTEN BLOGS