.[Symbol.iterator]()
→ IterableIterator<PermissionOverwrite>
channel.permissionOverwrites.[Symbol.iterator]();Class
Manages channel permission overwrites (edit / delete / cache). Requires Manage Roles for mutations.
new PermissionOverwriteManager(channel: GuildChannel, initial: APIChannelOverwrite[])GuildChannelAPIChannelOverwrite[]| Name | Type | Description |
|---|---|---|
| cacheread-only | Collection<string, PermissionOverwrite> | Cached overwrites keyed by role/member ID. |
| sizeread-only | number |
→ IterableIterator<PermissionOverwrite>
channel.permissionOverwrites.[Symbol.iterator]();overwriteId: string → Promise<void>
Delete a permission overwrite.
await channel.permissionOverwrites.delete(overwriteId);overwriteId: string, options: PermissionOverwriteEditOptions → Promise<void>
Edit or create a permission overwrite.
await channel.permissionOverwrites.edit(overwriteId, options);