Discord.js の「CLIENT_MISSING_INTENTS」エラーを解決する
Discord ボット コードで、「CLIENT_MISSING_INTENTS」エラーが発生しています。このエラーは、ボットが受信するイベントが指定されていないことを示しています。
この問題を修正するには、処理したいインテントで Discord クライアントを初期化する必要があります。コードを次のように変更します:
const client = new Discord.Client();
から
const client = new Discord.Client({ intents: [Enter events here] });
たとえば、ボットがギルドおよびギルド メッセージ イベントを受信できるようにする場合は、次のように指定できます:
Discord.js v14:
const client = new Discord.Client({ intents: [ Discord.GatewayIntentBits.Guilds, Discord.GatewayIntentBits.GuildMessages ]});
Discord.js v13:
const client = new Discord.Client({ intents: ["GUILDS", "GUILD_MESSAGES"] });
Node.js バージョン 16.6 以降がインストールされていることを確認する必要がありますDiscord.js v13 用。これを行うには、シェルで npm install node@16 を実行します。
追加情報:
適切なインテントで Discord クライアントを初期化すると、「CLIENT_MISSING_INTENTS」エラーを解決し、ボットが正しく機能するために必要なイベントを確実に受信できるようになります。
以上がDiscord.js の「CLIENT_MISSING_INTENTS」エラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。