3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-21 16:55:03 +00:00

fix customEvents channel perms overwrites

This commit is contained in:
metal 2021-08-21 14:40:49 +00:00 committed by GitHub
parent 7f2731262d
commit 655a05b98e

View file

@ -32,10 +32,17 @@ export async function setChannelPermissionOverridesAction(
}
for (const override of action.overrides) {
channel.permissionOverwrites.create(
override.id as Snowflake,
new Permissions(BigInt(override.allow)).remove(BigInt(override.deny)).serialize(),
);
const allow = new Permissions(BigInt(override.allow)).serialize();
const deny = new Permissions(BigInt(override.deny)).serialize();
const perms = {};
for (const key in allow) {
if (allow[key]) {
perms[key] = true;
} else if (deny[key]) {
perms[key] = false;
}
}
channel.permissionOverwrites.create(override.id as Snowflake, perms);
/*
await channel.permissionOverwrites overwritePermissions(