ChannelPermissionManager
- class ChannelPermissionManager()
Manages permission overwrites on a guild channel.
exported from
lib.weeble.dMethods
- async ChannelPermissionManager.delete(overwriteId: string) Promise<void>
Delete a permission overwrite.
- Parameters:
overwriteId — – The ID of the role or member to remove overwrites for.
-
async ChannelPermissionManager.for(target:
GuildMember|Role) Promise<bigint> Get the effective permission bitmask for a member or role in this channel.
- Parameters:
target — – The member or role to check.
- Returns:
The effective permission bitmask.
-
async ChannelPermissionManager.set(overwriteId: string, options:
PermissionOverwriteSetOptions) Promise<void> Replace the permission overwrite for a role or member. Values omitted from allow or
denyare not merged with the existing overwrite.- Parameters:
overwriteId — – The ID of the role or member.
options — – The overwrite options including type, allow and deny bitfields.