【问题标题】:How would I check if a sender has the MANAGE_ROLES permission in discord.js如何检查发件人是否在 discord.js 中具有 MANAGE_ROLES 权限
【发布时间】:2021-08-11 15:16:59
【问题描述】:

我目前正在开发一个不和谐的机器人,我遇到了一个问题,无论我尝试检查命令的发送者是否在运行前具有特定权限。但我所尝试的一切都只是让任何人或没有人。我在互联网上搜索了很多,我不知道该怎么做。

这是我的代码:https://replit.com/@AwesomeKalin55/KawahivaBot#commands/admin/verify.js

请注意,检查代码已被删除。 提前致谢。

附:我要检查的命令是k!verify

【问题讨论】:

    标签: javascript discord discord.js bots


    【解决方案1】:

    你可以检查message.member.hasPermission('MANAGE_ROLES')是否为真。

    message.member 返回消息的作者作为公会成员。 GuildMembers 有一个 hasPermission 方法。这样,您可以检查该成员的任何角色是否具有特定权限。

    【讨论】:

      猜你喜欢
      • 2023-02-20
      • 1970-01-01
      • 2021-04-24
      • 1970-01-01
      • 2020-09-21
      • 2021-05-13
      • 2014-03-27
      • 1970-01-01
      • 2021-10-16
      相关资源
      最近更新 更多