Discord.js检查角色是否存在

时间:2020-03-15 19:30:00

标签: javascript discord.js message member

因此,正如我在上一个关于discord.js的stackoverflow问题中所说,它们最近已更新,我想知道如何检查成员是否具有角色。您必须知道message.guild.member(message.author).roles.has("688366821895700480")不起作用。

谢谢!

1 个答案:

答案 0 :(得分:1)

在Discord.js v11.x上是: message.member.roles.has()

在v12.x上 message.member.roles.cache.has()

请注意,这仅在消息确实来自行会的情况下才有效。如果未知,请测试message.member是否未定义。

您可以通过尝试行会对象来完成此操作,但是与使用上述方法进行比较相比,它要复杂得多。