Discord.js 比较角色位置

Discord.js 比较角色位置,discord.js,Discord.js,有人能帮我吗 错误:无法读取未定义的属性“ComparePositiono” 代码: if(message.member.roles.highest.comparePosition(message.indications.members.first().roles.highest)

有人能帮我吗

错误:无法读取未定义的属性“ComparePositiono”

代码:
if(message.member.roles.highest.comparePosition(message.indications.members.first().roles.highest)<1)

您在hastebin中的实际代码行具有
comparePositionTo
,而不是未定义的
comparePositionTo

您给出的错误表示发送消息的用户没有角色

另外,我强烈建议您检查代码中是否定义了提及

还有第三件事——在v12中,它是
Discord.MessageEmbed()
,而不是
Discord.richmbed()

希望这有帮助


(旁注-将来您可能应该将有问题的代码行复制粘贴到SO中,而不是重写)。

成员是否有角色?你的discord.js版本是什么?@Guaxinim是的,该成员有一个角色。我用的是v12