Discord.js の「message.content には値がありません」エラーを解決する方法
最新バージョン (v14) Discord.js では、ユーザーからメッセージを受信したにもかかわらず、message.content プロパティが空の文字列を返す場合があります。この問題は、デフォルトのメッセージ コンテンツ インテントが削除されたために発生します。
Discord.js v14 の解決策
この問題を解決するには、次のことを行う必要があります。
const { Client, GatewayIntentBits, Partials } = require('discord.js'); const client = new Client({ intents: [ GatewayIntentBits.DirectMessages, GatewayIntentBits.Guilds, GatewayIntentBits.GuildBans, GatewayIntentBits.GuildMessages, GatewayIntentBits.MessageContent, ], partials: [Partials.Channel] });
client.on('messageCreate', (message) => {});
Discord.js v13 のソリューション
Discord.js v13 の場合、ソリューションは同様です:
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 で「message.content」が空になるのはなぜですか (およびその修正方法)?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。