【问题标题】:how do I compare roles to users or see if the wanted role given is their highest?我如何将角色与用户进行比较或查看给定的所需角色是否是他们的最高角色?
【发布时间】:2020-10-15 01:08:05
【问题描述】:

如果作者尝试了highest role,我怎样才能让我的机器人不接收消息?

我尝试使用if(message.member.roles.highest.position = gRole.position),但没有成功。

我的代码:

if (!message.member.hasPermission("MANAGE_ROLES")) return message.channel.send("你没有权限使用这个!"); 让成员 = message.mentions.members.first() if(!member) return message.channel.send("你必须提到一个用户来分配/删除角色") if(message.member.roles.highest.position r.name.toLowerCase() === role.toLowerCase()) if(message.member.roles.highest.position gRole.position) { if(!member.roles.cache.has(gRole.id)) { 等待 member.roles.add(gRole.id) message.channel.send(`角色\`${role}\`已添加到**${member.user.username}**`) } 别的 { 等待 member.roles.remove(gRole.id) message.channel.send(`角色\`${role}\`已从**${member.user.username}**`中删除) } } } 模块.exports.help = { 名称:“角色” }

【问题讨论】:

    标签: discord.js


    【解决方案1】:

    试试if (message.member.roles.highest.position === gRole.position)

    单个= 用于定义变量。为了比较值,您应该使用=====

    【讨论】:

      猜你喜欢
      • 2021-02-24
      • 2016-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 2023-03-21
      • 2019-05-19
      相关资源
      最近更新 更多