ホームページ >ウェブフロントエンド >jsチュートリアル >Discord.js で「CLIENT_MISSING_INTENTS」エラーが発生するのはなぜですか?

Discord.js で「CLIENT_MISSING_INTENTS」エラーが発生するのはなぜですか?

DDD
DDDオリジナル
2024-11-16 06:08:02640ブラウズ

Why Am I Getting the 'CLIENT_MISSING_INTENTS' Error in Discord.js?

Discord.js の「CLIENT_MISSING_INTENTS」エラーを解決する方法

Discord.js の使用中に「CLIENT_MISSING_INTENTS」エラーが発生した場合は、次のことが必要です。ボットがゲートウェイ経由で受信するイベントを指定します。

解決策

この行を次のように置き換えます:

const client = new Discord.Client();

次のように置き換えます:

const client = new Discord.Client({ intents: [Enter intents 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 バージョン: Discord.js v13 を使用する場合は、Node.js 16.6 以降が必要です。シェルで npm install node@16 を使用してインストールします。
  • クライアント イベント: 利用可能なクライアント イベントのリストは、Discord.js ドキュメントのクライアントの「イベント」タブにあります。 .

適切なインテントを指定することで、ボットが必要なイベントと機能を確実に処理できるようになります。必要です。

以上がDiscord.js で「CLIENT_MISSING_INTENTS」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。