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.
- Otwórz serwer w panelu i zostań na stronie Przegląd.
- 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
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.
- W Ustawienia gry ustaw Plik główny na plik, który uruchamia twojego bota, taki jak
bot.pyalbomain.py. - Sprawdź Plik wymagań. Domyślny to
requirements.txt. Gdy ten plik istnieje, jego pakiety są instalowane przy każdym starcie. - 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
printnie pojawiają się od razu w konsoli, użyjprint("text", flush=True)albo modułulogging. - 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.





