Manages API methods for guild channel permission overwrites and stores their cache.
The cache of items for this manager.
Inherited from DataManagerThe client that instantiated this Manager
Inherited from BaseManagerThe data structure belonging to this manager.
Inherited from DataManagerCreates permission overwrites for a user or role in this channel, or replaces them if already present.
Name | Type | Optional | Description |
---|---|---|---|
userOrRole | RoleResolvable | UserResolvable | No | The user or role to update |
options | PermissionOverwriteOptions | No | The options for the update |
overwriteOptions | GuildChannelOverwriteOptions | Yes | The extra information for the update |
Deletes permission overwrites for a user or role in this channel.
Name | Type | Optional | Description |
---|---|---|---|
userOrRole | RoleResolvable | UserResolvable | No | The user or role to delete |
reason | string | Yes | The reason for deleting the overwrite |
Edits permission overwrites for a user or role in this channel, or creates an entry if not already present.
Name | Type | Optional | Description |
---|---|---|---|
userOrRole | RoleResolvable | UserResolvable | No | The user or role to update |
options | PermissionOverwriteOptions | No | The options for the update |
overwriteOptions | GuildChannelOverwriteOptions | Yes | The extra information for the update |
Resolves a data entry to a data Object.
Returns
An instance from this ManagerName | Type | Optional | Description |
---|---|---|---|
idOrInstance | Holds | No | The id or instance of something in this Manager |
Resolves a data entry to an instance id.
Returns
Name | Type | Optional | Description |
---|---|---|---|
idOrInstance | K | Holds | No | The id or instance of something in this Manager |
Replaces the permission overwrites in this channel.
Name | Type | Optional | Description |
---|---|---|---|
overwrites | readonly OverwriteResolvable[] | Collection<Snowflake, OverwriteResolvable> | No | Permission overwrites the channel gets updated with |
reason | string | Yes | Reason for updating the channel overwrites |