Node.js環境で動作する、Discordサーバー荒らしBotです。 チャンネル削除、チャンネル作成、ロール作成、Webhookを使用したメッセージスパム、管理者などを搭載しています。
- Node.js v16 以上
- Discord Bot Token (Privileged Intents: Message Content Intent, Server Members Intent が必須)
- 使用モジュール: discord.js dotenv fs
本スクリプトを配置するフォルダの構成例です。
.
├── server.js <-- 本体コード
├── .env <-- 設定ファイル (トークンなど)
└── example.png <-- スタンプ用画像 (任意)
.env という名前のファイルを新規作成し、以下の内容を記述してください。
TOKEN=あなたのボットトークン
WEBHOOK_URL=実行結果を通知するWebhookのURL (オプション)コード上部の定数を書き換えることで挙動をカスタマイズできます。
| 変数名 | 説明 |
|---|---|
COMMANDS |
起動コマンドのリスト (例: ["!example", "!nuke"]) |
ROLE_NAME |
作成するロール名 |
ROLE_COUNT |
ロールの数 |
ROLE_COLOR |
ロールの色(HEX) |
CHANNEL_NAME |
作成するチャンネル (オプションで後ろにランダム文字) |
MIN_CHANNELS |
作成するチャンネル数 (最小) |
MAX_CHANNELS |
作成するチャンネル数 (最大) |
NEW_SERVER_NAME |
変更後のサーバー名 |
STICKER_NAME |
トリガーにするスタンプの生成時の名前 |
STICKER_FILE |
ファイルパス |
WEBHOOK_USERNAME |
Webhookで送信する際の名前 |
MIN_MESSAGE_PER_CHANNEL |
メッセージをスパムする回数 (最小) |
MAX_MESSAGE_PER_CHANNEL |
メッセージをスパムする回数 (最大) |
BATCH_SIZE |
一度にリクエストするメッセージ数 (高速化用) |
MESSAGE_INTERVAL |
バッチ間の待機時間 |
-
起動: フォルダ内でコマンドプロンプトを開き、以下を実行します。
node server.js
-
実行: ボットが導入されているサーバーで、以下のいずれかを行います。
- 設定したコマンド (デフォルト:
!example,!nuke) をチャットに送信。 - 指定したスタンプ (
Example) を送信。
- 設定したコマンド (デフォルト:
-
機能:
- Nuke: チャンネル全削除 → ロール/チャンネル大量作成 → 全チャンネルでWebhookメッセージスパム → サーバー退出
- Admin付与:
!adminと打つと、@everyoneロールに管理者権限を付与します。
コンソールには以下の形式でログが出力されます。
- [時刻] コマンド検知、参加、処理の進行状況
- エラー時は通常のコンソール出力で表示されます。
このツールは教育および検証目的で作成されています。許可されていないサーバーでの使用、または利用規約に違反する行為に使用した場合の責任は一切負いません。自己責任でご利用ください。