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

Jak wdrożyć i aktualizować bota Discord z GitHub

Hosting botów DiscordUpdated Oct 23, 20263 min read

Jeśli twój bot leży w repozytorium git, nie musisz wgrywać plików ręcznie. Serwer może go pobrać i ściągać twój najnowszy kod przy każdym uruchomieniu.

Skonfiguruj to

  1. Otwórz serwer swojego bota w panelu, potem Ustawienia, potem Ustawienia gry.
  2. Wypełnij Repozytorium Git adresem, na przykład https://github.com/you/your-bot.
  3. Opcjonalnie ustaw Gałąź Git, jeśli nie używasz domyślnej gałęzi.
  4. Wklej token do pola Token bota Discord i sprawdź, czy Plik główny (albo plik Pythona) to plik, który uruchamia twojego bota.
  5. Uruchom serwer z poziomu Console. Przy pierwszym starcie, gdy folder jest pusty, serwer pobiera repozytorium, instaluje pakiety i uruchamia bota.

Jeśli w folderze są już pliki, pobieranie jest pomijane, żeby nic nie nadpisać. Najpierw usuń pliki albo użyj Aktualizuj z git przy każdym starcie z folderem, który już zawiera checkout.

Prywatne repozytoria

Dla prywatnego repozytorium wypełnij Nazwa użytkownika Git i Token dostępu do Git.

  • Na GitHubie utwórz fine-grained personal access token ograniczony do tego jednego repozytorium, z uprawnieniem Contents tylko do odczytu.
  • Użyj go jako tokena dostępu. Jako nazwy użytkownika git użyj swojej nazwy użytkownika GitHub.
  • Token to hasło. Każdy, kogo zaprosisz na serwer, może zobaczyć jego ustawienia.

Aktualizacja przy każdym restarcie

Otwórz Pokaż zaawansowane i włącz Aktualizuj z git przy każdym starcie. Każdy start wykonuje wtedy git pull, zanim uruchomi się twój bot. Aby wydać zmianę: wypchnij ją do gałęzi, potem zrestartuj serwer z poziomu Console.

Jeśli aktualizacja się nie uda

  • Przeczytaj pierwsze linie Console: błąd gita, taki jak Authentication failed, oznacza, że token jest błędny albo wygasł.
  • Jeśli pliki na serwerze były zmieniane ręcznie, git pull może odmówić ich nadpisania. Trzymaj zmiany w repozytorium, a nie na serwerze.
  • Serwer przy każdym starcie instaluje pakiety z package.json lub requirements.txt, więc nowe pakiety w twoim commicie są pobierane.

Powiązane: Jak hostować bota Discord w Node.js, Jak hostować bota Discord w Pythonie.

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