我尝试了很多不同的方法来做到这一点。 但我一直遇到用户返回未定义的问题。
类型错误:无法读取未定义的属性“addRole”
code[1]
是一个不和谐的 ID,我正在通过机器人正在读取的嵌入。
我目前正在尝试的方法是通过id获取公会,然后通过id获取成员。我确实尝试过 message.guild 但遇到了同样的问题。
当它在我的 ID 上运行时,添加卷起作用。但是,当其他成员尝试时,它会返回未定义。 我是不是把会员搞错了?
var code = message.embeds[0].title.split( ":" );
let user_guilds = client.guilds.get( "453314772662878211" );
let user_member = user_guilds.members.get( code[1] );
user_member.addRole('455695410401640449');
希望有人比我更了解discord.js,并且可以告诉我我做错了什么哈哈。谢谢!
现在 Discord.js 版本 v12 的工作方式有所不同:addRole 现在是
member.roles.add("role id ")
user_member.roles.add('roleid');