NOWOŚĆ 📢 Ograniczona oferta na start: do 70% zniżki na pierwszy miesiąc, na każdą grę!Zobacz plany

Jak hostować bota Discord w Pythonie

Hosting botów DiscordUpdated Oct 23, 20263 min read

Ten poradnik jest dla botów napisanych w Pythonie, na przykład z discord.py.

Przełącz serwer na Pythona

Nowy serwer dla bota startuje jako serwer Node.js. Zmień to, zanim cokolwiek wgrasz, bo zmiana typu instaluje serwer ponownie i domyślnie usuwa jego pliki.

  1. Otwórz serwer w panelu i zostań na stronie Przegląd.
  2. Kliknij Zmień typ serwera i wybierz Python Bot, a potem wykonaj kroki. Jeśli chcesz pełny opis, zobacz Jak zmienić typ serwera lub wersję gry.

Dodaj swojego bota

  1. Otwórz Files i wgraj swojego bota, razem z requirements.txt, jeśli go masz.

    • Wolisz git? Otwórz Ustawienia, potem Ustawienia gry i wypełnij Repozytorium Git. Dla prywatnego repozytorium ustaw też nazwę użytkownika git i token dostępu.
  2. W Ustawienia gry ustaw Plik główny na plik, który uruchamia twojego bota, taki jak bot.py albo main.py.
  3. Sprawdź Plik wymagań. Domyślny to requirements.txt. Gdy ten plik istnieje, jego pakiety są instalowane przy każdym starcie.
  4. Wklej token do pola Token bota Discord (opcjonalnie). Twój kod czyta go przez os.environ["DISCORD_TOKEN"].

Uruchom go

Otwórz Console i uruchom serwer. Serwer instaluje twoje wymagania, a potem uruchamia plik główny w Pythonie 3.12, który jest domyślny (3.10, 3.11, 3.13 i 3.14 są w Ustawienia, Obraz Dockera). Pierwszy start trwa dłużej, gdy pobierają się pakiety.

Warto wiedzieć

  • Dodatkowe pakiety: pole Dodatkowe pakiety pip instaluje więcej pakietów przy każdym starcie bez edytowania requirements.txt.
  • Print z flush: Python wstrzymuje wyjście, gdy nie jest podłączony do terminala. Jeśli linie print nie pojawiają się od razu w konsoli, użyj print("text", flush=True) albo modułu logging.
  • Aktualizacje z gita: włącz Aktualizuj z git przy każdym starcie, żeby pobierać najnowszy kod przy każdym restarcie.

Jeśli zatrzymuje się od razu: przeczytaj Dlaczego twój bot Discord ciągle się zatrzymuje.

Masz już serwer gdzie indziej? Przenieś go do nas

STWÓRZ SWÓJ SERWER GIER
GOTOWY, ABY ZACZĄĆ?

Oszczędź nawet 30% na swoim nowym serwerze gier.
Wydajność premium, natychmiastowa aktywacja i niezawodność bez kompromisów. Wszystko w lepszej cenie.

NASZE OSTATNIE WPISY