This commit is contained in:
Skillz
2020-10-27 12:55:03 -04:00
parent 2522e14dbd
commit b01c96df6a
+7 -1
View File
@@ -34,6 +34,8 @@ export function memberHasPermission(
const permissionBits = memberRoleIDs.map((id) =>
guild.roles.get(id)?.permissions
)
// Removes any edge case undefined
.filter((id) => id)
.reduce((bits, permissions) => {
bits |= BigInt(permissions);
return bits;
@@ -93,7 +95,11 @@ export async function hasChannelPermissions(
if (!guild) return false;
if (guild.ownerID === memberID) return true;
if (await memberIDHasPermission(memberID, guild.id, ["ADMINISTRATOR"])) return true;
if (
await memberIDHasPermission(memberID, guild.id, ["ADMINISTRATOR"])
) {
return true;
}
const member = guild.members.get(memberID);
if (!member) return false;