检查多个角色

时间:2017-08-30 07:50:07

标签: node.js discord discord.js

使用Visual Studio Code中的discord.js,如何使此代码检查多个角色?

case "getkey":
    let modRole = message.guild.roles.find("name", "Admin");
    if(message.member.roles.has(modRole.id)) {
      message.author.sendMessage("Insert message here")
    } else {
      return message.reply("you do not have permission to use this command!")
    }
  }

我想知道如何制作它,以便此代码检查2个角色而不只是一个。

let modRole = message.guild.roles.find("name", "Admin");

它说'#34;管理员",我一直试图添加像("名称","管理员" +"创作者&# 34);但它没有任何帮助吗?

1 个答案:

答案 0 :(得分:1)

您可以添加另一个名为creatorRole的变量。另外,为什么你甚至尝试("name", "Admin" + "Creator");?一个字符串+另一个字符串就等于两个放在一起。 ("name", "AdminCreator");就是它的样子。无论如何,

let modRole = message.guild.roles.find("name", "Admin");
let creatorRole = message.guild.roles.find("name", "Creator");

if(message.member.roles.has(modRole.id) || message.member.roles.has(creatorRole.id)) {

这样的事情。此外,应弃用sendMessage。只需使用send代替。