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



我正在制作一个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()