ホームページ  >  記事  >  ウェブフロントエンド  >  Discord ボットのセットアップ時に CLIENT_MISSING_INTENTS エラーが発生するのはなぜですか?

Discord ボットのセットアップ時に CLIENT_MISSING_INTENTS エラーが発生するのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-21 01:01:16577ブラウズ

Why am I Getting the CLIENT_MISSING_INTENTS Error When Setting Up My Discord Bot?

CLIENT_MISSING_INTENTS エラーのトラブルシューティング

discord.js を使用して Discord ボットをセットアップしようとすると、CLIENT_MISSING_INTENTS エラーが発生します。このエラーは、ボットが受信できるイベントを決定するイベント インテントが不足していることが原因で発生します。

この問題を解決するには、クライアント オブジェクトの作成時にボットに受信させるインテントを指定する必要があります。 。デフォルトのコンストラクター呼び出しの代わりに:

const client = new Discord.Client();

代わりに以下を使用します:

const client = new Discord.Client({ intents: [Discord.GatewayIntentBits.Guilds, Discord.GatewayIntentBits.GuildMessages] });

注: 必要な特定のインテントは、ボット。使用可能なインテントのリストについては、ゲートウェイ インテントのドキュメントを参照してください。

Discord.js バージョンの考慮事項:

  • Discord.js v14:図のように GatewayIntentBits を使用します
  • Discord.js v13: 文字列インテントの配列を使用します (例: ["GUILDS", "GUILD_MESSAGES"])。

追加リソース:

  • [ゲートウェイ](https://discord.com/developers/docs/topics/gateway#gateways)
  • [Discord.js クライアント]イベント](https://discord.js.org/#/docs/discord.js/latest/class/Client?scrollTo=events)

その他の考慮事項:

  • Discord.js に Node.js 16.6 以降を使用していることを確認してくださいv13.
  • すべてのクライアント イベントのリストは、[クライアント](https://discord.js.org/#/docs/discord.js/) の イベント タブにあります。最新/クラス/クライアント).

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

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