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中文網其他相關文章!