Discord.js:消息内容检索问题
尝试在 Discord.js 版本 14 中使用 messageCreate 事件时,您可能会遇到message.content 返回空值的情况。此问题的出现是由于新更新中引入了特权意图。
要解决此问题,请按照以下步骤操作:
Discord 开发者门户:
Discord.js 意图配置:
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], });
Discord.js 事件监听器:
client.on('messageCreate', (message) => {});
Discord API v10:
const { Client, Intents } = require('discord.js'); const client = new Client({ intents: [ Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES, Intents.FLAGS.MESSAGE_CONTENT, ], });
通过实施这些更改,您将允许您的Discord.js 机器人按预期检索消息内容。
以上是Discord.js v14 空消息内容:如何启用消息内容意图?的详细内容。更多信息请关注PHP中文网其他相关文章!