2017-08-30 64 views
0

使用Visual Studio代码中的discord.js,我该如何使此代码检查多个角色?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"); 

它说:“管理员”,我一直在尝试添加像(“名称”,“管理” +“的创造者”);但它不起作用,有帮助吗?

回答

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

+1

谢谢,这工作! –