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