Discord.js 检查角色是否存在
Discord.js check role existence
正如我在上一个关于 discord.js 的 Whosebug 问题中所说,他们最近更新了,我想知道如何检查成员是否有角色。你要知道message.guild.member(message.author).roles.has("688366821895700480")
是行不通的
提前致谢!
在 Discord.js v11.x 上是:
message.member.roles.has()
在 v12.x 上
message.member.roles.cache.has()
请注意,这仅在消息确实来自公会时才有效。如果未知,则测试 message.member 是否为未定义。
您可以按照尝试的方式通过公会对象来完成,但与使用上述方法相比,它比需要的要复杂得多。
正如我在上一个关于 discord.js 的 Whosebug 问题中所说,他们最近更新了,我想知道如何检查成员是否有角色。你要知道message.guild.member(message.author).roles.has("688366821895700480")
是行不通的
提前致谢!
在 Discord.js v11.x 上是:
message.member.roles.has()
在 v12.x 上
message.member.roles.cache.has()
请注意,这仅在消息确实来自公会时才有效。如果未知,则测试 message.member 是否为未定义。
您可以按照尝试的方式通过公会对象来完成,但与使用上述方法相比,它比需要的要复杂得多。