From ef48350e4ea5b3c14364ea62e94f0a7f01fb6d95 Mon Sep 17 00:00:00 2001 From: janderedev Date: Sat, 13 Nov 2021 11:54:50 +0100 Subject: [PATCH] everything borked --- src/bot/util.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bot/util.ts b/src/bot/util.ts index 2a5818e..8d6992d 100644 --- a/src/bot/util.ts +++ b/src/bot/util.ts @@ -84,9 +84,9 @@ function hasPerm(member: Member, perm: 'View'|'ManageRoles'|'ManageChannels'|'M if (member.server?.owner == member.user?._id) return true; // this should work but im not 100% certain - let userPerm = member.roles?.map(id => member.server?.roles?.[id]) - .reduce((sum: number, cur: any) => sum | cur.permissions[0], member.server?.default_permissions[0]) ?? 0; - + let userPerm = member.roles?.map(id => member.server?.roles?.[id]?.permissions?.[0]) + .reduce((sum?: number, cur?: number) => sum! | cur!, member.server?.default_permissions[0]) ?? 0; + return !!(userPerm & p); }