fix(GuildChannel): manageable perm check (#11166)

This commit is contained in:
Denis-Adrian Cristea
2026-07-14 21:35:46 +01:00
committed by Jiralite
parent 6d2cd99526
commit 8b342a14a3
@@ -441,9 +441,11 @@ class GuildChannel extends BaseChannel {
if (permissions.has(PermissionFlagsBits.Administrator, false)) return true;
if (this.guild.members.me.communicationDisabledUntilTimestamp > Date.now()) return false;
const baseBitfield = PermissionFlagsBits.ViewChannel | PermissionFlagsBits.ManageChannels;
const bitfield = VoiceBasedChannelTypes.includes(this.type)
? PermissionFlagsBits.ManageChannels | PermissionFlagsBits.Connect
: PermissionFlagsBits.ViewChannel | PermissionFlagsBits.ManageChannels;
? baseBitfield | PermissionFlagsBits.Connect
: baseBitfield;
return permissions.has(bitfield, false);
}