最近,Discord 实施了更严格的执行“特权意图”,即为敏感用户提供访问权限的意图 数据。因此,许多 Discord.js 应用程序在成员事件处理和缓存方面都遇到了中断。
这些意图之前由默认值,但现在已禁用,除非明确启用。
如果您在应用程序中使用特权意图,你可能会遇到以下情况问题:
要启用特权意图,请遵循以下步骤步骤:
1.在 Discord 开发者门户上启用意图
转到 Discord 开发者门户,选择您的应用程序,然后在“Bot”选项卡下启用特权意图。
2.在discord.js中启用意图
在您的discord.js应用程序中,使用Intents类或ClientOptions中的位字段值指定所需的意图。例如:
const client = new Discord.Client({ ws: { intents: Discord.Intents.PRIVILEGED, }, });
解决所描述的问题在此问题中,请确保您已为您的应用程序启用特权意图。通过执行上述步骤,您可以恢复 Discord.js 事件和缓存的正确功能。
以上是为什么在 Discord 的特权意图执行后我的 Discord.js 机器人无法接收成员事件?的详细内容。更多信息请关注PHP中文网其他相关文章!