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



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

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

然而,我收到一条错误消息,说"some"不是函数。"has"也会发生同样的情况。翻阅文档和过时的堆栈溢出帖子,我找不到其他方法。我们将不胜感激。

感谢

您是否按照discord.js v12文档尝试过member.roles.cache

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

最新更新