diff --git a/plugins/permissions/src/permissions.ts b/plugins/permissions/src/permissions.ts index 98d25b4f2..a9dc290e6 100644 --- a/plugins/permissions/src/permissions.ts +++ b/plugins/permissions/src/permissions.ts @@ -279,27 +279,6 @@ export function requireBotChannelPermissions( return requireChannelPermissions(bot, channel, bot.id, permissions); } -/** This function converts a bitwise string to permission strings */ -export function calculatePermissions(permissionBits: bigint) { - return Object.keys(BitwisePermissionFlags).filter((permission) => { - // Since Object.keys() not only returns the permission names but also the bit values we need to return false if it is a Number - if (Number(permission)) return false; - // Check if permissionBits has this permission - return permissionBits & - BigInt(BitwisePermissionFlags[permission as PermissionStrings]); - }) as PermissionStrings[]; -} - -/** This function converts an array of permissions into the bitwise string. */ -export function calculateBits(permissions: PermissionStrings[]) { - return permissions - .reduce((bits, perm) => { - bits |= BigInt(BitwisePermissionFlags[perm]); - return bits; - }, 0n) - .toString(); -} - /** Internal function to check if the bot has the permissions to set these overwrites */ export function requireOverwritePermissions( bot: BotWithCache,