Ten poradnik jest dla botów napisanych w Node.js, na przykład z discord.js.
Skonfiguruj serwer
- Otwórz serwer w panelu. Nowy serwer dla bota startuje jako Node.js Bot, więc nie musisz zmieniać typu.
Otwórz Files i wgraj swojego bota razem z
package.json. Nie wgrywaj folderunode_modules, serwer zainstaluje go za ciebie.- Wolisz git? Otwórz Ustawienia, potem Ustawienia gry i wypełnij Repozytorium Git (oraz gałąź, jeśli jej potrzebujesz). Pliki są pobierane podczas instalacji serwera. 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
index.jsalbosrc/bot.js. Pliki z końcówką.tsteż działają. - Wklej token do pola Token bota Discord (opcjonalnie). Twój kod czyta go jako
process.env.DISCORD_TOKEN. - Serwer domyślnie uruchamia Node 22. Dla Node 20, 24, 25 lub 26 wybierz go w Ustawienia, Obraz Dockera, a potem zrestartuj serwer.
Uruchom go
Otwórz Console i uruchom serwer. Przy każdym starcie serwer wykonuje npm install, gdy istnieje package.json, a potem uruchamia twój plik główny. Pierwszy start trwa dłużej, gdy pobierają się pakiety.
Warto wiedzieć
- Dodatkowe pakiety: pole Dodatkowe pakiety npm instaluje więcej pakietów przy każdym starcie bez edytowania
package.json. - Pamięć: Node jest ograniczony do 80 procent pamięci twojego planu, co zostawia miejsce na resztę procesu i zapobiega zatrzymaniu serwera za zużycie zbyt dużej ilości.
- TypeScript: plik główny
.tsdziała bezpośrednio. Skompilowany JavaScript startuje trochę szybciej. - Aktualizacje z gita: włącz Aktualizuj z git przy każdym starcie, żeby pobierać najnowszy kod przy każdym restarcie serwera.
Jeśli zatrzymuje się od razu: przeczytaj Dlaczego twój bot Discord ciągle się zatrzymuje.





