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

问题描述 投票:0回答:1

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

类型错误:无法读取未定义的属性“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,并且可以告诉我我做错了什么哈哈。谢谢!

javascript discord discord.js
1个回答
0
投票

现在 Discord.js 版本 v12 的工作方式有所不同:addRole 现在是

member.roles.add("role id ")

user_member.roles.add('roleid');
© www.soinside.com 2019 - 2024. All rights reserved.