ホームページ > ウェブフロントエンド > jsチュートリアル > Discord のモデレーションボットの作成

Discord のモデレーションボットの作成

Barbara Streisand
リリース: 2024-12-10 07:59:09
オリジナル
551 人が閲覧しました

Creating a Moderation Bot for Discord

このガイドでは、Node.jsDiscord.js ライブラリを使用して、Discord 用のシンプルなモデレーション ボットを作成します。このボットには、チャット活動の禁止、ミュート、監視などの機能が含まれます。

Discord のモデレーションボットの作成

このガイドでは、Node.jsDiscord.js ライブラリを使用して、Discord 用のシンプルなモデレーション ボットを作成します。このボットには、チャット活動の禁止、ミュート、監視などの機能が含まれます。


前提条件

  1. Node.js がインストールされました: Nodejs.org から Node.js をダウンロードしてインストールします。
  2. Discord アカウント: Discord アカウントと、ボットをテストするサーバーへの管理アクセス権があることを確認してください。
  3. JavaScript の基本知識: JavaScript の基本を理解していることが推奨されます。

ステップ 1: 新しい Discord ボットを作成する

  1. Discord 開発者ポータルに移動します。
  2. 新しいアプリケーション をクリックし、ボットに名前を付けます。
  3. 左側のサイドバーで、ボット に移動し、ボットの追加 をクリックします。
  4. 後で使用するためにボットの トークン をコピーします (非公開にしておきます)。
  5. [Privileged Gateway Intents] で、MESSAGE CONTENT INTENT を有効にして、ボットがメッセージを読めるようにします。

ステップ 2: プロジェクトをセットアップする

  1. ターミナルを開き、ボット用の新しいフォルダーを作成します。
   mkdir discord-moderation-bot
   cd discord-moderation-bot
ログイン後にコピー
ログイン後にコピー
  1. 新しい Node.js プロジェクトを初期化します。
   npm init -y
ログイン後にコピー
ログイン後にコピー
  1. Discord.js をインストールします。
   npm install discord.js
ログイン後にコピー
ログイン後にコピー
  1. ボットのコードを保持するフォルダーにindex.jsファイルを作成します。
   touch index.js
ログイン後にコピー
ログイン後にコピー

ステップ 3: ボット コードを作成する

コードエディターでindex.jsを開き、次のコードを追加します:

1. Discord.jsをインポートして設定する

   mkdir discord-moderation-bot
   cd discord-moderation-bot
ログイン後にコピー
ログイン後にコピー

2. ボットのログインと準備完了イベントを設定する

   npm init -y
ログイン後にコピー
ログイン後にコピー

3. モデレーションコマンドを追加する

禁止コマンド

   npm install discord.js
ログイン後にコピー
ログイン後にコピー

ミュートコマンド

   touch index.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: ボットをサーバーに招待する

  1. Discord 開発者ポータルに戻ります。
  2. 左側のサイドバーで、OAuth2 > をクリックします。 URL ジェネレーター.
  3. スコープで、ボットを選択します。 ボットの権限 で、次を選択します。
    • 禁止メンバー
    • 役割の管理
    • メッセージを管理
  4. 生成された URL をコピーしてブラウザに貼り付け、ボットをサーバーに招待します。

ステップ 5: ボットをテストする

  1. ボットを実行します:
client.once('ready', () => {
    console.log(`Logged in as ${client.user.tag}!`);
});

client.login(TOKEN);
ログイン後にコピー
  1. Discord サーバーで、次のコマンドを使用してみてください。
    • !ban @user ユーザーを禁止します。
    • !mute @user ユーザーをミュートします (「ミュート」ロールが存在することを確認してください)。
    • !clear 指定した数のメッセージを削除します。

追加のヒント

  1. エラー処理の改善: エラーのログ記録とユーザー フィードバックを追加します。
  2. ヘルプ コマンドの追加: コマンドのリストとその説明をユーザーに提供します。
  3. ボット トークンを保護する: 環境変数または構成ファイルを使用して、トークンを安全に保ちます。
  4. 機能の拡張: 警告の追​​加、ミュート解除、さらにはメッセージ トラッカーを使用した自動スパム検出も可能です。

このガイドを使用すると、サーバーのニーズに合わせてカスタマイズできる、完全に機能するモデレーション ボットが手に入ります!

以上がDiscord のモデレーションボットの作成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート