From 5447c24b274363507c353b34fb03f2088d2cfaff Mon Sep 17 00:00:00 2001 From: Skillz Date: Tue, 14 Jul 2020 21:53:24 -0400 Subject: [PATCH] allow admin to override all perms --- utils/permissions.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/utils/permissions.ts b/utils/permissions.ts index 03b24b898..8272b0ac0 100644 --- a/utils/permissions.ts +++ b/utils/permissions.ts @@ -49,8 +49,11 @@ export function botHasPermission(guildID: string, permissions: Permissions[]) { } /** Checks if the bot has the permissions in a channel */ -export function botHasChannelPermissions(channelID: string, permissions: Permissions[]) { - return hasChannelPermissions(channelID, botID, permissions) +export function botHasChannelPermissions( + channelID: string, + permissions: Permissions[], +) { + return hasChannelPermissions(channelID, botID, permissions); } /** Checks if a user has permissions in a channel. */ @@ -66,6 +69,7 @@ export function hasChannelPermissions( if (!guild) return false; if (guild.ownerID === memberID) return true; + if (botHasPermission(guild.id, [Permissions.ADMINISTRATOR])) return true; const member = guild.members.get(memberID); if (!member) return false; @@ -121,7 +125,7 @@ export function hasChannelPermissions( } } - return botHasPermission(guild.id, permissions) + return botHasPermission(guild.id, permissions); } export function calculatePermissions(permissionBits: number) {