Halloween w EpicHost: zaloguj się do panelu, znajdź 10 dyń i odbierz kod -25% na nową usługę. Do panelu

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.

Potwierdź