Bot Discord w Go, Javie, C#, Rust i innych językach
Zaktualizowano 26-10-2026
Bota Discord uruchomisz u nas w 11 językach i w wybranej wersji: Node.js, Python, Bun, Deno, Go, Java, C# (.NET), Rust, Lua, Dart i Elixir. Ten poradnik pokazuje, czego potrzebuje każdy z nich.
Wybór języka i wersji
- Język wybierasz przy zakupie, a później zmienisz go w Ustawienia serwera → Startup. Pliki bota zostają na miejscu.
- Wersję (np. Node.js 24, Python 3.13, Java 21, .NET 8) wybierasz w tej samej zakładce, w polu Środowisko.
- Pliki wgrywasz w Menedżerze plików, przez SFTP albo z repozytorium Git, które wpiszesz w Startup.
Token zapisz w pliku .env albo w zmiennej środowiskowej, nie w kodzie.
Node.js
Wersje od 12 do 26. Panel instaluje zależności z package.json przy każdym starcie: npm, a gdy w folderze jest pnpm-lock.yaml albo yarn.lock, pnpm lub Yarn. Plik .ts uruchamiamy przez tsx. Więcej: Hosting bota w Node.js.
Python
Wersje od 2.7 do 3.14. Zależności wpisz do requirements.txt. Więcej: Hosting bota w Pythonie.
Bun
Szybka alternatywa dla Node.js, z TypeScriptem bez kompilacji. Wskaż plik startowy, np. index.ts. Konkretną wersję biblioteki dodasz w Dodatkowe pakiety Bun, np. discord.js@14.19.0.
Deno
Wpisz wersję w Wersja Deno (np. 2.5.4) albo zostaw latest. Bot pobierze ją przy starcie. Biblioteki z npm importujesz z przedrostkiem npm:, np. npm:discord.js.
Go
Wgraj kod z plikiem go.mod (np. z biblioteką discordgo). Przy każdym starcie bot jest budowany, a kolejne kompilacje są szybkie dzięki pamięci podręcznej. Wersja Go ustawiona na auto bierze wersję z go.mod, także nowszą niż obrazy (np. Go 1.25). Gotowy plik programu też uruchomisz: wyłącz Budowanie przy starcie i wpisz jego nazwę.
Java
Wgraj plik .jar z bibliotekami w środku (fat jar, np. z zadania shadowJar) i wpisz jego nazwę. Wersje Javy od 8 do 26. Projekt możesz też budować na serwerze: wpisz Komendę budowania, np. ./gradlew shadowJar.
C# (.NET)
Wgraj projekt z plikiem .csproj (np. z Discord.Net albo DSharpPlus). Panel buduje go i uruchamia (dotnet run). Wersję .NET (od 6 do 10) dobierz do TargetFramework projektu. Zbudowany wcześniej plik .dll wpiszesz w Gotowy plik .dll.
Rust
Wgraj projekt z Cargo.toml (np. serenity albo poise). Pierwsza kompilacja trwa kilka minut i potrzebuje około 1 GB RAM, kolejne starty są szybkie. Dlatego Rust jest dostępny w pakiecie Discord Big (1 GB RAM). Możesz też skompilować bota u siebie (Linux x86_64) i wpisać plik w Gotowy plik programu.
Lua (Luvit)
Przy pierwszym starcie panel instaluje Luvit i bibliotekę Discordia. Wskaż plik startowy, np. bot.lua.
Dart
Wgraj projekt z pubspec.yaml (np. z biblioteką nyxx). Panel pobiera zależności i uruchamia bota (dart run).
Elixir
Wgraj projekt Mix (np. z biblioteką Nostrum). Kompilacja bibliotek potrzebuje co najmniej 512 MB RAM, więc Elixir jest dostępny od pakietu Discord Medium.
Gdy bot nie startuje
W Dziennik zdarzeń panel podpowiada przyczynę awarii we wszystkich językach: odrzucony token, brak uprawnień (intents), brakującą bibliotekę albo błąd w kodzie. Gdy zabraknie pamięci przy kompilacji, rozważ większy pakiet w Rozszerz albo wgraj gotowy, skompilowany plik.