Discord.js检查角色存在

问题描述 投票:0回答:1

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

提前感谢!

javascript discord.js message member
1个回答
1
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.