Represents a guild text channel on Discord.
Extends
BaseGuildTextChannelThe default auto archive duration for newly created threads in this channel
Inherited from BaseGuildTextChannelThe initial rate limit per user (slowmode) to set on newly created threads in a channel.
Inherited from BaseGuildTextChannelThe Message object of the last message in the channel, if one was sent
Inherited from BaseGuildTextChannelThe last message id sent in the channel, if one was sent
Inherited from BaseGuildTextChannelThe date when the last pinned message was pinned, if there was one
Inherited from BaseGuildTextChannelThe timestamp when the last pinned message was pinned, if there was one
Inherited from BaseGuildTextChannelA manager of the messages sent to this channel
Inherited from BaseGuildTextChannelIf the guild considers this channel NSFW
Inherited from BaseGuildTextChannelA manager of the threads belonging to this channel
The topic of the text channel
Inherited from BaseGuildTextChannelThe type of the channel
Collects a single component interaction that passes the filter. The Promise will reject if the time expires.
Example
Name | Type | Optional | Description |
---|---|---|---|
options | AwaitMessageComponentOptions | Yes | Options to pass to the internal collector |
Similar to createMessageCollector but in promise form. Resolves with a collection of messages that pass the specified filter.
Example
Name | Type | Optional | Description |
---|---|---|---|
options | AwaitMessagesOptions | Yes | Optional options to pass to the internal collector |
Bulk deletes given messages that are newer than two weeks.
Returns
Returns the deleted messages *Example
Name | Type | Optional | Description |
---|---|---|---|
messages | Collection<Snowflake, Message> | Array<MessageResolvable> | number | No | Messages or number of messages to delete |
filterOld | boolean | Yes | Filter messages to remove those which are older than two weeks automatically |
Creates an invite to this guild channel.
Example
Name | Type | Optional | Description |
---|---|---|---|
options | InviteCreateOptions | Yes | The options for creating the invite |
Creates a Message Collector.
Example
Name | Type | Optional | Description |
---|---|---|---|
options | MessageCollectorOptions | Yes | The options to pass to the collector |
Creates a component interaction collector.
Example
Name | Type | Optional | Description |
---|---|---|---|
options | MessageComponentCollectorOptions | Yes | Options to send to the collector |
Creates a webhook for the channel.
Returns
Returns the created Webhook *Example
Name | Type | Optional | Description |
---|---|---|---|
options | ChannelWebhookCreateOptions | Yes | Options for creating the webhook |
Fetches a collection of invites to this guild channel. Resolves with a collection mapping invites by their codes.
Name | Type | Optional | Description |
---|---|---|---|
cache | boolean | Yes | Whether or not to cache the fetched invites |
Fetches all webhooks for the channel.
Inherited from BaseGuildTextChannelExample
Sends a message to this channel.
Example
Example
Example
Name | Type | Optional | Description |
---|---|---|---|
options | string | MessagePayload | MessageCreateOptions | No | The options to provide |
Sends a typing indicator in the channel.
Inherited from BaseGuildTextChannelReturns
Resolves upon the typing status being sent *Example
Sets the default auto archive duration for all newly created threads in this channel.
Name | Type | Optional | Description |
---|---|---|---|
defaultAutoArchiveDuration | ThreadAutoArchiveDuration | No | The new default auto archive duration |
reason | string | Yes | Reason for changing the channel's default auto archive duration |
Sets the rate limit per user (slowmode) for this channel.
Sets the type of this channel. Only conversion between TextChannel and NewsChannel is supported.
Name | Type | Optional | Description |
---|---|---|---|
type | ChannelType.GuildText | No | The new channel type |
reason | string | Yes | Reason for changing the channel's type |