Skip to main content

Channel

Documentation


Documentation / @discordeno/bot / Channel

Interface: Channel

Defined in: transformers/types.ts:423

Properties

applicationId?

optional applicationId: bigint

Defined in: transformers/types.ts:486

Application id of the group DM creator if it is bot-created


appliedTags?

optional appliedTags: bigint[]

Defined in: transformers/types.ts:492

The IDs of the set of tags that have been applied to a thread in a GUILD_FORUM or a GUILD_MEDIA channel


archived

archived: boolean

Defined in: transformers/types.ts:511

Whether the thread is archived


availableTags?

optional availableTags: ForumTag[]

Defined in: transformers/types.ts:490

The set of tags that can be used in a GUILD_FORUM or a GUILD_MEDIA channel


bitrate?

optional bitrate: number

Defined in: transformers/types.ts:441

The bitrate (in bits) of the voice or stage channel


defaultAutoArchiveDuration?

optional defaultAutoArchiveDuration: number

Defined in: transformers/types.ts:469

Default duration for newly created threads, in minutes, to automatically archive the thread after recent activity, can be set to: 60, 1440, 4320, 10080


defaultForumLayout?

optional defaultForumLayout: ForumLayout

Defined in: transformers/types.ts:499


defaultReactionEmoji?

optional defaultReactionEmoji: DefaultReactionEmoji

Defined in: transformers/types.ts:494

The emoji to show in the add reaction button on a thread in a GUILD_FORUM or a GUILD_MEDIA channel


defaultSortOrder?

optional defaultSortOrder: SortOrderTypes | null

Defined in: transformers/types.ts:498

The default sort order type used to order posts in GUILD_FORUM and GUILD_MEDIA channels. Defaults to null, which indicates a preferred sort order hasn't been set by a channel admin


defaultThreadRateLimitPerUser?

optional defaultThreadRateLimitPerUser: number

Defined in: transformers/types.ts:496

the initial rateLimitPerUser to set on newly created threads in a channel. this field is copied to the thread at creation time and does not live update.


flags?

optional flags: number

Defined in: transformers/types.ts:473

The flags of the channel


guildId?

optional guildId: bigint

Defined in: transformers/types.ts:431

The id of the guild


icon?

optional icon: bigint

Defined in: transformers/types.ts:484

Icon hash of the group dm


id

id: bigint

Defined in: transformers/types.ts:425

The id of the channel


invitable

invitable: boolean

Defined in: transformers/types.ts:509

whether non-moderators can add other non-moderators to a thread; only available on private threads


lastMessageId?

optional lastMessageId: bigint

Defined in: transformers/types.ts:439

The id of the last message sent in this channel (may not point to an existing or valid message)


lastPinTimestamp?

optional lastPinTimestamp: number

Defined in: transformers/types.ts:451

When the last pinned message was pinned. This may be null in events such as GUILD_CREATE when a message is not pinned.


locked

locked: boolean

Defined in: transformers/types.ts:507

When a thread is locked, only users with MANAGE_THREADS can unarchive it


managed

managed: boolean

Defined in: transformers/types.ts:513

for group DM channels: whether the channel is managed by an application via the gdm.join OAuth2 scope


member?

optional member: ThreadMember

Defined in: transformers/types.ts:467


memberCount?

optional memberCount: number

Defined in: transformers/types.ts:459

An approximate count of users in a thread, stops counting at 50


messageCount?

optional messageCount: number

Defined in: transformers/types.ts:457

An approximate count of messages in a thread, stops counting at 50


name?

optional name: string

Defined in: transformers/types.ts:435

The name of the channel (1-100 characters)


newlyCreated

newlyCreated: boolean

Defined in: transformers/types.ts:505

When a thread is created this will be true on that channel payload for the thread.


nsfw

nsfw: boolean

Defined in: transformers/types.ts:501

Whether the channel is nsfw


ownerId?

optional ownerId: bigint

Defined in: transformers/types.ts:447

Id of the creator of the thread


parentId?

optional parentId: bigint

Defined in: transformers/types.ts:449

For guild channels: Id of the parent category for a channel (each parent category can contain up to 50 channels), for threads: id of the text channel this thread was created


permissionOverwrites

permissionOverwrites: object[]

Defined in: transformers/types.ts:515

Explicit permission overwrites for members and roles.

allow

allow: bigint

Permission bit set

deny

deny: bigint

Permission bit set

id

id: bigint

Role or user id

type

type: OverwriteTypes

Either 0 (role) or 1 (member)


permissions?

optional permissions: Permissions

Defined in: transformers/types.ts:471

computed permissions for the invoking user in the channel, including overwrites, only included when part of the resolved data received on an interaction. This does not include implicit permissions, which may need to be checked separately.


position?

optional position: number

Defined in: transformers/types.ts:433

Sorting position of the channel


rateLimitPerUser?

optional rateLimitPerUser: number

Defined in: transformers/types.ts:445

Amount of seconds a user has to wait before sending another message (0-21600); bots, as well as users with the permission manage_messages or manage_channel, are unaffected


recipients?

optional recipients: User[]

Defined in: transformers/types.ts:482

The recipients of a group dm


rtcRegion?

optional rtcRegion: string

Defined in: transformers/types.ts:453

Voice region id for the voice or stage channel, automatic when set to null


threadMetadata?

optional threadMetadata: ChannelThreadMetadata

Defined in: transformers/types.ts:503

Thread-specific fields not needed by other channels


toggles

toggles: ChannelToggles

Defined in: transformers/types.ts:427

The compressed form of all the boolean values on this channel.


topic?

optional topic: string

Defined in: transformers/types.ts:437

The channel topic (0-4096 characters for GUILD_FORUM channels, 0-1024 characters for all others)


totalMessageSent?

optional totalMessageSent: number

Defined in: transformers/types.ts:488

Number of messages ever sent in a thread, it's similar to message_count on message creation, but will not decrement the number when a message is deleted


type

type: ChannelTypes

Defined in: transformers/types.ts:429

The type of channel


userLimit?

optional userLimit: number

Defined in: transformers/types.ts:443

The user limit of the voice or stage channel


videoQualityMode?

optional videoQualityMode: VideoQualityModes

Defined in: transformers/types.ts:455

The camera video quality mode of the voice channel, 1 when not present