Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript discord.js userinfo命令显示所有角色_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

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

Javascript discord.js userinfo命令显示所有角色,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我正在生成一个userinfo命令,我希望它显示用户拥有的所有角色。对于消息发送者,我使用的是:message.member.roles.cache.map(r=>''+r.name+'').join('-'),但当我将其用于用户时,消息作者会提到(让用户=message.indications.users.first())这是代码: user.member.roles.cache.map(r=>''+r.name+'').join('-')它给出了以下错误:无法读取未定义的属性“roles”我

我正在生成一个userinfo命令,我希望它显示用户拥有的所有角色。对于消息发送者,我使用的是:
message.member.roles.cache.map(r=>'
'+r.name+'
').join('-')
,但当我将其用于用户时,消息作者会提到(
让用户=message.indications.users.first()
)这是代码:
user.member.roles.cache.map(r=>'
'+r.name+'
').join('-')
它给出了以下错误:
无法读取未定义的属性“roles”
我在discord.js discord上询问过,但他们无法帮助我,有什么方法可以使这项工作正常吗?

您会遇到这个错误,因为
user
没有名为
member
的属性。如果您想获得提到的成员,请使用以下命令:


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

尝试
user.roles.cache…
而不是
user.member.roles.cache…
。用户可能没有像消息一样的“成员”。这是错误的@MauriceNino。
用户
对象既没有
成员
属性,也没有
角色
属性。他们试图使用
用户
对象获取
成员
,这时他们可以直接从
消息中获取
成员
。提到
是的,这只是一个猜测,因为
用户.成员
感觉不对。这不是一个解决方案,而是一个暗示@毛里塞尼诺,没有问题。我希望我听起来不像是一个卑鄙的人。只是想确保我们不会向他们提供任何错误信息。