Represents a guild category channel on Discord.
Extends
GuildChannelThe flags that are applied to the channel. This is only
null in a PartialGroupDMChannel. In all other cases, it is not null.A collection of cached members of this channel, mapped by their ids. Members that can view this channel, if the channel is text-based. Members in the channel, if the channel is voice-based.
The type of the channel
Clones this channel.
| Name | Type | Optional | Description |
|---|---|---|---|
| options | GuildChannelCloneOptions | Yes | The options for cloning this channel |
Deletes this channel.
Example
| Name | Type | Optional | Description |
|---|---|---|---|
| reason | string | Yes | Reason for deleting this channel |
Edits the channel.
Example
| Name | Type | Optional | Description |
|---|---|---|---|
| options | GuildChannelEditOptions | No | The options to provide |
Checks if this channel has the same type, topic, position, name, overwrites, and id as another channel. In most cases, a simple
channel.id === channel2.id will do, and is much faster too.| Name | Type | Optional | Description |
|---|---|---|---|
| channel | GuildChannel | No | Channel to compare with |
Fetches this channel.
| Name | Type | Optional | Description |
|---|---|---|---|
| force | boolean | Yes | Whether to skip the cache check and request the API |
Indicates whether this channel is DM-based (either a DMChannel or a PartialGroupDMChannel).
Inherited from BaseChannelIndicates whether this channel is .
Inherited from GuildChannelIndicates whether this channel is a ThreadChannel.
Inherited from BaseChannelIndicates whether this channel is thread-only.
Inherited from BaseChannelIndicates whether this channel is voice-based.
Inherited from BaseChannelLocks in the permission overwrites from the parent channel.
Inherited from GuildChannelGets the overall set of permissions for a member or role in this channel, taking into account channel overwrites.
Returns
| Name | Type | Optional | Description |
|---|---|---|---|
| memberOrRole | GuildMember | Role | No | The member or role to obtain the overall permissions for |
| checkAdmin | boolean | Yes | Whether having the PermissionFlagsBits.Administrator permission will return all permissions |
Sets the category parent of this channel. It is not possible to set the parent of a CategoryChannel.
| Name | Type | Optional | Description |
|---|---|---|---|
| channel | CategoryChannelResolvable | No | The channel to set as parent |
| options | SetParentOptions | Yes | The options for setting the parent |
Sets a new position for the guild channel.
Example
| Name | Type | Optional | Description |
|---|---|---|---|
| position | number | No | The new position for the guild channel |
| options | SetChannelPositionOptions | Yes | Options for setting position |
When concatenated with a string, this automatically returns the channel's mention instead of the Channel object.
Inherited from GuildChannel