检查多个角色
Check Multiple Roles
在 Visual Studio 代码中使用 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");
上面说 "Admin" 的地方,我一直在尝试添加像 ("name", "Admin" + "Creator");但它不起作用,有帮助吗?
您可以添加另一个名为 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
即可。
在 Visual Studio 代码中使用 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");
上面说 "Admin" 的地方,我一直在尝试添加像 ("name", "Admin" + "Creator");但它不起作用,有帮助吗?
您可以添加另一个名为 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
即可。