Jeden bot Discord zamiast pięciu
VorqulBOT powstał z praktycznej frustracji: sklejania jednego bota do moderacji, drugiego do poziomów, trzeciego do ticketów. Ten robi wszystko - self-hosted, modularny, bez paywalla na podstawowe funkcje.
- Discord bot
- TypeScript
- discord.js 14
- Self-hosted
- 9 languages
VorqulBOT (Vorqul DS BOT) to modułowy bot Discord all-in-one napisany w TypeScripcie na discord.js 14. Wersja 3.0 to przebudowa projektu, który napisałem lata temu i wskrzesiłem: 82 komend slash z około 180 podkomendami, 44 przełączalne moduły w 6 grupach, 9 języków. Działa na własnym serwerze Linux lub VPS albo na Pterodactylu z dołączonym eggiem, a dane trzyma w plikach JSON lub MySQL/MariaDB. Opcjonalny dashboard w Next.js konfiguruje z jednego logowania wszystkie serwery, na których jest bot, a Server Health Score zamienia aktywność, retencję i onboarding w jedną liczbę. Wydania można pobrać z GitHuba.
- Type
- Discord bot
- Version
- 3.0
- Language
- TypeScript
- Library
- discord.js 14
- Runtime
- Node.js 18+, 22 LTS recommended
- Deployment
- Linux server, VPS or Pterodactyl
- Commands
- 82 slash commands
- Modules
- 44 toggleable
- Interface languages
- 9
- Launchers
- Node, Python, Pterodactyl egg
- Dashboard
- Next.js, multi-server, optional
- Storage
- JSON files, MySQL/MariaDB
- Price
- Free
Stary projekt, który wskrzesiłem
Ten bot nie jest nowy. Pierwszą wersję napisałem lata temu dla własnych społeczności growych, a potem zostawiłem go tak, jak to bywa z projektami pobocznymi - popsute zależności, dashboard, którego już nie dało się zbudować, połowa komend cicho padała.
W 2026 wróciłem do niego, wyrzuciłem wszystko martwe, resztę przepisałem na TypeScript na discord.js 14 i postawiłem nad tym porządny dashboard w Next.js. Wersja 3.0 to właśnie ta przebudowa: 82 komend slash, 44 przełączalne moduły i dziewięć języków, a wszystko naprawdę działa.
Jak to wygląda
Dwa zrzuty z działającej instancji - strona startowa i jeden z ekranów konfiguracji.
Gdzie działa
Działa na twojej maszynie, nie na cudzej usłudze. Są na to dwa sposoby i oba są celowo nudne.
Serwer Linux lub VPS
Sklonuj repozytorium, skopiuj .env.example do .env, wpisz token i uruchom npm start. Node.js 18 lub nowszy, zalecany 22 LTS. Jednostka systemd pilnuje, żeby działał dalej.
Pterodactyl
Zaimportuj dołączony egg, wgraj pliki przez SFTP, wpisz token w zmiennych Startup i naciśnij start. Pierwsze uruchomienie samo instaluje zależności i kompiluje kod. Launcher Node albo Python, zależnie od egga.
Baza według uznania
Pliki JSON nie wymagają żadnej konfiguracji i są domyślne, MySQL lub MariaDB na duży serwer. Zmienia się jedna linia w .env.
Pobierz i uruchom
Wydania są na GitHubie. Pobierz najnowsze, przejdź przez INSTALL.md i po jakichś dziesięciu minutach masz własną instancję. Uruchamianie na własnej infrastrukturze jest darmowe; nie wolno go odsprzedawać ani hostować dla innych.
Server Health Score
Większość botów pokazuje statystyki. Ten mówi, co one znaczą. Server Health Score kondensuje aktywność, retencję i wdrożenie nowych członków w jedną liczbę - więc wiesz, czy społeczność rośnie, stagnuje czy po cichu się wykrusza, zanim stanie się to boleśnie oczywiste.
Jak działa wynikKażdy składnik ma własny wynik 0-100, wyżej znaczy lepiej. Wagi: aktywność 25%, retencja 25%, zaangażowanie 20%, wzrost 15%, niska toksyczność 15%.
Co potrafi
Grouped by what they do, not by a marketing count. Open a category to see the modules inside it.
Reference
Every module name above is the key the bot and the dashboard both read. The terms behind them are defined once in the glossary, and the questions about price, requirements and limits are answered on a single page.
Written up properly, one topic at a time
VorqulBOT
Moderation
VorqulBOT moderation: 33 commands covering ban, kick, warn, timeout, jail, shadow-mute, voice mute and timed roles, with numbered case history, warning escalation, an altcheck heuristic, appeals and full logging. Self-hosted, TypeScript.
VorqulBOT
AutoMod
VorqulBOT AutoMod runs 15 filters: spam, links, invites, caps, mentions, repeats, emoji, spoilers, zalgo, phishing, fake nitro, crypto scams, ghost pings, mass mentions and custom regex, with role and channel exemptions and an escalation ladder.
VorqulBOT
Anti-Raid
VorqulBOT counts joins per interval and reacts with a lockdown, kick or ban, gates accounts under a minimum age, and limits how many channels, roles, bans, kicks or webhooks any account can touch in a window.
VorqulBOT
Server Health Score
The VorqulBOT Server Health Score weighs activity, retention, engagement, growth and toxicity from the last seven days into a single 0-100 number, so community managers can see whether a Discord server is growing or quietly declining.
VorqulBOT
Tickets
VorqulBOT ticket system: a panel with a button that opens a private channel, claim, reopen and close controls, plain-text transcripts posted to a channel you choose, and a separate application flow with accept and deny commands. Self-hosted, no external service.
VorqulBOT
Leveling
VorqulBOT leveling: random XP per message with a cooldown, optional voice XP per minute, a server-wide multiplier, no-XP channels and roles, reward roles that stack or replace, and /rank and /leaderboard. Self-hosted with your own data.
VorqulBOT
Economy
VorqulBOT economy: a server currency with wallet and bank, daily streaks, work, pay, a shop, a player marketplace, casino games with bet limits, lootboxes, spins, robbery and group heists - all under /economy, all configurable.
VorqulBOT
Plugins
VorqulBOT plugins are drop-in folders with a manifest.json and a JavaScript entry point that default-exports a plugin object. They bring their own slash commands and events and need no changes to the bot core.
Opcjonalny dashboard
Dashboard w przeglądarce z logowaniem przez Discord, w którym wybierasz serwer z listy i go konfigurujesz. Jeden dashboard obsługuje wszystkie serwery, na których masz bota - przełączasz się między nimi bez wylogowania. Włączasz moduły, ustawiasz AutoMod, projektujesz karty powitalne z podglądem na żywo, składasz embedy, czytasz analitykę i dziennik audytu, zarządzasz kluczami API i kopiami zapasowymi. Jest opcjonalny, wszystko da się ustawić także z Discorda. Interfejs w ośmiu językach.
- Discord OAuth2 login
- Server selector
- Module management
- AutoMod configuration
- Welcome card builder
- Embed builder
- Analytics
- Audit log
- API keys
- Backups
Dlaczego ten
Wszystko w jednym, self-hosted
Żadnych miesięcznych opłat dla firm trzecich, żadnego paywalla, pełna kontrola nad danymi.
Prawdziwa modularność
Jeden wspólny rejestr modułów napędza bota i dashboard - przełącznik w UI nie może istnieć bez tego, by bot go czytał. Wszystko zbędne można wyłączyć.
System pluginów
Pluginy drop-in z własnymi komendami i eventami, hot-loadable, bez ingerencji w rdzeń. Wystarczy manifest.json i index.js.
Elastyczna baza danych
JSON bez konfiguracji, MySQL/MariaDB dla dużych wdrożeń.
Proste wdrożenie
Pterodactyl egg z automatyczną instalacją przy pierwszym uruchomieniu, klasycznie przez npm na VPS, albo launcher w Pythonie.
Wsteczna kompatybilność
Stare komendy tekstowe jak !daily działają przez prefix bridge obok slash commands.