From 455ed12b0ebcb3ddf55bc8b3274b0ce904becc62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Free=20=E5=85=AC=E5=9C=92?= <45021001+FreeAoi@users.noreply.github.com> Date: Fri, 20 Sep 2024 14:04:15 -0600 Subject: [PATCH] chore: early conditional on check permissions (#265) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: early conditional * fix: logic Co-authored-by: Marcos Susaña --------- Co-authored-by: Marcos Susaña --- src/commands/handle.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/commands/handle.ts b/src/commands/handle.ts index 316a6c3..721b93f 100644 --- a/src/commands/handle.ts +++ b/src/commands/handle.ts @@ -503,8 +503,10 @@ export class HandleCommand { } checkPermissions(app: PermissionsBitField, bot: bigint) { + if (app.has('Administrator')) return; + const permissions = app.missings(...app.values([bot])); - if (!app.has('Administrator') && permissions.length) { + if (permissions.length) { return app.keys(permissions); } return;