Discord.js-gild.member.get返回未定义



我尝试了很多不同的方法。但我一直遇到一个问题,用户返回未定义。

TypeError:无法读取未定义的属性"addRole">

code[1]是一个不和谐的id,我正在通过机器人正在读取的嵌入。我目前正在尝试的方法是,按id获取公会,然后按id获取成员。我确实尝试过message.guild,但我遇到了同样的问题。

当这在我的ID上运行时,添加滚动就起作用了。但是,当其他成员尝试时,它会返回undefined。我是不是搞错了会员?

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');

最新更新