From 847fa9938d78188662d7f99b4522558d0bc7d4b0 Mon Sep 17 00:00:00 2001 From: Denis-Adrian Cristea Date: Sat, 11 Oct 2025 12:01:39 +0300 Subject: [PATCH] fix(GuildChannel): manageable perm check (#11166) --- packages/discord.js/src/structures/GuildChannel.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/discord.js/src/structures/GuildChannel.js b/packages/discord.js/src/structures/GuildChannel.js index 231aa9c02..8f42171b1 100644 --- a/packages/discord.js/src/structures/GuildChannel.js +++ b/packages/discord.js/src/structures/GuildChannel.js @@ -470,9 +470,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); }