このガイドでは、Node.js と Discord.js ライブラリを使用して、Discord 用のシンプルなモデレーション ボットを作成します。このボットには、チャット活動の禁止、ミュート、監視などの機能が含まれます。
Discord のモデレーションボットの作成
このガイドでは、Node.js と Discord.js ライブラリを使用して、Discord 用のシンプルなモデレーション ボットを作成します。このボットには、チャット活動の禁止、ミュート、監視などの機能が含まれます。
前提条件
-
Node.js がインストールされました: Nodejs.org から Node.js をダウンロードしてインストールします。
-
Discord アカウント: Discord アカウントと、ボットをテストするサーバーへの管理アクセス権があることを確認してください。
-
JavaScript の基本知識: JavaScript の基本を理解していることが推奨されます。
ステップ 1: 新しい Discord ボットを作成する
- Discord 開発者ポータルに移動します。
-
新しいアプリケーション をクリックし、ボットに名前を付けます。
- 左側のサイドバーで、ボット に移動し、ボットの追加 をクリックします。
- 後で使用するためにボットの トークン をコピーします (非公開にしておきます)。
- [Privileged Gateway Intents] で、MESSAGE CONTENT INTENT を有効にして、ボットがメッセージを読めるようにします。
ステップ 2: プロジェクトをセットアップする
- ターミナルを開き、ボット用の新しいフォルダーを作成します。
mkdir discord-moderation-bot
cd discord-moderation-bot
ログイン後にコピー
ログイン後にコピー
- 新しい Node.js プロジェクトを初期化します。
- Discord.js をインストールします。
npm install discord.js
ログイン後にコピー
ログイン後にコピー
- ボットのコードを保持するフォルダーにindex.jsファイルを作成します。
ステップ 3: ボット コードを作成する
コードエディターでindex.jsを開き、次のコードを追加します:
1. Discord.jsをインポートして設定する
mkdir discord-moderation-bot
cd discord-moderation-bot
ログイン後にコピー
ログイン後にコピー
2. ボットのログインと準備完了イベントを設定する
3. モデレーションコマンドを追加する
禁止コマンド
npm install discord.js
ログイン後にコピー
ログイン後にコピー
ミュートコマンド
メッセージクリアコマンド
const { Client, GatewayIntentBits } = require('discord.js');
const client = new Client({
intents: [
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.MessageContent,
GatewayIntentBits.GuildMembers
]
});
const TOKEN = 'YOUR_BOT_TOKEN'; // Replace with your bot token
ログイン後にコピー
ステップ 4: ボットをサーバーに招待する
- Discord 開発者ポータルに戻ります。
- 左側のサイドバーで、OAuth2 > をクリックします。 URL ジェネレーター.
-
スコープで、ボットを選択します。 ボットの権限 で、次を選択します。
- 生成された URL をコピーしてブラウザに貼り付け、ボットをサーバーに招待します。
ステップ 5: ボットをテストする
- ボットを実行します:
client.once('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.login(TOKEN);
ログイン後にコピー
- Discord サーバーで、次のコマンドを使用してみてください。
-
!ban @user ユーザーを禁止します。
-
!mute @user ユーザーをミュートします (「ミュート」ロールが存在することを確認してください)。
-
!clear 指定した数のメッセージを削除します。
追加のヒント
-
エラー処理の改善: エラーのログ記録とユーザー フィードバックを追加します。
-
ヘルプ コマンドの追加: コマンドのリストとその説明をユーザーに提供します。
-
ボット トークンを保護する: 環境変数または構成ファイルを使用して、トークンを安全に保ちます。
-
機能の拡張: 警告の追加、ミュート解除、さらにはメッセージ トラッカーを使用した自動スパム検出も可能です。
このガイドを使用すると、サーバーのニーズに合わせてカスタマイズできる、完全に機能するモデレーション ボットが手に入ります!
以上がDiscord のモデレーションボットの作成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。