因此,正如我在上一个关于discord.js的stackoverflow问题中所说,它们最近已更新,我想知道如何检查成员是否具有角色。您必须知道message.guild.member(message.author).roles.has("688366821895700480")
不起作用。
谢谢!
答案 0 :(得分:1)
在Discord.js v11.x上是:
message.member.roles.has()
在v12.x上
message.member.roles.cache.has()
请注意,这仅在消息确实来自行会的情况下才有效。如果未知,请测试message.member是否未定义。
您可以通过尝试行会对象来完成此操作,但是与使用上述方法进行比较相比,它要复杂得多。