【发布时间】:2021-06-02 00:59:06
【问题描述】:
我遇到了 Discord.js v12 和 Node.js v15.7.0 的问题。
代码如下:
client.on('guildMemberAdd', member => {
var i = "336796839582105600";
var role = member.guild.roles.cache.find(r => r.id === i);
member.roles.add(role).then(console.log('Role added: ' + member.id));
});
代码似乎在我用于开发的不和谐服务器上完美运行。 但是,当在具有超过 2500k 用户的不和谐服务器上用于生产时,代码会被执行,审计日志显示机器人按预期添加角色,但是当您查看用户配置文件时,直到有人授予手动将角色分配给新用户。
这种行为并不总是发生,有时会添加角色,有时不会。
机器人配置的 Privileged Gateway Intent 均已启用(服务器成员 Intent 和 Presence Intent)。
【问题讨论】:
标签: node.js discord.js