discord.js userinfo命令显示所有角色

时间:2020-11-02 08:48:25

标签: javascript node.js discord discord.js

我正在执行一个userinfo命令,我希望它显示用户具有的所有角色。对于消息发件人,我使用的是:message.member.roles.cache.map(r => ''+ r.name +'').join(' - '),但是当我为用户使用消息时,消息作者正在提及(let user = message.mentions.users.first()),这是代码: user.member.roles.cache.map(r => ''+ r.name +'').join(' - ')会出现此错误:Cannot read property 'roles' of undefined我在discord.js中询问了discord,但他们无法帮助我,有什么办法可以使这项工作?

1 个答案:

答案 0 :(得分:0)

由于user没有名为member的属性,因此出现此错误。如果您想获得提及的成员,请使用此:

let member = message.mentions.members.first()