我正在寻求帮助,以解决我在使用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')