0

我希望一个命令只能由少数人使用。我目前正在使用 Commando 的所有者列表来授予他们使用该命令的权限。我宁愿给他们权限,也不愿给他们所有者权限。

我目前正在使用一个系统,被列为机器人所有者的人可以使用该命令。我想通过他们的 ID 授予他们使用命令的权限,而不是通过授予他们所有者权限。

hasPermission(msg) {
    return this.client.isOwner(msg.author);
}
4

1 回答 1

0

如果箭头函数的结果返回 true,这将告诉调度程序阻止命令。

client.dispatcher.addInhibitor(msg => {
  if (msg.member.id != "ID") return false;
  else
  {
   return(msg.reply("You can't use me"))
  }
});

您需要将其添加到 main.js

于 2019-08-05T09:01:49.300 回答