2017-08-30 137 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

謝謝,這工作! –