使用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);但它没有任何帮助吗?
答案 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
代替。