Discord.js: v14 でのメッセージ コンテンツの取得
Discord.js v14 では、message.content を通じてメッセージ コンテンツにアクセスすると空の値が返される場合があります。この問題は、メッセージ コンテンツ特権ゲートウェイ インテントを有効にすることで解決できます。
メッセージ コンテンツ インテントを有効にする
Discord.js コードを更新します
インテントが有効になったら、Discord を更新します。 js コードは次のとおりです:
const { Client, GatewayIntentBits, Partials } = require('discord.js'); const bot = new Client({ intents: [ GatewayIntentBits.DirectMessages, GatewayIntentBits.Guilds, GatewayIntentBits.GuildBans, GatewayIntentBits.GuildMessages, GatewayIntentBits.MessageContent, ], partials: [Partials.Channel], }); bot.on('messageCreate', (message) => { console.log(message.content); }); bot.login(process.env.token1);
追加注
const { Client, Intents } = require('discord.js'); const client = new Client({ intents: [ Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES, Intents.FLAGS.MESSAGE_CONTENT, ], });
以上がDiscord.js v14 で空のメッセージコンテンツを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。