LogoAntiRaid

@discord-types/channel

API reference for @discord-types/channel

@discord-types/channel

Types

ChannelType

Raw Type
type ChannelType = "GuildText" | "DM" | "GuildVoice" | "GroupDM" | "GuildCategory" | "GuildAnnouncement" | "AnnouncementThread" | "PublicThread" | "PrivateThread" | "GuildStageVoice" | "GuildDirectory" | "GuildForum" | "GuildMedia"

Union with variants:

Variant 1
"GuildText"
Variant 2
"DM"
Variant 3
"GuildVoice"
Variant 4
"GroupDM"
Variant 5
"GuildCategory"
Variant 6
"GuildAnnouncement"
Variant 7
"AnnouncementThread"
Variant 8
"PublicThread"
Variant 9
"PrivateThread"
Variant 10
"GuildStageVoice"
Variant 11
"GuildDirectory"
Variant 12
"GuildForum"
Variant 13
"GuildMedia"

MediaSortOrder

Raw Type
type MediaSortOrder = "LatestActivity" | "CreationDate"

Union with variants:

Variant 1
"LatestActivity"
Variant 2
"CreationDate"

ForumSortOrder

Raw Type
type ForumSortOrder = "LatestActivity" | "CreationDate"

Union with variants:

Variant 1
"LatestActivity"
Variant 2
"CreationDate"

ForumLayout

Raw Type
type ForumLayout = "NotSet" | "ListView" | "GalleryView"

Union with variants:

Variant 1
"NotSet"
Variant 2
"ListView"
Variant 3
"GalleryView"

VideoQualityMode

Raw Type
type VideoQualityMode = "Auto" | "Full"

Union with variants:

Variant 1
"Auto"
Variant 2
"Full"

SelectMenuType

Raw Type
type SelectMenuType = "String" | "Text" | "User" | "Role" | "Mentionable" | "Channel"

Union with variants:

Variant 1
"String"
Variant 2
"Text"
Variant 3
"User"
Variant 4
"Role"
Variant 5
"Mentionable"
Variant 6
"Channel"

AbstractChannel

Raw Type
type AbstractChannel = {
	id: apiTypes.Snowflake?,

	type: ChannelType,

	guild_id: apiTypes.Snowflake?,

	position: number,

	permission_overwrites: {apiTypes.OverwriteObject},

	name: string,

	topic: string?,

	nsfw: boolean?,

	last_message_id: apiTypes.Snowflake?,

	bitrate: number?,

	user_limit: number?,

	rate_limit_per_user: number?,

	recipients: {apiTypes.UserObject}?,

	icon: string?,

	owner_id: apiTypes.Snowflake?,

	application_id: apiTypes.Snowflake?,

	managed: boolean?,

	parent_id: apiTypes.Snowflake?,

	last_pin_timestamp: string?,

	rtc_region: string?,

	video_quality_mode: VideoQualityMode?,

	message_count: number?,

	member_count: number?,

	thread_metadata: apiTypes.ThreadMetadataObject?,

	member: apiTypes.ThreadMemberObject?,

	default_auto_archive_duration: number?,

	permissions: string?,

	flags: apiTypes.ChannelFlags?,

	total_message_sent: number?,

	available_tags: {apiTypes.ForumTagObject}?,

	applied_tags: {apiTypes.Snowflake}?,

	default_reaction_emoji: apiTypes.DefaultReactionObject?,

	default_thread_rate_limit_per_user: number?,

	default_sort_order: apiTypes.SortOrderType?,

	default_forum_layout: apiTypes.ForumLayoutType?
}
PropTypeDescription
id?
-
type
-
guild_id?
-
position
-
permission_overwrites
-
name
-
topic?
-
nsfw?
-
last_message_id?
-
bitrate?
-
user_limit?
-
rate_limit_per_user?
-
recipients?
-
icon?
-
owner_id?
-
application_id?
-
managed?
-
parent_id?
-
last_pin_timestamp?
-
rtc_region?
-
video_quality_mode?
-
message_count?
-
member_count?
-
thread_metadata?
-
member?
-
default_auto_archive_duration?
-
permissions?
-
flags?
-
total_message_sent?
-
available_tags?
-
applied_tags?
-
default_reaction_emoji?
-
default_thread_rate_limit_per_user?
-
default_sort_order?
-
default_forum_layout?
-

Last updated on