我希望一个命令只被几个人使用。我现在正在使用特种部队的所有者列表来授权他们使用这个命令。我宁愿给他们权限,也不愿给他们所有者权限。
我目前正在使用一个系统,在这个系统中,被列为机器人所有者的人可以使用命令。我想通过他们的ID来允许他们使用该命令,而不是通过给他们所有者权限。
hasPermission(msg) {
return this.client.isOwner(msg.author);
}发布于 2019-08-05 17:01:49
这将告诉调度程序,如果箭头函数的结果返回true,则阻止该命令。
client.dispatcher.addInhibitor(msg => {
if (msg.member.id != "ID") return false;
else
{
return(msg.reply("You can't use me"))
}
});您需要将其添加到main.js中
https://stackoverflow.com/questions/57338802
复制相似问题