首页 > 解决方案 > 如何制作 ownerID 覆盖命令

问题描述

它的工作原理是它检测该人是否具有权限MANAGE_MESSAGES,如果他没有,那么它将检查它是否具有"1234567890"ID,如果他有,则它不会返回并继续进入代码。
我怎样才能做到这一点?

我在下面尝试了这样的代码,但它同时扫描了两者,那么无论如何如何?

if (!message.member.hasPermission("MANAGE_MESSAGES") || 
  !["507408804145528832"].includes(message.author.id)) return 
message.channel.send(noperm);

标签: discord.js

解决方案


来自 discord.js.org 文档:

.hasPermission(permission, [explicit], [checkAdmin], [checkOwner])

这意味着你应该能够做到:

if(message.member.hasPermission("MANAGE_MESSAGES", false, true, true)) {
    DoSomething();
}
else {
    return;
}

推荐阅读