Javascript 如何使用discord.js获得消息作者的角色?

Javascript 如何使用discord.js获得消息作者的角色?,javascript,discord.js,Javascript,Discord.js,我正在寻求帮助,以解决我在discord.js中遇到的问题。我正在创建一个discord bot,我正在尝试检测消息的作者是否具有特定角色,或者是否未使用if语句。 我正在使用discord.js 12.0.2。我尝试了以下两种方法: message.member.roles.some(r => r.name === 'Admin') message.member.roles.has('Admin') 但是,我收到一条错误消息,说“some”不是函数。“has”也会发生同样的事情。通过

我正在寻求帮助,以解决我在discord.js中遇到的问题。我正在创建一个discord bot,我正在尝试检测消息的作者是否具有特定角色,或者是否未使用if语句。 我正在使用discord.js 12.0.2。我尝试了以下两种方法:

message.member.roles.some(r => r.name === 'Admin')

message.member.roles.has('Admin')
但是,我收到一条错误消息,说“some”不是函数。“has”也会发生同样的事情。通过查看文档和过时的堆栈溢出帖子,我找不到任何其他方法来实现这一点。 非常感谢您的帮助


谢谢

您是否按照尝试了
成员.角色.缓存

message.member.roles.cache.some(r => r.name === 'Admin')

message.member.roles.cache.has('roleID')