我遇到了一个机器人问题,我想检查一下机器人角色是否位于其他角色之上
message.guild.roles.array()
是的,它确实起作用了。但是,顺序不正确,我无法检查角色是否在另一个之上。谁能告诉我如何检查漫游器角色是否在其他角色之上?谢谢。
答案 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.")
}