我正在制作一个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
我已经询问了不和谐.js的不和谐,但他们无法帮助我,有什么方法可以做到这一点吗?
由于user
没有名为member
的属性,所以会出现此错误。如果你想得到提到的成员,使用这个:
let member = message.mentions.members.first()