Bot, który nie znika z Discorda
Bot uruchomiony na własnym komputerze działa tylko wtedy, gdy komputer jest włączony. Wystarczy restart Windowsa, awaria prądu albo wyjazd na weekend, żeby członkowie serwera zobaczyli bota w stanie „offline”. Na serwerze LvlHost bot działa całą dobę, a Ty zarządzasz nim z przeglądarki: wgrywasz pliki, czytasz logi w konsoli i restartujesz go jednym kliknięciem.
Każdy bot dostaje osobny kontener z własnym limitem pamięci, procesora i dysku NVMe. Boty innych klientów nie zabiorą mu zasobów i nie zobaczą jego plików.
Node.js albo Python
Wybierasz język, w którym napisany jest bot:
- [discord.js (Node.js)](/gry/bot-discord-nodejs): domyślnie Node.js 24 (LTS), a w panelu przełączysz się na wersję od 22 do 26. Pakiety z package.json instalują się same przy każdym starcie.
- [discord.py (Python)](/gry/bot-discord-python): domyślnie Python 3.12, a w panelu przełączysz się na inną wersję. Biblioteki z requirements.txt instalują się same, a komunikaty print() pojawiają się w konsoli od razu.
Oba warianty mają te same pakiety i ceny. Jeśli bot korzysta z innej biblioteki w tym samym języku, na przykład Eris albo Pycord, też zadziała.
Pliki przez panel albo z GitHuba
Pliki bota wgrywasz w zakładce Files w panelu albo przez SFTP, na przykład w programie WinSCP. Wygodniejsza droga dla tych, którzy trzymają kod w repozytorium: wpisujesz adres repozytorium Git w ustawieniach serwera, a przy każdym restarcie serwer pobiera najnowszą wersję kodu. Poprawka w bocie to wtedy wysłanie zmian na GitHuba i restart w panelu. Prywatne repozytorium też zadziała, wystarczy token dostępu.
Ile pamięci potrzebuje bot
Typowy bot z komendami slash, moderacją albo powitaniami na kilku serwerach zużywa zwykle od kilkudziesięciu do 300 MB RAM, więc zmieści się w najmniejszym pakiecie Mini (512 MB). Standard (1 GB RAM) ma zapas na bazę danych SQLite, pamięć podręczną wiadomości i setki serwerów. Pro (2 GB RAM, 1,5 rdzenia) to pakiet dla dużych botów, które obsługują wiele serwerów albo przetwarzają dużo danych. Pakiet zwiększysz później w panelu klienta, dopłacając tylko różnicę za pozostałe dni.
Co jeszcze jest w cenie
- konsola na żywo z logami bota i restart jednym kliknięciem,
- harmonogramy, na przykład codzienny restart o 5:00,
- kopie zapasowe plików bota,
- ochrona DDoS na poziomie infrastruktury,
- płatność BLIK-iem, bez umowy i z 48 godzinami na zwrot pełnej kwoty.
Serwer stoi w Helsinkach, w Unii Europejskiej. Dla bota opóźnienie sieci ma dużo mniejsze znaczenie niż dla graczy.
Jak zacząć
- Utwórz bota w Discord Developer Portal i skopiuj jego token.
- Zamów serwer bota w Node.js albo w Pythonie. Instaluje się sam zaraz po płatności.
- Wgraj pliki bota i plik .env z tokenem, a potem zrestartuj serwer.
Każdy krok z przykładowym kodem obu bibliotek opisuje poradnik o hostingu bota Discord.