Javascript 为discord.js v12创建自动权限

Javascript 为discord.js v12创建自动权限,javascript,discord,discord.js,bots,Javascript,Discord,Discord.js,Bots,我想让我的机器人在我的朋友第一次加入我的服务器时自动赋予角色:我已经尝试过这一次我的VPS节点版本:12.19.0v: 但是什么都没用!请帮帮我,不和谐正在强制执行特权意图。需要guildMemberAdd和guildMemberUpdate等事件的guildmembers意图 要了解意图如何工作以及如何使用它们,请查看 此外,如评论中所述,您需要使用message.member而不是message.user您需要了解成员和用户之间的区别。用户表示不协调帐户,成员表示服务器中的用户。例如,要获取

我想让我的机器人在我的朋友第一次加入我的服务器时自动赋予角色:我已经尝试过这一次我的VPS节点版本:12.19.0v:


但是什么都没用!请帮帮我,不和谐正在强制执行特权意图。需要
guildMemberAdd
guildMemberUpdate
等事件的
guildmembers
意图

要了解意图如何工作以及如何使用它们,请查看


此外,如评论中所述,您需要使用
message.member
而不是
message.user
您需要了解成员和用户之间的区别。用户表示不协调帐户,成员表示服务器中的用户。例如,要获取某人的标签,您需要执行
user.tag
member.tag
将不起作用。昵称,
user.displayName
不起作用,因为用户是帐户,成员是服务器中的用户。您可以改为使用
member.displayName

不管怎样,你把它放在哪里

let user = member.user
user.roles.add(role);
它应该被替换为

member.roles.add(role);

这有望解决您的问题。

console.log()是否在console上写入?您的意思是什么?这在我的视觉中是什么:这回答了你的问题吗?您还应该使用“不起作用”来提供不足以接受帮助的信息。你有什么错误吗?没有任何错误,当我的朋友加入时,什么都没有发生!我以前试过这个,但效果不太好,当有人在日志上加入我的服务器时,我也没有收到!
member.roles.add(role);