Abstract
Represents a guild channel from any of the following: - TextChannel - VoiceChannel - CategoryChannel - NewsChannel - StageChannel - ForumChannel - MediaChannel
Extends
BaseChannelThe flags that are applied to the channel. This is only
null
in a PartialGroupDMChannel. In all other cases, it is not null
.The channel's id
Inherited from BaseChannelA 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.
Whether this Channel is a partial This is always false outside of DM channels.
Inherited from BaseChannelIf the permissionOverwrites match the parent channel, null if no parent
The URL to the channel
Inherited from BaseChannelClones this channel.
Name | Type | Optional | Description |
---|---|---|---|
options | GuildChannelCloneOptions | Yes | The options for cloning this channel |
Deletes this channel.
Name | Type | Optional | Description |
---|---|---|---|
reason | string | Yes | Reason for deleting this channel |
Edits the channel.
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 .
Indicates whether this channel is a ThreadChannel.
Inherited from BaseChannelIndicates whether this channel is .
Inherited from BaseChannelIndicates whether this channel is .
Inherited from BaseChannelLocks in the permission overwrites from the parent channel.
Gets 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 permission will return all permissions |
Sets a new name for the guild channel.
Name | Type | Optional | Description |
---|---|---|---|
name | string | No | The new name for the guild channel |
reason | string | Yes | Reason for changing the guild channel's name |
Sets the parent of this channel.
Name | Type | Optional | Description |
---|---|---|---|
channel | CategoryChannelResolvable | null | No | The category channel to set as the parent |
options | SetParentOptions | Yes | The options for setting the parent |
Sets a new position for the guild channel.
Name | Type | Optional | Description |
---|---|---|---|
position | number | No | The new position for the guild channel |
options | SetChannelPositionOptions | Yes | Options for setting position |
Name | Type | Optional | Description |
---|---|---|---|
...props | Record<string, boolean | string>[] | No | None |
When concatenated with a string, this automatically returns the channel's mention instead of the Channel object.