检查不和谐角色是否在另一个角色之上

时间:2018-12-18 14:30:56

标签: javascript node.js roles discord.js

我遇到了一个机器人问题,我想检查一下机器人角色是否位于其他角色之上

message.guild.roles.array()

是的,它确实起作用了。但是,顺序不正确,我无法检查角色是否在另一个之上。谁能告诉我如何检查漫游器角色是否在其他角色之上?谢谢。

1 个答案:

答案 0 :(得分:1)

我发现我不想遍历所有角色,所以我只检查了我要比较的两个角色的位置

let role = message.mentions.roles.first();
let botrole = message.guild.roles.find("name", "Mobile Friendly")
if(role.position > botrole.position){
    return await message.channel.send("I can't access that role, place me above other roles that you want me to manage.")
}