5つの Discord ボットを、1つに
VorqulBOTは実際の不満から生まれました。モデレーション用、レベル用、チケット用と別々のボットを継ぎ接ぎする必要はもうありません。すべてを1つで - セルフホスト、モジュラー、基本機能に課金なし。
- Discord bot
- TypeScript
- discord.js 14
- Self-hosted
- 9 languages
VorqulBOT(Vorqul DS BOT)は discord.js 14 上の TypeScript で書かれた、モジュール式のオールインワン Discord ボットです。バージョン 3.0 は数年前に書いて放置していたプロジェクトを立て直したもので、9 言語に対応し、82 のスラッシュコマンド(サブコマンドは約 180)と 6 グループ・44 の切り替え可能なモジュールを備えます。自分の Linux サーバーや VPS、あるいは同梱の egg を使って Pterodactyl 上で動き、データは JSON ファイルまたは MySQL/MariaDB に保存します。任意の Next.js ダッシュボードは、ボットを導入した全サーバーを 1 回のログインで設定でき、Server Health Score は活動量・定着率・オンボーディングを 1 つの数値にまとめます。リリースは GitHub からダウンロードできます。
- 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
眠っていた古いプロジェクトの再生
このボットは新作ではありません。最初のバージョンは数年前に自分のゲームコミュニティ向けに書いたもので、その後は副業プロジェクトにありがちな末路をたどりました。依存関係は壊れ、ダッシュボードはビルドすら通らず、コマンドの半分は黙って失敗していました。
2026年に手を入れ直し、死んでいた部分を削ぎ落とし、残りを discord.js 14 上の TypeScript で書き直し、その上に Next.js のダッシュボードを載せました。バージョン 3.0 がその再構築です。82 のスラッシュコマンドと 44 の切り替え可能なモジュール、9 言語に対応し、そのすべてが実際に動きます。
画面の様子
稼働中のインスタンスから 2 枚。トップページと設定画面のひとつです。
どこで動かすか
他社のサービスではなく、自分のマシンで動きます。方法は 2 つあり、どちらも意図的に地味です。
Linux サーバーまたは VPS
リポジトリをクローンし、.env.example を .env にコピーしてトークンを記入し、npm start を実行するだけです。Node.js は 18 以上、推奨は 20。systemd ユニットを用意すれば動き続けます。
Pterodactyl
同梱の egg をインポートし、SFTP でファイルをアップロードし、Startup 変数にトークンを入れて start を押します。初回起動時に依存関係のインストールとコンパイルが自動で走ります。ランチャーは egg に応じて Node か Python です。
ストレージは選べます
JSON ファイルは設定不要で初期設定です。大規模なサーバーには MySQL か MariaDB。.env の 1 行を変えるだけです。
ダウンロードして動かす
リリースは GitHub で公開しています。最新版を取得して INSTALL.md に沿って進めれば、10 分ほどで自分のインスタンスが動きます。自分のインフラで動かす分は無料ですが、再販や他人向けのホスティングはできません。
Server Health Score
多くのボットは統計を表示するだけ。このボットはその意味を教えます。Server Health Scoreはアクティビティ、定着率、退出者数を1つの数値に凝縮。コミュニティが成長しているのか、停滞しているのか、静かに衰退しているのかを、手遅れになる前に把握できます。
スコアの仕組み各要素は 0〜100 で採点され、高いほど良好です。重みは活動量 25%、定着率 25%、エンゲージメント 20%、成長 15%、荒れの少なさ 15%。
機能
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.
任意のダッシュボード
Discord ログインに対応した Web ダッシュボードで、ドロップダウンからサーバーを選んで設定します。ボットを導入したすべてのサーバーを 1 つのダッシュボードで扱え、ログインし直さずに切り替えられます。モジュールの切り替え、AutoMod の設定、ライブプレビュー付きのウェルカムカード作成、埋め込みの作成、アナリティクスと監査ログの閲覧、API キーとバックアップの管理ができます。あくまで任意で、すべて Discord からも設定できます。インターフェースは 9 言語です。
- Discord OAuth2 login
- Server selector
- Module management
- AutoMod configuration
- Welcome card builder
- Embed builder
- Analytics
- Audit log
- API keys
- Backups
このボットを選ぶ理由
オールインワン、セルフホスト
第三者への月額料金なし、課金の壁なし、データを完全に自分で管理。
本物のモジュラー設計
ボットとダッシュボードが1つのモジュールレジストリを共有。UIのスイッチはボットが必ず読み取ります。不要な機能はすべてオフに。
プラグインシステム
独自のコマンドとイベントを持つドロップイン式プラグイン。ホットロード対応、コア改変不要。manifest.jsonとindex.jsだけ。
柔軟なデータベース
設定不要のJSON、大規模運用向けのMySQL/MariaDB。
簡単なデプロイ
初回起動時に自動インストールされるPterodactyl egg、VPSでのnpm、Pythonランチャー。
後方互換性
!dailyのような旧テキストコマンドもprefix bridgeでスラッシュコマンドと併用可能。