mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 08:03:30 +01:00
fix(GuildChannel): manageable perm check (#11166)
This commit is contained in:
committed by
GitHub
parent
a97ac82619
commit
847fa9938d
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user