From a16fa7037676fee7eb1a3c76b131a21a098ddeeb Mon Sep 17 00:00:00 2001 From: buapebot <119761697+buapebot@users.noreply.github.com> Date: Sun, 1 Sep 2024 21:13:13 +0000 Subject: [PATCH] deploy: 6eb6a4b414d0bce848a8954fe3963d83ee52d49d --- 404.html | 4 ++-- api.html | 4 ++-- api/carbon.html | 8 ++++---- api/carbon/class/AnySelectMenu.html | 6 +++--- api/carbon/class/AnySelectMenuInteraction.html | 8 ++++---- api/carbon/class/BaseChannel.html | 14 ++++++++++++++ api/carbon/class/BaseCommand.html | 8 ++++---- api/carbon/class/BaseComponent.html | 6 +++--- api/carbon/class/BaseComponentInteraction.html | 8 ++++---- api/carbon/class/BaseGuildChannel.html | 14 ++++++++++++++ api/carbon/class/BaseGuildTextChannel.html | 16 ++++++++++++++++ api/carbon/class/BaseInteraction.html | 8 ++++---- api/carbon/class/Button.html | 6 +++--- api/carbon/class/ButtonInteraction.html | 8 ++++---- api/carbon/class/ChannelSelectMenu.html | 6 +++--- .../class/ChannelSelectMenuInteraction.html | 8 ++++---- api/carbon/class/Client.html | 6 +++--- api/carbon/class/Command.html | 6 +++--- api/carbon/class/CommandHandler.html | 6 +++--- api/carbon/class/CommandInteraction.html | 8 ++++---- .../class/CommandWithSubcommandGroups.html | 6 +++--- api/carbon/class/CommandWithSubcommands.html | 6 +++--- api/carbon/class/ComponentHandler.html | 6 +++--- api/carbon/class/DmChannel.html | 14 ++++++++++++++ api/carbon/class/GroupDmChannel.html | 15 +++++++++++++++ api/carbon/class/Guild.html | 14 +++++++------- api/carbon/class/GuildAnnouncementChannel.html | 16 ++++++++++++++++ api/carbon/class/GuildCategoryChannel.html | 14 ++++++++++++++ api/carbon/class/GuildForumChannel.html | 15 +++++++++++++++ api/carbon/class/GuildMediaChannel.html | 15 +++++++++++++++ api/carbon/class/GuildStageChannel.html | 14 ++++++++++++++ api/carbon/class/GuildStageOrVoiceChannel.html | 16 ++++++++++++++++ api/carbon/class/GuildTextChannel.html | 16 ++++++++++++++++ api/carbon/class/GuildThreadChannel.html | 14 ++++++++++++++ api/carbon/class/GuildThreadOnlyChannel.html | 15 +++++++++++++++ api/carbon/class/GuildVoiceChannel.html | 14 ++++++++++++++ api/carbon/class/LinkButton.html | 6 +++--- api/carbon/class/MentionableSelectMenu.html | 6 +++--- .../class/MentionableSelectMenuInteraction.html | 8 ++++---- api/carbon/class/Message.html | 11 ++++++----- api/carbon/class/PremiumButton.html | 6 +++--- api/carbon/class/Role.html | 17 +++++++++++++++++ api/carbon/class/RoleSelectMenu.html | 6 +++--- api/carbon/class/RoleSelectMenuInteraction.html | 8 ++++---- api/carbon/class/Row.html | 6 +++--- api/carbon/class/StringSelectMenu.html | 6 +++--- .../class/StringSelectMenuInteraction.html | 8 ++++---- api/carbon/class/User.html | 6 +++--- api/carbon/class/UserSelectMenu.html | 6 +++--- api/carbon/class/UserSelectMenuInteraction.html | 8 ++++---- api/carbon/enum/ClientMode.html | 4 ++-- api/carbon/interface/ExecutionContext.html | 4 ++-- api/nodejs.html | 4 ++-- api/nodejs/function/loadCommands.html | 4 ++-- api/nodejs/function/serve.html | 4 ++-- assets/js/3559ccde.9bbf005b.js | 1 - assets/js/3559ccde.f31bc6fb.js | 1 + assets/js/48b674b9.7fef3f70.js | 1 + assets/js/48b674b9.cc6e290f.js | 1 - assets/js/main.247705b4.js | 2 ++ ...LICENSE.txt => main.247705b4.js.LICENSE.txt} | 0 assets/js/main.e30dc7a7.js | 2 -- ...ain.3ad0af61.js => runtime~main.0e6392c0.js} | 2 +- docs/creating-your-bot/components.html | 4 ++-- docs/creating-your-bot/options.html | 4 ++-- docs/creating-your-bot/the-main-file.html | 4 ++-- docs/intro.html | 4 ++-- docs/setup/bot-applications.html | 4 ++-- docs/setup/file-structure.html | 4 ++-- docs/setup/installation.html | 4 ++-- index.html | 4 ++-- sitemap.xml | 2 +- 72 files changed, 390 insertions(+), 150 deletions(-) create mode 100644 api/carbon/class/BaseChannel.html create mode 100644 api/carbon/class/BaseGuildChannel.html create mode 100644 api/carbon/class/BaseGuildTextChannel.html create mode 100644 api/carbon/class/DmChannel.html create mode 100644 api/carbon/class/GroupDmChannel.html create mode 100644 api/carbon/class/GuildAnnouncementChannel.html create mode 100644 api/carbon/class/GuildCategoryChannel.html create mode 100644 api/carbon/class/GuildForumChannel.html create mode 100644 api/carbon/class/GuildMediaChannel.html create mode 100644 api/carbon/class/GuildStageChannel.html create mode 100644 api/carbon/class/GuildStageOrVoiceChannel.html create mode 100644 api/carbon/class/GuildTextChannel.html create mode 100644 api/carbon/class/GuildThreadChannel.html create mode 100644 api/carbon/class/GuildThreadOnlyChannel.html create mode 100644 api/carbon/class/GuildVoiceChannel.html create mode 100644 api/carbon/class/Role.html delete mode 100644 assets/js/3559ccde.9bbf005b.js create mode 100644 assets/js/3559ccde.f31bc6fb.js create mode 100644 assets/js/48b674b9.7fef3f70.js delete mode 100644 assets/js/48b674b9.cc6e290f.js create mode 100644 assets/js/main.247705b4.js rename assets/js/{main.e30dc7a7.js.LICENSE.txt => main.247705b4.js.LICENSE.txt} (100%) delete mode 100644 assets/js/main.e30dc7a7.js rename assets/js/{runtime~main.3ad0af61.js => runtime~main.0e6392c0.js} (97%) diff --git a/404.html b/404.html index ef44a3e3..d686966a 100644 --- a/404.html +++ b/404.html @@ -4,8 +4,8 @@ Page Not Found | Carbon - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

diff --git a/api.html b/api.html index 624bb665..16cb8caa 100644 --- a/api.html +++ b/api.html @@ -4,8 +4,8 @@ Carbon - - + +
Skip to main content
diff --git a/api/carbon.html b/api/carbon.html index 09aa3f62..61de43e8 100644 --- a/api/carbon.html +++ b/api/carbon.html @@ -4,11 +4,11 @@ @buape/carbon | API | Carbon - - + + -
Skip to main content

@buape/carbon

Index

Type Aliases

AnySelectMenuComponentType

AnySelectMenuComponentType: ComponentType.ChannelSelect | ComponentType.RoleSelect | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.MentionableSelect

ClientOptions

ClientOptions: { clientId: string; mode: ClientMode; publicKey: string; redirectUrl?: string; requestOptions?: RequestClientOptions; token: string }

The options used for initializing the client


Type declaration

  • clientId: string
  • mode: ClientMode
  • publicKey: string
  • optionalredirectUrl?: string
  • optionalrequestOptions?: RequestClientOptions
  • token: string

ComponentAdditionalData

ComponentAdditionalData: {}

Type declaration

  • [key string]: string | number | boolean

InteractionFileData

InteractionFileData: { data: Blob; description?: string; name: string }

The data for a file to send in an interaction


Type declaration

  • data: Blob

    The data of the file in a Blob

  • optionaldescription?: string

    The alt text of the file, shown for accessibility - This isn't implemented yet

  • name: string

    The name of the file that will be given to Discord

InteractionReplyData

InteractionReplyData: { components?: Row[]; content?: string }

The data to reply to an interaction


Type declaration

  • optionalcomponents?: Row[]

    The components to send in the message, listed in rows

  • optionalcontent?: string

    The content of the message

InteractionReplyOptions

InteractionReplyOptions: { files?: InteractionFileData[] }

Additional options for replying to an interaction


Type declaration

+
Skip to main content

@buape/carbon

Index

Type Aliases

AnySelectMenuComponentType

AnySelectMenuComponentType: ComponentType.ChannelSelect | ComponentType.RoleSelect | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.MentionableSelect

ClientOptions

ClientOptions: { clientId: string; mode: ClientMode; publicKey: string; redirectUrl?: string; requestOptions?: RequestClientOptions; token: string }

The options used for initializing the client


Type declaration

  • clientId: string
  • mode: ClientMode
  • publicKey: string
  • optionalredirectUrl?: string
  • optionalrequestOptions?: RequestClientOptions
  • token: string

ComponentAdditionalData

ComponentAdditionalData: {}

Type declaration

  • [key string]: string | number | boolean

InteractionFileData

InteractionFileData: { data: Blob; description?: string; name: string }

The data for a file to send in an interaction


Type declaration

  • data: Blob

    The data of the file in a Blob

  • optionaldescription?: string

    The alt text of the file, shown for accessibility + This isn't implemented yet

  • name: string

    The name of the file that will be given to Discord

InteractionReplyData

InteractionReplyData: { components?: Row[]; content?: string }

The data to reply to an interaction


Type declaration

  • optionalcomponents?: Row[]

    The components to send in the message, listed in rows

  • optionalcontent?: string

    The content of the message

InteractionReplyOptions

InteractionReplyOptions: { files?: InteractionFileData[] }

Additional options for replying to an interaction


Type declaration

\ No newline at end of file diff --git a/api/carbon/class/AnySelectMenu.html b/api/carbon/class/AnySelectMenu.html index 112f0c8c..f4dcecc3 100644 --- a/api/carbon/class/AnySelectMenu.html +++ b/api/carbon/class/AnySelectMenu.html @@ -4,10 +4,10 @@ AnySelectMenu | API | Carbon - - + + -
Skip to main content

abstractAnySelectMenu

Hierarchy

Index

Constructors

constructor

Properties

additionalData

additionalData: null | ComponentAdditionalData = null

abstractcustomId

customId: string

The custom ID of the component

defer

defer: boolean = false

Whether the component response should be automatically deferred

optionaldisabled

disabled?: boolean

ephemeral

ephemeral: boolean = false

Whether the component response should be ephemeral

optionalmaxValues

maxValues?: number

optionalminValues

minValues?: number

optionalplaceholder

placeholder?: string

abstracttype

The type of the component

Methods

publiccreateId

  • Create a custom ID to use for this component that embeds additional data that you want to be handed


    Parameters

    • additionalData: null | ComponentAdditionalData

      The additional data that you want to be passed in this component's custom ID

    Returns string

    The custom ID to use

abstractrun

serialize

  • serialize(): APISelectMenuComponent
  • Returns APISelectMenuComponent

abstractserializeOptions

  • serializeOptions(): { channel_types: undefined | ChannelType[]; default_values: undefined | APISelectMenuDefaultValue<Channel>[]; type: ChannelSelect } | { options: APISelectMenuOption[]; type: StringSelect } | { default_values: undefined | APISelectMenuDefaultValue<Role>[]; type: RoleSelect } | { default_values: undefined | APISelectMenuDefaultValue<User>[]; type: UserSelect } | { default_values: undefined | APISelectMenuDefaultValue<Role | User>[]; type: MentionableSelect }
  • Returns { channel_types: undefined | ChannelType[]; default_values: undefined | APISelectMenuDefaultValue<Channel>[]; type: ChannelSelect } | { options: APISelectMenuOption[]; type: StringSelect } | { default_values: undefined | APISelectMenuDefaultValue<Role>[]; type: RoleSelect } | { default_values: undefined | APISelectMenuDefaultValue<User>[]; type: UserSelect } | { default_values: undefined | APISelectMenuDefaultValue<Role | User>[]; type: MentionableSelect }

+
Skip to main content

abstractAnySelectMenu

Hierarchy

Index

Constructors

constructor

Properties

additionalData

additionalData: null | ComponentAdditionalData = null

abstractcustomId

customId: string

The custom ID of the component

defer

defer: boolean = false

Whether the component response should be automatically deferred

optionaldisabled

disabled?: boolean

ephemeral

ephemeral: boolean = false

Whether the component response should be ephemeral

optionalmaxValues

maxValues?: number

optionalminValues

minValues?: number

optionalplaceholder

placeholder?: string

abstracttype

The type of the component

Methods

publiccreateId

  • Create a custom ID to use for this component that embeds additional data that you want to be handed


    Parameters

    • additionalData: null | ComponentAdditionalData

      The additional data that you want to be passed in this component's custom ID

    Returns string

    The custom ID to use

abstractrun

serialize

  • serialize(): APISelectMenuComponent
  • Returns APISelectMenuComponent

abstractserializeOptions

  • serializeOptions(): { channel_types: undefined | ChannelType[]; default_values: undefined | APISelectMenuDefaultValue<Channel>[]; type: ChannelSelect } | { options: APISelectMenuOption[]; type: StringSelect } | { default_values: undefined | APISelectMenuDefaultValue<Role>[]; type: RoleSelect } | { default_values: undefined | APISelectMenuDefaultValue<User>[]; type: UserSelect } | { default_values: undefined | APISelectMenuDefaultValue<Role | User>[]; type: MentionableSelect }
  • Returns { channel_types: undefined | ChannelType[]; default_values: undefined | APISelectMenuDefaultValue<Channel>[]; type: ChannelSelect } | { options: APISelectMenuOption[]; type: StringSelect } | { default_values: undefined | APISelectMenuDefaultValue<Role>[]; type: RoleSelect } | { default_values: undefined | APISelectMenuDefaultValue<User>[]; type: UserSelect } | { default_values: undefined | APISelectMenuDefaultValue<Role | User>[]; type: MentionableSelect }

\ No newline at end of file diff --git a/api/carbon/class/AnySelectMenuInteraction.html b/api/carbon/class/AnySelectMenuInteraction.html index 4bae9021..7cca84c2 100644 --- a/api/carbon/class/AnySelectMenuInteraction.html +++ b/api/carbon/class/AnySelectMenuInteraction.html @@ -4,11 +4,11 @@ AnySelectMenuInteraction | API | Carbon - - + + -
Skip to main content

abstractAnySelectMenuInteraction

This is the base type interaction, all interaction types extend from this

@abstract

Hierarchy

Index

Constructors

constructor

Properties

client

client: Client

componentType

componentType: ComponentType

customId

customId: string = ...

rawData

rawData: APIMessageComponentInteraction

The raw data of the interaction

type

type: InteractionType

The type of interaction

userId

userId: undefined | string

The user who sent the interaction

Accessors

guild

  • get guild(): null | Guild
  • Returns null | Guild

message

  • Returns null | Message

user

  • Returns User

values

  • get values(): string[]
  • The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)


    Returns string[]

Methods

reply

  • Reply to an interaction. -If the interaction is deferred, this will edit the original response.


    Parameters

    Returns Promise<void>

+
Skip to main content

abstractAnySelectMenuInteraction

This is the base type interaction, all interaction types extend from this

@abstract

Hierarchy

Index

Constructors

constructor

Properties

client

client: Client

componentType

componentType: ComponentType

customId

customId: string = ...

rawData

rawData: APIMessageComponentInteraction

The raw data of the interaction

type

type: InteractionType

The type of interaction

userId

userId: undefined | string

The user who sent the interaction

Accessors

channel

guild

  • get guild(): null | Guild
  • Returns null | Guild

message

  • Returns null | Message

user

  • get user(): null | User
  • Returns null | User

values

  • get values(): string[]
  • The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)


    Returns string[]

Methods

reply

  • Reply to an interaction. +If the interaction is deferred, this will edit the original response.


    Parameters

    Returns Promise<void>

\ No newline at end of file diff --git a/api/carbon/class/BaseChannel.html b/api/carbon/class/BaseChannel.html new file mode 100644 index 00000000..0f3878d6 --- /dev/null +++ b/api/carbon/class/BaseChannel.html @@ -0,0 +1,14 @@ + + + + + +BaseChannel | API | Carbon + + + + +
Skip to main content

abstractBaseChannel <Type>

Hierarchy

Index

Constructors

Properties

Methods

Constructors

constructor

  • new BaseChannel<Type>(client: Client, rawDataOrId: string | Extract<APIDMChannel, { type: Type }> | Extract<APIGroupDMChannel, { type: Type }> | Extract<APIGuildCategoryChannel, { type: Type }> | Extract<APIGuildForumChannel, { type: Type }> | Extract<APIGuildMediaChannel, { type: Type }> | Extract<APIGuildStageVoiceChannel, { type: Type }> | Extract<APIGuildVoiceChannel, { type: Type }> | Extract<APINewsChannel, { type: Type }> | Extract<APITextChannel, { type: Type }> | Extract<APIThreadChannel, { type: Type }>): BaseChannel<Type>
  • Type parameters

    • Type: ChannelType

    Parameters

    • client: Client
    • rawDataOrId: string | Extract<APIDMChannel, { type: Type }> | Extract<APIGroupDMChannel, { type: Type }> | Extract<APIGuildCategoryChannel, { type: Type }> | Extract<APIGuildForumChannel, { type: Type }> | Extract<APIGuildMediaChannel, { type: Type }> | Extract<APIGuildStageVoiceChannel, { type: Type }> | Extract<APIGuildVoiceChannel, { type: Type }> | Extract<APINewsChannel, { type: Type }> | Extract<APITextChannel, { type: Type }> | Extract<APIThreadChannel, { type: Type }>

    Returns BaseChannel<Type>

Properties

client

client: Client

optionalflags

flags?: null | number

id

id: string

The id of the channel.

partial

partial: boolean

Whether the channel is a partial channel (meaning it does not have all the data). +If this is true, you should use BaseChannel.fetch to get the full data of the channel.

optionaltype

type?: Type

The type of the channel.

Methods

fetch

  • fetch(): Promise<void>
  • Fetches the channel from the API.


    Returns Promise<void>

    The channel data.

+ + \ No newline at end of file diff --git a/api/carbon/class/BaseCommand.html b/api/carbon/class/BaseCommand.html index 436b4bf2..87f82755 100644 --- a/api/carbon/class/BaseCommand.html +++ b/api/carbon/class/BaseCommand.html @@ -4,13 +4,13 @@ BaseCommand | API | Carbon - - + + -
Skip to main content

abstractBaseCommand

Represents the base data of a command that the user creates

@abstract

Hierarchy

Index

Constructors

constructor

Properties

optionalcomponents

components?: BaseComponent[] = []

All the components that the command is able to use. +

abstractBaseCommand

Represents the base data of a command that the user creates

@abstract

Hierarchy

Index

Constructors

constructor

Properties

optionalcomponents

components?: BaseComponent[] = []

All the components that the command is able to use. You mount these here so the handler can access them

contexts
beta

contexts: InteractionContextType[] = ...

The contexts this command can be used in API types are not finalized

defer

defer: boolean = false

Whether the command response should be automatically deferred

abstractdescription

description: string

A description of the command

ephemeral

ephemeral: boolean = false

Whether the command response should be ephemeral

integrationTypes
beta

integrationTypes: ApplicationIntegrationType[] = ...

The places this command can be used in - API types are not finalized

abstractname

name: string

The name of the command (e.g. "ping" for /ping)

abstracttype

type: ApplicationCommandType

The type of the command

+ API types are not finalized

abstractname

name: string

The name of the command (e.g. "ping" for /ping)

abstracttype

type: ApplicationCommandType

The type of the command

\ No newline at end of file diff --git a/api/carbon/class/BaseComponent.html b/api/carbon/class/BaseComponent.html index ce608cec..28558b70 100644 --- a/api/carbon/class/BaseComponent.html +++ b/api/carbon/class/BaseComponent.html @@ -4,10 +4,10 @@ BaseComponent | API | Carbon - - + + -
Skip to main content

abstractBaseComponent

Hierarchy

Index

Constructors

constructor

Properties

additionalData

additionalData: null | ComponentAdditionalData = null

abstractcustomId

customId: string

The custom ID of the component

defer

defer: boolean = false

Whether the component response should be automatically deferred

ephemeral

ephemeral: boolean = false

Whether the component response should be ephemeral

abstractserialize

serialize: () => APIBaseComponent<ComponentType>

Type declaration

    • (): APIBaseComponent<ComponentType>
    • Returns APIBaseComponent<ComponentType>

abstracttype

type: ComponentType

The type of the component

Methods

publiccreateId

  • Create a custom ID to use for this component that embeds additional data that you want to be handed


    Parameters

    • additionalData: null | ComponentAdditionalData

      The additional data that you want to be passed in this component's custom ID

    Returns string

    The custom ID to use

+
Skip to main content

abstractBaseComponent

Hierarchy

Index

Constructors

constructor

Properties

additionalData

additionalData: null | ComponentAdditionalData = null

abstractcustomId

customId: string

The custom ID of the component

defer

defer: boolean = false

Whether the component response should be automatically deferred

ephemeral

ephemeral: boolean = false

Whether the component response should be ephemeral

abstractserialize

serialize: () => APIBaseComponent<ComponentType>

Type declaration

    • (): APIBaseComponent<ComponentType>
    • Returns APIBaseComponent<ComponentType>

abstracttype

type: ComponentType

The type of the component

Methods

publiccreateId

  • Create a custom ID to use for this component that embeds additional data that you want to be handed


    Parameters

    • additionalData: null | ComponentAdditionalData

      The additional data that you want to be passed in this component's custom ID

    Returns string

    The custom ID to use

\ No newline at end of file diff --git a/api/carbon/class/BaseComponentInteraction.html b/api/carbon/class/BaseComponentInteraction.html index fa9e8cd3..08e6fff7 100644 --- a/api/carbon/class/BaseComponentInteraction.html +++ b/api/carbon/class/BaseComponentInteraction.html @@ -4,11 +4,11 @@ BaseComponentInteraction | API | Carbon - - + + -
Skip to main content

BaseComponentInteraction

This is the base type interaction, all interaction types extend from this

@abstract

Hierarchy

Index

Constructors

constructor

Properties

client

client: Client

componentType

componentType: ComponentType

customId

customId: string

rawData

rawData: APIMessageComponentInteraction

The raw data of the interaction

type

type: InteractionType

The type of interaction

userId

userId: undefined | string

The user who sent the interaction

Accessors

guild

  • get guild(): null | Guild
  • Returns null | Guild

message

  • Returns null | Message

user

  • Returns User

Methods

reply

  • Reply to an interaction. -If the interaction is deferred, this will edit the original response.


    Parameters

    Returns Promise<void>

+
Skip to main content

BaseComponentInteraction

This is the base type interaction, all interaction types extend from this

@abstract

Hierarchy

Index

Constructors

constructor

Properties

client

client: Client

componentType

componentType: ComponentType

customId

customId: string

rawData

rawData: APIMessageComponentInteraction

The raw data of the interaction

type

type: InteractionType

The type of interaction

userId

userId: undefined | string

The user who sent the interaction

Accessors

channel

guild

  • get guild(): null | Guild
  • Returns null | Guild

message

  • Returns null | Message

user

  • get user(): null | User
  • Returns null | User

Methods

reply

  • Reply to an interaction. +If the interaction is deferred, this will edit the original response.


    Parameters

    Returns Promise<void>

\ No newline at end of file diff --git a/api/carbon/class/BaseGuildChannel.html b/api/carbon/class/BaseGuildChannel.html new file mode 100644 index 00000000..922e6eb1 --- /dev/null +++ b/api/carbon/class/BaseGuildChannel.html @@ -0,0 +1,14 @@ + + + + + +BaseGuildChannel | API | Carbon + + + + +
Skip to main content

abstractBaseGuildChannel <Type>

Hierarchy

Index

Constructors

constructor

  • new BaseGuildChannel<Type>(client: Client, rawDataOrId: string | Extract<APIDMChannel, { type: Type }> | Extract<APIGroupDMChannel, { type: Type }> | Extract<APIGuildCategoryChannel, { type: Type }> | Extract<APIGuildForumChannel, { type: Type }> | Extract<APIGuildMediaChannel, { type: Type }> | Extract<APIGuildStageVoiceChannel, { type: Type }> | Extract<APIGuildVoiceChannel, { type: Type }> | Extract<APINewsChannel, { type: Type }> | Extract<APITextChannel, { type: Type }> | Extract<APIThreadChannel, { type: Type }>): BaseGuildChannel<Type>
  • Type parameters

    • Type: GuildChannelType

    Parameters

    • client: Client
    • rawDataOrId: string | Extract<APIDMChannel, { type: Type }> | Extract<APIGroupDMChannel, { type: Type }> | Extract<APIGuildCategoryChannel, { type: Type }> | Extract<APIGuildForumChannel, { type: Type }> | Extract<APIGuildMediaChannel, { type: Type }> | Extract<APIGuildStageVoiceChannel, { type: Type }> | Extract<APIGuildVoiceChannel, { type: Type }> | Extract<APINewsChannel, { type: Type }> | Extract<APITextChannel, { type: Type }> | Extract<APIThreadChannel, { type: Type }>

    Returns BaseGuildChannel<Type>

Properties

client

client: Client

optionalflags

flags?: null | number

optionalguildId

guildId?: string

The ID of the guild this channel is in

id

id: string

The id of the channel.

optionalname

name?: string

The name of the channel.

optionalnsfw

nsfw?: boolean

Whether the channel is marked as nsfw.

optionalparentId

parentId?: null | string

The ID of the parent category for the channel.

partial

partial: boolean

Whether the channel is a partial channel (meaning it does not have all the data). +If this is true, you should use BaseChannel.fetch to get the full data of the channel.

optionalposition

position?: number

The position of the channel in the channel list.

optionaltype

type?: Type

The type of the channel.

Accessors

guild

  • The guild this channel is in


    Returns Guild

Methods

createInvite

  • createInvite(options?: RESTPostAPIChannelInviteJSONBody): Promise<APIExtendedInvite>
  • Create an invite for the channel


    Parameters

    • optionaloptions: RESTPostAPIChannelInviteJSONBody

    Returns Promise<APIExtendedInvite>

fetch

  • fetch(): Promise<void>
  • Fetches the channel from the API.


    Returns Promise<void>

    The channel data.

getInvites

  • getInvites(): Promise<RESTGetAPIGuildInvitesResult>
  • Get the invites for the channel


    Returns Promise<RESTGetAPIGuildInvitesResult>

send

  • send(message: APIMessage): Promise<void>
  • Send a message to the channel


    Parameters

    • message: APIMessage

    Returns Promise<void>

setName

  • setName(name: string): Promise<void>
  • Set the name of the channel


    Parameters

    • name: string

      The new name of the channel

    Returns Promise<void>

setNsfw

  • setNsfw(nsfw: boolean): Promise<void>
  • Set whether the channel is nsfw


    Parameters

    • nsfw: boolean

      The new nsfw status of the channel

    Returns Promise<void>

setParent

  • Set the parent ID of the channel


    Parameters

    Returns Promise<void>

setPosition

  • setPosition(position: number): Promise<void>
  • Set the position of the channel


    Parameters

    • position: number

      The new position of the channel

    Returns Promise<void>

triggerTyping

  • triggerTyping(): Promise<void>
  • Trigger a typing indicator in the channel (this will expire after 10 seconds)


    Returns Promise<void>

+ + \ No newline at end of file diff --git a/api/carbon/class/BaseGuildTextChannel.html b/api/carbon/class/BaseGuildTextChannel.html new file mode 100644 index 00000000..5d1b2577 --- /dev/null +++ b/api/carbon/class/BaseGuildTextChannel.html @@ -0,0 +1,16 @@ + + + + + +BaseGuildTextChannel | API | Carbon + + + + +
Skip to main content

abstractBaseGuildTextChannel <Type>

Hierarchy

Index

Constructors

constructor

  • new BaseGuildTextChannel<Type>(client: Client, rawDataOrId: string | Extract<APIDMChannel, { type: Type }> | Extract<APIGroupDMChannel, { type: Type }> | Extract<APIGuildCategoryChannel, { type: Type }> | Extract<APIGuildForumChannel, { type: Type }> | Extract<APIGuildMediaChannel, { type: Type }> | Extract<APIGuildStageVoiceChannel, { type: Type }> | Extract<APIGuildVoiceChannel, { type: Type }> | Extract<APINewsChannel, { type: Type }> | Extract<APITextChannel, { type: Type }> | Extract<APIThreadChannel, { type: Type }>): BaseGuildTextChannel<Type>
  • Type parameters

    • Type: GuildTextChannelType

    Parameters

    • client: Client
    • rawDataOrId: string | Extract<APIDMChannel, { type: Type }> | Extract<APIGroupDMChannel, { type: Type }> | Extract<APIGuildCategoryChannel, { type: Type }> | Extract<APIGuildForumChannel, { type: Type }> | Extract<APIGuildMediaChannel, { type: Type }> | Extract<APIGuildStageVoiceChannel, { type: Type }> | Extract<APIGuildVoiceChannel, { type: Type }> | Extract<APINewsChannel, { type: Type }> | Extract<APITextChannel, { type: Type }> | Extract<APIThreadChannel, { type: Type }>

    Returns BaseGuildTextChannel<Type>

Properties

client

client: Client

optionalflags

flags?: null | number

optionalguildId

guildId?: string

The ID of the guild this channel is in

id

id: string

The id of the channel.

optionallastMessageId

lastMessageId?: null | string

The ID of the last message sent in the channel.

@remarks

This might not always resolve to a message. The ID still stays a part of the channel's data, even if the message is deleted.

optionallastPinTimestamp

lastPinTimestamp?: null | string

The timestamp of the last pin in the channel.

optionalname

name?: string

The name of the channel.

optionalnsfw

nsfw?: boolean

Whether the channel is marked as nsfw.

optionalparentId

parentId?: null | string

The ID of the parent category for the channel.

partial

partial: boolean

Whether the channel is a partial channel (meaning it does not have all the data). +If this is true, you should use BaseChannel.fetch to get the full data of the channel.

optionalposition

position?: number

The position of the channel in the channel list.

optionalrateLimitPerUser

rateLimitPerUser?: null | number

The rate limit per user for the channel, in seconds.

optionaltype

type?: Type

The type of the channel.

Accessors

guild

  • The guild this channel is in


    Returns Guild

lastMessage

  • The last message sent in the channel.

    @remarks

    This might not always resolve to a message. The ID still stays a part of the channel's data, even if the message is deleted. +This will always return a partial message, so you can use Message.fetch to get the full message data.


    Returns null | Message

Methods

createInvite

  • createInvite(options?: RESTPostAPIChannelInviteJSONBody): Promise<APIExtendedInvite>
  • Create an invite for the channel


    Parameters

    • optionaloptions: RESTPostAPIChannelInviteJSONBody

    Returns Promise<APIExtendedInvite>

fetch

  • fetch(): Promise<void>
  • Fetches the channel from the API.


    Returns Promise<void>

    The channel data.

getInvites

  • getInvites(): Promise<RESTGetAPIGuildInvitesResult>
  • Get the invites for the channel


    Returns Promise<RESTGetAPIGuildInvitesResult>

getPinnedMessages

  • getPinnedMessages(): Promise<Message[]>
  • Get the pinned messages in the channel


    Returns Promise<Message[]>

send

  • send(message: APIMessage): Promise<void>
  • Send a message to the channel


    Parameters

    • message: APIMessage

    Returns Promise<void>

setName

  • setName(name: string): Promise<void>
  • Set the name of the channel


    Parameters

    • name: string

      The new name of the channel

    Returns Promise<void>

setNsfw

  • setNsfw(nsfw: boolean): Promise<void>
  • Set whether the channel is nsfw


    Parameters

    • nsfw: boolean

      The new nsfw status of the channel

    Returns Promise<void>

setParent

  • Set the parent ID of the channel


    Parameters

    Returns Promise<void>

setPosition

  • setPosition(position: number): Promise<void>
  • Set the position of the channel


    Parameters

    • position: number

      The new position of the channel

    Returns Promise<void>

startThread

  • startThread(data: RESTPostAPIChannelThreadsJSONBody): Promise<GuildThreadChannel<ThreadChannelType>>
  • Start a thread without an associated start message. +If you want to start a thread with a start message, use Message.startThread


    Parameters

    • data: RESTPostAPIChannelThreadsJSONBody

    Returns Promise<GuildThreadChannel<ThreadChannelType>>

triggerTyping

  • triggerTyping(): Promise<void>
  • Trigger a typing indicator in the channel (this will expire after 10 seconds)


    Returns Promise<void>

+ + \ No newline at end of file diff --git a/api/carbon/class/BaseInteraction.html b/api/carbon/class/BaseInteraction.html index a6a29247..509558b1 100644 --- a/api/carbon/class/BaseInteraction.html +++ b/api/carbon/class/BaseInteraction.html @@ -4,11 +4,11 @@ BaseInteraction | API | Carbon - - + + -
Skip to main content

abstractBaseInteraction <T>

This is the base type interaction, all interaction types extend from this

@abstract

Hierarchy

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

  • Type parameters

    • T: APIInteraction

    Parameters

    Returns BaseInteraction<T>

Properties

client

client: Client

rawData

rawData: T

The raw data of the interaction

type

type: InteractionType

The type of interaction

userId

userId: undefined | string

The user who sent the interaction

Accessors

guild

  • get guild(): null | Guild

message

user

Methods

reply

+
Skip to main content

abstractBaseInteraction <T>

This is the base type interaction, all interaction types extend from this

@abstract

Hierarchy

Index

Constructors

constructor

  • Type parameters

    • T: APIInteraction

    Parameters

    Returns BaseInteraction<T>

Properties

client

client: Client

rawData

rawData: T

The raw data of the interaction

type

type: InteractionType

The type of interaction

userId

userId: undefined | string

The user who sent the interaction

Accessors

channel

guild

  • get guild(): null | Guild

message

user

  • get user(): null | User

Methods

reply

\ No newline at end of file diff --git a/api/carbon/class/Button.html b/api/carbon/class/Button.html index fefda368..f8852768 100644 --- a/api/carbon/class/Button.html +++ b/api/carbon/class/Button.html @@ -4,10 +4,10 @@ Button | API | Carbon - - + + -
Skip to main content

abstractButton

Hierarchy

  • BaseButton
    • Button

Index

Constructors

constructor

Properties

additionalData

additionalData: null | ComponentAdditionalData = null

abstractcustomId

customId: string

The custom ID of the component

defer

defer: boolean = false

Whether the component response should be automatically deferred

disabled

disabled: boolean = false

The disabled state of the button

optionalemoji

emoji?: { animated?: boolean; id?: string; name: string }

The emoji of the button


Type declaration

  • optionalanimated?: boolean
  • optionalid?: string
  • name: string

ephemeral

ephemeral: boolean = false

Whether the component response should be ephemeral

abstractlabel

label: string

The label of the button

abstractstyle

style: Primary | Secondary | Success | Danger

The style of the button

type

type: ComponentType = ComponentType.Button

Methods

publiccreateId

  • Create a custom ID to use for this component that embeds additional data that you want to be handed


    Parameters

    • additionalData: null | ComponentAdditionalData

      The additional data that you want to be passed in this component's custom ID

    Returns string

    The custom ID to use

abstractrun

serialize

  • serialize(): APIButtonComponent
  • Returns APIButtonComponent

+
Skip to main content

abstractButton

Hierarchy

  • BaseButton
    • Button

Index

Constructors

constructor

Properties

additionalData

additionalData: null | ComponentAdditionalData = null

abstractcustomId

customId: string

The custom ID of the component

defer

defer: boolean = false

Whether the component response should be automatically deferred

disabled

disabled: boolean = false

The disabled state of the button

optionalemoji

emoji?: { animated?: boolean; id?: string; name: string }

The emoji of the button


Type declaration

  • optionalanimated?: boolean
  • optionalid?: string
  • name: string

ephemeral

ephemeral: boolean = false

Whether the component response should be ephemeral

abstractlabel

label: string

The label of the button

abstractstyle

style: Primary | Secondary | Success | Danger

The style of the button

type

type: ComponentType = ComponentType.Button

Methods

publiccreateId

  • Create a custom ID to use for this component that embeds additional data that you want to be handed


    Parameters

    • additionalData: null | ComponentAdditionalData

      The additional data that you want to be passed in this component's custom ID

    Returns string

    The custom ID to use

abstractrun

serialize

  • serialize(): APIButtonComponent
  • Returns APIButtonComponent

\ No newline at end of file diff --git a/api/carbon/class/ButtonInteraction.html b/api/carbon/class/ButtonInteraction.html index d9e01bd5..5092ddd1 100644 --- a/api/carbon/class/ButtonInteraction.html +++ b/api/carbon/class/ButtonInteraction.html @@ -4,11 +4,11 @@ ButtonInteraction | API | Carbon - - + + -
Skip to main content

ButtonInteraction

This is the base type interaction, all interaction types extend from this

@abstract

Hierarchy

Index

Constructors

constructor

  • Parameters

    • client: Client
    • data: APIMessageComponentButtonInteraction

    Returns ButtonInteraction

Properties

client

client: Client

componentType

componentType: ComponentType

customId

customId: string = ...

rawData

rawData: APIMessageComponentInteraction

The raw data of the interaction

type

type: InteractionType

The type of interaction

userId

userId: undefined | string

The user who sent the interaction

Accessors

guild

  • get guild(): null | Guild
  • Returns null | Guild

message

  • Returns null | Message

user

  • Returns User

Methods

reply

  • Reply to an interaction. -If the interaction is deferred, this will edit the original response.


    Parameters

    Returns Promise<void>

+
Skip to main content

ButtonInteraction

This is the base type interaction, all interaction types extend from this

@abstract

Hierarchy

Index

Constructors

constructor

  • Parameters

    • client: Client
    • data: APIMessageComponentButtonInteraction

    Returns ButtonInteraction

Properties

client

client: Client

componentType

componentType: ComponentType

customId

customId: string = ...

rawData

rawData: APIMessageComponentInteraction

The raw data of the interaction

type

type: InteractionType

The type of interaction

userId

userId: undefined | string

The user who sent the interaction

Accessors

channel

guild

  • get guild(): null | Guild
  • Returns null | Guild

message

  • Returns null | Message

user

  • get user(): null | User
  • Returns null | User

Methods

reply

  • Reply to an interaction. +If the interaction is deferred, this will edit the original response.


    Parameters

    Returns Promise<void>

\ No newline at end of file diff --git a/api/carbon/class/ChannelSelectMenu.html b/api/carbon/class/ChannelSelectMenu.html index 6c87a8c4..e20f2197 100644 --- a/api/carbon/class/ChannelSelectMenu.html +++ b/api/carbon/class/ChannelSelectMenu.html @@ -4,10 +4,10 @@ ChannelSelectMenu | API | Carbon - - + + -
Skip to main content

abstractChannelSelectMenu

Hierarchy

Index

Constructors

constructor

Properties

additionalData

additionalData: null | ComponentAdditionalData = null

optionalchannelTypes

channelTypes?: ChannelType[]

abstractcustomId

customId: string

The custom ID of the component

optionaldefaultValues

defaultValues?: APISelectMenuDefaultValue<Channel>[]

defer

defer: boolean = false

Whether the component response should be automatically deferred

optionaldisabled

disabled?: boolean

ephemeral

ephemeral: boolean = false

Whether the component response should be ephemeral

optionalmaxValues

maxValues?: number

optionalminValues

minValues?: number

optionalplaceholder

placeholder?: string

type

type: ChannelSelect = ComponentType.ChannelSelect

The type of the component

Methods

publiccreateId

  • Create a custom ID to use for this component that embeds additional data that you want to be handed


    Parameters

    • additionalData: null | ComponentAdditionalData

      The additional data that you want to be passed in this component's custom ID

    Returns string

    The custom ID to use

abstractrun

serialize

  • serialize(): APISelectMenuComponent
  • Returns APISelectMenuComponent

serializeOptions

  • serializeOptions(): { channel_types: undefined | ChannelType[]; default_values: undefined | APISelectMenuDefaultValue<Channel>[]; type: ChannelSelect }
  • Returns { channel_types: undefined | ChannelType[]; default_values: undefined | APISelectMenuDefaultValue<Channel>[]; type: ChannelSelect }

    • channel_types: undefined | ChannelType[]
    • default_values: undefined | APISelectMenuDefaultValue<Channel>[]
    • type: ChannelSelect
+
Skip to main content

abstractChannelSelectMenu

Hierarchy

Index

Constructors

constructor

Properties

additionalData

additionalData: null | ComponentAdditionalData = null

optionalchannelTypes

channelTypes?: ChannelType[]

abstractcustomId

customId: string

The custom ID of the component

optionaldefaultValues

defaultValues?: APISelectMenuDefaultValue<Channel>[]

defer

defer: boolean = false

Whether the component response should be automatically deferred

optionaldisabled

disabled?: boolean

ephemeral

ephemeral: boolean = false

Whether the component response should be ephemeral

optionalmaxValues

maxValues?: number

optionalminValues

minValues?: number

optionalplaceholder

placeholder?: string

type

type: ChannelSelect = ComponentType.ChannelSelect

The type of the component

Methods

publiccreateId

  • Create a custom ID to use for this component that embeds additional data that you want to be handed


    Parameters

    • additionalData: null | ComponentAdditionalData

      The additional data that you want to be passed in this component's custom ID

    Returns string

    The custom ID to use

abstractrun

serialize

  • serialize(): APISelectMenuComponent
  • Returns APISelectMenuComponent

serializeOptions

  • serializeOptions(): { channel_types: undefined | ChannelType[]; default_values: undefined | APISelectMenuDefaultValue<Channel>[]; type: ChannelSelect }
  • Returns { channel_types: undefined | ChannelType[]; default_values: undefined | APISelectMenuDefaultValue<Channel>[]; type: ChannelSelect }

    • channel_types: undefined | ChannelType[]
    • default_values: undefined | APISelectMenuDefaultValue<Channel>[]
    • type: ChannelSelect
\ No newline at end of file diff --git a/api/carbon/class/ChannelSelectMenuInteraction.html b/api/carbon/class/ChannelSelectMenuInteraction.html index 9c57b8cc..e686e757 100644 --- a/api/carbon/class/ChannelSelectMenuInteraction.html +++ b/api/carbon/class/ChannelSelectMenuInteraction.html @@ -4,11 +4,11 @@ ChannelSelectMenuInteraction | API | Carbon - - + + -
Skip to main content

ChannelSelectMenuInteraction

This is the base type interaction, all interaction types extend from this

@abstract

Hierarchy

Index

Constructors

constructor

Properties

client

client: Client

componentType

componentType: ComponentType

customId

customId: string = ...

rawData

rawData: APIMessageComponentInteraction

The raw data of the interaction

type

type: InteractionType

The type of interaction

userId

userId: undefined | string

The user who sent the interaction

Accessors

guild

  • get guild(): null | Guild
  • Returns null | Guild

message

  • Returns null | Message

user

  • Returns User

values

  • get values(): string[]
  • The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)


    Returns string[]

Methods

reply

  • Reply to an interaction. -If the interaction is deferred, this will edit the original response.


    Parameters

    Returns Promise<void>

+
Skip to main content

ChannelSelectMenuInteraction

This is the base type interaction, all interaction types extend from this

@abstract

Hierarchy

Index

Constructors

constructor

Properties

client

client: Client

componentType

componentType: ComponentType

customId

customId: string = ...

rawData

rawData: APIMessageComponentInteraction

The raw data of the interaction

type

type: InteractionType

The type of interaction

userId

userId: undefined | string

The user who sent the interaction

Accessors

channel

guild

  • get guild(): null | Guild
  • Returns null | Guild

message

  • Returns null | Message

user

  • get user(): null | User
  • Returns null | User

values

  • get values(): string[]
  • The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)


    Returns string[]

Methods

reply

  • Reply to an interaction. +If the interaction is deferred, this will edit the original response.


    Parameters

    Returns Promise<void>

\ No newline at end of file diff --git a/api/carbon/class/Client.html b/api/carbon/class/Client.html index 8647b264..51436998 100644 --- a/api/carbon/class/Client.html +++ b/api/carbon/class/Client.html @@ -4,11 +4,11 @@ Client | API | Carbon - - + + -
Skip to main content

Client

The main client used to interact with Discord

Index

Constructors

constructor

  • Creates a new client


    Parameters

    • options: ClientOptions

      The options used to initialize the client

    • commands: BaseCommand[]

      The commands that the client has registered

    Returns Client

Properties

commandHandler

commandHandler: CommandHandler

commands

commands: BaseCommand[]

The commands that the client has registered

componentHandler

componentHandler: ComponentHandler

The handler for the component interactions sent from Discord

options

options: ClientOptions

The options used to initialize the client

rest

rest: RequestClient

The rest client used to interact with the Discord API

router

router: AutoRouterType<IRequestStrict, any[], any>

The router used to handle requests

Methods

deployCommands

  • deployCommands(): Promise<void>
  • Deploy the commands registered to Discord. +

    Client

    The main client used to interact with Discord

    Index

    Constructors

    constructor

    • Creates a new client


      Parameters

      • options: ClientOptions

        The options used to initialize the client

      • commands: BaseCommand[]

        The commands that the client has registered

      Returns Client

    Properties

    commandHandler

    commandHandler: CommandHandler

    commands

    commands: BaseCommand[]

    The commands that the client has registered

    componentHandler

    componentHandler: ComponentHandler

    The handler for the component interactions sent from Discord

    options

    options: ClientOptions

    The options used to initialize the client

    rest

    rest: RequestClient

    The rest client used to interact with the Discord API

    router

    router: AutoRouterType<IRequestStrict, any[], any>

    The router used to handle requests

    Methods

    deployCommands

    • deployCommands(): Promise<void>
    • Deploy the commands registered to Discord. This is automatically called when running in NodeJS mode.


      Returns Promise<void>

    \ No newline at end of file diff --git a/api/carbon/class/Command.html b/api/carbon/class/Command.html index 7bb7af62..e013d47b 100644 --- a/api/carbon/class/Command.html +++ b/api/carbon/class/Command.html @@ -4,11 +4,11 @@ Command | API | Carbon - - + + -

    abstractCommand

    Represents a standard command that the user creates

    Hierarchy

    Index

    Constructors

    constructor

    • Returns Command

    Properties

    optionalcomponents

    components?: BaseComponent[] = []

    All the components that the command is able to use. +

    abstractCommand

    Represents a standard command that the user creates

    Hierarchy

    Index

    Constructors

    constructor

    • Returns Command

    Properties

    optionalcomponents

    components?: BaseComponent[] = []

    All the components that the command is able to use. You mount these here so the handler can access them

    contexts
    beta

    contexts: InteractionContextType[] = ...

    The contexts this command can be used in API types are not finalized

    defer

    defer: boolean = false

    Whether the command response should be automatically deferred

    abstractdescription

    description: string

    A description of the command

    ephemeral

    ephemeral: boolean = false

    Whether the command response should be ephemeral

    integrationTypes
    beta

    integrationTypes: ApplicationIntegrationType[] = ...

    The places this command can be used in API types are not finalized

    abstractname

    name: string

    The name of the command (e.g. "ping" for /ping)

    optionaloptions

    options?: APIApplicationCommandBasicOption[] = []

    The options that the user passes along with the command in Discord

    type

    type: ApplicationCommandType = ApplicationCommandType.ChatInput

    The type of the command

    Methods

    abstractrun

    • The function that is called when the command is ran


      Parameters

      Returns Promise<void>

    diff --git a/api/carbon/class/CommandHandler.html b/api/carbon/class/CommandHandler.html index 2b4e6c7f..7c8481f1 100644 --- a/api/carbon/class/CommandHandler.html +++ b/api/carbon/class/CommandHandler.html @@ -4,10 +4,10 @@ CommandHandler | API | Carbon - - + + - +

    CommandHandler

    Hierarchy

    • Base
      • CommandHandler

    Index

    Constructors

    Properties

    Methods

    Constructors

    constructor

    Properties

    client

    client: Client

    Methods

    handleInteraction

    • handleInteraction(rawInteraction: APIApplicationCommandInteraction): Promise<false | void>
    • Parameters

      • rawInteraction: APIApplicationCommandInteraction

      Returns Promise<false | void>

    \ No newline at end of file diff --git a/api/carbon/class/CommandInteraction.html b/api/carbon/class/CommandInteraction.html index 3c6b6c0c..906c37f6 100644 --- a/api/carbon/class/CommandInteraction.html +++ b/api/carbon/class/CommandInteraction.html @@ -4,11 +4,11 @@ CommandInteraction | API | Carbon - - + + -

    CommandInteraction

    Represents a command interaction

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    client

    client: Client

    options

    options: {} = {}

    Type declaration

    • [key string]: APIApplicationCommandInteractionDataBasicOption[value] | undefined

    rawData

    rawData: APIApplicationCommandInteraction

    The raw data of the interaction

    type

    type: InteractionType

    The type of interaction

    userId

    userId: undefined | string

    The user who sent the interaction

    Accessors

    guild

    • get guild(): null | Guild
    • Returns null | Guild

    message

    • Returns null | Message

    user

    • Returns User

    Methods

    reply

    • Reply to an interaction. -If the interaction is deferred, this will edit the original response.


      Parameters

      Returns Promise<void>

    +

    CommandInteraction

    Represents a command interaction

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    client

    client: Client

    options

    options: {} = {}

    Type declaration

    • [key string]: APIApplicationCommandInteractionDataBasicOption[value] | undefined

    rawData

    rawData: APIApplicationCommandInteraction

    The raw data of the interaction

    type

    type: InteractionType

    The type of interaction

    userId

    userId: undefined | string

    The user who sent the interaction

    Accessors

    channel

    guild

    • get guild(): null | Guild
    • Returns null | Guild

    message

    • Returns null | Message

    user

    • get user(): null | User
    • Returns null | User

    Methods

    reply

    • Reply to an interaction. +If the interaction is deferred, this will edit the original response.


      Parameters

      Returns Promise<void>

    \ No newline at end of file diff --git a/api/carbon/class/CommandWithSubcommandGroups.html b/api/carbon/class/CommandWithSubcommandGroups.html index 0d9e9ec2..d12b30c9 100644 --- a/api/carbon/class/CommandWithSubcommandGroups.html +++ b/api/carbon/class/CommandWithSubcommandGroups.html @@ -6,11 +6,11 @@ CommandWithSubcommandGroups | API | Carbon - - + + -

    abstractCommandWithSubcommandGroups

    Represents a subcommand group command that the user creates. +

    abstractCommandWithSubcommandGroups

    Represents a subcommand group command that the user creates. You make this instead of a Command class when you want to have subcommand groups in your options.

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    optionalcomponents

    components?: BaseComponent[] = []

    All the components that the command is able to use. You mount these here so the handler can access them

    contexts
    beta

    contexts: InteractionContextType[] = ...

    The contexts this command can be used in API types are not finalized

    defer

    defer: boolean = false

    Whether the command response should be automatically deferred

    abstractdescription

    description: string

    A description of the command

    ephemeral

    ephemeral: boolean = false

    Whether the command response should be ephemeral

    integrationTypes
    beta

    integrationTypes: ApplicationIntegrationType[] = ...

    The places this command can be used in diff --git a/api/carbon/class/CommandWithSubcommands.html b/api/carbon/class/CommandWithSubcommands.html index e883c169..277ebead 100644 --- a/api/carbon/class/CommandWithSubcommands.html +++ b/api/carbon/class/CommandWithSubcommands.html @@ -6,11 +6,11 @@ CommandWithSubcommands | API | Carbon - - + + -

    abstractCommandWithSubcommands

    Represents a subcommand command that the user creates. +

    abstractCommandWithSubcommands

    Represents a subcommand command that the user creates. You make this instead of a Command class when you want to have subcommands in your options.

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    optionalcomponents

    components?: BaseComponent[] = []

    All the components that the command is able to use. You mount these here so the handler can access them

    contexts
    beta

    contexts: InteractionContextType[] = ...

    The contexts this command can be used in API types are not finalized

    defer

    defer: boolean = false

    Whether the command response should be automatically deferred

    abstractdescription

    description: string

    A description of the command

    ephemeral

    ephemeral: boolean = false

    Whether the command response should be ephemeral

    integrationTypes
    beta

    integrationTypes: ApplicationIntegrationType[] = ...

    The places this command can be used in diff --git a/api/carbon/class/ComponentHandler.html b/api/carbon/class/ComponentHandler.html index 4e6aa30b..13e1b6b3 100644 --- a/api/carbon/class/ComponentHandler.html +++ b/api/carbon/class/ComponentHandler.html @@ -4,10 +4,10 @@ ComponentHandler | API | Carbon - - + + -

    +

    ComponentHandler

    Hierarchy

    • Base
      • ComponentHandler

    Index

    Constructors

    Properties

    Methods

    Constructors

    constructor

    Properties

    client

    client: Client

    Methods

    handleInteraction

    • handleInteraction(data: APIMessageComponentInteraction): Promise<undefined | false>
    • Parameters

      • data: APIMessageComponentInteraction

      Returns Promise<undefined | false>

    \ No newline at end of file diff --git a/api/carbon/class/DmChannel.html b/api/carbon/class/DmChannel.html new file mode 100644 index 00000000..d7d662f1 --- /dev/null +++ b/api/carbon/class/DmChannel.html @@ -0,0 +1,14 @@ + + + + + +DmChannel | API | Carbon + + + + +

    DmChannel

    Represents a DM between two users.

    Hierarchy

    Index

    Constructors

    constructor

    • new DmChannel(client: Client, rawDataOrId: string | APIDMChannel): DmChannel
    • Parameters

      • client: Client
      • rawDataOrId: string | APIDMChannel

      Returns DmChannel

    Properties

    client

    client: Client

    optionalflags

    flags?: null | number

    id

    id: string

    The id of the channel.

    optionalname

    name?: null = null

    The name of the channel. This is always null for DM channels.

    partial

    partial: boolean

    Whether the channel is a partial channel (meaning it does not have all the data). +If this is true, you should use BaseChannel.fetch to get the full data of the channel.

    type

    type: DM = ChannelType.DM

    The type of the channel.

    Methods

    fetch

    • fetch(): Promise<void>
    • Fetches the channel from the API.


      Returns Promise<void>

      The channel data.

    send

    • send(message: APIMessage): Promise<void>
    • Send a message to the channel


      Parameters

      • message: APIMessage

      Returns Promise<void>

    + + \ No newline at end of file diff --git a/api/carbon/class/GroupDmChannel.html b/api/carbon/class/GroupDmChannel.html new file mode 100644 index 00000000..ec6a9d48 --- /dev/null +++ b/api/carbon/class/GroupDmChannel.html @@ -0,0 +1,15 @@ + + + + + +GroupDmChannel | API | Carbon + + + + +

    GroupDmChannel

    Represents a group DM channel.

    Hierarchy

    Index

    Constructors

    constructor

    • Parameters

      • client: Client
      • rawDataOrId: string | APIGroupDMChannel

      Returns GroupDmChannel

    Properties

    optionalapplicationId

    applicationId?: null | string

    The ID of the application that created the channel, if it was created by a bot.

    client

    client: Client

    optionalflags

    flags?: null | number

    optionalicon

    icon?: null | string

    The icon hash of the channel.

    id

    id: string

    The id of the channel.

    optionallastMessageId

    lastMessageId?: null | string

    The ID of the last message sent in the channel.

    @remarks

    This might not always resolve to a message. The ID still stays a part of the channel's data, even if the message is deleted.

    optionalmanaged

    managed?: null | boolean

    Whether the channel is managed by an Oauth2 application.

    optionalname

    name?: null | string

    The name of the channel.

    optionalownerId

    ownerId?: null | string

    The ID of the user who created the channel.

    partial

    partial: boolean

    Whether the channel is a partial channel (meaning it does not have all the data). +If this is true, you should use BaseChannel.fetch to get the full data of the channel.

    optionalrecipients

    recipients?: User[]

    The recipients of the channel.

    type

    type: GroupDM = ChannelType.GroupDM

    The type of the channel.

    Accessors

    iconUrl

    • get iconUrl(): null | string
    • Get the URL of the channel's icon.


      Returns null | string

    lastMessage

    • The last message sent in the channel.

      @remarks

      This might not always resolve to a message. The ID still stays a part of the channel's data, even if the message is deleted. +This will always return a partial message, so you can use Message.fetch to get the full message data.


      Returns null | Message

    owner

    • Get the owner of the channel.


      Returns User

    Methods

    addRecipient

    • addRecipient(user: string | User): Promise<void>
    • Parameters

      Returns Promise<void>

    fetch

    • fetch(): Promise<void>
    • Fetches the channel from the API.


      Returns Promise<void>

      The channel data.

    removeRecipient

    • removeRecipient(user: string | User): Promise<void>
    • Parameters

      Returns Promise<void>

    setName

    • setName(name: string): Promise<void>
    • Set the name of the channel


      Parameters

      • name: string

        The new name of the channel

      Returns Promise<void>

    + + \ No newline at end of file diff --git a/api/carbon/class/Guild.html b/api/carbon/class/Guild.html index 1aa4b96c..1325d769 100644 --- a/api/carbon/class/Guild.html +++ b/api/carbon/class/Guild.html @@ -4,15 +4,15 @@ Guild | API | Carbon - - + + -

    Guild

    Hierarchy

    • Base
      • Guild

    Index

    Constructors

    constructor

    • new Guild(client: Client, rawDataOrId: string | APIGuild): Guild
    • Parameters

      • client: Client
      • rawDataOrId: string | APIGuild

      Returns Guild

    Properties

    client

    client: Client

    optionaldescription

    description?: null | string

    The description of the guild.

    optionalicon

    icon?: null | string

    The icon hash of the guild. -You can use Guild.iconUrl to get the URL of the icon.

    id

    id: string

    The ID of the guild

    optionalname

    name?: string

    The name of the guild.

    optionalownerId

    ownerId?: string

    The ID of the owner of the guild.

    partial

    partial: boolean

    Whether the guild is a partial guild (meaning it does not have all the data). -If this is true, you should use Guild.fetch to get the full data of the guild.

    optionalsplash

    splash?: null | string

    The splash hash of the guild. -You can use Guild.splashUrl to get the URL of the splash.

    Accessors

    iconUrl

    • get iconUrl(): null | string
    • Get the URL of the guild's icon


      Returns null | string

    roles

    • get roles(): Role[]
    • Get all roles in the guild


      Returns Role[]

    splashUrl

    • get splashUrl(): null | string
    • Get the URL of the guild's splash


      Returns null | string

    Methods

    createRole

    • createRole(data: RESTPostAPIGuildRoleJSONBody): Promise<Role>
    • Create a role in the guild


      Parameters

      • data: RESTPostAPIGuildRoleJSONBody

      Returns Promise<Role>

    fetch

    • fetch(): Promise<void>

    fetchChannel

    leave

    • leave(): Promise<any>
    • Leave the guild


      Returns Promise<any>

    \ No newline at end of file diff --git a/api/carbon/class/GuildAnnouncementChannel.html b/api/carbon/class/GuildAnnouncementChannel.html new file mode 100644 index 00000000..9661ca9a --- /dev/null +++ b/api/carbon/class/GuildAnnouncementChannel.html @@ -0,0 +1,16 @@ + + + + + +GuildAnnouncementChannel | API | Carbon + + + + +

    GuildAnnouncementChannel

    Represents a guild announcement channel.

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    client

    client: Client

    optionalflags

    flags?: null | number

    optionalguildId

    guildId?: string

    The ID of the guild this channel is in

    id

    id: string

    The id of the channel.

    optionallastMessageId

    lastMessageId?: null | string

    The ID of the last message sent in the channel.

    @remarks

    This might not always resolve to a message. The ID still stays a part of the channel's data, even if the message is deleted.

    optionallastPinTimestamp

    lastPinTimestamp?: null | string

    The timestamp of the last pin in the channel.

    optionalname

    name?: string

    The name of the channel.

    optionalnsfw

    nsfw?: boolean

    Whether the channel is marked as nsfw.

    optionalparentId

    parentId?: null | string

    The ID of the parent category for the channel.

    partial

    partial: boolean

    Whether the channel is a partial channel (meaning it does not have all the data). +If this is true, you should use BaseChannel.fetch to get the full data of the channel.

    optionalposition

    position?: number

    The position of the channel in the channel list.

    optionalrateLimitPerUser

    rateLimitPerUser?: null | number

    The rate limit per user for the channel, in seconds.

    type

    type: GuildAnnouncement = ChannelType.GuildAnnouncement

    The type of the channel.

    Accessors

    guild

    • The guild this channel is in


      Returns Guild

    lastMessage

    • The last message sent in the channel.

      @remarks

      This might not always resolve to a message. The ID still stays a part of the channel's data, even if the message is deleted. +This will always return a partial message, so you can use Message.fetch to get the full message data.


      Returns null | Message

    Methods

    createInvite

    • createInvite(options?: RESTPostAPIChannelInviteJSONBody): Promise<APIExtendedInvite>
    • Create an invite for the channel


      Parameters

      • optionaloptions: RESTPostAPIChannelInviteJSONBody

      Returns Promise<APIExtendedInvite>

    fetch

    • fetch(): Promise<void>
    • Fetches the channel from the API.


      Returns Promise<void>

      The channel data.

    follow

    getInvites

    • getInvites(): Promise<RESTGetAPIGuildInvitesResult>
    • Get the invites for the channel


      Returns Promise<RESTGetAPIGuildInvitesResult>

    getPinnedMessages

    • getPinnedMessages(): Promise<Message[]>
    • Get the pinned messages in the channel


      Returns Promise<Message[]>

    send

    • send(message: APIMessage): Promise<void>
    • Send a message to the channel


      Parameters

      • message: APIMessage

      Returns Promise<void>

    setName

    • setName(name: string): Promise<void>
    • Set the name of the channel


      Parameters

      • name: string

        The new name of the channel

      Returns Promise<void>

    setNsfw

    • setNsfw(nsfw: boolean): Promise<void>
    • Set whether the channel is nsfw


      Parameters

      • nsfw: boolean

        The new nsfw status of the channel

      Returns Promise<void>

    setParent

    • Set the parent ID of the channel


      Parameters

      Returns Promise<void>

    setPosition

    • setPosition(position: number): Promise<void>
    • Set the position of the channel


      Parameters

      • position: number

        The new position of the channel

      Returns Promise<void>

    startThread

    • startThread(data: RESTPostAPIChannelThreadsJSONBody): Promise<GuildThreadChannel<ThreadChannelType>>
    • Start a thread without an associated start message. +If you want to start a thread with a start message, use Message.startThread


      Parameters

      • data: RESTPostAPIChannelThreadsJSONBody

      Returns Promise<GuildThreadChannel<ThreadChannelType>>

    triggerTyping

    • triggerTyping(): Promise<void>
    • Trigger a typing indicator in the channel (this will expire after 10 seconds)


      Returns Promise<void>

    + + \ No newline at end of file diff --git a/api/carbon/class/GuildCategoryChannel.html b/api/carbon/class/GuildCategoryChannel.html new file mode 100644 index 00000000..ea9c52bc --- /dev/null +++ b/api/carbon/class/GuildCategoryChannel.html @@ -0,0 +1,14 @@ + + + + + +GuildCategoryChannel | API | Carbon + + + + +

    GuildCategoryChannel

    Represents a guild category channel.

    Hierarchy

    Index

    Constructors

    constructor

    • Parameters

      • client: Client
      • rawDataOrId: string | APIGuildCategoryChannel

      Returns GuildCategoryChannel

    Properties

    client

    client: Client

    optionalflags

    flags?: null | number

    optionalguildId

    guildId?: string

    The ID of the guild this channel is in

    id

    id: string

    The id of the channel.

    optionalname

    name?: string

    The name of the channel.

    optionalnsfw

    nsfw?: boolean

    Whether the channel is marked as nsfw.

    optionalparentId

    parentId?: null | string

    The ID of the parent category for the channel.

    partial

    partial: boolean

    Whether the channel is a partial channel (meaning it does not have all the data). +If this is true, you should use BaseChannel.fetch to get the full data of the channel.

    optionalposition

    position?: number

    The position of the channel in the channel list.

    optionaltype

    type?: GuildCategory

    The type of the channel.

    Accessors

    guild

    • The guild this channel is in


      Returns Guild

    Methods

    createInvite

    • createInvite(options?: RESTPostAPIChannelInviteJSONBody): Promise<APIExtendedInvite>
    • Create an invite for the channel


      Parameters

      • optionaloptions: RESTPostAPIChannelInviteJSONBody

      Returns Promise<APIExtendedInvite>

    fetch

    • fetch(): Promise<void>
    • Fetches the channel from the API.


      Returns Promise<void>

      The channel data.

    getInvites

    • getInvites(): Promise<RESTGetAPIGuildInvitesResult>
    • Get the invites for the channel


      Returns Promise<RESTGetAPIGuildInvitesResult>

    send

    • send(): Promise<void>
    • You cannot send a message to a category channel, so this method throws an error


      Returns Promise<void>

    setName

    • setName(name: string): Promise<void>
    • Set the name of the channel


      Parameters

      • name: string

        The new name of the channel

      Returns Promise<void>

    setNsfw

    • setNsfw(nsfw: boolean): Promise<void>
    • Set whether the channel is nsfw


      Parameters

      • nsfw: boolean

        The new nsfw status of the channel

      Returns Promise<void>

    setParent

    • Set the parent ID of the channel


      Parameters

      Returns Promise<void>

    setPosition

    • setPosition(position: number): Promise<void>
    • Set the position of the channel


      Parameters

      • position: number

        The new position of the channel

      Returns Promise<void>

    triggerTyping

    • triggerTyping(): Promise<void>
    • Trigger a typing indicator in the channel (this will expire after 10 seconds)


      Returns Promise<void>

    + + \ No newline at end of file diff --git a/api/carbon/class/GuildForumChannel.html b/api/carbon/class/GuildForumChannel.html new file mode 100644 index 00000000..670af9e2 --- /dev/null +++ b/api/carbon/class/GuildForumChannel.html @@ -0,0 +1,15 @@ + + + + + +GuildForumChannel | API | Carbon + + + + +

    GuildForumChannel

    Represents a guild forum channel.

    Hierarchy

    Index

    Constructors

    constructor

    • Parameters

      • client: Client
      • rawDataOrId: string | APIGuildForumChannel

      Returns GuildForumChannel

    Properties

    optionalavailableTags

    availableTags?: APIGuildForumTag[]

    The available tags to set on posts in the channel.

    client

    client: Client

    optionaldefaultAutoArchiveDuration

    defaultAutoArchiveDuration?: null | number

    The default auto archive duration of the channel.

    optionaldefaultForumLayout

    defaultForumLayout?: ForumLayoutType

    The default forum layout of the channel.

    optionaldefaultReactionEmoji

    defaultReactionEmoji?: null | APIGuildForumDefaultReactionEmoji

    The default reaction emoji for the channel.

    optionaldefaultSortOrder

    defaultSortOrder?: null | SortOrderType

    The default sort order for the channel, by latest activity or by creation date.

    optionaldefaultThreadRateLimitPerUser

    defaultThreadRateLimitPerUser?: null | number

    The default thread rate limit per user for the channel.

    optionalflags

    flags?: null | number

    optionalguildId

    guildId?: string

    The ID of the guild this channel is in

    id

    id: string

    The id of the channel.

    optionalname

    name?: string

    The name of the channel.

    optionalnsfw

    nsfw?: boolean

    Whether the channel is marked as nsfw.

    optionalparentId

    parentId?: null | string

    The ID of the parent category for the channel.

    partial

    partial: boolean

    Whether the channel is a partial channel (meaning it does not have all the data). +If this is true, you should use BaseChannel.fetch to get the full data of the channel.

    optionalposition

    position?: number

    The position of the channel in the channel list.

    optionaltopic

    topic?: null | string

    The topic of the channel.

    optionaltype

    type?: GuildForum

    The type of the channel.

    Accessors

    guild

    • The guild this channel is in


      Returns Guild

    Methods

    createInvite

    • createInvite(options?: RESTPostAPIChannelInviteJSONBody): Promise<APIExtendedInvite>
    • Create an invite for the channel


      Parameters

      • optionaloptions: RESTPostAPIChannelInviteJSONBody

      Returns Promise<APIExtendedInvite>

    fetch

    • fetch(): Promise<void>
    • Fetches the channel from the API.


      Returns Promise<void>

      The channel data.

    getInvites

    • getInvites(): Promise<RESTGetAPIGuildInvitesResult>
    • Get the invites for the channel


      Returns Promise<RESTGetAPIGuildInvitesResult>

    send

    • send(): Promise<void>
    • You cannot send a message directly to a forum or media channel, so this method throws an error. +Use GuildThreadChannel.send instead, or the alias GuildThreadOnlyChannel.sendToPost instead, to send a message to the channel's posts.


      Returns Promise<void>

    sendToPost

    • sendToPost(message: APIMessage, postId: string): Promise<void>
    • Send a message to a post in the channel

      @remarks

      This is an alias for GuildThreadChannel.send that will fetch the channel, but if you already have the channel, you can use GuildThreadChannel.send instead.


      Parameters

      • message: APIMessage
      • postId: string

      Returns Promise<void>

    setName

    • setName(name: string): Promise<void>
    • Set the name of the channel


      Parameters

      • name: string

        The new name of the channel

      Returns Promise<void>

    setNsfw

    • setNsfw(nsfw: boolean): Promise<void>
    • Set whether the channel is nsfw


      Parameters

      • nsfw: boolean

        The new nsfw status of the channel

      Returns Promise<void>

    setParent

    • Set the parent ID of the channel


      Parameters

      Returns Promise<void>

    setPosition

    • setPosition(position: number): Promise<void>
    • Set the position of the channel


      Parameters

      • position: number

        The new position of the channel

      Returns Promise<void>

    triggerTyping

    • triggerTyping(): Promise<void>
    • Trigger a typing indicator in the channel (this will expire after 10 seconds)


      Returns Promise<void>

    + + \ No newline at end of file diff --git a/api/carbon/class/GuildMediaChannel.html b/api/carbon/class/GuildMediaChannel.html new file mode 100644 index 00000000..30ee35cf --- /dev/null +++ b/api/carbon/class/GuildMediaChannel.html @@ -0,0 +1,15 @@ + + + + + +GuildMediaChannel | API | Carbon + + + + +

    GuildMediaChannel

    Represents a guild media channel (a forum channel )

    Hierarchy

    Index

    Constructors

    constructor

    • Parameters

      • client: Client
      • rawDataOrId: string | APIGuildMediaChannel

      Returns GuildMediaChannel

    Properties

    optionalavailableTags

    availableTags?: APIGuildForumTag[]

    The available tags to set on posts in the channel.

    client

    client: Client

    optionaldefaultAutoArchiveDuration

    defaultAutoArchiveDuration?: null | number

    The default auto archive duration of the channel.

    optionaldefaultForumLayout

    defaultForumLayout?: ForumLayoutType

    The default forum layout of the channel.

    optionaldefaultReactionEmoji

    defaultReactionEmoji?: null | APIGuildForumDefaultReactionEmoji

    The default reaction emoji for the channel.

    optionaldefaultSortOrder

    defaultSortOrder?: null | SortOrderType

    The default sort order for the channel, by latest activity or by creation date.

    optionaldefaultThreadRateLimitPerUser

    defaultThreadRateLimitPerUser?: null | number

    The default thread rate limit per user for the channel.

    optionalflags

    flags?: null | number

    optionalguildId

    guildId?: string

    The ID of the guild this channel is in

    id

    id: string

    The id of the channel.

    optionalname

    name?: string

    The name of the channel.

    optionalnsfw

    nsfw?: boolean

    Whether the channel is marked as nsfw.

    optionalparentId

    parentId?: null | string

    The ID of the parent category for the channel.

    partial

    partial: boolean

    Whether the channel is a partial channel (meaning it does not have all the data). +If this is true, you should use BaseChannel.fetch to get the full data of the channel.

    optionalposition

    position?: number

    The position of the channel in the channel list.

    optionaltopic

    topic?: null | string

    The topic of the channel.

    optionaltype

    type?: GuildMedia

    The type of the channel.

    Accessors

    guild

    • The guild this channel is in


      Returns Guild

    Methods

    createInvite

    • createInvite(options?: RESTPostAPIChannelInviteJSONBody): Promise<APIExtendedInvite>
    • Create an invite for the channel


      Parameters

      • optionaloptions: RESTPostAPIChannelInviteJSONBody

      Returns Promise<APIExtendedInvite>

    fetch

    • fetch(): Promise<void>
    • Fetches the channel from the API.


      Returns Promise<void>

      The channel data.

    getInvites

    • getInvites(): Promise<RESTGetAPIGuildInvitesResult>
    • Get the invites for the channel


      Returns Promise<RESTGetAPIGuildInvitesResult>

    send

    • send(): Promise<void>
    • You cannot send a message directly to a forum or media channel, so this method throws an error. +Use GuildThreadChannel.send instead, or the alias GuildThreadOnlyChannel.sendToPost instead, to send a message to the channel's posts.


      Returns Promise<void>

    sendToPost

    • sendToPost(message: APIMessage, postId: string): Promise<void>
    • Send a message to a post in the channel

      @remarks

      This is an alias for GuildThreadChannel.send that will fetch the channel, but if you already have the channel, you can use GuildThreadChannel.send instead.


      Parameters

      • message: APIMessage
      • postId: string

      Returns Promise<void>

    setName

    • setName(name: string): Promise<void>
    • Set the name of the channel


      Parameters

      • name: string

        The new name of the channel

      Returns Promise<void>

    setNsfw

    • setNsfw(nsfw: boolean): Promise<void>
    • Set whether the channel is nsfw


      Parameters

      • nsfw: boolean

        The new nsfw status of the channel

      Returns Promise<void>

    setParent

    • Set the parent ID of the channel


      Parameters

      Returns Promise<void>

    setPosition

    • setPosition(position: number): Promise<void>
    • Set the position of the channel


      Parameters

      • position: number

        The new position of the channel

      Returns Promise<void>

    triggerTyping

    • triggerTyping(): Promise<void>
    • Trigger a typing indicator in the channel (this will expire after 10 seconds)


      Returns Promise<void>

    + + \ No newline at end of file diff --git a/api/carbon/class/GuildStageChannel.html b/api/carbon/class/GuildStageChannel.html new file mode 100644 index 00000000..d685b9f4 --- /dev/null +++ b/api/carbon/class/GuildStageChannel.html @@ -0,0 +1,14 @@ + + + + + +GuildStageChannel | API | Carbon + + + + +

    GuildStageChannel

    Hierarchy

    Index

    Constructors

    constructor

    • Parameters

      • client: Client
      • rawDataOrId: string | APIGuildStageVoiceChannel

      Returns GuildStageChannel

    Properties

    client

    client: Client

    optionalflags

    flags?: null | number

    optionalguildId

    guildId?: string

    The ID of the guild this channel is in

    id

    id: string

    The id of the channel.

    optionalname

    name?: string

    The name of the channel.

    optionalnsfw

    nsfw?: boolean

    Whether the channel is marked as nsfw.

    optionalparentId

    parentId?: null | string

    The ID of the parent category for the channel.

    partial

    partial: boolean

    Whether the channel is a partial channel (meaning it does not have all the data). +If this is true, you should use BaseChannel.fetch to get the full data of the channel.

    optionalposition

    position?: number

    The position of the channel in the channel list.

    optionaltype

    type?: GuildStageVoice

    The type of the channel.

    Accessors

    guild

    • The guild this channel is in


      Returns Guild

    Methods

    createInvite

    • createInvite(options?: RESTPostAPIChannelInviteJSONBody): Promise<APIExtendedInvite>
    • Create an invite for the channel


      Parameters

      • optionaloptions: RESTPostAPIChannelInviteJSONBody

      Returns Promise<APIExtendedInvite>

    fetch

    • fetch(): Promise<void>
    • Fetches the channel from the API.


      Returns Promise<void>

      The channel data.

    getInvites

    • getInvites(): Promise<RESTGetAPIGuildInvitesResult>
    • Get the invites for the channel


      Returns Promise<RESTGetAPIGuildInvitesResult>

    send

    • send(message: APIMessage): Promise<void>
    • Send a message to the channel


      Parameters

      • message: APIMessage

      Returns Promise<void>

    setName

    • setName(name: string): Promise<void>
    • Set the name of the channel


      Parameters

      • name: string

        The new name of the channel

      Returns Promise<void>

    setNsfw

    • setNsfw(nsfw: boolean): Promise<void>
    • Set whether the channel is nsfw


      Parameters

      • nsfw: boolean

        The new nsfw status of the channel

      Returns Promise<void>

    setParent

    • Set the parent ID of the channel


      Parameters

      Returns Promise<void>

    setPosition

    • setPosition(position: number): Promise<void>
    • Set the position of the channel


      Parameters

      • position: number

        The new position of the channel

      Returns Promise<void>

    triggerTyping

    • triggerTyping(): Promise<void>
    • Trigger a typing indicator in the channel (this will expire after 10 seconds)


      Returns Promise<void>

    + + \ No newline at end of file diff --git a/api/carbon/class/GuildStageOrVoiceChannel.html b/api/carbon/class/GuildStageOrVoiceChannel.html new file mode 100644 index 00000000..a6f8c8a6 --- /dev/null +++ b/api/carbon/class/GuildStageOrVoiceChannel.html @@ -0,0 +1,16 @@ + + + + + +GuildStageOrVoiceChannel | API | Carbon + + + + +

    abstractGuildStageOrVoiceChannel <Type>

    Hierarchy

    Index

    Constructors

    constructor

    • new GuildStageOrVoiceChannel<Type>(client: Client, rawDataOrId: string | Extract<APIDMChannel, { type: Type }> | Extract<APIGroupDMChannel, { type: Type }> | Extract<APIGuildCategoryChannel, { type: Type }> | Extract<APIGuildForumChannel, { type: Type }> | Extract<APIGuildMediaChannel, { type: Type }> | Extract<APIGuildStageVoiceChannel, { type: Type }> | Extract<APIGuildVoiceChannel, { type: Type }> | Extract<APINewsChannel, { type: Type }> | Extract<APITextChannel, { type: Type }> | Extract<APIThreadChannel, { type: Type }>): GuildStageOrVoiceChannel<Type>
    • Type parameters

      • Type: GuildVoice | GuildStageVoice

      Parameters

      • client: Client
      • rawDataOrId: string | Extract<APIDMChannel, { type: Type }> | Extract<APIGroupDMChannel, { type: Type }> | Extract<APIGuildCategoryChannel, { type: Type }> | Extract<APIGuildForumChannel, { type: Type }> | Extract<APIGuildMediaChannel, { type: Type }> | Extract<APIGuildStageVoiceChannel, { type: Type }> | Extract<APIGuildVoiceChannel, { type: Type }> | Extract<APINewsChannel, { type: Type }> | Extract<APITextChannel, { type: Type }> | Extract<APIThreadChannel, { type: Type }>

      Returns GuildStageOrVoiceChannel<Type>

    Properties

    optionalbitrate

    bitrate?: null | number

    The bitrate of the channel.

    client

    client: Client

    optionalflags

    flags?: null | number

    optionalguildId

    guildId?: string

    The ID of the guild this channel is in

    id

    id: string

    The id of the channel.

    optionalname

    name?: string

    The name of the channel.

    optionalnsfw

    nsfw?: boolean

    Whether the channel is marked as nsfw.

    optionalparentId

    parentId?: null | string

    The ID of the parent category for the channel.

    partial

    partial: boolean

    Whether the channel is a partial channel (meaning it does not have all the data). +If this is true, you should use BaseChannel.fetch to get the full data of the channel.

    optionalposition

    position?: number

    The position of the channel in the channel list.

    optionalrtcRegion

    rtcRegion?: null | string

    The RTC region of the channel. +This is automatic when set to null.

    optionaltype

    type?: Type

    The type of the channel.

    optionaluserLimit

    userLimit?: null | number

    The user limit of the channel.

    optionalvideoQualityMode

    videoQualityMode?: null | VideoQualityMode

    The video quality mode of the channel. +1 when not present.

    Accessors

    guild

    • The guild this channel is in


      Returns Guild

    Methods

    createInvite

    • createInvite(options?: RESTPostAPIChannelInviteJSONBody): Promise<APIExtendedInvite>
    • Create an invite for the channel


      Parameters

      • optionaloptions: RESTPostAPIChannelInviteJSONBody

      Returns Promise<APIExtendedInvite>

    fetch

    • fetch(): Promise<void>
    • Fetches the channel from the API.


      Returns Promise<void>

      The channel data.

    getInvites

    • getInvites(): Promise<RESTGetAPIGuildInvitesResult>
    • Get the invites for the channel


      Returns Promise<RESTGetAPIGuildInvitesResult>

    send

    • send(message: APIMessage): Promise<void>
    • Send a message to the channel


      Parameters

      • message: APIMessage

      Returns Promise<void>

    setName

    • setName(name: string): Promise<void>
    • Set the name of the channel


      Parameters

      • name: string

        The new name of the channel

      Returns Promise<void>

    setNsfw

    • setNsfw(nsfw: boolean): Promise<void>
    • Set whether the channel is nsfw


      Parameters

      • nsfw: boolean

        The new nsfw status of the channel

      Returns Promise<void>

    setParent

    • Set the parent ID of the channel


      Parameters

      Returns Promise<void>

    setPosition

    • setPosition(position: number): Promise<void>
    • Set the position of the channel


      Parameters

      • position: number

        The new position of the channel

      Returns Promise<void>

    triggerTyping

    • triggerTyping(): Promise<void>
    • Trigger a typing indicator in the channel (this will expire after 10 seconds)


      Returns Promise<void>

    + + \ No newline at end of file diff --git a/api/carbon/class/GuildTextChannel.html b/api/carbon/class/GuildTextChannel.html new file mode 100644 index 00000000..6c1fd016 --- /dev/null +++ b/api/carbon/class/GuildTextChannel.html @@ -0,0 +1,16 @@ + + + + + +GuildTextChannel | API | Carbon + + + + +

    GuildTextChannel

    Hierarchy

    Index

    Constructors

    constructor

    • Parameters

      • client: Client
      • rawDataOrId: string | APITextChannel

      Returns GuildTextChannel

    Properties

    client

    client: Client

    optionaldefaultAutoArchiveDuration

    defaultAutoArchiveDuration?: null | number

    The default auto archive duration of threads in the channel.

    optionaldefaultThreadRateLimitPerUser

    defaultThreadRateLimitPerUser?: null | number

    The default thread rate limit per user of the channel.

    optionalflags

    flags?: null | number

    optionalguildId

    guildId?: string

    The ID of the guild this channel is in

    id

    id: string

    The id of the channel.

    optionallastMessageId

    lastMessageId?: null | string

    The ID of the last message sent in the channel.

    @remarks

    This might not always resolve to a message. The ID still stays a part of the channel's data, even if the message is deleted.

    optionallastPinTimestamp

    lastPinTimestamp?: null | string

    The timestamp of the last pin in the channel.

    optionalname

    name?: string

    The name of the channel.

    optionalnsfw

    nsfw?: boolean

    Whether the channel is marked as nsfw.

    optionalparentId

    parentId?: null | string

    The ID of the parent category for the channel.

    partial

    partial: boolean

    Whether the channel is a partial channel (meaning it does not have all the data). +If this is true, you should use BaseChannel.fetch to get the full data of the channel.

    optionalposition

    position?: number

    The position of the channel in the channel list.

    optionalrateLimitPerUser

    rateLimitPerUser?: null | number

    The rate limit per user for the channel, in seconds.

    type

    type: GuildText = ChannelType.GuildText

    The type of the channel.

    Accessors

    guild

    • The guild this channel is in


      Returns Guild

    lastMessage

    • The last message sent in the channel.

      @remarks

      This might not always resolve to a message. The ID still stays a part of the channel's data, even if the message is deleted. +This will always return a partial message, so you can use Message.fetch to get the full message data.


      Returns null | Message

    Methods

    createInvite

    • createInvite(options?: RESTPostAPIChannelInviteJSONBody): Promise<APIExtendedInvite>
    • Create an invite for the channel


      Parameters

      • optionaloptions: RESTPostAPIChannelInviteJSONBody

      Returns Promise<APIExtendedInvite>

    fetch

    • fetch(): Promise<void>
    • Fetches the channel from the API.


      Returns Promise<void>

      The channel data.

    getInvites

    • getInvites(): Promise<RESTGetAPIGuildInvitesResult>
    • Get the invites for the channel


      Returns Promise<RESTGetAPIGuildInvitesResult>

    getPinnedMessages

    • getPinnedMessages(): Promise<Message[]>
    • Get the pinned messages in the channel


      Returns Promise<Message[]>

    send

    • send(message: APIMessage): Promise<void>
    • Send a message to the channel


      Parameters

      • message: APIMessage

      Returns Promise<void>

    setName

    • setName(name: string): Promise<void>
    • Set the name of the channel


      Parameters

      • name: string

        The new name of the channel

      Returns Promise<void>

    setNsfw

    • setNsfw(nsfw: boolean): Promise<void>
    • Set whether the channel is nsfw


      Parameters

      • nsfw: boolean

        The new nsfw status of the channel

      Returns Promise<void>

    setParent

    • Set the parent ID of the channel


      Parameters

      Returns Promise<void>

    setPosition

    • setPosition(position: number): Promise<void>
    • Set the position of the channel


      Parameters

      • position: number

        The new position of the channel

      Returns Promise<void>

    startThread

    • startThread(data: RESTPostAPIChannelThreadsJSONBody): Promise<GuildThreadChannel<ThreadChannelType>>
    • Start a thread without an associated start message. +If you want to start a thread with a start message, use Message.startThread


      Parameters

      • data: RESTPostAPIChannelThreadsJSONBody

      Returns Promise<GuildThreadChannel<ThreadChannelType>>

    triggerTyping

    • triggerTyping(): Promise<void>
    • Trigger a typing indicator in the channel (this will expire after 10 seconds)


      Returns Promise<void>

    + + \ No newline at end of file diff --git a/api/carbon/class/GuildThreadChannel.html b/api/carbon/class/GuildThreadChannel.html new file mode 100644 index 00000000..c7e974bd --- /dev/null +++ b/api/carbon/class/GuildThreadChannel.html @@ -0,0 +1,14 @@ + + + + + +GuildThreadChannel | API | Carbon + + + + +

    GuildThreadChannel <Type>

    Hierarchy

    Index

    Constructors

    constructor

    • new GuildThreadChannel<Type>(client: Client, rawDataOrId: string | Extract<APIDMChannel, { type: Type }> | Extract<APIGroupDMChannel, { type: Type }> | Extract<APIGuildCategoryChannel, { type: Type }> | Extract<APIGuildForumChannel, { type: Type }> | Extract<APIGuildMediaChannel, { type: Type }> | Extract<APIGuildStageVoiceChannel, { type: Type }> | Extract<APIGuildVoiceChannel, { type: Type }> | Extract<APINewsChannel, { type: Type }> | Extract<APITextChannel, { type: Type }> | Extract<APIThreadChannel, { type: Type }>): GuildThreadChannel<Type>
    • Type parameters

      • Type: ThreadChannelType

      Parameters

      • client: Client
      • rawDataOrId: string | Extract<APIDMChannel, { type: Type }> | Extract<APIGroupDMChannel, { type: Type }> | Extract<APIGuildCategoryChannel, { type: Type }> | Extract<APIGuildForumChannel, { type: Type }> | Extract<APIGuildMediaChannel, { type: Type }> | Extract<APIGuildStageVoiceChannel, { type: Type }> | Extract<APIGuildVoiceChannel, { type: Type }> | Extract<APINewsChannel, { type: Type }> | Extract<APITextChannel, { type: Type }> | Extract<APIThreadChannel, { type: Type }>

      Returns GuildThreadChannel<Type>

    Properties

    optionalappliedTags

    appliedTags?: string[]

    The tags applied to the thread.

    optionalarchiveTimestamp

    archiveTimestamp?: string

    The timestamp of when the thread was archived.

    optionalarchived

    archived?: boolean

    Whether the thread is archived.

    optionalautoArchiveDuration

    autoArchiveDuration?: number

    The duration until the thread is auto archived.

    client

    client: Client

    optionalcreateTimestamp

    createTimestamp?: string

    The timestamp of when the thread was created.

    optionalflags

    flags?: null | number

    optionalguildId

    guildId?: string

    The ID of the guild this channel is in

    id

    id: string

    The id of the channel.

    optionalinvitable

    invitable?: boolean

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

    optionallocked

    locked?: boolean

    Whether the thread is locked.

    optionalmemberCount

    memberCount?: number

    The number of members in the thread.

    @remarks

    This is only accurate until 50, after that, Discord stops counting.

    optionalmessageCount

    messageCount?: number

    The number of messages in the thread.

    optionalname

    name?: string

    The name of the channel.

    optionalnsfw

    nsfw?: boolean

    Whether the channel is marked as nsfw.

    optionalownerId

    ownerId?: string

    The ID of the owner of the thread.

    optionalparentId

    parentId?: null | string

    The ID of the parent category for the channel.

    partial

    partial: boolean

    Whether the channel is a partial channel (meaning it does not have all the data). +If this is true, you should use BaseChannel.fetch to get the full data of the channel.

    optionalposition

    position?: number

    The position of the channel in the channel list.

    optionaltotalMessageSent

    totalMessageSent?: number

    The number of messages sent in the thread.

    optionaltype

    type?: Type

    The type of the channel.

    Accessors

    guild

    • The guild this channel is in


      Returns Guild

    Methods

    addMember

    • addMember(userId: string): Promise<void>
    • Add a member to the thread


      Parameters

      • userId: string

      Returns Promise<void>

    archive

    • archive(): Promise<void>
    • Archive the thread


      Returns Promise<void>

    createInvite

    • createInvite(options?: RESTPostAPIChannelInviteJSONBody): Promise<APIExtendedInvite>
    • Create an invite for the channel


      Parameters

      • optionaloptions: RESTPostAPIChannelInviteJSONBody

      Returns Promise<APIExtendedInvite>

    fetch

    • fetch(): Promise<void>
    • Fetches the channel from the API.


      Returns Promise<void>

      The channel data.

    getInvites

    • getInvites(): Promise<RESTGetAPIGuildInvitesResult>
    • Get the invites for the channel


      Returns Promise<RESTGetAPIGuildInvitesResult>

    join

    • join(): Promise<void>
    • Join the thread


      Returns Promise<void>

    leave

    • leave(): Promise<void>
    • Leave the thread


      Returns Promise<void>

    lock

    • lock(): Promise<void>
    • Lock the thread


      Returns Promise<void>

    removeMember

    • removeMember(userId: string): Promise<void>
    • Get the pinned messages in the thread


      Parameters

      • userId: string

      Returns Promise<void>

    send

    • send(message: APIMessage): Promise<void>
    • Send a message to the channel


      Parameters

      • message: APIMessage

      Returns Promise<void>

    setAutoArchiveDuration

    • setAutoArchiveDuration(duration: number): Promise<void>
    • Set the auto archive duration of the thread


      Parameters

      • duration: number

      Returns Promise<void>

    setName

    • setName(name: string): Promise<void>
    • Set the name of the channel


      Parameters

      • name: string

        The new name of the channel

      Returns Promise<void>

    setNsfw

    • setNsfw(nsfw: boolean): Promise<void>
    • Set whether the channel is nsfw


      Parameters

      • nsfw: boolean

        The new nsfw status of the channel

      Returns Promise<void>

    setParent

    • Set the parent ID of the channel


      Parameters

      Returns Promise<void>

    setPosition

    • setPosition(position: number): Promise<void>
    • Set the position of the channel


      Parameters

      • position: number

        The new position of the channel

      Returns Promise<void>

    triggerTyping

    • triggerTyping(): Promise<void>
    • Trigger a typing indicator in the channel (this will expire after 10 seconds)


      Returns Promise<void>

    unarchive

    • unarchive(): Promise<void>
    • Unarchive the thread


      Returns Promise<void>

    unlock

    • unlock(): Promise<void>
    • Unlock the thread


      Returns Promise<void>

    + + \ No newline at end of file diff --git a/api/carbon/class/GuildThreadOnlyChannel.html b/api/carbon/class/GuildThreadOnlyChannel.html new file mode 100644 index 00000000..05dabb89 --- /dev/null +++ b/api/carbon/class/GuildThreadOnlyChannel.html @@ -0,0 +1,15 @@ + + + + + +GuildThreadOnlyChannel | API | Carbon + + + + +

    abstractGuildThreadOnlyChannel <Type>

    Hierarchy

    Index

    Constructors

    constructor

    • new GuildThreadOnlyChannel<Type>(client: Client, rawDataOrId: string | Extract<APIDMChannel, { type: Type }> | Extract<APIGroupDMChannel, { type: Type }> | Extract<APIGuildCategoryChannel, { type: Type }> | Extract<APIGuildForumChannel, { type: Type }> | Extract<APIGuildMediaChannel, { type: Type }> | Extract<APIGuildStageVoiceChannel, { type: Type }> | Extract<APIGuildVoiceChannel, { type: Type }> | Extract<APINewsChannel, { type: Type }> | Extract<APITextChannel, { type: Type }> | Extract<APIThreadChannel, { type: Type }>): GuildThreadOnlyChannel<Type>
    • Type parameters

      • Type: GuildForum | GuildMedia

      Parameters

      • client: Client
      • rawDataOrId: string | Extract<APIDMChannel, { type: Type }> | Extract<APIGroupDMChannel, { type: Type }> | Extract<APIGuildCategoryChannel, { type: Type }> | Extract<APIGuildForumChannel, { type: Type }> | Extract<APIGuildMediaChannel, { type: Type }> | Extract<APIGuildStageVoiceChannel, { type: Type }> | Extract<APIGuildVoiceChannel, { type: Type }> | Extract<APINewsChannel, { type: Type }> | Extract<APITextChannel, { type: Type }> | Extract<APIThreadChannel, { type: Type }>

      Returns GuildThreadOnlyChannel<Type>

    Properties

    optionalavailableTags

    availableTags?: APIGuildForumTag[]

    The available tags to set on posts in the channel.

    client

    client: Client

    optionaldefaultAutoArchiveDuration

    defaultAutoArchiveDuration?: null | number

    The default auto archive duration of the channel.

    optionaldefaultReactionEmoji

    defaultReactionEmoji?: null | APIGuildForumDefaultReactionEmoji

    The default reaction emoji for the channel.

    optionaldefaultSortOrder

    defaultSortOrder?: null | SortOrderType

    The default sort order for the channel, by latest activity or by creation date.

    optionaldefaultThreadRateLimitPerUser

    defaultThreadRateLimitPerUser?: null | number

    The default thread rate limit per user for the channel.

    optionalflags

    flags?: null | number

    optionalguildId

    guildId?: string

    The ID of the guild this channel is in

    id

    id: string

    The id of the channel.

    optionalname

    name?: string

    The name of the channel.

    optionalnsfw

    nsfw?: boolean

    Whether the channel is marked as nsfw.

    optionalparentId

    parentId?: null | string

    The ID of the parent category for the channel.

    partial

    partial: boolean

    Whether the channel is a partial channel (meaning it does not have all the data). +If this is true, you should use BaseChannel.fetch to get the full data of the channel.

    optionalposition

    position?: number

    The position of the channel in the channel list.

    optionaltopic

    topic?: null | string

    The topic of the channel.

    optionaltype

    type?: Type

    The type of the channel.

    Accessors

    guild

    • The guild this channel is in


      Returns Guild

    Methods

    createInvite

    • createInvite(options?: RESTPostAPIChannelInviteJSONBody): Promise<APIExtendedInvite>
    • Create an invite for the channel


      Parameters

      • optionaloptions: RESTPostAPIChannelInviteJSONBody

      Returns Promise<APIExtendedInvite>

    fetch

    • fetch(): Promise<void>
    • Fetches the channel from the API.


      Returns Promise<void>

      The channel data.

    getInvites

    • getInvites(): Promise<RESTGetAPIGuildInvitesResult>
    • Get the invites for the channel


      Returns Promise<RESTGetAPIGuildInvitesResult>

    send

    • send(): Promise<void>
    • You cannot send a message directly to a forum or media channel, so this method throws an error. +Use GuildThreadChannel.send instead, or the alias GuildThreadOnlyChannel.sendToPost instead, to send a message to the channel's posts.


      Returns Promise<void>

    sendToPost

    • sendToPost(message: APIMessage, postId: string): Promise<void>
    • Send a message to a post in the channel

      @remarks

      This is an alias for GuildThreadChannel.send that will fetch the channel, but if you already have the channel, you can use GuildThreadChannel.send instead.


      Parameters

      • message: APIMessage
      • postId: string

      Returns Promise<void>

    setName

    • setName(name: string): Promise<void>
    • Set the name of the channel


      Parameters

      • name: string

        The new name of the channel

      Returns Promise<void>

    setNsfw

    • setNsfw(nsfw: boolean): Promise<void>
    • Set whether the channel is nsfw


      Parameters

      • nsfw: boolean

        The new nsfw status of the channel

      Returns Promise<void>

    setParent

    • Set the parent ID of the channel


      Parameters

      Returns Promise<void>

    setPosition

    • setPosition(position: number): Promise<void>
    • Set the position of the channel


      Parameters

      • position: number

        The new position of the channel

      Returns Promise<void>

    triggerTyping

    • triggerTyping(): Promise<void>
    • Trigger a typing indicator in the channel (this will expire after 10 seconds)


      Returns Promise<void>

    + + \ No newline at end of file diff --git a/api/carbon/class/GuildVoiceChannel.html b/api/carbon/class/GuildVoiceChannel.html new file mode 100644 index 00000000..576f9fa3 --- /dev/null +++ b/api/carbon/class/GuildVoiceChannel.html @@ -0,0 +1,14 @@ + + + + + +GuildVoiceChannel | API | Carbon + + + + +

    GuildVoiceChannel

    Hierarchy

    Index

    Constructors

    constructor

    • Parameters

      • client: Client
      • rawDataOrId: string | APIGuildVoiceChannel

      Returns GuildVoiceChannel

    Properties

    client

    client: Client

    optionalflags

    flags?: null | number

    optionalguildId

    guildId?: string

    The ID of the guild this channel is in

    id

    id: string

    The id of the channel.

    optionalname

    name?: string

    The name of the channel.

    optionalnsfw

    nsfw?: boolean

    Whether the channel is marked as nsfw.

    optionalparentId

    parentId?: null | string

    The ID of the parent category for the channel.

    partial

    partial: boolean

    Whether the channel is a partial channel (meaning it does not have all the data). +If this is true, you should use BaseChannel.fetch to get the full data of the channel.

    optionalposition

    position?: number

    The position of the channel in the channel list.

    optionaltype

    type?: GuildVoice

    The type of the channel.

    Accessors

    guild

    • The guild this channel is in


      Returns Guild

    Methods

    createInvite

    • createInvite(options?: RESTPostAPIChannelInviteJSONBody): Promise<APIExtendedInvite>
    • Create an invite for the channel


      Parameters

      • optionaloptions: RESTPostAPIChannelInviteJSONBody

      Returns Promise<APIExtendedInvite>

    fetch

    • fetch(): Promise<void>
    • Fetches the channel from the API.


      Returns Promise<void>

      The channel data.

    getInvites

    • getInvites(): Promise<RESTGetAPIGuildInvitesResult>
    • Get the invites for the channel


      Returns Promise<RESTGetAPIGuildInvitesResult>

    send

    • send(message: APIMessage): Promise<void>
    • Send a message to the channel


      Parameters

      • message: APIMessage

      Returns Promise<void>

    setName

    • setName(name: string): Promise<void>
    • Set the name of the channel


      Parameters

      • name: string

        The new name of the channel

      Returns Promise<void>

    setNsfw

    • setNsfw(nsfw: boolean): Promise<void>
    • Set whether the channel is nsfw


      Parameters

      • nsfw: boolean

        The new nsfw status of the channel

      Returns Promise<void>

    setParent

    • Set the parent ID of the channel


      Parameters

      Returns Promise<void>

    setPosition

    • setPosition(position: number): Promise<void>
    • Set the position of the channel


      Parameters

      • position: number

        The new position of the channel

      Returns Promise<void>

    triggerTyping

    • triggerTyping(): Promise<void>
    • Trigger a typing indicator in the channel (this will expire after 10 seconds)


      Returns Promise<void>

    + + \ No newline at end of file diff --git a/api/carbon/class/LinkButton.html b/api/carbon/class/LinkButton.html index cb435f46..a703d986 100644 --- a/api/carbon/class/LinkButton.html +++ b/api/carbon/class/LinkButton.html @@ -4,10 +4,10 @@ LinkButton | API | Carbon - - + + -

    abstractLinkButton

    Hierarchy

    • BaseButton
      • LinkButton

    Index

    Constructors

    constructor

    Properties

    additionalData

    additionalData: null | ComponentAdditionalData = null

    customId

    customId: string = ""

    defer

    defer: boolean = false

    Whether the component response should be automatically deferred

    disabled

    disabled: boolean = false

    The disabled state of the button

    optionalemoji

    emoji?: { animated?: boolean; id?: string; name: string }

    The emoji of the button


    Type declaration

    • optionalanimated?: boolean
    • optionalid?: string
    • name: string

    ephemeral

    ephemeral: boolean = false

    Whether the component response should be ephemeral

    abstractlabel

    label: string

    The label of the button

    style

    style: Link = ButtonStyle.Link

    type

    type: ComponentType = ComponentType.Button

    abstracturl

    url: string

    The URL that the button links to

    Methods

    publiccreateId

    • Create a custom ID to use for this component that embeds additional data that you want to be handed


      Parameters

      • additionalData: null | ComponentAdditionalData

        The additional data that you want to be passed in this component's custom ID

      Returns string

      The custom ID to use

    serialize

    • serialize(): APIButtonComponentWithURL
    • Returns APIButtonComponentWithURL

    +

    abstractLinkButton

    Hierarchy

    • BaseButton
      • LinkButton

    Index

    Constructors

    constructor

    Properties

    additionalData

    additionalData: null | ComponentAdditionalData = null

    customId

    customId: string = ""

    defer

    defer: boolean = false

    Whether the component response should be automatically deferred

    disabled

    disabled: boolean = false

    The disabled state of the button

    optionalemoji

    emoji?: { animated?: boolean; id?: string; name: string }

    The emoji of the button


    Type declaration

    • optionalanimated?: boolean
    • optionalid?: string
    • name: string

    ephemeral

    ephemeral: boolean = false

    Whether the component response should be ephemeral

    abstractlabel

    label: string

    The label of the button

    style

    style: Link = ButtonStyle.Link

    type

    type: ComponentType = ComponentType.Button

    abstracturl

    url: string

    The URL that the button links to

    Methods

    publiccreateId

    • Create a custom ID to use for this component that embeds additional data that you want to be handed


      Parameters

      • additionalData: null | ComponentAdditionalData

        The additional data that you want to be passed in this component's custom ID

      Returns string

      The custom ID to use

    serialize

    • serialize(): APIButtonComponentWithURL
    • Returns APIButtonComponentWithURL

    \ No newline at end of file diff --git a/api/carbon/class/MentionableSelectMenu.html b/api/carbon/class/MentionableSelectMenu.html index 11a23eb7..1c9ea417 100644 --- a/api/carbon/class/MentionableSelectMenu.html +++ b/api/carbon/class/MentionableSelectMenu.html @@ -4,10 +4,10 @@ MentionableSelectMenu | API | Carbon - - + + -

    abstractMentionableSelectMenu

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    additionalData

    additionalData: null | ComponentAdditionalData = null

    abstractcustomId

    customId: string

    The custom ID of the component

    optionaldefaultValues

    defaultValues?: APISelectMenuDefaultValue<Role | User>[]

    defer

    defer: boolean = false

    Whether the component response should be automatically deferred

    optionaldisabled

    disabled?: boolean

    ephemeral

    ephemeral: boolean = false

    Whether the component response should be ephemeral

    optionalmaxValues

    maxValues?: number

    optionalminValues

    minValues?: number

    optionalplaceholder

    placeholder?: string

    type

    type: MentionableSelect = ComponentType.MentionableSelect

    The type of the component

    Methods

    publiccreateId

    • Create a custom ID to use for this component that embeds additional data that you want to be handed


      Parameters

      • additionalData: null | ComponentAdditionalData

        The additional data that you want to be passed in this component's custom ID

      Returns string

      The custom ID to use

    abstractrun

    serialize

    • serialize(): APISelectMenuComponent
    • Returns APISelectMenuComponent

    serializeOptions

    • serializeOptions(): { default_values: undefined | APISelectMenuDefaultValue<Role | User>[]; type: MentionableSelect }
    • Returns { default_values: undefined | APISelectMenuDefaultValue<Role | User>[]; type: MentionableSelect }

      • default_values: undefined | APISelectMenuDefaultValue<Role | User>[]
      • type: MentionableSelect
    +

    abstractMentionableSelectMenu

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    additionalData

    additionalData: null | ComponentAdditionalData = null

    abstractcustomId

    customId: string

    The custom ID of the component

    optionaldefaultValues

    defaultValues?: APISelectMenuDefaultValue<Role | User>[]

    defer

    defer: boolean = false

    Whether the component response should be automatically deferred

    optionaldisabled

    disabled?: boolean

    ephemeral

    ephemeral: boolean = false

    Whether the component response should be ephemeral

    optionalmaxValues

    maxValues?: number

    optionalminValues

    minValues?: number

    optionalplaceholder

    placeholder?: string

    type

    type: MentionableSelect = ComponentType.MentionableSelect

    The type of the component

    Methods

    publiccreateId

    • Create a custom ID to use for this component that embeds additional data that you want to be handed


      Parameters

      • additionalData: null | ComponentAdditionalData

        The additional data that you want to be passed in this component's custom ID

      Returns string

      The custom ID to use

    abstractrun

    serialize

    • serialize(): APISelectMenuComponent
    • Returns APISelectMenuComponent

    serializeOptions

    • serializeOptions(): { default_values: undefined | APISelectMenuDefaultValue<Role | User>[]; type: MentionableSelect }
    • Returns { default_values: undefined | APISelectMenuDefaultValue<Role | User>[]; type: MentionableSelect }

      • default_values: undefined | APISelectMenuDefaultValue<Role | User>[]
      • type: MentionableSelect
    \ No newline at end of file diff --git a/api/carbon/class/MentionableSelectMenuInteraction.html b/api/carbon/class/MentionableSelectMenuInteraction.html index 2b0eee7d..addb3911 100644 --- a/api/carbon/class/MentionableSelectMenuInteraction.html +++ b/api/carbon/class/MentionableSelectMenuInteraction.html @@ -4,11 +4,11 @@ MentionableSelectMenuInteraction | API | Carbon - - + + -

    MentionableSelectMenuInteraction

    This is the base type interaction, all interaction types extend from this

    @abstract

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    client

    client: Client

    componentType

    componentType: ComponentType

    customId

    customId: string = ...

    rawData

    rawData: APIMessageComponentInteraction

    The raw data of the interaction

    type

    type: InteractionType

    The type of interaction

    userId

    userId: undefined | string

    The user who sent the interaction

    Accessors

    guild

    • get guild(): null | Guild
    • Returns null | Guild

    message

    • Returns null | Message

    user

    • Returns User

    values

    • get values(): string[]
    • The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)


      Returns string[]

    Methods

    reply

    • Reply to an interaction. -If the interaction is deferred, this will edit the original response.


      Parameters

      Returns Promise<void>

    +

    MentionableSelectMenuInteraction

    This is the base type interaction, all interaction types extend from this

    @abstract

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    client

    client: Client

    componentType

    componentType: ComponentType

    customId

    customId: string = ...

    rawData

    rawData: APIMessageComponentInteraction

    The raw data of the interaction

    type

    type: InteractionType

    The type of interaction

    userId

    userId: undefined | string

    The user who sent the interaction

    Accessors

    channel

    guild

    • get guild(): null | Guild
    • Returns null | Guild

    message

    • Returns null | Message

    user

    • get user(): null | User
    • Returns null | User

    values

    • get values(): string[]
    • The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)


      Returns string[]

    Methods

    reply

    • Reply to an interaction. +If the interaction is deferred, this will edit the original response.


      Parameters

      Returns Promise<void>

    \ No newline at end of file diff --git a/api/carbon/class/Message.html b/api/carbon/class/Message.html index 47fc8fa1..46e189cc 100644 --- a/api/carbon/class/Message.html +++ b/api/carbon/class/Message.html @@ -4,13 +4,14 @@ Message | API | Carbon - - + + -

    Message

    Hierarchy

    • Base
      • Message

    Index

    Constructors

    Properties

    Accessors

    Methods

    Constructors

    constructor

    • new Message(client: Client, rawDataOrIds: APIMessage | { channel_id: string; id: string }): Message
    • Parameters

      • client: Client
      • rawDataOrIds: APIMessage | { channel_id: string; id: string }
        • channel_id: string
        • id: string

      Returns Message

    Properties

    channelId

    channelId: string

    The ID of the channel the message is in

    client

    client: Client

    id

    id: string

    The ID of the message

    partial

    partial: boolean

    Whether the message is a partial message (meaning it does not have all the data). -If this is true, you should use Message.fetch to get the full data of the message.

    Accessors

    author

    • get author(): null | User

    Methods

    delete

    • delete(): Promise<any>
    • Delete this message from Discord


      Returns Promise<any>

    fetch

    • fetch(): Promise<void>

    fetchChannel

    pin

    • pin(): Promise<void>
    • Pin this message


      Returns Promise<void>

    startThread

    • startThread(data: RESTPostAPIChannelThreadsJSONBody): Promise<GuildThreadChannel<ThreadChannelType>>
    • Start a thread with this message as the associated start message. +If you want to start a thread without a start message, use BaseGuildTextChannel.startThread


      Parameters

      • data: RESTPostAPIChannelThreadsJSONBody

      Returns Promise<GuildThreadChannel<ThreadChannelType>>

    unpin

    • unpin(): Promise<void>
    • Unpin this message


      Returns Promise<void>

    \ No newline at end of file diff --git a/api/carbon/class/PremiumButton.html b/api/carbon/class/PremiumButton.html index e035c50a..10d97353 100644 --- a/api/carbon/class/PremiumButton.html +++ b/api/carbon/class/PremiumButton.html @@ -4,10 +4,10 @@ PremiumButton | API | Carbon - - + + -

    abstractPremiumButton

    Hierarchy

    • BaseButton
      • PremiumButton

    Index

    Constructors

    constructor

    Properties

    additionalData

    additionalData: null | ComponentAdditionalData = null

    abstractcustomId

    customId: string

    The custom ID of the component

    defer

    defer: boolean = false

    Whether the component response should be automatically deferred

    disabled

    disabled: boolean = false

    The disabled state of the button

    optionalemoji

    emoji?: { animated?: boolean; id?: string; name: string }

    The emoji of the button


    Type declaration

    • optionalanimated?: boolean
    • optionalid?: string
    • name: string

    ephemeral

    ephemeral: boolean = false

    Whether the component response should be ephemeral

    abstractlabel

    label: string

    The label of the button

    abstractsku_id

    sku_id: string

    The SKU ID of the button

    style

    style: Premium = ButtonStyle.Premium

    type

    type: ComponentType = ComponentType.Button

    Methods

    publiccreateId

    • Create a custom ID to use for this component that embeds additional data that you want to be handed


      Parameters

      • additionalData: null | ComponentAdditionalData

        The additional data that you want to be passed in this component's custom ID

      Returns string

      The custom ID to use

    serialize

    • serialize(): APIButtonComponentWithSKUId
    • Returns APIButtonComponentWithSKUId

    +

    abstractPremiumButton

    Hierarchy

    • BaseButton
      • PremiumButton

    Index

    Constructors

    constructor

    Properties

    additionalData

    additionalData: null | ComponentAdditionalData = null

    abstractcustomId

    customId: string

    The custom ID of the component

    defer

    defer: boolean = false

    Whether the component response should be automatically deferred

    disabled

    disabled: boolean = false

    The disabled state of the button

    optionalemoji

    emoji?: { animated?: boolean; id?: string; name: string }

    The emoji of the button


    Type declaration

    • optionalanimated?: boolean
    • optionalid?: string
    • name: string

    ephemeral

    ephemeral: boolean = false

    Whether the component response should be ephemeral

    abstractlabel

    label: string

    The label of the button

    abstractsku_id

    sku_id: string

    The SKU ID of the button

    style

    style: Premium = ButtonStyle.Premium

    type

    type: ComponentType = ComponentType.Button

    Methods

    publiccreateId

    • Create a custom ID to use for this component that embeds additional data that you want to be handed


      Parameters

      • additionalData: null | ComponentAdditionalData

        The additional data that you want to be passed in this component's custom ID

      Returns string

      The custom ID to use

    serialize

    • serialize(): APIButtonComponentWithSKUId
    • Returns APIButtonComponentWithSKUId

    \ No newline at end of file diff --git a/api/carbon/class/Role.html b/api/carbon/class/Role.html new file mode 100644 index 00000000..59dc82f8 --- /dev/null +++ b/api/carbon/class/Role.html @@ -0,0 +1,17 @@ + + + + + +Role | API | Carbon + + + + +

    Role

    Hierarchy

    • Base
      • Role

    Index

    Constructors

    constructor

    • new Role(client: Client, rawDataOrId: string | APIRole): Role
    • Parameters

      • client: Client
      • rawDataOrId: string | APIRole

      Returns Role

    Properties

    client

    client: Client

    optionalcolor

    color?: null | number

    The color of the role.

    optionalflags

    flags?: null | InPrompt

    optionalhoisted

    hoisted?: null | boolean

    If this role is hoisted.

    optionalicon

    icon?: null | string

    The icon hash of the role. +You can use Role.iconUrl to get the URL of the icon.

    id

    id: string

    The ID of the role.

    optionalmanaged

    managed?: null | boolean

    If this role is managed by an integration.

    optionalmentionable

    mentionable?: null | boolean

    If this role is mentionable.

    optionalname

    name?: null | string

    The name of the role.

    partial

    partial: boolean

    Whether the role is a partial role (meaning it does not have all the data). +If this is true, you should use Role.fetch to get the full data of the role.

    optionalpermissions

    permissions?: null | string

    The permissions of the role.

    optionalposition

    position?: null | number

    The position of the role.

    optionaltags

    tags?: null | APIRoleTags

    optionalunicodeEmoji

    unicodeEmoji?: null | string

    The unicode emoji for the role.

    Accessors

    iconUrl

    • get iconUrl(): null | string
    • Get the URL of the role's icon


      Returns null | string

    Methods

    delete

    • delete(guildId: string): Promise<void>
    • Parameters

      • guildId: string

      Returns Promise<void>

    fetch

    • fetch(guildId: string): Promise<void>
    • Fetch updated data for this role. +If the role is partial, this will fetch all the data for the role and populate the fields. +If the role is not partial, all fields will be updated with new values from Discord.


      Parameters

      • guildId: string

      Returns Promise<void>

    setColor

    • setColor(guildId: string, color: number): Promise<void>
    • Set the color of the role


      Parameters

      • guildId: string
      • color: number

      Returns Promise<void>

    setHoisted

    • setHoisted(guildId: string, hoisted: boolean): Promise<void>
    • Set the hoisted status of the role


      Parameters

      • guildId: string
      • hoisted: boolean

      Returns Promise<void>

    setIcon

    • setIcon(guildId: string, icon: string): Promise<void>
    • Set the icon of the role


      Parameters

      • guildId: string
      • icon: string

        The unicode emoji or icon URL to set

      Returns Promise<void>

    setMentionable

    • setMentionable(guildId: string, mentionable: boolean): Promise<void>
    • Set the mentionable status of the role


      Parameters

      • guildId: string
      • mentionable: boolean

      Returns Promise<void>

    setName

    • setName(guildId: string, name: string): Promise<void>
    • Set the name of the role


      Parameters

      • guildId: string
      • name: string

      Returns Promise<void>

    setPermissions

    • setPermissions(guildId: string, permissions: string): Promise<void>
    • Set the permissions of the role


      Parameters

      • guildId: string
      • permissions: string

        The permissions to set as a BitField string, until a better permission structure is implemented

      Returns Promise<void>

    setPosition

    • setPosition(guildId: string, position: number): Promise<void>
    • Set the position of the role


      Parameters

      • guildId: string
      • position: number

      Returns Promise<void>

    + + \ No newline at end of file diff --git a/api/carbon/class/RoleSelectMenu.html b/api/carbon/class/RoleSelectMenu.html index ca24ec9b..9c41110c 100644 --- a/api/carbon/class/RoleSelectMenu.html +++ b/api/carbon/class/RoleSelectMenu.html @@ -4,10 +4,10 @@ RoleSelectMenu | API | Carbon - - + + -

    abstractRoleSelectMenu

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    additionalData

    additionalData: null | ComponentAdditionalData = null

    abstractcustomId

    customId: string

    The custom ID of the component

    optionaldefaultValues

    defaultValues?: APISelectMenuDefaultValue<Role>[]

    defer

    defer: boolean = false

    Whether the component response should be automatically deferred

    optionaldisabled

    disabled?: boolean

    ephemeral

    ephemeral: boolean = false

    Whether the component response should be ephemeral

    optionalmaxValues

    maxValues?: number

    optionalminValues

    minValues?: number

    optionalplaceholder

    placeholder?: string

    type

    type: RoleSelect = ComponentType.RoleSelect

    The type of the component

    Methods

    publiccreateId

    • Create a custom ID to use for this component that embeds additional data that you want to be handed


      Parameters

      • additionalData: null | ComponentAdditionalData

        The additional data that you want to be passed in this component's custom ID

      Returns string

      The custom ID to use

    abstractrun

    serialize

    • serialize(): APISelectMenuComponent
    • Returns APISelectMenuComponent

    serializeOptions

    • serializeOptions(): { default_values: undefined | APISelectMenuDefaultValue<Role>[]; type: RoleSelect }
    • Returns { default_values: undefined | APISelectMenuDefaultValue<Role>[]; type: RoleSelect }

      • default_values: undefined | APISelectMenuDefaultValue<Role>[]
      • type: RoleSelect
    +

    abstractRoleSelectMenu

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    additionalData

    additionalData: null | ComponentAdditionalData = null

    abstractcustomId

    customId: string

    The custom ID of the component

    optionaldefaultValues

    defaultValues?: APISelectMenuDefaultValue<Role>[]

    defer

    defer: boolean = false

    Whether the component response should be automatically deferred

    optionaldisabled

    disabled?: boolean

    ephemeral

    ephemeral: boolean = false

    Whether the component response should be ephemeral

    optionalmaxValues

    maxValues?: number

    optionalminValues

    minValues?: number

    optionalplaceholder

    placeholder?: string

    type

    type: RoleSelect = ComponentType.RoleSelect

    The type of the component

    Methods

    publiccreateId

    • Create a custom ID to use for this component that embeds additional data that you want to be handed


      Parameters

      • additionalData: null | ComponentAdditionalData

        The additional data that you want to be passed in this component's custom ID

      Returns string

      The custom ID to use

    abstractrun

    serialize

    • serialize(): APISelectMenuComponent
    • Returns APISelectMenuComponent

    serializeOptions

    • serializeOptions(): { default_values: undefined | APISelectMenuDefaultValue<Role>[]; type: RoleSelect }
    • Returns { default_values: undefined | APISelectMenuDefaultValue<Role>[]; type: RoleSelect }

      • default_values: undefined | APISelectMenuDefaultValue<Role>[]
      • type: RoleSelect
    \ No newline at end of file diff --git a/api/carbon/class/RoleSelectMenuInteraction.html b/api/carbon/class/RoleSelectMenuInteraction.html index 9f8f565e..f566ff88 100644 --- a/api/carbon/class/RoleSelectMenuInteraction.html +++ b/api/carbon/class/RoleSelectMenuInteraction.html @@ -4,11 +4,11 @@ RoleSelectMenuInteraction | API | Carbon - - + + -

    RoleSelectMenuInteraction

    This is the base type interaction, all interaction types extend from this

    @abstract

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    client

    client: Client

    componentType

    componentType: ComponentType

    customId

    customId: string = ...

    rawData

    rawData: APIMessageComponentInteraction

    The raw data of the interaction

    type

    type: InteractionType

    The type of interaction

    userId

    userId: undefined | string

    The user who sent the interaction

    Accessors

    guild

    • get guild(): null | Guild
    • Returns null | Guild

    message

    • Returns null | Message

    user

    • Returns User

    values

    • get values(): string[]
    • The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)


      Returns string[]

    Methods

    reply

    • Reply to an interaction. -If the interaction is deferred, this will edit the original response.


      Parameters

      Returns Promise<void>

    +

    RoleSelectMenuInteraction

    This is the base type interaction, all interaction types extend from this

    @abstract

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    client

    client: Client

    componentType

    componentType: ComponentType

    customId

    customId: string = ...

    rawData

    rawData: APIMessageComponentInteraction

    The raw data of the interaction

    type

    type: InteractionType

    The type of interaction

    userId

    userId: undefined | string

    The user who sent the interaction

    Accessors

    channel

    guild

    • get guild(): null | Guild
    • Returns null | Guild

    message

    • Returns null | Message

    user

    • get user(): null | User
    • Returns null | User

    values

    • get values(): string[]
    • The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)


      Returns string[]

    Methods

    reply

    • Reply to an interaction. +If the interaction is deferred, this will edit the original response.


      Parameters

      Returns Promise<void>

    \ No newline at end of file diff --git a/api/carbon/class/Row.html b/api/carbon/class/Row.html index 958305c0..20523bdd 100644 --- a/api/carbon/class/Row.html +++ b/api/carbon/class/Row.html @@ -4,10 +4,10 @@ Row | API | Carbon - - + + -

    Row

    Index

    Constructors

    constructor

    Properties

    components

    components: BaseComponent[]

    The components in the action row

    Methods

    addComponent

    • Add a component to the action row


      Parameters

      Returns void

    removeAllComponents

    • removeAllComponents(): void
    • Remove all components from the action row


      Returns void

    removeComponent

    • Remove a component from the action row


      Parameters

      Returns void

    serialize

    • serialize(): { components: APIBaseComponent<ComponentType>[]; type: number }
    • Returns { components: APIBaseComponent<ComponentType>[]; type: number }

      • components: APIBaseComponent<ComponentType>[]
      • type: number
    +

    Row

    Index

    Constructors

    constructor

    Properties

    components

    components: BaseComponent[]

    The components in the action row

    Methods

    addComponent

    • Add a component to the action row


      Parameters

      Returns void

    removeAllComponents

    • removeAllComponents(): void
    • Remove all components from the action row


      Returns void

    removeComponent

    • Remove a component from the action row


      Parameters

      Returns void

    serialize

    • serialize(): { components: APIBaseComponent<ComponentType>[]; type: number }
    • Returns { components: APIBaseComponent<ComponentType>[]; type: number }

      • components: APIBaseComponent<ComponentType>[]
      • type: number
    \ No newline at end of file diff --git a/api/carbon/class/StringSelectMenu.html b/api/carbon/class/StringSelectMenu.html index 584a70fb..305c3ef9 100644 --- a/api/carbon/class/StringSelectMenu.html +++ b/api/carbon/class/StringSelectMenu.html @@ -4,10 +4,10 @@ StringSelectMenu | API | Carbon - - + + -

    abstractStringSelectMenu

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    additionalData

    additionalData: null | ComponentAdditionalData = null

    abstractcustomId

    customId: string

    The custom ID of the component

    defer

    defer: boolean = false

    Whether the component response should be automatically deferred

    optionaldisabled

    disabled?: boolean

    ephemeral

    ephemeral: boolean = false

    Whether the component response should be ephemeral

    optionalmaxValues

    maxValues?: number

    optionalminValues

    minValues?: number

    abstractoptions

    options: APISelectMenuOption[]

    optionalplaceholder

    placeholder?: string

    type

    type: StringSelect = ComponentType.StringSelect

    The type of the component

    Methods

    publiccreateId

    • Create a custom ID to use for this component that embeds additional data that you want to be handed


      Parameters

      • additionalData: null | ComponentAdditionalData

        The additional data that you want to be passed in this component's custom ID

      Returns string

      The custom ID to use

    abstractrun

    serialize

    • serialize(): APISelectMenuComponent
    • Returns APISelectMenuComponent

    serializeOptions

    • serializeOptions(): { options: APISelectMenuOption[]; type: StringSelect }
    • Returns { options: APISelectMenuOption[]; type: StringSelect }

      • options: APISelectMenuOption[]
      • type: StringSelect
    +

    abstractStringSelectMenu

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    additionalData

    additionalData: null | ComponentAdditionalData = null

    abstractcustomId

    customId: string

    The custom ID of the component

    defer

    defer: boolean = false

    Whether the component response should be automatically deferred

    optionaldisabled

    disabled?: boolean

    ephemeral

    ephemeral: boolean = false

    Whether the component response should be ephemeral

    optionalmaxValues

    maxValues?: number

    optionalminValues

    minValues?: number

    abstractoptions

    options: APISelectMenuOption[]

    optionalplaceholder

    placeholder?: string

    type

    type: StringSelect = ComponentType.StringSelect

    The type of the component

    Methods

    publiccreateId

    • Create a custom ID to use for this component that embeds additional data that you want to be handed


      Parameters

      • additionalData: null | ComponentAdditionalData

        The additional data that you want to be passed in this component's custom ID

      Returns string

      The custom ID to use

    abstractrun

    serialize

    • serialize(): APISelectMenuComponent
    • Returns APISelectMenuComponent

    serializeOptions

    • serializeOptions(): { options: APISelectMenuOption[]; type: StringSelect }
    • Returns { options: APISelectMenuOption[]; type: StringSelect }

      • options: APISelectMenuOption[]
      • type: StringSelect
    \ No newline at end of file diff --git a/api/carbon/class/StringSelectMenuInteraction.html b/api/carbon/class/StringSelectMenuInteraction.html index 8ca9b1b4..d7003677 100644 --- a/api/carbon/class/StringSelectMenuInteraction.html +++ b/api/carbon/class/StringSelectMenuInteraction.html @@ -4,11 +4,11 @@ StringSelectMenuInteraction | API | Carbon - - + + -

    StringSelectMenuInteraction

    This is the base type interaction, all interaction types extend from this

    @abstract

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    client

    client: Client

    componentType

    componentType: ComponentType

    customId

    customId: string = ...

    rawData

    rawData: APIMessageComponentInteraction

    The raw data of the interaction

    type

    type: InteractionType

    The type of interaction

    userId

    userId: undefined | string

    The user who sent the interaction

    Accessors

    guild

    • get guild(): null | Guild
    • Returns null | Guild

    message

    • Returns null | Message

    user

    • Returns User

    values

    • get values(): string[]
    • The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)


      Returns string[]

    Methods

    reply

    • Reply to an interaction. -If the interaction is deferred, this will edit the original response.


      Parameters

      Returns Promise<void>

    +

    StringSelectMenuInteraction

    This is the base type interaction, all interaction types extend from this

    @abstract

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    client

    client: Client

    componentType

    componentType: ComponentType

    customId

    customId: string = ...

    rawData

    rawData: APIMessageComponentInteraction

    The raw data of the interaction

    type

    type: InteractionType

    The type of interaction

    userId

    userId: undefined | string

    The user who sent the interaction

    Accessors

    channel

    guild

    • get guild(): null | Guild
    • Returns null | Guild

    message

    • Returns null | Message

    user

    • get user(): null | User
    • Returns null | User

    values

    • get values(): string[]
    • The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)


      Returns string[]

    Methods

    reply

    • Reply to an interaction. +If the interaction is deferred, this will edit the original response.


      Parameters

      Returns Promise<void>

    \ No newline at end of file diff --git a/api/carbon/class/User.html b/api/carbon/class/User.html index 2a0ab112..7b73a0af 100644 --- a/api/carbon/class/User.html +++ b/api/carbon/class/User.html @@ -4,11 +4,11 @@ User | API | Carbon - - + + -

    User

    Hierarchy

    • Base
      • User

    Index

    Constructors

    constructor

    • new User(client: Client, rawDataOrId: string | APIUser): User
    • Parameters

      • client: Client
      • rawDataOrId: string | APIUser

      Returns User

    Properties

    optionalaccentColor

    accentColor?: null | number

    The accent color of the user.

    optionalavatar

    avatar?: null | string

    The avatar hash of the user. +

    User

    Hierarchy

    • Base
      • User

    Index

    Constructors

    constructor

    • new User(client: Client, rawDataOrId: string | APIUser): User
    • Parameters

      • client: Client
      • rawDataOrId: string | APIUser

      Returns User

    Properties

    optionalaccentColor

    accentColor?: null | number

    The accent color of the user.

    optionalavatar

    avatar?: null | string

    The avatar hash of the user. You can use user.avatarUrl to get the URL of the avatar.

    optionalbanner

    banner?: null | string

    The banner hash of the user. You can use user.bannerUrl to get the URL of the banner.

    optionalbot

    bot?: boolean

    Is this user a bot?

    client

    client: Client

    optionaldiscriminator

    discriminator?: string

    The discriminator of the user.

    optionalflags

    flags?: UserFlags

    optionalglobalName

    globalName?: null | string

    The global name of the user.

    id

    id: string

    The ID of the user

    partial

    partial: boolean

    Whether the user is a partial user (meaning it does not have all the data). If this is true, you should use user.fetch to get the full data of the user.

    optionalsystem

    system?: boolean

    Is this user a system user?

    optionalusername

    username?: string

    The username of the user.

    Accessors

    avatarUrl

    • get avatarUrl(): null | string
    • Get the URL of the user's avatar


      Returns null | string

    bannerUrl

    • get bannerUrl(): null | string
    • Get the URL of the user's banner


      Returns null | string

    Methods

    createDm

    • createDm(userId: string): Promise<APIDMChannel>
    • Instantiate a new DM channel with this user.


      Parameters

      • userId: string

      Returns Promise<APIDMChannel>

    fetch

    • fetch(): Promise<void>
    • Fetch updated data for this user. diff --git a/api/carbon/class/UserSelectMenu.html b/api/carbon/class/UserSelectMenu.html index d28e0b64..a5faefca 100644 --- a/api/carbon/class/UserSelectMenu.html +++ b/api/carbon/class/UserSelectMenu.html @@ -4,10 +4,10 @@ UserSelectMenu | API | Carbon - - + + -

      abstractUserSelectMenu

      Hierarchy

      Index

      Constructors

      constructor

      Properties

      additionalData

      additionalData: null | ComponentAdditionalData = null

      abstractcustomId

      customId: string

      The custom ID of the component

      optionaldefaultValues

      defaultValues?: APISelectMenuDefaultValue<User>[]

      defer

      defer: boolean = false

      Whether the component response should be automatically deferred

      optionaldisabled

      disabled?: boolean

      ephemeral

      ephemeral: boolean = false

      Whether the component response should be ephemeral

      optionalmaxValues

      maxValues?: number

      optionalminValues

      minValues?: number

      optionalplaceholder

      placeholder?: string

      type

      type: UserSelect = ComponentType.UserSelect

      The type of the component

      Methods

      publiccreateId

      • Create a custom ID to use for this component that embeds additional data that you want to be handed


        Parameters

        • additionalData: null | ComponentAdditionalData

          The additional data that you want to be passed in this component's custom ID

        Returns string

        The custom ID to use

      abstractrun

      serialize

      • serialize(): APISelectMenuComponent
      • Returns APISelectMenuComponent

      serializeOptions

      • serializeOptions(): { default_values: undefined | APISelectMenuDefaultValue<User>[]; type: UserSelect }
      • Returns { default_values: undefined | APISelectMenuDefaultValue<User>[]; type: UserSelect }

        • default_values: undefined | APISelectMenuDefaultValue<User>[]
        • type: UserSelect
      +

      abstractUserSelectMenu

      Hierarchy

      Index

      Constructors

      constructor

      Properties

      additionalData

      additionalData: null | ComponentAdditionalData = null

      abstractcustomId

      customId: string

      The custom ID of the component

      optionaldefaultValues

      defaultValues?: APISelectMenuDefaultValue<User>[]

      defer

      defer: boolean = false

      Whether the component response should be automatically deferred

      optionaldisabled

      disabled?: boolean

      ephemeral

      ephemeral: boolean = false

      Whether the component response should be ephemeral

      optionalmaxValues

      maxValues?: number

      optionalminValues

      minValues?: number

      optionalplaceholder

      placeholder?: string

      type

      type: UserSelect = ComponentType.UserSelect

      The type of the component

      Methods

      publiccreateId

      • Create a custom ID to use for this component that embeds additional data that you want to be handed


        Parameters

        • additionalData: null | ComponentAdditionalData

          The additional data that you want to be passed in this component's custom ID

        Returns string

        The custom ID to use

      abstractrun

      serialize

      • serialize(): APISelectMenuComponent
      • Returns APISelectMenuComponent

      serializeOptions

      • serializeOptions(): { default_values: undefined | APISelectMenuDefaultValue<User>[]; type: UserSelect }
      • Returns { default_values: undefined | APISelectMenuDefaultValue<User>[]; type: UserSelect }

        • default_values: undefined | APISelectMenuDefaultValue<User>[]
        • type: UserSelect
      \ No newline at end of file diff --git a/api/carbon/class/UserSelectMenuInteraction.html b/api/carbon/class/UserSelectMenuInteraction.html index 59ca390c..fb11cc5e 100644 --- a/api/carbon/class/UserSelectMenuInteraction.html +++ b/api/carbon/class/UserSelectMenuInteraction.html @@ -4,11 +4,11 @@ UserSelectMenuInteraction | API | Carbon - - + + -

      UserSelectMenuInteraction

      This is the base type interaction, all interaction types extend from this

      @abstract

      Hierarchy

      Index

      Constructors

      constructor

      Properties

      client

      client: Client

      componentType

      componentType: ComponentType

      customId

      customId: string = ...

      rawData

      rawData: APIMessageComponentInteraction

      The raw data of the interaction

      type

      type: InteractionType

      The type of interaction

      userId

      userId: undefined | string

      The user who sent the interaction

      Accessors

      guild

      • get guild(): null | Guild
      • Returns null | Guild

      message

      • Returns null | Message

      user

      • Returns User

      values

      • get values(): string[]
      • The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)


        Returns string[]

      Methods

      reply

      • Reply to an interaction. -If the interaction is deferred, this will edit the original response.


        Parameters

        Returns Promise<void>

      +

      UserSelectMenuInteraction

      This is the base type interaction, all interaction types extend from this

      @abstract

      Hierarchy

      Index

      Constructors

      constructor

      Properties

      client

      client: Client

      componentType

      componentType: ComponentType

      customId

      customId: string = ...

      rawData

      rawData: APIMessageComponentInteraction

      The raw data of the interaction

      type

      type: InteractionType

      The type of interaction

      userId

      userId: undefined | string

      The user who sent the interaction

      Accessors

      channel

      guild

      • get guild(): null | Guild
      • Returns null | Guild

      message

      • Returns null | Message

      user

      • get user(): null | User
      • Returns null | User

      values

      • get values(): string[]
      • The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)


        Returns string[]

      Methods

      reply

      • Reply to an interaction. +If the interaction is deferred, this will edit the original response.


        Parameters

        Returns Promise<void>

      \ No newline at end of file diff --git a/api/carbon/enum/ClientMode.html b/api/carbon/enum/ClientMode.html index 3fd77f7e..fb9564b6 100644 --- a/api/carbon/enum/ClientMode.html +++ b/api/carbon/enum/ClientMode.html @@ -6,8 +6,8 @@ ClientMode | API | Carbon - - + +

      ClientMode

      The mode that the client is running in. diff --git a/api/carbon/interface/ExecutionContext.html b/api/carbon/interface/ExecutionContext.html index 50b236d5..2423222e 100644 --- a/api/carbon/interface/ExecutionContext.html +++ b/api/carbon/interface/ExecutionContext.html @@ -4,8 +4,8 @@ ExecutionContext | API | Carbon - - + +

      ExecutionContext

      Index

      Methods

      Methods

      waitUntil

      • waitUntil(promise: Promise<any>): void
      • Parameters

        • promise: Promise<any>

        Returns void

      diff --git a/api/nodejs.html b/api/nodejs.html index e5c5c86f..90163629 100644 --- a/api/nodejs.html +++ b/api/nodejs.html @@ -4,8 +4,8 @@ @buape/carbon-nodejs | API | Carbon - - + + diff --git a/api/nodejs/function/loadCommands.html b/api/nodejs/function/loadCommands.html index efe3eef1..304049d9 100644 --- a/api/nodejs/function/loadCommands.html +++ b/api/nodejs/function/loadCommands.html @@ -4,8 +4,8 @@ loadCommands | API | Carbon - - + +

      loadCommands

      Callable

      • loadCommands(folderPath: string, dirname: string): Promise<BaseCommand[]>

      • Load commands from a folder.

        diff --git a/api/nodejs/function/serve.html b/api/nodejs/function/serve.html index eda483cc..1cbbd939 100644 --- a/api/nodejs/function/serve.html +++ b/api/nodejs/function/serve.html @@ -4,8 +4,8 @@ serve | API | Carbon - - + +

        serve

        Callable

        • serve(client: Client, options: { port: number }): void

        • Parameters

          • client: Client
          • options: { port: number }
            • port: number

          Returns void

        diff --git a/assets/js/3559ccde.9bbf005b.js b/assets/js/3559ccde.9bbf005b.js deleted file mode 100644 index 0288e76b..00000000 --- a/assets/js/3559ccde.9bbf005b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[554],{8417:e=>{e.exports=JSON.parse('[{"entryPoints":[{"index":true,"label":"Index","reflection":{"id":1,"name":"@buape/carbon","variant":"declaration","kind":2,"flags":{},"children":[{"id":117,"name":"ClientMode","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"The mode that the client is running in.\\nDifferent platforms have different requirements for how processes are handled."}]},"children":[{"id":119,"name":"CloudflareWorkers","variant":"declaration","kind":16,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L21"}],"type":{"type":"literal","value":"cloudflare"}},{"id":118,"name":"NodeJS","variant":"declaration","kind":16,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":20,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L20"}],"type":{"type":"literal","value":"node"}},{"id":120,"name":"Vercel","variant":"declaration","kind":16,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L22"}],"type":{"type":"literal","value":"vercel"}},{"id":121,"name":"Web","variant":"declaration","kind":16,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":23,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L23"}],"type":{"type":"literal","value":"web"}}],"groups":[{"title":"Enumeration Members","children":[119,118,120,121]}],"sources":[{"fileName":"carbon/src/classes/Client.ts","line":19,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L19"}],"permalink":"/api/carbon/enum/ClientMode","previousId":697,"nextId":148},{"id":348,"name":"AnySelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":349,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":350,"name":"new AnySelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":351,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":352,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":353,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[353]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":348,"name":"AnySelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":444,"name":"BaseComponent.constructor"}}],"inheritedFrom":{"type":"reference","target":443,"name":"BaseComponent.constructor"}},{"id":385,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":452,"name":"BaseComponent.additionalData"}},{"id":384,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":30,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L30"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":451,"name":"BaseComponent.customId"}},{"id":382,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":448,"name":"BaseComponent.defer"}},{"id":360,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":383,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":449,"name":"BaseComponent.ephemeral"}},{"id":359,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"}},{"id":358,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"}},{"id":361,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"}},{"id":354,"name":"type","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The type of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":21,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L21"}],"type":{"type":"reference","target":347,"name":"AnySelectMenuComponentType","package":"@buape/carbon"},"overwrites":{"type":"reference","target":450,"name":"BaseComponent.type"}},{"id":386,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":387,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":388,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":454,"name":"BaseComponent.createId"}}],"inheritedFrom":{"type":"reference","target":453,"name":"BaseComponent.createId"}},{"id":355,"name":"run","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":22,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L22"}],"signatures":[{"id":356,"name":"run","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":22,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L22"}],"parameters":[{"id":357,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":389,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":362,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"signatures":[{"id":363,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"overwrites":{"type":"reference","target":-1,"name":"BaseComponent.serialize"}}],"overwrites":{"type":"reference","target":456,"name":"BaseComponent.serialize"}},{"id":364,"name":"serializeOptions","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":41,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L41"}],"signatures":[{"id":365,"name":"serializeOptions","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":41,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L41"}],"type":{"type":"union","types":[{"type":"reflection","declaration":{"id":366,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":368,"name":"channel_types","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":44,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L44"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType"},"name":"ChannelType","package":"discord-api-types"}}]}},{"id":369,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":45,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L45"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.Channel"},"name":"Channel","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.Channel"}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}]}},{"id":367,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":43,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L43"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.ChannelSelect"},"name":"ChannelSelect","package":"discord-api-types","qualifiedName":"ComponentType.ChannelSelect"}}],"groups":[{"title":"Properties","children":[368,369,367]}],"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":42,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L42"}]}},{"type":"reflection","declaration":{"id":370,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":372,"name":"options","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":49,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L49"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuOption"},"name":"APISelectMenuOption","package":"discord-api-types"}}},{"id":371,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":48,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L48"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.StringSelect"},"name":"StringSelect","package":"discord-api-types","qualifiedName":"ComponentType.StringSelect"}}],"groups":[{"title":"Properties","children":[372,371]}],"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":47,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L47"}]}},{"type":"reflection","declaration":{"id":373,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":375,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":53,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L53"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.Role"},"name":"Role","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.Role"}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}]}},{"id":374,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":52,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L52"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.RoleSelect"},"name":"RoleSelect","package":"discord-api-types","qualifiedName":"ComponentType.RoleSelect"}}],"groups":[{"title":"Properties","children":[375,374]}],"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":51,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L51"}]}},{"type":"reflection","declaration":{"id":376,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":378,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":57,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L57"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.User"},"name":"User","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.User"}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}]}},{"id":377,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":56,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L56"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.UserSelect"},"name":"UserSelect","package":"discord-api-types","qualifiedName":"ComponentType.UserSelect"}}],"groups":[{"title":"Properties","children":[378,377]}],"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":55,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L55"}]}},{"type":"reflection","declaration":{"id":379,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":381,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":61,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L61"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.Role"},"name":"Role","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.Role"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.User"},"name":"User","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.User"}]}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}]}},{"id":380,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":60,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L60"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.MentionableSelect"},"name":"MentionableSelect","package":"discord-api-types","qualifiedName":"ComponentType.MentionableSelect"}}],"groups":[{"title":"Properties","children":[381,380]}],"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":59,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L59"}]}}]}}]}],"groups":[{"title":"Constructors","children":[349]},{"title":"Properties","children":[385,384,382,360,383,359,358,361,354]},{"title":"Methods","children":[386,355,362,364]}],"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":20,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L20"}],"extendedTypes":[{"type":"reference","target":442,"name":"BaseComponent","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":86,"name":"ChannelSelectMenu"},{"type":"reference","target":213,"name":"MentionableSelectMenu"},{"type":"reference","target":242,"name":"RoleSelectMenu"},{"type":"reference","target":289,"name":"StringSelectMenu"},{"type":"reference","target":318,"name":"UserSelectMenu"}],"permalink":"/api/carbon/class/AnySelectMenu","nextId":389},{"id":389,"name":"AnySelectMenuInteraction","variant":"declaration","kind":128,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"This is the base type interaction, all interaction types extend from this"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":390,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":14,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L14"}],"signatures":[{"id":391,"name":"new AnySelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":14,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L14"}],"parameters":[{"id":392,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"}},{"id":393,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":389,"name":"AnySelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":461,"name":"BaseComponentInteraction.constructor"}}],"overwrites":{"type":"reference","target":460,"name":"BaseComponentInteraction.constructor"}},{"id":414,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":482,"name":"BaseComponentInteraction.client"}},{"id":397,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":465,"name":"BaseComponentInteraction.componentType"}},{"id":394,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","overwrites":{"type":"reference","target":464,"name":"BaseComponentInteraction.customId"}},{"id":399,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L69"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":467,"name":"BaseComponentInteraction.rawData"}},{"id":398,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":466,"name":"BaseComponentInteraction.type"}},{"id":400,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":73,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L73"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":468,"name":"BaseComponentInteraction.userId"}},{"id":404,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"getSignature":{"id":405,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":723,"name":"Guild","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseComponentInteraction.guild"}},"inheritedFrom":{"type":"reference","target":472,"name":"BaseComponentInteraction.guild"}},{"id":402,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"getSignature":{"id":403,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":753,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseComponentInteraction.message"}},"inheritedFrom":{"type":"reference","target":470,"name":"BaseComponentInteraction.message"}},{"id":406,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"getSignature":{"id":407,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"type":{"type":"reference","target":775,"name":"User","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseComponentInteraction.user"}},"inheritedFrom":{"type":"reference","target":474,"name":"BaseComponentInteraction.user"}},{"id":395,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":26,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L26"}],"getSignature":{"id":396,"name":"values","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)"}]},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":26,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L26"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}},{"id":408,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"signatures":[{"id":409,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"parameters":[{"id":410,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":483,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":411,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":487,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":477,"name":"BaseComponentInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":476,"name":"BaseComponentInteraction.reply"}}],"groups":[{"title":"Constructors","children":[390]},{"title":"Properties","children":[414,397,394,399,398,400]},{"title":"Accessors","children":[404,402,406,395]},{"title":"Methods","children":[408]}],"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":10,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L10"}],"extendedTypes":[{"type":"reference","target":459,"name":"BaseComponentInteraction","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":543,"name":"ChannelSelectMenuInteraction"},{"type":"reference","target":619,"name":"MentionableSelectMenuInteraction"},{"type":"reference","target":645,"name":"RoleSelectMenuInteraction"},{"type":"reference","target":671,"name":"StringSelectMenuInteraction"},{"type":"reference","target":697,"name":"UserSelectMenuInteraction"}],"permalink":"/api/carbon/class/AnySelectMenuInteraction","previousId":348,"nextId":420},{"id":420,"name":"BaseCommand","variant":"declaration","kind":128,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"Represents the base data of a command that the user creates"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":421,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":422,"name":"new BaseCommand","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":420,"name":"BaseCommand","package":"@buape/carbon"}}]},{"id":430,"name":"components","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"All the components that the command is able to use.\\nYou mount these here so the handler can access them"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":55,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L55"}],"type":{"type":"array","elementType":{"type":"reference","target":442,"name":"BaseComponent","package":"@buape/carbon"}},"defaultValue":"[]"},{"id":429,"name":"contexts","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The contexts this command can be used in\\n API types are not finalized"}],"modifierTags":["@beta"]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":45,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L45"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"InteractionContextType"},"name":"InteractionContextType","package":"discord-api-types"}},"defaultValue":"..."},{"id":425,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L24"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"id":424,"name":"description","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"A description of the command"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":20,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L20"}],"type":{"type":"intrinsic","name":"string"}},{"id":426,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":28,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L28"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"id":428,"name":"integrationTypes","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The places this command can be used in\\n API types are not finalized"}],"modifierTags":["@beta"]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L37"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"ApplicationIntegrationType"},"name":"ApplicationIntegrationType","package":"discord-api-types"}},"defaultValue":"..."},{"id":423,"name":"name","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The name of the command (e.g. \\"ping\\" for /ping)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":16,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L16"}],"type":{"type":"intrinsic","name":"string"}},{"id":427,"name":"type","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The type of the command"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":32,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L32"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"ApplicationCommandType"},"name":"ApplicationCommandType","package":"discord-api-types"}}],"groups":[{"title":"Constructors","children":[421]},{"title":"Properties","children":[430,429,425,424,426,428,423,427]}],"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":12,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L12"}],"extendedBy":[{"type":"reference","target":152,"name":"Command"},{"type":"reference","target":174,"name":"CommandWithSubcommands"}],"permalink":"/api/carbon/class/BaseCommand","previousId":389,"nextId":442},{"id":442,"name":"BaseComponent","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":443,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":444,"name":"new BaseComponent","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":445,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":446,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":447,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[447]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":442,"name":"BaseComponent","package":"@buape/carbon"}}]},{"id":452,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null"},{"id":451,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":30,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L30"}],"type":{"type":"intrinsic","name":"string"}},{"id":448,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"id":449,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"id":456,"name":"serialize","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":48,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L48"}],"type":{"type":"reflection","declaration":{"id":457,"name":"__type","variant":"declaration","kind":65536,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":48,"character":21,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L48"}],"signatures":[{"id":458,"name":"__type","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":48,"character":21,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L48"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIBaseComponent"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"}],"name":"APIBaseComponent","package":"discord-api-types"}}]}}},{"id":450,"name":"type","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The type of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":26,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L26"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"}},{"id":453,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":454,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":455,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"}}]}],"groups":[{"title":"Constructors","children":[443]},{"title":"Properties","children":[452,451,448,449,456,450]},{"title":"Methods","children":[453]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":7,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L7"}],"extendedBy":[{"type":"reference","target":348,"name":"AnySelectMenu"}],"permalink":"/api/carbon/class/BaseComponent","previousId":420,"nextId":459},{"id":459,"name":"BaseComponentInteraction","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"This is the base type interaction, all interaction types extend from this"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":460,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L12"}],"signatures":[{"id":461,"name":"new BaseComponentInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L12"}],"parameters":[{"id":462,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"}},{"id":463,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":459,"name":"BaseComponentInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":497,"name":"BaseInteraction.constructor"}}],"overwrites":{"type":"reference","target":496,"name":"BaseInteraction.constructor"}},{"id":482,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":517,"name":"BaseInteraction.client"}},{"id":465,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"}},{"id":464,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L10"}],"type":{"type":"intrinsic","name":"string"}},{"id":467,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L69"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":502,"name":"BaseInteraction.rawData"}},{"id":466,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":501,"name":"BaseInteraction.type"}},{"id":468,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":73,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L73"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":503,"name":"BaseInteraction.userId"}},{"id":472,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"getSignature":{"id":473,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":723,"name":"Guild","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseInteraction.guild"}},"inheritedFrom":{"type":"reference","target":507,"name":"BaseInteraction.guild"}},{"id":470,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"getSignature":{"id":471,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":753,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseInteraction.message"}},"inheritedFrom":{"type":"reference","target":505,"name":"BaseInteraction.message"}},{"id":474,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"getSignature":{"id":475,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"type":{"type":"reference","target":775,"name":"User","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseInteraction.user"}},"inheritedFrom":{"type":"reference","target":509,"name":"BaseInteraction.user"}},{"id":476,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"signatures":[{"id":477,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"parameters":[{"id":478,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":483,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":479,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":487,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":512,"name":"BaseInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":511,"name":"BaseInteraction.reply"}}],"groups":[{"title":"Constructors","children":[460]},{"title":"Properties","children":[482,465,464,467,466,468]},{"title":"Accessors","children":[472,470,474]},{"title":"Methods","children":[476]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":495,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"}],"name":"BaseInteraction","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":389,"name":"AnySelectMenuInteraction"},{"type":"reference","target":519,"name":"ButtonInteraction"}],"permalink":"/api/carbon/class/BaseComponentInteraction","previousId":442,"nextId":495},{"id":495,"name":"BaseInteraction","variant":"declaration","kind":128,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"This is the base type interaction, all interaction types extend from this"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":496,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":81,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L81"}],"signatures":[{"id":497,"name":"new BaseInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":81,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L81"}],"typeParameter":[{"id":498,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"}}],"parameters":[{"id":499,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"}},{"id":500,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":498,"name":"T","package":"@buape/carbon","qualifiedName":"BaseInteraction.T","refersToTypeParameter":true}}],"type":{"type":"reference","target":495,"typeArguments":[{"type":"reference","target":498,"name":"T","package":"@buape/carbon","qualifiedName":"BaseInteraction.T","refersToTypeParameter":true}],"name":"BaseInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}}],"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":517,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":502,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L69"}],"type":{"type":"reference","target":498,"name":"T","package":"@buape/carbon","qualifiedName":"BaseInteraction.T","refersToTypeParameter":true}},{"id":501,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"}},{"id":503,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":73,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L73"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":507,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"getSignature":{"id":508,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":723,"name":"Guild","package":"@buape/carbon"}]}}},{"id":505,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"getSignature":{"id":506,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":753,"name":"Message","package":"@buape/carbon"}]}}},{"id":509,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"getSignature":{"id":510,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"type":{"type":"reference","target":775,"name":"User","package":"@buape/carbon"}}},{"id":511,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"signatures":[{"id":512,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"parameters":[{"id":513,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":483,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":514,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":487,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[496]},{"title":"Properties","children":[517,502,501,503]},{"title":"Accessors","children":[507,505,509]},{"title":"Methods","children":[511]}],"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":61,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L61"}],"typeParameters":[{"id":518,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"}}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/abstracts/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":459,"name":"BaseComponentInteraction"},{"type":"reference","target":577,"name":"CommandInteraction"}],"permalink":"/api/carbon/class/BaseInteraction","previousId":459,"nextId":9},{"id":9,"name":"Button","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":10,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":11,"name":"new Button","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":12,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":13,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":14,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[14]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":9,"name":"Button","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.constructor"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.constructor"}},{"id":32,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.additionalData"}},{"id":31,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":30,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L30"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.customId"}},{"id":29,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.defer"}},{"id":28,"name":"disabled","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The disabled state of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":36,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L36"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.disabled"}},{"id":23,"name":"emoji","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The emoji of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L22"}],"type":{"type":"reflection","declaration":{"id":24,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":27,"name":"animated","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":25,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L25"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":26,"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":24,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L24"}],"type":{"type":"intrinsic","name":"string"}},{"id":25,"name":"name","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":23,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L23"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[27,26,25]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":22,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L22"}]}},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.emoji"}},{"id":30,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.ephemeral"}},{"id":22,"name":"label","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The label of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":17,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L17"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.label"}},{"id":15,"name":"style","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The style of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":43,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L43"}],"type":{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ButtonStyle.Primary"},"name":"Primary","package":"discord-api-types","qualifiedName":"ButtonStyle.Primary"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ButtonStyle.Secondary"},"name":"Secondary","package":"discord-api-types","qualifiedName":"ButtonStyle.Secondary"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ButtonStyle.Success"},"name":"Success","package":"discord-api-types","qualifiedName":"ButtonStyle.Success"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ButtonStyle.Danger"},"name":"Danger","package":"discord-api-types","qualifiedName":"ButtonStyle.Danger"}]},"overwrites":{"type":"reference","target":-1,"name":"BaseButton.style"}},{"id":21,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L12"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"defaultValue":"ComponentType.Button","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.type"}},{"id":33,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":34,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":35,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.createId"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.createId"}},{"id":16,"name":"run","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":45,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L45"}],"signatures":[{"id":17,"name":"run","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":45,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L45"}],"parameters":[{"id":18,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":519,"name":"ButtonInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":19,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":47,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L47"}],"signatures":[{"id":20,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":47,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L47"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIButtonComponent"},"name":"APIButtonComponent","package":"discord-api-types"},"overwrites":{"type":"reference","target":-1,"name":"BaseButton.serialize"}}],"overwrites":{"type":"reference","target":-1,"name":"BaseButton.serialize"}}],"groups":[{"title":"Constructors","children":[10]},{"title":"Properties","children":[32,31,29,28,23,30,22,15,21]},{"title":"Methods","children":[33,16,19]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":39,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L39"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/classes/Button.ts","qualifiedName":"BaseButton"},"name":"BaseButton","package":"@buape/carbon"}],"permalink":"/api/carbon/class/Button","previousId":495,"nextId":519},{"id":519,"name":"ButtonInteraction","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"This is the base type interaction, all interaction types extend from this"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":520,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/ButtonInteraction.ts","line":15,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/ButtonInteraction.ts#L15"}],"signatures":[{"id":521,"name":"new ButtonInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/ButtonInteraction.ts","line":15,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/ButtonInteraction.ts#L15"}],"parameters":[{"id":522,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"}},{"id":523,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentButtonInteraction"},"name":"APIMessageComponentButtonInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":519,"name":"ButtonInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":461,"name":"BaseComponentInteraction.constructor"}}],"overwrites":{"type":"reference","target":460,"name":"BaseComponentInteraction.constructor"}},{"id":542,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":482,"name":"BaseComponentInteraction.client"}},{"id":525,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":465,"name":"BaseComponentInteraction.componentType"}},{"id":524,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/ButtonInteraction.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/ButtonInteraction.ts#L12"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","overwrites":{"type":"reference","target":464,"name":"BaseComponentInteraction.customId"}},{"id":527,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L69"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":467,"name":"BaseComponentInteraction.rawData"}},{"id":526,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":466,"name":"BaseComponentInteraction.type"}},{"id":528,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":73,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L73"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":468,"name":"BaseComponentInteraction.userId"}},{"id":532,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"getSignature":{"id":533,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":723,"name":"Guild","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseComponentInteraction.guild"}},"inheritedFrom":{"type":"reference","target":472,"name":"BaseComponentInteraction.guild"}},{"id":530,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"getSignature":{"id":531,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":753,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseComponentInteraction.message"}},"inheritedFrom":{"type":"reference","target":470,"name":"BaseComponentInteraction.message"}},{"id":534,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"getSignature":{"id":535,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"type":{"type":"reference","target":775,"name":"User","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseComponentInteraction.user"}},"inheritedFrom":{"type":"reference","target":474,"name":"BaseComponentInteraction.user"}},{"id":536,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"signatures":[{"id":537,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"parameters":[{"id":538,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":483,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":539,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":487,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":477,"name":"BaseComponentInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":476,"name":"BaseComponentInteraction.reply"}}],"groups":[{"title":"Constructors","children":[520]},{"title":"Properties","children":[542,525,524,527,526,528]},{"title":"Accessors","children":[532,530,534]},{"title":"Methods","children":[536]}],"sources":[{"fileName":"carbon/src/abstracts/ButtonInteraction.ts","line":11,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/ButtonInteraction.ts#L11"}],"extendedTypes":[{"type":"reference","target":459,"name":"BaseComponentInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/ButtonInteraction","previousId":9,"nextId":86},{"id":86,"name":"ChannelSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":87,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":88,"name":"new ChannelSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":89,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":90,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":91,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[91]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":86,"name":"ChannelSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":350,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":349,"name":"AnySelectMenu.constructor"}},{"id":113,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":385,"name":"AnySelectMenu.additionalData"}},{"id":93,"name":"channelTypes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L10"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType"},"name":"ChannelType","package":"discord-api-types"}}},{"id":112,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":30,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L30"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":384,"name":"AnySelectMenu.customId"}},{"id":94,"name":"defaultValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L11"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.Channel"},"name":"Channel","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.Channel"}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}},{"id":110,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":382,"name":"AnySelectMenu.defer"}},{"id":106,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":360,"name":"AnySelectMenu.disabled"}},{"id":111,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":383,"name":"AnySelectMenu.ephemeral"}},{"id":105,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":359,"name":"AnySelectMenu.maxValues"}},{"id":104,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":358,"name":"AnySelectMenu.minValues"}},{"id":107,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":361,"name":"AnySelectMenu.placeholder"}},{"id":92,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the component"}]},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L9"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.ChannelSelect"},"name":"ChannelSelect","package":"discord-api-types","qualifiedName":"ComponentType.ChannelSelect"},"defaultValue":"ComponentType.ChannelSelect","overwrites":{"type":"reference","target":354,"name":"AnySelectMenu.type"}},{"id":114,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":115,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":116,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":387,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":386,"name":"AnySelectMenu.createId"}},{"id":95,"name":"run","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":12,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L12"}],"signatures":[{"id":96,"name":"run","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":12,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L12"}],"parameters":[{"id":97,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":543,"name":"ChannelSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":356,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":355,"name":"AnySelectMenu.run"}},{"id":108,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"signatures":[{"id":109,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":363,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":362,"name":"AnySelectMenu.serialize"}},{"id":98,"name":"serializeOptions","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":14,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L14"}],"signatures":[{"id":99,"name":"serializeOptions","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":14,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L14"}],"type":{"type":"reflection","declaration":{"id":100,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":103,"name":"channel_types","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":18,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L18"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType"},"name":"ChannelType","package":"discord-api-types"}}]},"defaultValue":"..."},{"id":102,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":17,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L17"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.Channel"},"name":"Channel","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.Channel"}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}]},"defaultValue":"..."},{"id":101,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":16,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L16"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.ChannelSelect"},"name":"ChannelSelect","package":"discord-api-types","qualifiedName":"ComponentType.ChannelSelect"},"defaultValue":"..."}],"groups":[{"title":"Properties","children":[103,102,101]}],"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":15,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L15"}]}},"overwrites":{"type":"reference","target":365,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":364,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[87]},{"title":"Properties","children":[113,93,112,94,110,106,111,105,104,107,92]},{"title":"Methods","children":[114,95,108,98]}],"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":8,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L8"}],"extendedTypes":[{"type":"reference","target":348,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/ChannelSelectMenu","previousId":519,"nextId":543},{"id":543,"name":"ChannelSelectMenuInteraction","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"This is the base type interaction, all interaction types extend from this"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":544,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/ChannelSelectMenuInteraction.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/ChannelSelectMenuInteraction.ts#L9"}],"signatures":[{"id":545,"name":"new ChannelSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/ChannelSelectMenuInteraction.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/ChannelSelectMenuInteraction.ts#L9"}],"parameters":[{"id":546,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"}},{"id":547,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":543,"name":"ChannelSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":391,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":390,"name":"AnySelectMenuInteraction.constructor"}},{"id":568,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":414,"name":"AnySelectMenuInteraction.client"}},{"id":551,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":397,"name":"AnySelectMenuInteraction.componentType"}},{"id":548,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":394,"name":"AnySelectMenuInteraction.customId"}},{"id":553,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L69"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":399,"name":"AnySelectMenuInteraction.rawData"}},{"id":552,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":398,"name":"AnySelectMenuInteraction.type"}},{"id":554,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":73,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L73"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":400,"name":"AnySelectMenuInteraction.userId"}},{"id":558,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"getSignature":{"id":559,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":723,"name":"Guild","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.guild"}},"inheritedFrom":{"type":"reference","target":404,"name":"AnySelectMenuInteraction.guild"}},{"id":556,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"getSignature":{"id":557,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":753,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.message"}},"inheritedFrom":{"type":"reference","target":402,"name":"AnySelectMenuInteraction.message"}},{"id":560,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"getSignature":{"id":561,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"type":{"type":"reference","target":775,"name":"User","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.user"}},"inheritedFrom":{"type":"reference","target":406,"name":"AnySelectMenuInteraction.user"}},{"id":549,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":26,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L26"}],"getSignature":{"id":550,"name":"values","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)"}]},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":26,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L26"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"inheritedFrom":{"type":"reference","target":395,"name":"AnySelectMenuInteraction.values"}},{"id":562,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"signatures":[{"id":563,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"parameters":[{"id":564,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":483,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":565,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":487,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":409,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":408,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[544]},{"title":"Properties","children":[568,551,548,553,552,554]},{"title":"Accessors","children":[558,556,560,549]},{"title":"Methods","children":[562]}],"sources":[{"fileName":"carbon/src/abstracts/ChannelSelectMenuInteraction.ts","line":8,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/ChannelSelectMenuInteraction.ts#L8"}],"extendedTypes":[{"type":"reference","target":389,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/ChannelSelectMenuInteraction","previousId":86,"nextId":130},{"id":130,"name":"Client","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"The main client used to interact with Discord"}]},"children":[{"id":131,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L69"}],"signatures":[{"id":132,"name":"new Client","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new client"}]},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L69"}],"parameters":[{"id":133,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The options used to initialize the client"}]},"type":{"type":"reference","target":122,"name":"ClientOptions","package":"@buape/carbon"}},{"id":134,"name":"commands","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The commands that the client has registered"}]},"type":{"type":"array","elementType":{"type":"reference","target":420,"name":"BaseCommand","package":"@buape/carbon"}}}],"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"}}]},{"id":140,"name":"commandHandler","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":62,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L62"}],"type":{"type":"reference","target":569,"name":"CommandHandler","package":"@buape/carbon"}},{"id":136,"name":"commands","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The commands that the client has registered"}]},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":49,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L49"}],"type":{"type":"array","elementType":{"type":"reference","target":420,"name":"BaseCommand","package":"@buape/carbon"}}},{"id":139,"name":"componentHandler","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The handler for the component interactions sent from Discord"}]},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L61"}],"type":{"type":"reference","target":611,"name":"ComponentHandler","package":"@buape/carbon"}},{"id":135,"name":"options","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The options used to initialize the client"}]},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":45,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L45"}],"type":{"type":"reference","target":122,"name":"ClientOptions","package":"@buape/carbon"}},{"id":138,"name":"rest","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The rest client used to interact with the Discord API"}]},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":57,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L57"}],"type":{"type":"reference","target":{"sourceFileName":"","qualifiedName":"RequestClient"},"name":"RequestClient"}},{"id":137,"name":"router","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The router used to handle requests"}]},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":53,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L53"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/itty-router@5.0.18/node_modules/itty-router/types/AutoRouterType.d.ts","qualifiedName":"AutoRouterType"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/itty-router@5.0.18/node_modules/itty-router/types/IRequestStrict.d.ts","qualifiedName":"IRequestStrict"},"name":"IRequestStrict","package":"itty-router"},{"type":"array","elementType":{"type":"intrinsic","name":"any"}},{"type":"intrinsic","name":"any"}],"name":"AutoRouterType","package":"itty-router"}},{"id":141,"name":"deployCommands","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L88"}],"signatures":[{"id":142,"name":"deployCommands","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Deploy the commands registered to Discord.\\nThis is automatically called when running in NodeJS mode."}]},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L88"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[131]},{"title":"Properties","children":[140,136,139,135,138,137]},{"title":"Methods","children":[141]}],"sources":[{"fileName":"carbon/src/classes/Client.ts","line":41,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L41"}],"permalink":"/api/carbon/class/Client","previousId":543,"nextId":152},{"id":152,"name":"Command","variant":"declaration","kind":128,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"Represents a standard command that the user creates"}]},"children":[{"id":153,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":154,"name":"new Command","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":152,"name":"Command","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":422,"name":"BaseCommand.constructor"}}],"inheritedFrom":{"type":"reference","target":421,"name":"BaseCommand.constructor"}},{"id":168,"name":"components","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"All the components that the command is able to use.\\nYou mount these here so the handler can access them"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":55,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L55"}],"type":{"type":"array","elementType":{"type":"reference","target":442,"name":"BaseComponent","package":"@buape/carbon"}},"defaultValue":"[]","inheritedFrom":{"type":"reference","target":430,"name":"BaseCommand.components"}},{"id":167,"name":"contexts","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The contexts this command can be used in\\n API types are not finalized"}],"modifierTags":["@beta"]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":45,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L45"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"InteractionContextType"},"name":"InteractionContextType","package":"discord-api-types"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":429,"name":"BaseCommand.contexts"}},{"id":164,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L24"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":425,"name":"BaseCommand.defer"}},{"id":163,"name":"description","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"A description of the command"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":20,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L20"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":424,"name":"BaseCommand.description"}},{"id":165,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":28,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L28"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":426,"name":"BaseCommand.ephemeral"}},{"id":166,"name":"integrationTypes","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The places this command can be used in\\n API types are not finalized"}],"modifierTags":["@beta"]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L37"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"ApplicationIntegrationType"},"name":"ApplicationIntegrationType","package":"discord-api-types"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":428,"name":"BaseCommand.integrationTypes"}},{"id":162,"name":"name","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The name of the command (e.g. \\"ping\\" for /ping)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":16,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L16"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":423,"name":"BaseCommand.name"}},{"id":156,"name":"options","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The options that the user passes along with the command in Discord"}]},"sources":[{"fileName":"carbon/src/classes/Command.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Command.ts#L17"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/chatInput.ts","qualifiedName":"APIApplicationCommandBasicOption"},"name":"APIApplicationCommandBasicOption","package":"discord-api-types"}},"defaultValue":"[]"},{"id":155,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the command"}]},"sources":[{"fileName":"carbon/src/classes/Command.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Command.ts#L12"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"ApplicationCommandType"},"name":"ApplicationCommandType","package":"discord-api-types"},"defaultValue":"ApplicationCommandType.ChatInput","overwrites":{"type":"reference","target":427,"name":"BaseCommand.type"}},{"id":157,"name":"run","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/classes/Command.ts","line":23,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Command.ts#L23"}],"signatures":[{"id":158,"name":"run","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"The function that is called when the command is ran"}]},"sources":[{"fileName":"carbon/src/classes/Command.ts","line":23,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Command.ts#L23"}],"parameters":[{"id":159,"name":"interaction","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The interaction that triggered the command"}]},"type":{"type":"reference","target":577,"name":"CommandInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[153]},{"title":"Properties","children":[168,167,164,163,165,166,162,156,155]},{"title":"Methods","children":[157]}],"sources":[{"fileName":"carbon/src/classes/Command.ts","line":11,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Command.ts#L11"}],"extendedTypes":[{"type":"reference","target":420,"name":"BaseCommand","package":"@buape/carbon"}],"permalink":"/api/carbon/class/Command","previousId":130,"nextId":569},{"id":569,"name":"CommandHandler","variant":"declaration","kind":128,"flags":{},"children":[{"id":570,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L9"}],"signatures":[{"id":571,"name":"new CommandHandler","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L9"}],"parameters":[{"id":572,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"}}],"type":{"type":"reference","target":569,"name":"CommandHandler","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.constructor"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":576,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":573,"name":"handleInteraction","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/CommandHandler.ts","line":15,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/CommandHandler.ts#L15"}],"signatures":[{"id":574,"name":"handleInteraction","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/CommandHandler.ts","line":15,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/CommandHandler.ts#L15"}],"parameters":[{"id":575,"name":"rawInteraction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"APIApplicationCommandInteraction"},"name":"APIApplicationCommandInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"union","types":[{"type":"literal","value":false},{"type":"intrinsic","name":"void"}]}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[570]},{"title":"Properties","children":[576]},{"title":"Methods","children":[573]}],"sources":[{"fileName":"carbon/src/abstracts/CommandHandler.ts","line":14,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/CommandHandler.ts#L14"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/abstracts/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"permalink":"/api/carbon/class/CommandHandler","previousId":152,"nextId":577},{"id":577,"name":"CommandInteraction","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a command interaction"}]},"children":[{"id":578,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/CommandInteraction.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/CommandInteraction.ts#L22"}],"signatures":[{"id":579,"name":"new CommandInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/CommandInteraction.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/CommandInteraction.ts#L22"}],"parameters":[{"id":580,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"}},{"id":581,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"APIApplicationCommandInteraction"},"name":"APIApplicationCommandInteraction","package":"discord-api-types"}},{"id":582,"name":"command","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":420,"name":"BaseCommand","package":"@buape/carbon"}}],"type":{"type":"reference","target":577,"name":"CommandInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":497,"name":"BaseInteraction.constructor"}}],"overwrites":{"type":"reference","target":496,"name":"BaseInteraction.constructor"}},{"id":610,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":517,"name":"BaseInteraction.client"}},{"id":583,"name":"options","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/CommandInteraction.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/CommandInteraction.ts#L17"}],"type":{"type":"reflection","declaration":{"id":584,"name":"__type","variant":"declaration","kind":65536,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/CommandInteraction.ts","line":17,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/CommandInteraction.ts#L17"}],"indexSignature":{"id":585,"name":"__index","variant":"signature","kind":8192,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/CommandInteraction.ts","line":18,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/CommandInteraction.ts#L18"}],"parameters":[{"id":586,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"indexedAccess","indexType":{"type":"literal","value":"value"},"objectType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/chatInput.ts","qualifiedName":"APIApplicationCommandInteractionDataBasicOption"},"name":"APIApplicationCommandInteractionDataBasicOption","package":"discord-api-types"}},{"type":"intrinsic","name":"undefined"}]}}}},"defaultValue":"{}"},{"id":595,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L69"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"APIApplicationCommandInteraction"},"name":"APIApplicationCommandInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":502,"name":"BaseInteraction.rawData"}},{"id":594,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":501,"name":"BaseInteraction.type"}},{"id":596,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":73,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L73"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":503,"name":"BaseInteraction.userId"}},{"id":600,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"getSignature":{"id":601,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":723,"name":"Guild","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseInteraction.guild"}},"inheritedFrom":{"type":"reference","target":507,"name":"BaseInteraction.guild"}},{"id":598,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"getSignature":{"id":599,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":753,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseInteraction.message"}},"inheritedFrom":{"type":"reference","target":505,"name":"BaseInteraction.message"}},{"id":602,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"getSignature":{"id":603,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"type":{"type":"reference","target":775,"name":"User","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseInteraction.user"}},"inheritedFrom":{"type":"reference","target":509,"name":"BaseInteraction.user"}},{"id":604,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"signatures":[{"id":605,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"parameters":[{"id":606,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":483,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":607,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":487,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":512,"name":"BaseInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":511,"name":"BaseInteraction.reply"}}],"groups":[{"title":"Constructors","children":[578]},{"title":"Properties","children":[610,583,595,594,596]},{"title":"Accessors","children":[600,598,602]},{"title":"Methods","children":[604]}],"sources":[{"fileName":"carbon/src/abstracts/CommandInteraction.ts","line":16,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/CommandInteraction.ts#L16"}],"extendedTypes":[{"type":"reference","target":495,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"APIApplicationCommandInteraction"},"name":"APIApplicationCommandInteraction","package":"discord-api-types"}],"name":"BaseInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/CommandInteraction","previousId":569,"nextId":193},{"id":193,"name":"CommandWithSubcommandGroups","variant":"declaration","kind":128,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"Represents a subcommand group command that the user creates.\\nYou make this instead of a "},{"kind":"inline-tag","tag":"@apilink","text":"Command"},{"kind":"text","text":" class when you want to have subcommand groups in your options."}]},"children":[{"id":194,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":195,"name":"new CommandWithSubcommandGroups","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":193,"name":"CommandWithSubcommandGroups","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":176,"name":"CommandWithSubcommands.constructor"}}],"inheritedFrom":{"type":"reference","target":175,"name":"CommandWithSubcommands.constructor"}},{"id":207,"name":"components","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"All the components that the command is able to use.\\nYou mount these here so the handler can access them"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":55,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L55"}],"type":{"type":"array","elementType":{"type":"reference","target":442,"name":"BaseComponent","package":"@buape/carbon"}},"defaultValue":"[]","inheritedFrom":{"type":"reference","target":187,"name":"CommandWithSubcommands.components"}},{"id":206,"name":"contexts","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The contexts this command can be used in\\n API types are not finalized"}],"modifierTags":["@beta"]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":45,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L45"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"InteractionContextType"},"name":"InteractionContextType","package":"discord-api-types"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":186,"name":"CommandWithSubcommands.contexts"}},{"id":203,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L24"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":183,"name":"CommandWithSubcommands.defer"}},{"id":202,"name":"description","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"A description of the command"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":20,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L20"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":182,"name":"CommandWithSubcommands.description"}},{"id":204,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":28,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L28"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":184,"name":"CommandWithSubcommands.ephemeral"}},{"id":205,"name":"integrationTypes","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The places this command can be used in\\n API types are not finalized"}],"modifierTags":["@beta"]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L37"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"ApplicationIntegrationType"},"name":"ApplicationIntegrationType","package":"discord-api-types"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":185,"name":"CommandWithSubcommands.integrationTypes"}},{"id":201,"name":"name","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The name of the command (e.g. \\"ping\\" for /ping)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":16,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L16"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":181,"name":"CommandWithSubcommands.name"}},{"id":197,"name":"subcommandGroups","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The subcommands that the user can use"}]},"sources":[{"fileName":"carbon/src/classes/CommandWithSubcommandGroups.ts","line":23,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/CommandWithSubcommandGroups.ts#L23"}],"type":{"type":"array","elementType":{"type":"reference","target":174,"name":"CommandWithSubcommands","package":"@buape/carbon"}}},{"id":196,"name":"subcommands","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The subcommands that the user can use"}]},"sources":[{"fileName":"carbon/src/classes/CommandWithSubcommandGroups.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/CommandWithSubcommandGroups.ts#L18"}],"type":{"type":"array","elementType":{"type":"reference","target":152,"name":"Command","package":"@buape/carbon"}},"defaultValue":"[]","overwrites":{"type":"reference","target":178,"name":"CommandWithSubcommands.subcommands"}},{"id":200,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the command"}]},"sources":[{"fileName":"carbon/src/classes/CommandWithSubcommands.ts","line":16,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/CommandWithSubcommands.ts#L16"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"ApplicationCommandType"},"name":"ApplicationCommandType","package":"discord-api-types"},"defaultValue":"ApplicationCommandType.ChatInput","inheritedFrom":{"type":"reference","target":177,"name":"CommandWithSubcommands.type"}}],"groups":[{"title":"Constructors","children":[194]},{"title":"Properties","children":[207,206,203,202,204,205,201,197,196,200]}],"sources":[{"fileName":"carbon/src/classes/CommandWithSubcommandGroups.ts","line":14,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/CommandWithSubcommandGroups.ts#L14"}],"extendedTypes":[{"type":"reference","target":174,"name":"CommandWithSubcommands","package":"@buape/carbon"}],"permalink":"/api/carbon/class/CommandWithSubcommandGroups","previousId":577,"nextId":174},{"id":174,"name":"CommandWithSubcommands","variant":"declaration","kind":128,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"Represents a subcommand command that the user creates.\\nYou make this instead of a "},{"kind":"inline-tag","tag":"@apilink","text":"Command"},{"kind":"text","text":" class when you want to have subcommands in your options."}]},"children":[{"id":175,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":176,"name":"new CommandWithSubcommands","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":174,"name":"CommandWithSubcommands","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":422,"name":"BaseCommand.constructor"}}],"inheritedFrom":{"type":"reference","target":421,"name":"BaseCommand.constructor"}},{"id":187,"name":"components","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"All the components that the command is able to use.\\nYou mount these here so the handler can access them"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":55,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L55"}],"type":{"type":"array","elementType":{"type":"reference","target":442,"name":"BaseComponent","package":"@buape/carbon"}},"defaultValue":"[]","inheritedFrom":{"type":"reference","target":430,"name":"BaseCommand.components"}},{"id":186,"name":"contexts","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The contexts this command can be used in\\n API types are not finalized"}],"modifierTags":["@beta"]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":45,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L45"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"InteractionContextType"},"name":"InteractionContextType","package":"discord-api-types"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":429,"name":"BaseCommand.contexts"}},{"id":183,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L24"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":425,"name":"BaseCommand.defer"}},{"id":182,"name":"description","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"A description of the command"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":20,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L20"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":424,"name":"BaseCommand.description"}},{"id":184,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":28,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L28"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":426,"name":"BaseCommand.ephemeral"}},{"id":185,"name":"integrationTypes","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The places this command can be used in\\n API types are not finalized"}],"modifierTags":["@beta"]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L37"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"ApplicationIntegrationType"},"name":"ApplicationIntegrationType","package":"discord-api-types"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":428,"name":"BaseCommand.integrationTypes"}},{"id":181,"name":"name","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The name of the command (e.g. \\"ping\\" for /ping)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":16,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L16"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":423,"name":"BaseCommand.name"}},{"id":178,"name":"subcommands","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The subcommands that the user can use"}]},"sources":[{"fileName":"carbon/src/classes/CommandWithSubcommands.ts","line":21,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/CommandWithSubcommands.ts#L21"}],"type":{"type":"array","elementType":{"type":"reference","target":152,"name":"Command","package":"@buape/carbon"}}},{"id":177,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the command"}]},"sources":[{"fileName":"carbon/src/classes/CommandWithSubcommands.ts","line":16,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/CommandWithSubcommands.ts#L16"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"ApplicationCommandType"},"name":"ApplicationCommandType","package":"discord-api-types"},"defaultValue":"ApplicationCommandType.ChatInput","overwrites":{"type":"reference","target":427,"name":"BaseCommand.type"}}],"groups":[{"title":"Constructors","children":[175]},{"title":"Properties","children":[187,186,183,182,184,185,181,178,177]}],"sources":[{"fileName":"carbon/src/classes/CommandWithSubcommands.ts","line":15,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/CommandWithSubcommands.ts#L15"}],"extendedTypes":[{"type":"reference","target":420,"name":"BaseCommand","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":193,"name":"CommandWithSubcommandGroups"}],"permalink":"/api/carbon/class/CommandWithSubcommands","previousId":193,"nextId":611},{"id":611,"name":"ComponentHandler","variant":"declaration","kind":128,"flags":{},"children":[{"id":612,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L9"}],"signatures":[{"id":613,"name":"new ComponentHandler","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L9"}],"parameters":[{"id":614,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"}}],"type":{"type":"reference","target":611,"name":"ComponentHandler","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.constructor"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":618,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":615,"name":"handleInteraction","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/ComponentHandler.ts","line":22,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/ComponentHandler.ts#L22"}],"signatures":[{"id":616,"name":"handleInteraction","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/ComponentHandler.ts","line":22,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/ComponentHandler.ts#L22"}],"parameters":[{"id":617,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"literal","value":false}]}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[612]},{"title":"Properties","children":[618]},{"title":"Methods","children":[615]}],"sources":[{"fileName":"carbon/src/abstracts/ComponentHandler.ts","line":21,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/ComponentHandler.ts#L21"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/abstracts/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"permalink":"/api/carbon/class/ComponentHandler","previousId":174,"nextId":723},{"id":723,"name":"Guild","variant":"declaration","kind":128,"flags":{},"children":[{"id":724,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":47,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L47"}],"signatures":[{"id":725,"name":"new Guild","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":47,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L47"}],"parameters":[{"id":726,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"}},{"id":727,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/guild.ts","qualifiedName":"APIGuild"},"name":"APIGuild","package":"discord-api-types"}]}}],"type":{"type":"reference","target":723,"name":"Guild","package":"@buape/carbon"},"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}}],"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":752,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":730,"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The description of the guild."}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":23,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L23"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":731,"name":"icon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The icon hash of the guild.\\nYou can use "},{"kind":"inline-tag","tag":"@link","text":"Guild.iconUrl","target":746,"tsLinkText":""},{"kind":"text","text":" to get the URL of the icon."}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":28,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L28"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":728,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ID of the guild"}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":15,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L15"}],"type":{"type":"intrinsic","name":"string"}},{"id":729,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the guild."}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":19,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L19"}],"type":{"type":"intrinsic","name":"string"}},{"id":733,"name":"ownerId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the owner of the guild."}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L37"}],"type":{"type":"intrinsic","name":"string"}},{"id":734,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the guild is a partial guild (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"Guild.fetch","target":739,"tsLinkText":""},{"kind":"text","text":" to get the full data of the guild."}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":43,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L43"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":732,"name":"splash","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The splash hash of the guild.\\nYou can use "},{"kind":"inline-tag","tag":"@link","text":"Guild.splashUrl","target":748,"tsLinkText":""},{"kind":"text","text":" to get the URL of the splash."}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L33"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":746,"name":"iconUrl","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":107,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L107"}],"getSignature":{"id":747,"name":"iconUrl","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the URL of the guild\'s icon"}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":107,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L107"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}},{"id":750,"name":"roles","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":125,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L125"}],"getSignature":{"id":751,"name":"roles","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get all roles in the guild"}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":125,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L125"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/structures/Role.ts","qualifiedName":"Role"},"name":"Role","package":"@buape/carbon"}}}},{"id":748,"name":"splashUrl","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":116,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L116"}],"getSignature":{"id":749,"name":"splashUrl","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the URL of the guild\'s splash"}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":116,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L116"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}},{"id":743,"name":"createRole","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":95,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L95"}],"signatures":[{"id":744,"name":"createRole","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a role in the guild"}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":95,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L95"}],"parameters":[{"id":745,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/guild.ts","qualifiedName":"RESTPostAPIGuildRoleJSONBody"},"name":"RESTPostAPIGuildRoleJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/structures/Role.ts","qualifiedName":"Role"},"name":"Role","package":"@buape/carbon"}],"name":"Promise","package":"typescript"}}]},{"id":739,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":76,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L76"}],"signatures":[{"id":740,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetch updated data for this guild.\\nIf the guild is partial, this will fetch all the data for the guild and populate the fields.\\nIf the guild is not partial, all fields will be updated with new values from Discord."}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":76,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L76"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":741,"name":"leave","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L88"}],"signatures":[{"id":742,"name":"leave","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Leave the guild"}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L88"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[724]},{"title":"Properties","children":[752,730,731,728,729,733,734,732]},{"title":"Accessors","children":[746,750,748]},{"title":"Methods","children":[743,739,741]}],"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":11,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L11"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/abstracts/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"permalink":"/api/carbon/class/Guild","previousId":611,"nextId":36},{"id":36,"name":"LinkButton","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":37,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":38,"name":"new LinkButton","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":39,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":40,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":41,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[41]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":36,"name":"LinkButton","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.constructor"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.constructor"}},{"id":57,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.additionalData"}},{"id":42,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":60,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L60"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"\\"\\"","overwrites":{"type":"reference","target":-1,"name":"BaseButton.customId"}},{"id":55,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.defer"}},{"id":54,"name":"disabled","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The disabled state of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":36,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L36"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.disabled"}},{"id":49,"name":"emoji","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The emoji of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L22"}],"type":{"type":"reflection","declaration":{"id":50,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":53,"name":"animated","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":25,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L25"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":52,"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":24,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L24"}],"type":{"type":"intrinsic","name":"string"}},{"id":51,"name":"name","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":23,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L23"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[53,52,51]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":22,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L22"}]}},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.emoji"}},{"id":56,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.ephemeral"}},{"id":48,"name":"label","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The label of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":17,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L17"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.label"}},{"id":44,"name":"style","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ButtonStyle.Link"},"name":"Link","package":"discord-api-types","qualifiedName":"ButtonStyle.Link"},"defaultValue":"ButtonStyle.Link","overwrites":{"type":"reference","target":-1,"name":"BaseButton.style"}},{"id":47,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L12"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"defaultValue":"ComponentType.Button","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.type"}},{"id":43,"name":"url","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The URL that the button links to"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":64,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L64"}],"type":{"type":"intrinsic","name":"string"}},{"id":58,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":59,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":60,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.createId"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.createId"}},{"id":45,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":67,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L67"}],"signatures":[{"id":46,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":67,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L67"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIButtonComponentWithURL"},"name":"APIButtonComponentWithURL","package":"discord-api-types"},"overwrites":{"type":"reference","target":-1,"name":"BaseButton.serialize"}}],"overwrites":{"type":"reference","target":-1,"name":"BaseButton.serialize"}}],"groups":[{"title":"Constructors","children":[37]},{"title":"Properties","children":[57,42,55,54,49,56,48,44,47,43]},{"title":"Methods","children":[58,45]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":59,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L59"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/classes/Button.ts","qualifiedName":"BaseButton"},"name":"BaseButton","package":"@buape/carbon"}],"permalink":"/api/carbon/class/LinkButton","previousId":723,"nextId":213},{"id":213,"name":"MentionableSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":214,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":215,"name":"new MentionableSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":216,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":217,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":218,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[218]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":213,"name":"MentionableSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":350,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":349,"name":"AnySelectMenu.constructor"}},{"id":238,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":385,"name":"AnySelectMenu.additionalData"}},{"id":237,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":30,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L30"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":384,"name":"AnySelectMenu.customId"}},{"id":220,"name":"defaultValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L10"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.Role"},"name":"Role","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.Role"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.User"},"name":"User","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.User"}]}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}},{"id":235,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":382,"name":"AnySelectMenu.defer"}},{"id":231,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":360,"name":"AnySelectMenu.disabled"}},{"id":236,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":383,"name":"AnySelectMenu.ephemeral"}},{"id":230,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":359,"name":"AnySelectMenu.maxValues"}},{"id":229,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":358,"name":"AnySelectMenu.minValues"}},{"id":232,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":361,"name":"AnySelectMenu.placeholder"}},{"id":219,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the component"}]},"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L9"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.MentionableSelect"},"name":"MentionableSelect","package":"discord-api-types","qualifiedName":"ComponentType.MentionableSelect"},"defaultValue":"ComponentType.MentionableSelect","overwrites":{"type":"reference","target":354,"name":"AnySelectMenu.type"}},{"id":239,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":240,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":241,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":387,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":386,"name":"AnySelectMenu.createId"}},{"id":221,"name":"run","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":11,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L11"}],"signatures":[{"id":222,"name":"run","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":11,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L11"}],"parameters":[{"id":223,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":619,"name":"MentionableSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":356,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":355,"name":"AnySelectMenu.run"}},{"id":233,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"signatures":[{"id":234,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":363,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":362,"name":"AnySelectMenu.serialize"}},{"id":224,"name":"serializeOptions","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L13"}],"signatures":[{"id":225,"name":"serializeOptions","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L13"}],"type":{"type":"reflection","declaration":{"id":226,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":228,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":16,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L16"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.Role"},"name":"Role","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.Role"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.User"},"name":"User","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.User"}]}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}]},"defaultValue":"..."},{"id":227,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":15,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L15"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.MentionableSelect"},"name":"MentionableSelect","package":"discord-api-types","qualifiedName":"ComponentType.MentionableSelect"},"defaultValue":"..."}],"groups":[{"title":"Properties","children":[228,227]}],"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":14,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L14"}]}},"overwrites":{"type":"reference","target":365,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":364,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[214]},{"title":"Properties","children":[238,237,220,235,231,236,230,229,232,219]},{"title":"Methods","children":[239,221,233,224]}],"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":8,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L8"}],"extendedTypes":[{"type":"reference","target":348,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/MentionableSelectMenu","previousId":36,"nextId":619},{"id":619,"name":"MentionableSelectMenuInteraction","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"This is the base type interaction, all interaction types extend from this"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":620,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/MentionableSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/MentionableSelectMenuInteraction.ts#L10"}],"signatures":[{"id":621,"name":"new MentionableSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/MentionableSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/MentionableSelectMenuInteraction.ts#L10"}],"parameters":[{"id":622,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"}},{"id":623,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":619,"name":"MentionableSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":391,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":390,"name":"AnySelectMenuInteraction.constructor"}},{"id":644,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":414,"name":"AnySelectMenuInteraction.client"}},{"id":627,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":397,"name":"AnySelectMenuInteraction.componentType"}},{"id":626,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":394,"name":"AnySelectMenuInteraction.customId"}},{"id":629,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L69"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":399,"name":"AnySelectMenuInteraction.rawData"}},{"id":628,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":398,"name":"AnySelectMenuInteraction.type"}},{"id":630,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":73,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L73"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":400,"name":"AnySelectMenuInteraction.userId"}},{"id":634,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"getSignature":{"id":635,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":723,"name":"Guild","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.guild"}},"inheritedFrom":{"type":"reference","target":404,"name":"AnySelectMenuInteraction.guild"}},{"id":632,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"getSignature":{"id":633,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":753,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.message"}},"inheritedFrom":{"type":"reference","target":402,"name":"AnySelectMenuInteraction.message"}},{"id":636,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"getSignature":{"id":637,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"type":{"type":"reference","target":775,"name":"User","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.user"}},"inheritedFrom":{"type":"reference","target":406,"name":"AnySelectMenuInteraction.user"}},{"id":624,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/MentionableSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/MentionableSelectMenuInteraction.ts#L17"}],"getSignature":{"id":625,"name":"values","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)"}]},"sources":[{"fileName":"carbon/src/abstracts/MentionableSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/MentionableSelectMenuInteraction.ts#L17"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"overwrites":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"overwrites":{"type":"reference","target":395,"name":"AnySelectMenuInteraction.values"}},{"id":638,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"signatures":[{"id":639,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"parameters":[{"id":640,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":483,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":641,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":487,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":409,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":408,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[620]},{"title":"Properties","children":[644,627,626,629,628,630]},{"title":"Accessors","children":[634,632,636,624]},{"title":"Methods","children":[638]}],"sources":[{"fileName":"carbon/src/abstracts/MentionableSelectMenuInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/MentionableSelectMenuInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":389,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/MentionableSelectMenuInteraction","previousId":213,"nextId":753},{"id":753,"name":"Message","variant":"declaration","kind":128,"flags":{},"children":[{"id":754,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":23,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L23"}],"signatures":[{"id":755,"name":"new Message","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":23,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L23"}],"parameters":[{"id":756,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"}},{"id":757,"name":"rawDataOrIds","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIMessage"},"name":"APIMessage","package":"discord-api-types"},{"type":"reflection","declaration":{"id":758,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":760,"name":"channel_id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":29,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L29"}],"type":{"type":"intrinsic","name":"string"}},{"id":759,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":28,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L28"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[760,759]}],"sources":[{"fileName":"carbon/src/structures/Message.ts","line":27,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L27"}]}}]}}],"type":{"type":"reference","target":753,"name":"Message","package":"@buape/carbon"},"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}}],"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":762,"name":"channelId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ID of the channel the message is in"}]},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":14,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L14"}],"type":{"type":"intrinsic","name":"string"}},{"id":774,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":761,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ID of the message"}]},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L10"}],"type":{"type":"intrinsic","name":"string"}},{"id":763,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the message is a partial message (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"Message.fetch","target":768,"tsLinkText":""},{"kind":"text","text":" to get the full data of the message."}]},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":19,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L19"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":772,"name":"author","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":71,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L71"}],"getSignature":{"id":773,"name":"author","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":71,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L71"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":775,"name":"User","package":"@buape/carbon"}]}}},{"id":770,"name":"delete","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L65"}],"signatures":[{"id":771,"name":"delete","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Delete this message from Discord"}]},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Promise","package":"typescript"}}]},{"id":768,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":53,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L53"}],"signatures":[{"id":769,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetch updated data for this message.\\nIf the message is partial, this will fetch all the data for the message and populate the fields.\\nIf the message is not partial, all fields will be updated with new values from Discord."}]},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":53,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L53"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[754]},{"title":"Properties","children":[762,774,761,763]},{"title":"Accessors","children":[772]},{"title":"Methods","children":[770,768]}],"sources":[{"fileName":"carbon/src/structures/Message.ts","line":6,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L6"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/abstracts/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"permalink":"/api/carbon/class/Message","previousId":619,"nextId":61},{"id":61,"name":"PremiumButton","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":62,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":63,"name":"new PremiumButton","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":64,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":65,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":66,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[66]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":61,"name":"PremiumButton","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.constructor"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.constructor"}},{"id":82,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.additionalData"}},{"id":81,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":30,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L30"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.customId"}},{"id":79,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.defer"}},{"id":78,"name":"disabled","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The disabled state of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":36,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L36"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.disabled"}},{"id":73,"name":"emoji","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The emoji of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L22"}],"type":{"type":"reflection","declaration":{"id":74,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":77,"name":"animated","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":25,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L25"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":76,"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":24,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L24"}],"type":{"type":"intrinsic","name":"string"}},{"id":75,"name":"name","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":23,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L23"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[77,76,75]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":22,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L22"}]}},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.emoji"}},{"id":80,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.ephemeral"}},{"id":72,"name":"label","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The label of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":17,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L17"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.label"}},{"id":68,"name":"sku_id","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The SKU ID of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":85,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L85"}],"type":{"type":"intrinsic","name":"string"}},{"id":67,"name":"style","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":80,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L80"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ButtonStyle.Premium"},"name":"Premium","package":"discord-api-types","qualifiedName":"ButtonStyle.Premium"},"defaultValue":"ButtonStyle.Premium","overwrites":{"type":"reference","target":-1,"name":"BaseButton.style"}},{"id":71,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L12"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"defaultValue":"ComponentType.Button","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.type"}},{"id":83,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":84,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":85,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.createId"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.createId"}},{"id":69,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":87,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L87"}],"signatures":[{"id":70,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":87,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L87"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIButtonComponentWithSKUId"},"name":"APIButtonComponentWithSKUId","package":"discord-api-types"},"overwrites":{"type":"reference","target":-1,"name":"BaseButton.serialize"}}],"overwrites":{"type":"reference","target":-1,"name":"BaseButton.serialize"}}],"groups":[{"title":"Constructors","children":[62]},{"title":"Properties","children":[82,81,79,78,73,80,72,68,67,71]},{"title":"Methods","children":[83,69]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":79,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L79"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/classes/Button.ts","qualifiedName":"BaseButton"},"name":"BaseButton","package":"@buape/carbon"}],"permalink":"/api/carbon/class/PremiumButton","previousId":753,"nextId":242},{"id":242,"name":"RoleSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":243,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":244,"name":"new RoleSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":245,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":246,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":247,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[247]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":242,"name":"RoleSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":350,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":349,"name":"AnySelectMenu.constructor"}},{"id":267,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":385,"name":"AnySelectMenu.additionalData"}},{"id":266,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":30,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L30"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":384,"name":"AnySelectMenu.customId"}},{"id":249,"name":"defaultValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L10"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.Role"},"name":"Role","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.Role"}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}},{"id":264,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":382,"name":"AnySelectMenu.defer"}},{"id":260,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":360,"name":"AnySelectMenu.disabled"}},{"id":265,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":383,"name":"AnySelectMenu.ephemeral"}},{"id":259,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":359,"name":"AnySelectMenu.maxValues"}},{"id":258,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":358,"name":"AnySelectMenu.minValues"}},{"id":261,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":361,"name":"AnySelectMenu.placeholder"}},{"id":248,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the component"}]},"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L9"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.RoleSelect"},"name":"RoleSelect","package":"discord-api-types","qualifiedName":"ComponentType.RoleSelect"},"defaultValue":"ComponentType.RoleSelect","overwrites":{"type":"reference","target":354,"name":"AnySelectMenu.type"}},{"id":268,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":269,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":270,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":387,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":386,"name":"AnySelectMenu.createId"}},{"id":250,"name":"run","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":11,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L11"}],"signatures":[{"id":251,"name":"run","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":11,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L11"}],"parameters":[{"id":252,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":645,"name":"RoleSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":356,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":355,"name":"AnySelectMenu.run"}},{"id":262,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"signatures":[{"id":263,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":363,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":362,"name":"AnySelectMenu.serialize"}},{"id":253,"name":"serializeOptions","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L13"}],"signatures":[{"id":254,"name":"serializeOptions","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L13"}],"type":{"type":"reflection","declaration":{"id":255,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":257,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":16,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L16"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.Role"},"name":"Role","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.Role"}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}]},"defaultValue":"..."},{"id":256,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":15,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L15"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.RoleSelect"},"name":"RoleSelect","package":"discord-api-types","qualifiedName":"ComponentType.RoleSelect"},"defaultValue":"..."}],"groups":[{"title":"Properties","children":[257,256]}],"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":14,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L14"}]}},"overwrites":{"type":"reference","target":365,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":364,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[243]},{"title":"Properties","children":[267,266,249,264,260,265,259,258,261,248]},{"title":"Methods","children":[268,250,262,253]}],"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":8,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L8"}],"extendedTypes":[{"type":"reference","target":348,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/RoleSelectMenu","previousId":61,"nextId":645},{"id":645,"name":"RoleSelectMenuInteraction","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"This is the base type interaction, all interaction types extend from this"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":646,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/RoleSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/RoleSelectMenuInteraction.ts#L10"}],"signatures":[{"id":647,"name":"new RoleSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/RoleSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/RoleSelectMenuInteraction.ts#L10"}],"parameters":[{"id":648,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"}},{"id":649,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":645,"name":"RoleSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":391,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":390,"name":"AnySelectMenuInteraction.constructor"}},{"id":670,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":414,"name":"AnySelectMenuInteraction.client"}},{"id":653,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":397,"name":"AnySelectMenuInteraction.componentType"}},{"id":652,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":394,"name":"AnySelectMenuInteraction.customId"}},{"id":655,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L69"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":399,"name":"AnySelectMenuInteraction.rawData"}},{"id":654,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":398,"name":"AnySelectMenuInteraction.type"}},{"id":656,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":73,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L73"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":400,"name":"AnySelectMenuInteraction.userId"}},{"id":660,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"getSignature":{"id":661,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":723,"name":"Guild","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.guild"}},"inheritedFrom":{"type":"reference","target":404,"name":"AnySelectMenuInteraction.guild"}},{"id":658,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"getSignature":{"id":659,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":753,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.message"}},"inheritedFrom":{"type":"reference","target":402,"name":"AnySelectMenuInteraction.message"}},{"id":662,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"getSignature":{"id":663,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"type":{"type":"reference","target":775,"name":"User","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.user"}},"inheritedFrom":{"type":"reference","target":406,"name":"AnySelectMenuInteraction.user"}},{"id":650,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/RoleSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/RoleSelectMenuInteraction.ts#L17"}],"getSignature":{"id":651,"name":"values","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)"}]},"sources":[{"fileName":"carbon/src/abstracts/RoleSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/RoleSelectMenuInteraction.ts#L17"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"overwrites":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"overwrites":{"type":"reference","target":395,"name":"AnySelectMenuInteraction.values"}},{"id":664,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"signatures":[{"id":665,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"parameters":[{"id":666,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":483,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":667,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":487,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":409,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":408,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[646]},{"title":"Properties","children":[670,653,652,655,654,656]},{"title":"Accessors","children":[660,658,662,650]},{"title":"Methods","children":[664]}],"sources":[{"fileName":"carbon/src/abstracts/RoleSelectMenuInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/RoleSelectMenuInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":389,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/RoleSelectMenuInteraction","previousId":242,"nextId":271},{"id":271,"name":"Row","variant":"declaration","kind":128,"flags":{},"children":[{"id":272,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L9"}],"signatures":[{"id":273,"name":"new Row","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L9"}],"parameters":[{"id":274,"name":"components","variant":"param","kind":32768,"flags":{},"type":{"type":"array","elementType":{"type":"reference","target":442,"name":"BaseComponent","package":"@buape/carbon"}}}],"type":{"type":"reference","target":271,"name":"Row","package":"@buape/carbon"}}]},{"id":275,"name":"components","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The components in the action row"}]},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":7,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L7"}],"type":{"type":"array","elementType":{"type":"reference","target":442,"name":"BaseComponent","package":"@buape/carbon"}}},{"id":276,"name":"addComponent","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L17"}],"signatures":[{"id":277,"name":"addComponent","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Add a component to the action row"}]},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L17"}],"parameters":[{"id":278,"name":"component","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The component to add"}]},"type":{"type":"reference","target":442,"name":"BaseComponent","package":"@buape/carbon"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":282,"name":"removeAllComponents","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":34,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L34"}],"signatures":[{"id":283,"name":"removeAllComponents","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Remove all components from the action row"}]},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":34,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L34"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":279,"name":"removeComponent","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L25"}],"signatures":[{"id":280,"name":"removeComponent","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Remove a component from the action row"}]},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L25"}],"parameters":[{"id":281,"name":"component","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The component to remove"}]},"type":{"type":"reference","target":442,"name":"BaseComponent","package":"@buape/carbon"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":284,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":38,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L38"}],"signatures":[{"id":285,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":38,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L38"}],"type":{"type":"reflection","declaration":{"id":286,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":288,"name":"components","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":41,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L41"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIBaseComponent"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"}],"name":"APIBaseComponent","package":"discord-api-types"}},"defaultValue":"..."},{"id":287,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":40,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L40"}],"type":{"type":"intrinsic","name":"number"},"defaultValue":"1"}],"groups":[{"title":"Properties","children":[288,287]}],"sources":[{"fileName":"carbon/src/classes/Row.ts","line":39,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L39"}]}}}]}],"groups":[{"title":"Constructors","children":[272]},{"title":"Properties","children":[275]},{"title":"Methods","children":[276,282,279,284]}],"sources":[{"fileName":"carbon/src/classes/Row.ts","line":3,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L3"}],"permalink":"/api/carbon/class/Row","previousId":645,"nextId":289},{"id":289,"name":"StringSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":290,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":291,"name":"new StringSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":292,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":293,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":294,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[294]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":289,"name":"StringSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":350,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":349,"name":"AnySelectMenu.constructor"}},{"id":314,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":385,"name":"AnySelectMenu.additionalData"}},{"id":313,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":30,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L30"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":384,"name":"AnySelectMenu.customId"}},{"id":311,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":382,"name":"AnySelectMenu.defer"}},{"id":307,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":360,"name":"AnySelectMenu.disabled"}},{"id":312,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":383,"name":"AnySelectMenu.ephemeral"}},{"id":306,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":359,"name":"AnySelectMenu.maxValues"}},{"id":305,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":358,"name":"AnySelectMenu.minValues"}},{"id":296,"name":"options","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":10,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L10"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuOption"},"name":"APISelectMenuOption","package":"discord-api-types"}}},{"id":308,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":361,"name":"AnySelectMenu.placeholder"}},{"id":295,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the component"}]},"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L9"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.StringSelect"},"name":"StringSelect","package":"discord-api-types","qualifiedName":"ComponentType.StringSelect"},"defaultValue":"ComponentType.StringSelect","overwrites":{"type":"reference","target":354,"name":"AnySelectMenu.type"}},{"id":315,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":316,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":317,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":387,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":386,"name":"AnySelectMenu.createId"}},{"id":297,"name":"run","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":11,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L11"}],"signatures":[{"id":298,"name":"run","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":11,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L11"}],"parameters":[{"id":299,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":671,"name":"StringSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":356,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":355,"name":"AnySelectMenu.run"}},{"id":309,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"signatures":[{"id":310,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":363,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":362,"name":"AnySelectMenu.serialize"}},{"id":300,"name":"serializeOptions","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L13"}],"signatures":[{"id":301,"name":"serializeOptions","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L13"}],"type":{"type":"reflection","declaration":{"id":302,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":304,"name":"options","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":16,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L16"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuOption"},"name":"APISelectMenuOption","package":"discord-api-types"}},"defaultValue":"..."},{"id":303,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":15,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L15"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.StringSelect"},"name":"StringSelect","package":"discord-api-types","qualifiedName":"ComponentType.StringSelect"},"defaultValue":"..."}],"groups":[{"title":"Properties","children":[304,303]}],"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":14,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L14"}]}},"overwrites":{"type":"reference","target":365,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":364,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[290]},{"title":"Properties","children":[314,313,311,307,312,306,305,296,308,295]},{"title":"Methods","children":[315,297,309,300]}],"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":8,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L8"}],"extendedTypes":[{"type":"reference","target":348,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/StringSelectMenu","previousId":271,"nextId":671},{"id":671,"name":"StringSelectMenuInteraction","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"This is the base type interaction, all interaction types extend from this"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":672,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/StringSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/StringSelectMenuInteraction.ts#L10"}],"signatures":[{"id":673,"name":"new StringSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/StringSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/StringSelectMenuInteraction.ts#L10"}],"parameters":[{"id":674,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"}},{"id":675,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":671,"name":"StringSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":391,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":390,"name":"AnySelectMenuInteraction.constructor"}},{"id":696,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":414,"name":"AnySelectMenuInteraction.client"}},{"id":679,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":397,"name":"AnySelectMenuInteraction.componentType"}},{"id":678,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":394,"name":"AnySelectMenuInteraction.customId"}},{"id":681,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L69"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":399,"name":"AnySelectMenuInteraction.rawData"}},{"id":680,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":398,"name":"AnySelectMenuInteraction.type"}},{"id":682,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":73,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L73"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":400,"name":"AnySelectMenuInteraction.userId"}},{"id":686,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"getSignature":{"id":687,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":723,"name":"Guild","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.guild"}},"inheritedFrom":{"type":"reference","target":404,"name":"AnySelectMenuInteraction.guild"}},{"id":684,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"getSignature":{"id":685,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":753,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.message"}},"inheritedFrom":{"type":"reference","target":402,"name":"AnySelectMenuInteraction.message"}},{"id":688,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"getSignature":{"id":689,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"type":{"type":"reference","target":775,"name":"User","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.user"}},"inheritedFrom":{"type":"reference","target":406,"name":"AnySelectMenuInteraction.user"}},{"id":676,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/StringSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/StringSelectMenuInteraction.ts#L17"}],"getSignature":{"id":677,"name":"values","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)"}]},"sources":[{"fileName":"carbon/src/abstracts/StringSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/StringSelectMenuInteraction.ts#L17"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"overwrites":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"overwrites":{"type":"reference","target":395,"name":"AnySelectMenuInteraction.values"}},{"id":690,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"signatures":[{"id":691,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"parameters":[{"id":692,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":483,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":693,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":487,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":409,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":408,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[672]},{"title":"Properties","children":[696,679,678,681,680,682]},{"title":"Accessors","children":[686,684,688,676]},{"title":"Methods","children":[690]}],"sources":[{"fileName":"carbon/src/abstracts/StringSelectMenuInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/StringSelectMenuInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":389,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/StringSelectMenuInteraction","previousId":289,"nextId":775},{"id":775,"name":"User","variant":"declaration","kind":128,"flags":{},"children":[{"id":776,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/User.ts","line":66,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L66"}],"signatures":[{"id":777,"name":"new User","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/User.ts","line":66,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L66"}],"parameters":[{"id":778,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"}},{"id":779,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/user.ts","qualifiedName":"APIUser"},"name":"APIUser","package":"discord-api-types"}]}}],"type":{"type":"reference","target":775,"name":"User","package":"@buape/carbon"},"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}}],"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":789,"name":"accentColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The accent color of the user."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":56,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L56"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":784,"name":"avatar","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The avatar hash of the user.\\nYou can use "},{"kind":"inline-tag","tag":"@link","text":"user.avatarUrl"},{"kind":"text","text":" to get the URL of the avatar."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":34,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L34"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":788,"name":"banner","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The banner hash of the user.\\nYou can use "},{"kind":"inline-tag","tag":"@link","text":"user.bannerUrl"},{"kind":"text","text":" to get the URL of the banner."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":52,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L52"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":785,"name":"bot","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Is this user a bot?"}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":38,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L38"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":807,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":783,"name":"discriminator","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The discriminator of the user."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L29"}],"type":{"type":"intrinsic","name":"string"}},{"id":787,"name":"flags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The public flags of the user. (Bitfield)"}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"https://discord.com/developers/docs/resources/user#user-object-user-flags"}]}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":47,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L47"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/user.ts","qualifiedName":"UserFlags"},"name":"UserFlags","package":"discord-api-types"}},{"id":782,"name":"globalName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The global name of the user."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L25"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":780,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ID of the user"}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L17"}],"type":{"type":"intrinsic","name":"string"}},{"id":790,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the user is a partial user (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"user.fetch"},{"kind":"text","text":" to get the full data of the user."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":62,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L62"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":786,"name":"system","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Is this user a system user?"}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":42,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L42"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":781,"name":"username","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The username of the user."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L21"}],"type":{"type":"intrinsic","name":"string"}},{"id":803,"name":"avatarUrl","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/User.ts","line":139,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L139"}],"getSignature":{"id":804,"name":"avatarUrl","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the URL of the user\'s avatar"}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":139,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L139"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}},{"id":805,"name":"bannerUrl","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/User.ts","line":148,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L148"}],"getSignature":{"id":806,"name":"bannerUrl","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the URL of the user\'s banner"}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":148,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L148"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}},{"id":797,"name":"createDm","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/User.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L111"}],"signatures":[{"id":798,"name":"createDm","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Instantiate a new DM channel with this user."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L111"}],"parameters":[{"id":799,"name":"userId","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIDMChannel"},"name":"APIDMChannel","package":"discord-api-types"}],"name":"Promise","package":"typescript"}}]},{"id":795,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/User.ts","line":99,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L99"}],"signatures":[{"id":796,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetch updated data for this user.\\nIf the user is partial, this will fetch all the data for the user and populate the fields.\\nIf the user is not partial, all fields will be updated with new values from Discord."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":99,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L99"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":800,"name":"send","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/User.ts","line":123,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L123"}],"signatures":[{"id":801,"name":"send","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Send a message to this user."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":123,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L123"}],"parameters":[{"id":802,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/channel.ts","qualifiedName":"RESTPostAPIChannelMessageJSONBody"},"name":"RESTPostAPIChannelMessageJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":753,"name":"Message","package":"@buape/carbon"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[776]},{"title":"Properties","children":[789,784,788,785,807,783,787,782,780,790,786,781]},{"title":"Accessors","children":[803,805]},{"title":"Methods","children":[797,795,800]}],"sources":[{"fileName":"carbon/src/structures/User.ts","line":13,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L13"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/abstracts/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"permalink":"/api/carbon/class/User","previousId":671,"nextId":318},{"id":318,"name":"UserSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":319,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":320,"name":"new UserSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":321,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":322,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":323,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[323]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":318,"name":"UserSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":350,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":349,"name":"AnySelectMenu.constructor"}},{"id":343,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":385,"name":"AnySelectMenu.additionalData"}},{"id":342,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":30,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L30"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":384,"name":"AnySelectMenu.customId"}},{"id":325,"name":"defaultValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L10"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.User"},"name":"User","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.User"}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}},{"id":340,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":382,"name":"AnySelectMenu.defer"}},{"id":336,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":360,"name":"AnySelectMenu.disabled"}},{"id":341,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":383,"name":"AnySelectMenu.ephemeral"}},{"id":335,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":359,"name":"AnySelectMenu.maxValues"}},{"id":334,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":358,"name":"AnySelectMenu.minValues"}},{"id":337,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":361,"name":"AnySelectMenu.placeholder"}},{"id":324,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the component"}]},"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L9"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.UserSelect"},"name":"UserSelect","package":"discord-api-types","qualifiedName":"ComponentType.UserSelect"},"defaultValue":"ComponentType.UserSelect","overwrites":{"type":"reference","target":354,"name":"AnySelectMenu.type"}},{"id":344,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":345,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":346,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":438,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":387,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":386,"name":"AnySelectMenu.createId"}},{"id":326,"name":"run","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":11,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L11"}],"signatures":[{"id":327,"name":"run","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":11,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L11"}],"parameters":[{"id":328,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":697,"name":"UserSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":356,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":355,"name":"AnySelectMenu.run"}},{"id":338,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"signatures":[{"id":339,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":363,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":362,"name":"AnySelectMenu.serialize"}},{"id":329,"name":"serializeOptions","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L13"}],"signatures":[{"id":330,"name":"serializeOptions","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L13"}],"type":{"type":"reflection","declaration":{"id":331,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":333,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":16,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L16"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.User"},"name":"User","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.User"}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}]},"defaultValue":"..."},{"id":332,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":15,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L15"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.UserSelect"},"name":"UserSelect","package":"discord-api-types","qualifiedName":"ComponentType.UserSelect"},"defaultValue":"..."}],"groups":[{"title":"Properties","children":[333,332]}],"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":14,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L14"}]}},"overwrites":{"type":"reference","target":365,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":364,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[319]},{"title":"Properties","children":[343,342,325,340,336,341,335,334,337,324]},{"title":"Methods","children":[344,326,338,329]}],"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":8,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L8"}],"extendedTypes":[{"type":"reference","target":348,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/UserSelectMenu","previousId":775,"nextId":697},{"id":697,"name":"UserSelectMenuInteraction","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"This is the base type interaction, all interaction types extend from this"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":698,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/UserSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/UserSelectMenuInteraction.ts#L10"}],"signatures":[{"id":699,"name":"new UserSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/UserSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/UserSelectMenuInteraction.ts#L10"}],"parameters":[{"id":700,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"}},{"id":701,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":697,"name":"UserSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":391,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":390,"name":"AnySelectMenuInteraction.constructor"}},{"id":722,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":130,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":414,"name":"AnySelectMenuInteraction.client"}},{"id":705,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":397,"name":"AnySelectMenuInteraction.componentType"}},{"id":704,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":394,"name":"AnySelectMenuInteraction.customId"}},{"id":707,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L69"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":399,"name":"AnySelectMenuInteraction.rawData"}},{"id":706,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":398,"name":"AnySelectMenuInteraction.type"}},{"id":708,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":73,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L73"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":400,"name":"AnySelectMenuInteraction.userId"}},{"id":712,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"getSignature":{"id":713,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":94,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L94"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":723,"name":"Guild","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.guild"}},"inheritedFrom":{"type":"reference","target":404,"name":"AnySelectMenuInteraction.guild"}},{"id":710,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"getSignature":{"id":711,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":89,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L89"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":753,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.message"}},"inheritedFrom":{"type":"reference","target":402,"name":"AnySelectMenuInteraction.message"}},{"id":714,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"getSignature":{"id":715,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":99,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L99"}],"type":{"type":"reference","target":775,"name":"User","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.user"}},"inheritedFrom":{"type":"reference","target":406,"name":"AnySelectMenuInteraction.user"}},{"id":702,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/UserSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/UserSelectMenuInteraction.ts#L17"}],"getSignature":{"id":703,"name":"values","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)"}]},"sources":[{"fileName":"carbon/src/abstracts/UserSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/UserSelectMenuInteraction.ts#L17"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"overwrites":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"overwrites":{"type":"reference","target":395,"name":"AnySelectMenuInteraction.values"}},{"id":716,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"signatures":[{"id":717,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L111"}],"parameters":[{"id":718,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":483,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":719,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":487,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":409,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":408,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[698]},{"title":"Properties","children":[722,705,704,707,706,708]},{"title":"Accessors","children":[712,710,714,702]},{"title":"Methods","children":[716]}],"sources":[{"fileName":"carbon/src/abstracts/UserSelectMenuInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/UserSelectMenuInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":389,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/UserSelectMenuInteraction","previousId":318,"nextId":117},{"id":148,"name":"ExecutionContext","variant":"declaration","kind":256,"flags":{},"children":[{"id":149,"name":"waitUntil","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":184,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L184"}],"signatures":[{"id":150,"name":"waitUntil","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":184,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L184"}],"parameters":[{"id":151,"name":"promise","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Promise","package":"typescript"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Methods","children":[149]}],"sources":[{"fileName":"carbon/src/classes/Client.ts","line":182,"character":17,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L182"}],"permalink":"/api/carbon/interface/ExecutionContext","previousId":117,"nextId":347},{"id":347,"name":"AnySelectMenuComponentType","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":13,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L13"}],"type":{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.ChannelSelect"},"name":"ComponentType.ChannelSelect","package":"discord-api-types"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.RoleSelect"},"name":"ComponentType.RoleSelect","package":"discord-api-types"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.StringSelect"},"name":"ComponentType.StringSelect","package":"discord-api-types"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.UserSelect"},"name":"ComponentType.UserSelect","package":"discord-api-types"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.MentionableSelect"},"name":"ComponentType.MentionableSelect","package":"discord-api-types"}]},"permalink":"/api/carbon#AnySelectMenuComponentType","previousId":148,"nextId":122},{"id":122,"name":"ClientOptions","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The options used for initializing the client"}]},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":29,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L29"}],"type":{"type":"reflection","declaration":{"id":123,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":125,"name":"clientId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":31,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L31"}],"type":{"type":"intrinsic","name":"string"}},{"id":128,"name":"mode","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":34,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L34"}],"type":{"type":"reference","target":117,"name":"ClientMode","package":"@buape/carbon"}},{"id":126,"name":"publicKey","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L32"}],"type":{"type":"intrinsic","name":"string"}},{"id":124,"name":"redirectUrl","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":30,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L30"}],"type":{"type":"intrinsic","name":"string"}},{"id":129,"name":"requestOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":35,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L35"}],"type":{"type":"reference","target":{"sourceFileName":"","qualifiedName":"unknown"},"name":"RequestClientOptions","qualifiedName":"unknown"}},{"id":127,"name":"token","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L33"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[125,128,126,124,129,127]}],"sources":[{"fileName":"carbon/src/classes/Client.ts","line":29,"character":28,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L29"}]}},"permalink":"/api/carbon#ClientOptions","previousId":347,"nextId":438},{"id":438,"name":"ComponentAdditionalData","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":3,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L3"}],"type":{"type":"reflection","declaration":{"id":439,"name":"__type","variant":"declaration","kind":65536,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":3,"character":38,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L3"}],"indexSignature":{"id":440,"name":"__index","variant":"signature","kind":8192,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":4,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L4"}],"parameters":[{"id":441,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"boolean"}]}}}},"permalink":"/api/carbon#ComponentAdditionalData","previousId":122,"nextId":490},{"id":490,"name":"InteractionFileData","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The data for a file to send in an interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":41,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L41"}],"type":{"type":"reflection","declaration":{"id":491,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":493,"name":"data","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The data of the file in a Blob"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":49,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L49"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.dom.d.ts","qualifiedName":"Blob"},"name":"Blob","package":"typescript"}},{"id":494,"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The alt text of the file, shown for accessibility\\n This isn\'t implemented yet"}],"modifierTags":["@alpha"]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":54,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L54"}],"type":{"type":"intrinsic","name":"string"}},{"id":492,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the file that will be given to Discord"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":45,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L45"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[493,494,492]}],"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":41,"character":34,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L41"}]}},"permalink":"/api/carbon#InteractionFileData","previousId":438,"nextId":483},{"id":483,"name":"InteractionReplyData","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The data to reply to an interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":17,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L17"}],"type":{"type":"reflection","declaration":{"id":484,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":486,"name":"components","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The components to send in the message, listed in rows"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L25"}],"type":{"type":"array","elementType":{"type":"reference","target":271,"name":"Row","package":"@buape/carbon"}}},{"id":485,"name":"content","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The content of the message"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L21"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[486,485]}],"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":17,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L17"}]}},"permalink":"/api/carbon#InteractionReplyData","previousId":490,"nextId":487},{"id":487,"name":"InteractionReplyOptions","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional options for replying to an interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":31,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L31"}],"type":{"type":"reflection","declaration":{"id":488,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":489,"name":"files","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The files to send in the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":35,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L35"}],"type":{"type":"array","elementType":{"type":"reference","target":490,"name":"InteractionFileData","package":"@buape/carbon"}}}],"groups":[{"title":"Properties","children":[489]}],"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":31,"character":38,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L31"}]}},"permalink":"/api/carbon#InteractionReplyOptions","previousId":483}],"groups":[{"title":"Classes","children":[348,389,420,442,459,495,9,519,86,543,130,152,569,577,193,174,611,723,36,213,619,753,61,242,645,271,289,671,775,318,697]},{"title":"Enumerations","children":[117]},{"title":"Interfaces","children":[148]},{"title":"Type Aliases","children":[347,122,438,490,483,487]}],"sources":[{"fileName":"carbon/src/index.ts","line":1,"character":0,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/index.ts#L1"}],"permalink":"/api/carbon"},"urlSlug":"carbon"}],"packageName":"@buape/carbon","packageVersion":"0.0.0"},{"entryPoints":[{"index":true,"label":"Index","reflection":{"id":2,"name":"@buape/carbon-nodejs","variant":"declaration","kind":2,"flags":{},"children":[{"id":808,"name":"loadCommands","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"nodejs/src/CommandFetcher.ts","line":32,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/nodejs/src/CommandFetcher.ts#L32"}],"signatures":[{"id":809,"name":"loadCommands","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Load commands from a folder.\\n\\nThis folder should be structured as follows:\\n"},{"kind":"code","text":"```\\ncommands\\n\u251c\u2500\u2500 parentFolder\\n\u2502 \u251c\u2500\u2500 command1.js\\n\u2502 \u2514\u2500\u2500 command2.js\\n\u251c\u2500\u2500 command3.js\\n\u2514\u2500\u2500 command4.js\\n```"},{"kind":"text","text":"\\n\\nIn this example, "},{"kind":"code","text":"`command1.js`"},{"kind":"text","text":" and "},{"kind":"code","text":"`command2.js`"},{"kind":"text","text":" are in a parent folder, while "},{"kind":"code","text":"`command3.js`"},{"kind":"text","text":" and "},{"kind":"code","text":"`command4.js`"},{"kind":"text","text":" are in the main folder.\\nThe parent folder is used to group commands together, but it is not required. If you do not want to group commands, you can put them in the main folder.\\n\\nTo load commands with this example, you would use loadCommands(\\"commands\\", __dirname)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The loaded commands"}]}]},"sources":[{"fileName":"nodejs/src/CommandFetcher.ts","line":32,"character":28,"url":"https://github.com/buape/carbon/blob/master/packages/nodejs/src/CommandFetcher.ts#L32"}],"parameters":[{"id":810,"name":"folderPath","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The path to the main command folder"}]},"type":{"type":"intrinsic","name":"string"}},{"id":811,"name":"dirname","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the main directory of your application. If you are using ES Modules, this can be found with the following code:\\n"},{"kind":"code","text":"```js\\nimport { fileURLToPath } from \\"node:url\\"\\nimport { dirname } from \\"node:path\\"\\nconst __dirname = dirname(fileURLToPath(import.meta.url))\\n```"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"","qualifiedName":"BaseCommand"},"name":"BaseCommand"}}],"name":"Promise","package":"typescript"}}],"permalink":"/api/nodejs/function/loadCommands","nextId":3},{"id":3,"name":"serve","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"nodejs/src/index.ts","line":4,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/nodejs/src/index.ts#L4"}],"signatures":[{"id":4,"name":"serve","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"nodejs/src/index.ts","line":4,"character":21,"url":"https://github.com/buape/carbon/blob/master/packages/nodejs/src/index.ts#L4"}],"parameters":[{"id":5,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"","qualifiedName":"Client"},"name":"Client"}},{"id":6,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reflection","declaration":{"id":7,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":8,"name":"port","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"nodejs/src/index.ts","line":4,"character":49,"url":"https://github.com/buape/carbon/blob/master/packages/nodejs/src/index.ts#L4"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[8]}],"sources":[{"fileName":"nodejs/src/index.ts","line":4,"character":47,"url":"https://github.com/buape/carbon/blob/master/packages/nodejs/src/index.ts#L4"}]}}}],"type":{"type":"intrinsic","name":"void"}}],"permalink":"/api/nodejs/function/serve","previousId":808}],"groups":[{"title":"Functions","children":[808,3]}],"sources":[{"fileName":"nodejs/src/index.ts","line":1,"character":0,"url":"https://github.com/buape/carbon/blob/master/packages/nodejs/src/index.ts#L1"}],"permalink":"/api/nodejs"},"urlSlug":"nodejs"}],"packageName":"@buape/carbon-nodejs","packageVersion":"0.0.0"}]')}}]); \ No newline at end of file diff --git a/assets/js/3559ccde.f31bc6fb.js b/assets/js/3559ccde.f31bc6fb.js new file mode 100644 index 00000000..83cf7419 --- /dev/null +++ b/assets/js/3559ccde.f31bc6fb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[554],{8417:e=>{e.exports=JSON.parse('[{"entryPoints":[{"index":true,"label":"Index","reflection":{"id":1,"name":"@buape/carbon","variant":"declaration","kind":2,"flags":{},"children":[{"id":711,"name":"ClientMode","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"The mode that the client is running in.\\nDifferent platforms have different requirements for how processes are handled."}]},"children":[{"id":713,"name":"CloudflareWorkers","variant":"declaration","kind":16,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L21"}],"type":{"type":"literal","value":"cloudflare"}},{"id":712,"name":"NodeJS","variant":"declaration","kind":16,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":20,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L20"}],"type":{"type":"literal","value":"node"}},{"id":714,"name":"Vercel","variant":"declaration","kind":16,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L22"}],"type":{"type":"literal","value":"vercel"}},{"id":715,"name":"Web","variant":"declaration","kind":16,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":23,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L23"}],"type":{"type":"literal","value":"web"}}],"groups":[{"title":"Enumeration Members","children":[713,712,714,715]}],"sources":[{"fileName":"carbon/src/classes/Client.ts","line":19,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L19"}],"permalink":"/api/carbon/enum/ClientMode","previousId":1131,"nextId":742},{"id":10,"name":"AnySelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":11,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":12,"name":"new AnySelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":13,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":14,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":15,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[15]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":10,"name":"AnySelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":209,"name":"BaseComponent.constructor"}}],"inheritedFrom":{"type":"reference","target":208,"name":"BaseComponent.constructor"}},{"id":47,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":217,"name":"BaseComponent.additionalData"}},{"id":46,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":30,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L30"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":216,"name":"BaseComponent.customId"}},{"id":44,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":213,"name":"BaseComponent.defer"}},{"id":22,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":45,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":214,"name":"BaseComponent.ephemeral"}},{"id":21,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"}},{"id":20,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"}},{"id":23,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"}},{"id":16,"name":"type","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The type of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":21,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L21"}],"type":{"type":"reference","target":9,"name":"AnySelectMenuComponentType","package":"@buape/carbon"},"overwrites":{"type":"reference","target":215,"name":"BaseComponent.type"}},{"id":48,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":49,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":50,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":219,"name":"BaseComponent.createId"}}],"inheritedFrom":{"type":"reference","target":218,"name":"BaseComponent.createId"}},{"id":17,"name":"run","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":22,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L22"}],"signatures":[{"id":18,"name":"run","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":22,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L22"}],"parameters":[{"id":19,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":51,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":24,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"signatures":[{"id":25,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"overwrites":{"type":"reference","target":-1,"name":"BaseComponent.serialize"}}],"overwrites":{"type":"reference","target":221,"name":"BaseComponent.serialize"}},{"id":26,"name":"serializeOptions","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":41,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L41"}],"signatures":[{"id":27,"name":"serializeOptions","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":41,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L41"}],"type":{"type":"union","types":[{"type":"reflection","declaration":{"id":28,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":30,"name":"channel_types","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":44,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L44"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType"},"name":"ChannelType","package":"discord-api-types"}}]}},{"id":31,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":45,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L45"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.Channel"},"name":"Channel","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.Channel"}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}]}},{"id":29,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":43,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L43"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.ChannelSelect"},"name":"ChannelSelect","package":"discord-api-types","qualifiedName":"ComponentType.ChannelSelect"}}],"groups":[{"title":"Properties","children":[30,31,29]}],"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":42,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L42"}]}},{"type":"reflection","declaration":{"id":32,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":34,"name":"options","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":49,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L49"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuOption"},"name":"APISelectMenuOption","package":"discord-api-types"}}},{"id":33,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":48,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L48"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.StringSelect"},"name":"StringSelect","package":"discord-api-types","qualifiedName":"ComponentType.StringSelect"}}],"groups":[{"title":"Properties","children":[34,33]}],"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":47,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L47"}]}},{"type":"reflection","declaration":{"id":35,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":37,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":53,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L53"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.Role"},"name":"Role","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.Role"}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}]}},{"id":36,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":52,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L52"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.RoleSelect"},"name":"RoleSelect","package":"discord-api-types","qualifiedName":"ComponentType.RoleSelect"}}],"groups":[{"title":"Properties","children":[37,36]}],"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":51,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L51"}]}},{"type":"reflection","declaration":{"id":38,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":40,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":57,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L57"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.User"},"name":"User","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.User"}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}]}},{"id":39,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":56,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L56"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.UserSelect"},"name":"UserSelect","package":"discord-api-types","qualifiedName":"ComponentType.UserSelect"}}],"groups":[{"title":"Properties","children":[40,39]}],"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":55,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L55"}]}},{"type":"reflection","declaration":{"id":41,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":43,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":61,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L61"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.Role"},"name":"Role","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.Role"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.User"},"name":"User","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.User"}]}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}]}},{"id":42,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":60,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L60"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.MentionableSelect"},"name":"MentionableSelect","package":"discord-api-types","qualifiedName":"ComponentType.MentionableSelect"}}],"groups":[{"title":"Properties","children":[43,42]}],"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":59,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L59"}]}}]}}]}],"groups":[{"title":"Constructors","children":[11]},{"title":"Properties","children":[47,46,44,22,45,21,20,23,16]},{"title":"Methods","children":[48,17,24,26]}],"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":20,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L20"}],"extendedTypes":[{"type":"reference","target":207,"name":"BaseComponent","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":680,"name":"ChannelSelectMenu"},{"type":"reference","target":807,"name":"MentionableSelectMenu"},{"type":"reference","target":836,"name":"RoleSelectMenu"},{"type":"reference","target":883,"name":"StringSelectMenu"},{"type":"reference","target":912,"name":"UserSelectMenu"}],"permalink":"/api/carbon/class/AnySelectMenu","nextId":51},{"id":51,"name":"AnySelectMenuInteraction","variant":"declaration","kind":128,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"This is the base type interaction, all interaction types extend from this"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":52,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":14,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L14"}],"signatures":[{"id":53,"name":"new AnySelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":14,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L14"}],"parameters":[{"id":54,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":55,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":51,"name":"AnySelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":226,"name":"BaseComponentInteraction.constructor"}}],"overwrites":{"type":"reference","target":225,"name":"BaseComponentInteraction.constructor"}},{"id":78,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":249,"name":"BaseComponentInteraction.client"}},{"id":59,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":230,"name":"BaseComponentInteraction.componentType"}},{"id":56,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","overwrites":{"type":"reference","target":229,"name":"BaseComponentInteraction.customId"}},{"id":61,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":71,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L71"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":232,"name":"BaseComponentInteraction.rawData"}},{"id":60,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":67,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L67"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":231,"name":"BaseComponentInteraction.type"}},{"id":62,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":75,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L75"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":233,"name":"BaseComponentInteraction.userId"}},{"id":70,"name":"channel","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"getSignature":{"id":71,"name":"channel","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1159,"name":"DmChannel","package":"@buape/carbon"},{"type":"reference","target":1182,"name":"GroupDmChannel","package":"@buape/carbon"},{"type":"reference","target":1674,"name":"GuildTextChannel","package":"@buape/carbon"},{"type":"reference","target":1627,"name":"GuildVoiceChannel","package":"@buape/carbon"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"},{"type":"reference","target":1256,"name":"GuildAnnouncementChannel","package":"@buape/carbon"},{"type":"reference","target":1737,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ThreadChannelType"},"name":"ThreadChannelType","package":"discord-api-types"}],"name":"GuildThreadChannel","package":"@buape/carbon"},{"type":"reference","target":1580,"name":"GuildStageChannel","package":"@buape/carbon"},{"type":"reference","target":1365,"name":"GuildForumChannel","package":"@buape/carbon"},{"type":"reference","target":1426,"name":"GuildMediaChannel","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseComponentInteraction.channel"}},"inheritedFrom":{"type":"reference","target":241,"name":"BaseComponentInteraction.channel"}},{"id":66,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"getSignature":{"id":67,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseComponentInteraction.guild"}},"inheritedFrom":{"type":"reference","target":237,"name":"BaseComponentInteraction.guild"}},{"id":64,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"getSignature":{"id":65,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1859,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseComponentInteraction.message"}},"inheritedFrom":{"type":"reference","target":235,"name":"BaseComponentInteraction.message"}},{"id":68,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"getSignature":{"id":69,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1949,"name":"User","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseComponentInteraction.user"}},"inheritedFrom":{"type":"reference","target":239,"name":"BaseComponentInteraction.user"}},{"id":57,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":26,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L26"}],"getSignature":{"id":58,"name":"values","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)"}]},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":26,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L26"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}},{"id":72,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"signatures":[{"id":73,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"parameters":[{"id":74,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":463,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":75,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":467,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":244,"name":"BaseComponentInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":243,"name":"BaseComponentInteraction.reply"}}],"groups":[{"title":"Constructors","children":[52]},{"title":"Properties","children":[78,59,56,61,60,62]},{"title":"Accessors","children":[70,66,64,68,57]},{"title":"Methods","children":[72]}],"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":10,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L10"}],"extendedTypes":[{"type":"reference","target":224,"name":"BaseComponentInteraction","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":967,"name":"ChannelSelectMenuInteraction"},{"type":"reference","target":1047,"name":"MentionableSelectMenuInteraction"},{"type":"reference","target":1075,"name":"RoleSelectMenuInteraction"},{"type":"reference","target":1103,"name":"StringSelectMenuInteraction"},{"type":"reference","target":1131,"name":"UserSelectMenuInteraction"}],"permalink":"/api/carbon/class/AnySelectMenuInteraction","previousId":10,"nextId":84},{"id":84,"name":"BaseChannel","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":85,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"signatures":[{"id":86,"name":"new BaseChannel","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"typeParameter":[{"id":87,"name":"Type","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType"},"name":"ChannelType","package":"discord-api-types"}}],"parameters":[{"id":88,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":89,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIDMChannel"},"name":"APIDMChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":90,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":91,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":87,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[91]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGroupDMChannel"},"name":"APIGroupDMChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":92,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":93,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":87,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[93]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildCategoryChannel"},"name":"APIGuildCategoryChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":94,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":95,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":87,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[95]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildForumChannel"},"name":"APIGuildForumChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":96,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":97,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":87,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[97]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildMediaChannel"},"name":"APIGuildMediaChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":98,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":99,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":87,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[99]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildStageVoiceChannel"},"name":"APIGuildStageVoiceChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":100,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":101,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":87,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[101]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildVoiceChannel"},"name":"APIGuildVoiceChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":102,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":103,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":87,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[103]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APINewsChannel"},"name":"APINewsChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":104,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":105,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":87,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[105]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APITextChannel"},"name":"APITextChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":106,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":107,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":87,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[107]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIThreadChannel"},"name":"APIThreadChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":108,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":109,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":87,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[109]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"}]}}],"type":{"type":"reference","target":84,"typeArguments":[{"type":"reference","target":87,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseChannel.Type","refersToTypeParameter":true}],"name":"BaseChannel","package":"@buape/carbon"},"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}}],"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":183,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":113,"name":"flags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The flags of the channel in a bitfield."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"https://discord.com/developers/docs/resources/channel#channel-object-channel-flags"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L27"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":110,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L13"}],"type":{"type":"intrinsic","name":"string"}},{"id":111,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the channel is a partial channel (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"BaseChannel.fetch","target":181,"tsLinkText":""},{"kind":"text","text":" to get the full data of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L18"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":112,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The type of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L22"}],"type":{"type":"reference","target":87,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseChannel.Type","refersToTypeParameter":true}},{"id":181,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"signatures":[{"id":182,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetches the channel from the API."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The channel data."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[85]},{"title":"Properties","children":[183,113,110,111,112]},{"title":"Methods","children":[181]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":9,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L9"}],"typeParameters":[{"id":184,"name":"Type","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType"},"name":"ChannelType","package":"discord-api-types"}}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/abstracts/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":250,"name":"BaseGuildChannel"},{"type":"reference","target":1159,"name":"DmChannel"},{"type":"reference","target":1182,"name":"GroupDmChannel"}],"permalink":"/api/carbon/class/BaseChannel","previousId":51,"nextId":185},{"id":185,"name":"BaseCommand","variant":"declaration","kind":128,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"Represents the base data of a command that the user creates"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":186,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":187,"name":"new BaseCommand","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":185,"name":"BaseCommand","package":"@buape/carbon"}}]},{"id":195,"name":"components","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"All the components that the command is able to use.\\nYou mount these here so the handler can access them"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":55,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L55"}],"type":{"type":"array","elementType":{"type":"reference","target":207,"name":"BaseComponent","package":"@buape/carbon"}},"defaultValue":"[]"},{"id":194,"name":"contexts","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The contexts this command can be used in\\n API types are not finalized"}],"modifierTags":["@beta"]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":45,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L45"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"InteractionContextType"},"name":"InteractionContextType","package":"discord-api-types"}},"defaultValue":"..."},{"id":190,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L24"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"id":189,"name":"description","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"A description of the command"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":20,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L20"}],"type":{"type":"intrinsic","name":"string"}},{"id":191,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":28,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L28"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"id":193,"name":"integrationTypes","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The places this command can be used in\\n API types are not finalized"}],"modifierTags":["@beta"]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L37"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"ApplicationIntegrationType"},"name":"ApplicationIntegrationType","package":"discord-api-types"}},"defaultValue":"..."},{"id":188,"name":"name","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The name of the command (e.g. \\"ping\\" for /ping)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":16,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L16"}],"type":{"type":"intrinsic","name":"string"}},{"id":192,"name":"type","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The type of the command"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":32,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L32"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"ApplicationCommandType"},"name":"ApplicationCommandType","package":"discord-api-types"}}],"groups":[{"title":"Constructors","children":[186]},{"title":"Properties","children":[195,194,190,189,191,193,188,192]}],"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":12,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L12"}],"extendedBy":[{"type":"reference","target":746,"name":"Command"},{"type":"reference","target":788,"name":"CommandWithSubcommands"}],"permalink":"/api/carbon/class/BaseCommand","previousId":84,"nextId":207},{"id":207,"name":"BaseComponent","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":208,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":209,"name":"new BaseComponent","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":210,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":211,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":212,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[212]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":207,"name":"BaseComponent","package":"@buape/carbon"}}]},{"id":217,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null"},{"id":216,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":30,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L30"}],"type":{"type":"intrinsic","name":"string"}},{"id":213,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"id":214,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"id":221,"name":"serialize","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":48,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L48"}],"type":{"type":"reflection","declaration":{"id":222,"name":"__type","variant":"declaration","kind":65536,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":48,"character":21,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L48"}],"signatures":[{"id":223,"name":"__type","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":48,"character":21,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L48"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIBaseComponent"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"}],"name":"APIBaseComponent","package":"discord-api-types"}}]}}},{"id":215,"name":"type","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The type of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":26,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L26"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"}},{"id":218,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":219,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":220,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"}}]}],"groups":[{"title":"Constructors","children":[208]},{"title":"Properties","children":[217,216,213,214,221,215]},{"title":"Methods","children":[218]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":7,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L7"}],"extendedBy":[{"type":"reference","target":10,"name":"AnySelectMenu"}],"permalink":"/api/carbon/class/BaseComponent","previousId":185,"nextId":224},{"id":224,"name":"BaseComponentInteraction","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"This is the base type interaction, all interaction types extend from this"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":225,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L12"}],"signatures":[{"id":226,"name":"new BaseComponentInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L12"}],"parameters":[{"id":227,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":228,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":224,"name":"BaseComponentInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":477,"name":"BaseInteraction.constructor"}}],"overwrites":{"type":"reference","target":476,"name":"BaseInteraction.constructor"}},{"id":249,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":499,"name":"BaseInteraction.client"}},{"id":230,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"}},{"id":229,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L10"}],"type":{"type":"intrinsic","name":"string"}},{"id":232,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":71,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L71"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":482,"name":"BaseInteraction.rawData"}},{"id":231,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":67,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L67"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":481,"name":"BaseInteraction.type"}},{"id":233,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":75,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L75"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":483,"name":"BaseInteraction.userId"}},{"id":241,"name":"channel","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"getSignature":{"id":242,"name":"channel","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1159,"name":"DmChannel","package":"@buape/carbon"},{"type":"reference","target":1182,"name":"GroupDmChannel","package":"@buape/carbon"},{"type":"reference","target":1674,"name":"GuildTextChannel","package":"@buape/carbon"},{"type":"reference","target":1627,"name":"GuildVoiceChannel","package":"@buape/carbon"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"},{"type":"reference","target":1256,"name":"GuildAnnouncementChannel","package":"@buape/carbon"},{"type":"reference","target":1737,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ThreadChannelType"},"name":"ThreadChannelType","package":"discord-api-types"}],"name":"GuildThreadChannel","package":"@buape/carbon"},{"type":"reference","target":1580,"name":"GuildStageChannel","package":"@buape/carbon"},{"type":"reference","target":1365,"name":"GuildForumChannel","package":"@buape/carbon"},{"type":"reference","target":1426,"name":"GuildMediaChannel","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseInteraction.channel"}},"inheritedFrom":{"type":"reference","target":491,"name":"BaseInteraction.channel"}},{"id":237,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"getSignature":{"id":238,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseInteraction.guild"}},"inheritedFrom":{"type":"reference","target":487,"name":"BaseInteraction.guild"}},{"id":235,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"getSignature":{"id":236,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1859,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseInteraction.message"}},"inheritedFrom":{"type":"reference","target":485,"name":"BaseInteraction.message"}},{"id":239,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"getSignature":{"id":240,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1949,"name":"User","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseInteraction.user"}},"inheritedFrom":{"type":"reference","target":489,"name":"BaseInteraction.user"}},{"id":243,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"signatures":[{"id":244,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"parameters":[{"id":245,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":463,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":246,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":467,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":494,"name":"BaseInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":493,"name":"BaseInteraction.reply"}}],"groups":[{"title":"Constructors","children":[225]},{"title":"Properties","children":[249,230,229,232,231,233]},{"title":"Accessors","children":[241,237,235,239]},{"title":"Methods","children":[243]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"}],"name":"BaseInteraction","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":51,"name":"AnySelectMenuInteraction"},{"type":"reference","target":941,"name":"ButtonInteraction"}],"permalink":"/api/carbon/class/BaseComponentInteraction","previousId":207,"nextId":250},{"id":250,"name":"BaseGuildChannel","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":251,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"signatures":[{"id":252,"name":"new BaseGuildChannel","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"typeParameter":[{"id":253,"name":"Type","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"GuildChannelType"},"name":"GuildChannelType","package":"discord-api-types"}}],"parameters":[{"id":254,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":255,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIDMChannel"},"name":"APIDMChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":256,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":257,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":253,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[257]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGroupDMChannel"},"name":"APIGroupDMChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":258,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":259,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":253,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[259]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildCategoryChannel"},"name":"APIGuildCategoryChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":260,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":261,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":253,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[261]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildForumChannel"},"name":"APIGuildForumChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":262,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":263,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":253,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[263]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildMediaChannel"},"name":"APIGuildMediaChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":264,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":265,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":253,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[265]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildStageVoiceChannel"},"name":"APIGuildStageVoiceChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":266,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":267,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":253,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[267]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildVoiceChannel"},"name":"APIGuildVoiceChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":268,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":269,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":253,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[269]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APINewsChannel"},"name":"APINewsChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":270,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":271,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":253,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[271]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APITextChannel"},"name":"APITextChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":272,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":273,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":253,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[273]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIThreadChannel"},"name":"APIThreadChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":274,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":275,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":253,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[275]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"}]}}],"type":{"type":"reference","target":250,"typeArguments":[{"type":"reference","target":253,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildChannel.Type","refersToTypeParameter":true}],"name":"BaseGuildChannel","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":86,"name":"BaseChannel.constructor"}}],"inheritedFrom":{"type":"reference","target":85,"name":"BaseChannel.constructor"}},{"id":358,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":183,"name":"BaseChannel.client"}},{"id":311,"name":"flags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The flags of the channel in a bitfield."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"https://discord.com/developers/docs/resources/channel#channel-object-channel-flags"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L27"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":113,"name":"BaseChannel.flags"}},{"id":277,"name":"guildId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L25"}],"type":{"type":"intrinsic","name":"string"}},{"id":308,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L13"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":110,"name":"BaseChannel.id"}},{"id":276,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L21"}],"type":{"type":"intrinsic","name":"string"}},{"id":280,"name":"nsfw","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the channel is marked as nsfw."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L37"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":279,"name":"parentId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the parent category for the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L33"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":309,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the channel is a partial channel (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"BaseChannel.fetch","target":181,"tsLinkText":""},{"kind":"text","text":" to get the full data of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L18"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":111,"name":"BaseChannel.partial"}},{"id":278,"name":"position","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The position of the channel in the channel list."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L29"}],"type":{"type":"intrinsic","name":"number"}},{"id":310,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The type of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L22"}],"type":{"type":"reference","target":253,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildChannel.Type","refersToTypeParameter":true},"inheritedFrom":{"type":"reference","target":112,"name":"BaseChannel.type"}},{"id":281,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"getSignature":{"id":282,"name":"guild","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"type":{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"}}},{"id":303,"name":"createInvite","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"signatures":[{"id":304,"name":"createInvite","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an invite for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"parameters":[{"id":305,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/channel.ts","qualifiedName":"RESTPostAPIChannelInviteJSONBody"},"name":"RESTPostAPIChannelInviteJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/invite.ts","qualifiedName":"APIExtendedInvite"},"name":"APIExtendedInvite","package":"discord-api-types"}],"name":"Promise","package":"typescript"}}]},{"id":356,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"signatures":[{"id":357,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetches the channel from the API."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The channel data."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":182,"name":"BaseChannel.fetch"}}],"inheritedFrom":{"type":"reference","target":181,"name":"BaseChannel.fetch"}},{"id":301,"name":"getInvites","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"signatures":[{"id":302,"name":"getInvites","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the invites for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/guild.ts","qualifiedName":"RESTGetAPIGuildInvitesResult"},"name":"RESTGetAPIGuildInvitesResult","package":"discord-api-types"}],"name":"Promise","package":"typescript"}}]},{"id":298,"name":"send","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":122,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L122"}],"signatures":[{"id":299,"name":"send","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Send a message to the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":122,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L122"}],"parameters":[{"id":300,"name":"message","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIMessage"},"name":"APIMessage","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":286,"name":"setName","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"signatures":[{"id":287,"name":"setName","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the name of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"parameters":[{"id":288,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new name of the channel"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":295,"name":"setNsfw","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"signatures":[{"id":296,"name":"setNsfw","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set whether the channel is nsfw"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"parameters":[{"id":297,"name":"nsfw","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new nsfw status of the channel"}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":292,"name":"setParent","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"signatures":[{"id":293,"name":"setParent","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the parent ID of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"parameters":[{"id":294,"name":"parent","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new category channel or ID to set"}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"}]}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":289,"name":"setPosition","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"signatures":[{"id":290,"name":"setPosition","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the position of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"parameters":[{"id":291,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new position of the channel"}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":306,"name":"triggerTyping","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"signatures":[{"id":307,"name":"triggerTyping","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Trigger a typing indicator in the channel (this will expire after 10 seconds)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[251]},{"title":"Properties","children":[358,311,277,308,276,280,279,309,278,310]},{"title":"Accessors","children":[281]},{"title":"Methods","children":[303,356,301,298,286,295,292,289,306]}],"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":15,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L15"}],"typeParameters":[{"id":359,"name":"Type","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"GuildChannelType"},"name":"GuildChannelType","package":"discord-api-types"}}],"extendedTypes":[{"type":"reference","target":84,"typeArguments":[{"type":"reference","target":253,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildChannel.Type","refersToTypeParameter":true}],"name":"BaseChannel","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":360,"name":"BaseGuildTextChannel"},{"type":"reference","target":501,"name":"GuildThreadOnlyChannel"},{"type":"reference","target":1319,"name":"GuildCategoryChannel"},{"type":"reference","target":1486,"name":"GuildStageOrVoiceChannel"},{"type":"reference","target":1580,"name":"GuildStageChannel"},{"type":"reference","target":1627,"name":"GuildVoiceChannel"},{"type":"reference","target":1737,"name":"GuildThreadChannel"}],"permalink":"/api/carbon/class/BaseGuildChannel","previousId":224,"nextId":360},{"id":360,"name":"BaseGuildTextChannel","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":361,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"signatures":[{"id":362,"name":"new BaseGuildTextChannel","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"typeParameter":[{"id":363,"name":"Type","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"GuildTextChannelType"},"name":"GuildTextChannelType","package":"discord-api-types"}}],"parameters":[{"id":364,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":365,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIDMChannel"},"name":"APIDMChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":366,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":367,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":363,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildTextChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[367]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGroupDMChannel"},"name":"APIGroupDMChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":368,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":369,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":363,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildTextChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[369]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildCategoryChannel"},"name":"APIGuildCategoryChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":370,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":371,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":363,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildTextChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[371]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildForumChannel"},"name":"APIGuildForumChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":372,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":373,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":363,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildTextChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[373]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildMediaChannel"},"name":"APIGuildMediaChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":374,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":375,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":363,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildTextChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[375]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildStageVoiceChannel"},"name":"APIGuildStageVoiceChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":376,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":377,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":363,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildTextChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[377]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildVoiceChannel"},"name":"APIGuildVoiceChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":378,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":379,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":363,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildTextChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[379]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APINewsChannel"},"name":"APINewsChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":380,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":381,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":363,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildTextChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[381]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APITextChannel"},"name":"APITextChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":382,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":383,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":363,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildTextChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[383]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIThreadChannel"},"name":"APIThreadChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":384,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":385,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":363,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildTextChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[385]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"}]}}],"type":{"type":"reference","target":360,"typeArguments":[{"type":"reference","target":363,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildTextChannel.Type","refersToTypeParameter":true}],"name":"BaseGuildTextChannel","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":252,"name":"BaseGuildChannel.constructor"}}],"inheritedFrom":{"type":"reference","target":251,"name":"BaseGuildChannel.constructor"}},{"id":461,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":358,"name":"BaseGuildChannel.client"}},{"id":437,"name":"flags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The flags of the channel in a bitfield."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"https://discord.com/developers/docs/resources/channel#channel-object-channel-flags"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L27"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":311,"name":"BaseGuildChannel.flags"}},{"id":403,"name":"guildId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L25"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":277,"name":"BaseGuildChannel.guildId"}},{"id":434,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L13"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":308,"name":"BaseGuildChannel.id"}},{"id":386,"name":"lastMessageId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the last message sent in the channel."}],"blockTags":[{"tag":"@remarks","content":[{"kind":"text","text":"This might not always resolve to a message. The ID still stays a part of the channel\'s data, even if the message is deleted."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L22"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":387,"name":"lastPinTimestamp","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The timestamp of the last pin in the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L26"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":402,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L21"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":276,"name":"BaseGuildChannel.name"}},{"id":406,"name":"nsfw","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the channel is marked as nsfw."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L37"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":280,"name":"BaseGuildChannel.nsfw"}},{"id":405,"name":"parentId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the parent category for the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L33"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":279,"name":"BaseGuildChannel.parentId"}},{"id":435,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the channel is a partial channel (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"BaseChannel.fetch","target":181,"tsLinkText":""},{"kind":"text","text":" to get the full data of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L18"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":309,"name":"BaseGuildChannel.partial"}},{"id":404,"name":"position","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The position of the channel in the channel list."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L29"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":278,"name":"BaseGuildChannel.position"}},{"id":388,"name":"rateLimitPerUser","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The rate limit per user for the channel, in seconds."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":30,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L30"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":436,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The type of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L22"}],"type":{"type":"reference","target":363,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildTextChannel.Type","refersToTypeParameter":true},"inheritedFrom":{"type":"reference","target":310,"name":"BaseGuildChannel.type"}},{"id":407,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"getSignature":{"id":408,"name":"guild","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"type":{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseGuildChannel.guild"}},"inheritedFrom":{"type":"reference","target":281,"name":"BaseGuildChannel.guild"}},{"id":395,"name":"lastMessage","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":49,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L49"}],"getSignature":{"id":396,"name":"lastMessage","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The last message sent in the channel."}],"blockTags":[{"tag":"@remarks","content":[{"kind":"text","text":"This might not always resolve to a message. The ID still stays a part of the channel\'s data, even if the message is deleted.\\nThis will always return a partial message, so you can use "},{"kind":"inline-tag","tag":"@link","text":"Message.fetch","target":1874,"tsLinkText":""},{"kind":"text","text":" to get the full message data."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":49,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L49"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1859,"name":"Message","package":"@buape/carbon"}]}}},{"id":429,"name":"createInvite","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"signatures":[{"id":430,"name":"createInvite","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an invite for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"parameters":[{"id":431,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/channel.ts","qualifiedName":"RESTPostAPIChannelInviteJSONBody"},"name":"RESTPostAPIChannelInviteJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/invite.ts","qualifiedName":"APIExtendedInvite"},"name":"APIExtendedInvite","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":304,"name":"BaseGuildChannel.createInvite"}}],"inheritedFrom":{"type":"reference","target":303,"name":"BaseGuildChannel.createInvite"}},{"id":459,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"signatures":[{"id":460,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetches the channel from the API."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The channel data."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":357,"name":"BaseGuildChannel.fetch"}}],"inheritedFrom":{"type":"reference","target":356,"name":"BaseGuildChannel.fetch"}},{"id":427,"name":"getInvites","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"signatures":[{"id":428,"name":"getInvites","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the invites for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/guild.ts","qualifiedName":"RESTGetAPIGuildInvitesResult"},"name":"RESTGetAPIGuildInvitesResult","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":302,"name":"BaseGuildChannel.getInvites"}}],"inheritedFrom":{"type":"reference","target":301,"name":"BaseGuildChannel.getInvites"}},{"id":397,"name":"getPinnedMessages","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":60,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L60"}],"signatures":[{"id":398,"name":"getPinnedMessages","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the pinned messages in the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":60,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L60"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","target":1859,"name":"Message","package":"@buape/carbon"}}],"name":"Promise","package":"typescript"}}]},{"id":424,"name":"send","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":122,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L122"}],"signatures":[{"id":425,"name":"send","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Send a message to the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":122,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L122"}],"parameters":[{"id":426,"name":"message","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIMessage"},"name":"APIMessage","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":299,"name":"BaseGuildChannel.send"}}],"inheritedFrom":{"type":"reference","target":298,"name":"BaseGuildChannel.send"}},{"id":412,"name":"setName","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"signatures":[{"id":413,"name":"setName","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the name of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"parameters":[{"id":414,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new name of the channel"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":287,"name":"BaseGuildChannel.setName"}}],"inheritedFrom":{"type":"reference","target":286,"name":"BaseGuildChannel.setName"}},{"id":421,"name":"setNsfw","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"signatures":[{"id":422,"name":"setNsfw","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set whether the channel is nsfw"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"parameters":[{"id":423,"name":"nsfw","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new nsfw status of the channel"}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":296,"name":"BaseGuildChannel.setNsfw"}}],"inheritedFrom":{"type":"reference","target":295,"name":"BaseGuildChannel.setNsfw"}},{"id":418,"name":"setParent","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"signatures":[{"id":419,"name":"setParent","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the parent ID of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"parameters":[{"id":420,"name":"parent","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new category channel or ID to set"}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"}]}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":293,"name":"BaseGuildChannel.setParent"}}],"inheritedFrom":{"type":"reference","target":292,"name":"BaseGuildChannel.setParent"}},{"id":415,"name":"setPosition","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"signatures":[{"id":416,"name":"setPosition","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the position of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"parameters":[{"id":417,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new position of the channel"}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":290,"name":"BaseGuildChannel.setPosition"}}],"inheritedFrom":{"type":"reference","target":289,"name":"BaseGuildChannel.setPosition"}},{"id":399,"name":"startThread","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":71,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L71"}],"signatures":[{"id":400,"name":"startThread","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Start a thread without an associated start message.\\nIf you want to start a thread with a start message, use "},{"kind":"inline-tag","tag":"@link","text":"Message.startThread","target":1886,"tsLinkText":""}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":71,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L71"}],"parameters":[{"id":401,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/channel.ts","qualifiedName":"RESTPostAPIChannelThreadsJSONBody"},"name":"RESTPostAPIChannelThreadsJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":1737,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ThreadChannelType"},"name":"ThreadChannelType","package":"discord-api-types"}],"name":"GuildThreadChannel","package":"@buape/carbon"}],"name":"Promise","package":"typescript"}}]},{"id":432,"name":"triggerTyping","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"signatures":[{"id":433,"name":"triggerTyping","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Trigger a typing indicator in the channel (this will expire after 10 seconds)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":307,"name":"BaseGuildChannel.triggerTyping"}}],"inheritedFrom":{"type":"reference","target":306,"name":"BaseGuildChannel.triggerTyping"}}],"groups":[{"title":"Constructors","children":[361]},{"title":"Properties","children":[461,437,403,434,386,387,402,406,405,435,404,388,436]},{"title":"Accessors","children":[407,395]},{"title":"Methods","children":[429,459,427,397,424,412,421,418,415,399,432]}],"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":13,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L13"}],"typeParameters":[{"id":462,"name":"Type","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"GuildTextChannelType"},"name":"GuildTextChannelType","package":"discord-api-types"}}],"extendedTypes":[{"type":"reference","target":250,"typeArguments":[{"type":"reference","target":363,"name":"Type","package":"@buape/carbon","qualifiedName":"BaseGuildTextChannel.Type","refersToTypeParameter":true}],"name":"BaseGuildChannel","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":1256,"name":"GuildAnnouncementChannel"},{"type":"reference","target":1674,"name":"GuildTextChannel"}],"permalink":"/api/carbon/class/BaseGuildTextChannel","previousId":250,"nextId":475},{"id":475,"name":"BaseInteraction","variant":"declaration","kind":128,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"This is the base type interaction, all interaction types extend from this"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":476,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":83,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L83"}],"signatures":[{"id":477,"name":"new BaseInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":83,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L83"}],"typeParameter":[{"id":478,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"}}],"parameters":[{"id":479,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":480,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":478,"name":"T","package":"@buape/carbon","qualifiedName":"BaseInteraction.T","refersToTypeParameter":true}}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":478,"name":"T","package":"@buape/carbon","qualifiedName":"BaseInteraction.T","refersToTypeParameter":true}],"name":"BaseInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}}],"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":499,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":482,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":71,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L71"}],"type":{"type":"reference","target":478,"name":"T","package":"@buape/carbon","qualifiedName":"BaseInteraction.T","refersToTypeParameter":true}},{"id":481,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":67,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L67"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"}},{"id":483,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":75,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L75"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":491,"name":"channel","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"getSignature":{"id":492,"name":"channel","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1159,"name":"DmChannel","package":"@buape/carbon"},{"type":"reference","target":1182,"name":"GroupDmChannel","package":"@buape/carbon"},{"type":"reference","target":1674,"name":"GuildTextChannel","package":"@buape/carbon"},{"type":"reference","target":1627,"name":"GuildVoiceChannel","package":"@buape/carbon"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"},{"type":"reference","target":1256,"name":"GuildAnnouncementChannel","package":"@buape/carbon"},{"type":"reference","target":1737,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ThreadChannelType"},"name":"ThreadChannelType","package":"discord-api-types"}],"name":"GuildThreadChannel","package":"@buape/carbon"},{"type":"reference","target":1580,"name":"GuildStageChannel","package":"@buape/carbon"},{"type":"reference","target":1365,"name":"GuildForumChannel","package":"@buape/carbon"},{"type":"reference","target":1426,"name":"GuildMediaChannel","package":"@buape/carbon"}]}}},{"id":487,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"getSignature":{"id":488,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"}]}}},{"id":485,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"getSignature":{"id":486,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1859,"name":"Message","package":"@buape/carbon"}]}}},{"id":489,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"getSignature":{"id":490,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1949,"name":"User","package":"@buape/carbon"}]}}},{"id":493,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"signatures":[{"id":494,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"parameters":[{"id":495,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":463,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":496,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":467,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[476]},{"title":"Properties","children":[499,482,481,483]},{"title":"Accessors","children":[491,487,485,489]},{"title":"Methods","children":[493]}],"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":63,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L63"}],"typeParameters":[{"id":500,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"}}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/abstracts/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":224,"name":"BaseComponentInteraction"},{"type":"reference","target":1003,"name":"CommandInteraction"}],"permalink":"/api/carbon/class/BaseInteraction","previousId":360,"nextId":603},{"id":603,"name":"Button","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":604,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":605,"name":"new Button","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":606,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":607,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":608,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[608]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":603,"name":"Button","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.constructor"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.constructor"}},{"id":626,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.additionalData"}},{"id":625,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":30,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L30"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.customId"}},{"id":623,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.defer"}},{"id":622,"name":"disabled","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The disabled state of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":36,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L36"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.disabled"}},{"id":617,"name":"emoji","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The emoji of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L22"}],"type":{"type":"reflection","declaration":{"id":618,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":621,"name":"animated","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":25,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L25"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":620,"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":24,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L24"}],"type":{"type":"intrinsic","name":"string"}},{"id":619,"name":"name","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":23,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L23"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[621,620,619]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":22,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L22"}]}},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.emoji"}},{"id":624,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.ephemeral"}},{"id":616,"name":"label","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The label of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":17,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L17"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.label"}},{"id":609,"name":"style","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The style of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":43,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L43"}],"type":{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ButtonStyle.Primary"},"name":"Primary","package":"discord-api-types","qualifiedName":"ButtonStyle.Primary"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ButtonStyle.Secondary"},"name":"Secondary","package":"discord-api-types","qualifiedName":"ButtonStyle.Secondary"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ButtonStyle.Success"},"name":"Success","package":"discord-api-types","qualifiedName":"ButtonStyle.Success"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ButtonStyle.Danger"},"name":"Danger","package":"discord-api-types","qualifiedName":"ButtonStyle.Danger"}]},"overwrites":{"type":"reference","target":-1,"name":"BaseButton.style"}},{"id":615,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L12"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"defaultValue":"ComponentType.Button","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.type"}},{"id":627,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":628,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":629,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.createId"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.createId"}},{"id":610,"name":"run","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":45,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L45"}],"signatures":[{"id":611,"name":"run","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":45,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L45"}],"parameters":[{"id":612,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":941,"name":"ButtonInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":613,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":47,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L47"}],"signatures":[{"id":614,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":47,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L47"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIButtonComponent"},"name":"APIButtonComponent","package":"discord-api-types"},"overwrites":{"type":"reference","target":-1,"name":"BaseButton.serialize"}}],"overwrites":{"type":"reference","target":-1,"name":"BaseButton.serialize"}}],"groups":[{"title":"Constructors","children":[604]},{"title":"Properties","children":[626,625,623,622,617,624,616,609,615]},{"title":"Methods","children":[627,610,613]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":39,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L39"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/classes/Button.ts","qualifiedName":"BaseButton"},"name":"BaseButton","package":"@buape/carbon"}],"permalink":"/api/carbon/class/Button","previousId":475,"nextId":941},{"id":941,"name":"ButtonInteraction","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"This is the base type interaction, all interaction types extend from this"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":942,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/internals/ButtonInteraction.ts","line":15,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/ButtonInteraction.ts#L15"}],"signatures":[{"id":943,"name":"new ButtonInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/internals/ButtonInteraction.ts","line":15,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/ButtonInteraction.ts#L15"}],"parameters":[{"id":944,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":945,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentButtonInteraction"},"name":"APIMessageComponentButtonInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":941,"name":"ButtonInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":226,"name":"BaseComponentInteraction.constructor"}}],"overwrites":{"type":"reference","target":225,"name":"BaseComponentInteraction.constructor"}},{"id":966,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":249,"name":"BaseComponentInteraction.client"}},{"id":947,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":230,"name":"BaseComponentInteraction.componentType"}},{"id":946,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/internals/ButtonInteraction.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/ButtonInteraction.ts#L12"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","overwrites":{"type":"reference","target":229,"name":"BaseComponentInteraction.customId"}},{"id":949,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":71,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L71"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":232,"name":"BaseComponentInteraction.rawData"}},{"id":948,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":67,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L67"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":231,"name":"BaseComponentInteraction.type"}},{"id":950,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":75,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L75"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":233,"name":"BaseComponentInteraction.userId"}},{"id":958,"name":"channel","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"getSignature":{"id":959,"name":"channel","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1159,"name":"DmChannel","package":"@buape/carbon"},{"type":"reference","target":1182,"name":"GroupDmChannel","package":"@buape/carbon"},{"type":"reference","target":1674,"name":"GuildTextChannel","package":"@buape/carbon"},{"type":"reference","target":1627,"name":"GuildVoiceChannel","package":"@buape/carbon"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"},{"type":"reference","target":1256,"name":"GuildAnnouncementChannel","package":"@buape/carbon"},{"type":"reference","target":1737,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ThreadChannelType"},"name":"ThreadChannelType","package":"discord-api-types"}],"name":"GuildThreadChannel","package":"@buape/carbon"},{"type":"reference","target":1580,"name":"GuildStageChannel","package":"@buape/carbon"},{"type":"reference","target":1365,"name":"GuildForumChannel","package":"@buape/carbon"},{"type":"reference","target":1426,"name":"GuildMediaChannel","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseComponentInteraction.channel"}},"inheritedFrom":{"type":"reference","target":241,"name":"BaseComponentInteraction.channel"}},{"id":954,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"getSignature":{"id":955,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseComponentInteraction.guild"}},"inheritedFrom":{"type":"reference","target":237,"name":"BaseComponentInteraction.guild"}},{"id":952,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"getSignature":{"id":953,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1859,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseComponentInteraction.message"}},"inheritedFrom":{"type":"reference","target":235,"name":"BaseComponentInteraction.message"}},{"id":956,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"getSignature":{"id":957,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1949,"name":"User","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseComponentInteraction.user"}},"inheritedFrom":{"type":"reference","target":239,"name":"BaseComponentInteraction.user"}},{"id":960,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"signatures":[{"id":961,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"parameters":[{"id":962,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":463,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":963,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":467,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":244,"name":"BaseComponentInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":243,"name":"BaseComponentInteraction.reply"}}],"groups":[{"title":"Constructors","children":[942]},{"title":"Properties","children":[966,947,946,949,948,950]},{"title":"Accessors","children":[958,954,952,956]},{"title":"Methods","children":[960]}],"sources":[{"fileName":"carbon/src/internals/ButtonInteraction.ts","line":11,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/ButtonInteraction.ts#L11"}],"extendedTypes":[{"type":"reference","target":224,"name":"BaseComponentInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/ButtonInteraction","previousId":603,"nextId":680},{"id":680,"name":"ChannelSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":681,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":682,"name":"new ChannelSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":683,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":684,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":685,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[685]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":680,"name":"ChannelSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":12,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":11,"name":"AnySelectMenu.constructor"}},{"id":707,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":47,"name":"AnySelectMenu.additionalData"}},{"id":687,"name":"channelTypes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L10"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType"},"name":"ChannelType","package":"discord-api-types"}}},{"id":706,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":30,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L30"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":46,"name":"AnySelectMenu.customId"}},{"id":688,"name":"defaultValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L11"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.Channel"},"name":"Channel","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.Channel"}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}},{"id":704,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":44,"name":"AnySelectMenu.defer"}},{"id":700,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":22,"name":"AnySelectMenu.disabled"}},{"id":705,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":45,"name":"AnySelectMenu.ephemeral"}},{"id":699,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":21,"name":"AnySelectMenu.maxValues"}},{"id":698,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":20,"name":"AnySelectMenu.minValues"}},{"id":701,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":23,"name":"AnySelectMenu.placeholder"}},{"id":686,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the component"}]},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L9"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.ChannelSelect"},"name":"ChannelSelect","package":"discord-api-types","qualifiedName":"ComponentType.ChannelSelect"},"defaultValue":"ComponentType.ChannelSelect","overwrites":{"type":"reference","target":16,"name":"AnySelectMenu.type"}},{"id":708,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":709,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":710,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":49,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":48,"name":"AnySelectMenu.createId"}},{"id":689,"name":"run","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":12,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L12"}],"signatures":[{"id":690,"name":"run","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":12,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L12"}],"parameters":[{"id":691,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":967,"name":"ChannelSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":18,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":17,"name":"AnySelectMenu.run"}},{"id":702,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"signatures":[{"id":703,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":25,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":24,"name":"AnySelectMenu.serialize"}},{"id":692,"name":"serializeOptions","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":14,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L14"}],"signatures":[{"id":693,"name":"serializeOptions","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":14,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L14"}],"type":{"type":"reflection","declaration":{"id":694,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":697,"name":"channel_types","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":18,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L18"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType"},"name":"ChannelType","package":"discord-api-types"}}]},"defaultValue":"..."},{"id":696,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":17,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L17"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.Channel"},"name":"Channel","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.Channel"}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}]},"defaultValue":"..."},{"id":695,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":16,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L16"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.ChannelSelect"},"name":"ChannelSelect","package":"discord-api-types","qualifiedName":"ComponentType.ChannelSelect"},"defaultValue":"..."}],"groups":[{"title":"Properties","children":[697,696,695]}],"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":15,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L15"}]}},"overwrites":{"type":"reference","target":27,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":26,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[681]},{"title":"Properties","children":[707,687,706,688,704,700,705,699,698,701,686]},{"title":"Methods","children":[708,689,702,692]}],"sources":[{"fileName":"carbon/src/classes/ChannelSelectMenu.ts","line":8,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/ChannelSelectMenu.ts#L8"}],"extendedTypes":[{"type":"reference","target":10,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/ChannelSelectMenu","previousId":941,"nextId":967},{"id":967,"name":"ChannelSelectMenuInteraction","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"This is the base type interaction, all interaction types extend from this"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":968,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/internals/ChannelSelectMenuInteraction.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/ChannelSelectMenuInteraction.ts#L9"}],"signatures":[{"id":969,"name":"new ChannelSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/internals/ChannelSelectMenuInteraction.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/ChannelSelectMenuInteraction.ts#L9"}],"parameters":[{"id":970,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":971,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":967,"name":"ChannelSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":53,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":52,"name":"AnySelectMenuInteraction.constructor"}},{"id":994,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":78,"name":"AnySelectMenuInteraction.client"}},{"id":975,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":59,"name":"AnySelectMenuInteraction.componentType"}},{"id":972,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":56,"name":"AnySelectMenuInteraction.customId"}},{"id":977,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":71,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L71"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":61,"name":"AnySelectMenuInteraction.rawData"}},{"id":976,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":67,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L67"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":60,"name":"AnySelectMenuInteraction.type"}},{"id":978,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":75,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L75"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":62,"name":"AnySelectMenuInteraction.userId"}},{"id":986,"name":"channel","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"getSignature":{"id":987,"name":"channel","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1159,"name":"DmChannel","package":"@buape/carbon"},{"type":"reference","target":1182,"name":"GroupDmChannel","package":"@buape/carbon"},{"type":"reference","target":1674,"name":"GuildTextChannel","package":"@buape/carbon"},{"type":"reference","target":1627,"name":"GuildVoiceChannel","package":"@buape/carbon"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"},{"type":"reference","target":1256,"name":"GuildAnnouncementChannel","package":"@buape/carbon"},{"type":"reference","target":1737,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ThreadChannelType"},"name":"ThreadChannelType","package":"discord-api-types"}],"name":"GuildThreadChannel","package":"@buape/carbon"},{"type":"reference","target":1580,"name":"GuildStageChannel","package":"@buape/carbon"},{"type":"reference","target":1365,"name":"GuildForumChannel","package":"@buape/carbon"},{"type":"reference","target":1426,"name":"GuildMediaChannel","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.channel"}},"inheritedFrom":{"type":"reference","target":70,"name":"AnySelectMenuInteraction.channel"}},{"id":982,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"getSignature":{"id":983,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.guild"}},"inheritedFrom":{"type":"reference","target":66,"name":"AnySelectMenuInteraction.guild"}},{"id":980,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"getSignature":{"id":981,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1859,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.message"}},"inheritedFrom":{"type":"reference","target":64,"name":"AnySelectMenuInteraction.message"}},{"id":984,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"getSignature":{"id":985,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1949,"name":"User","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.user"}},"inheritedFrom":{"type":"reference","target":68,"name":"AnySelectMenuInteraction.user"}},{"id":973,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":26,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L26"}],"getSignature":{"id":974,"name":"values","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)"}]},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":26,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L26"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"inheritedFrom":{"type":"reference","target":57,"name":"AnySelectMenuInteraction.values"}},{"id":988,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"signatures":[{"id":989,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"parameters":[{"id":990,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":463,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":991,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":467,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":73,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":72,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[968]},{"title":"Properties","children":[994,975,972,977,976,978]},{"title":"Accessors","children":[986,982,980,984,973]},{"title":"Methods","children":[988]}],"sources":[{"fileName":"carbon/src/internals/ChannelSelectMenuInteraction.ts","line":8,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/ChannelSelectMenuInteraction.ts#L8"}],"extendedTypes":[{"type":"reference","target":51,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/ChannelSelectMenuInteraction","previousId":680,"nextId":724},{"id":724,"name":"Client","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"The main client used to interact with Discord"}]},"children":[{"id":725,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L69"}],"signatures":[{"id":726,"name":"new Client","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new client"}]},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L69"}],"parameters":[{"id":727,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The options used to initialize the client"}]},"type":{"type":"reference","target":716,"name":"ClientOptions","package":"@buape/carbon"}},{"id":728,"name":"commands","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The commands that the client has registered"}]},"type":{"type":"array","elementType":{"type":"reference","target":185,"name":"BaseCommand","package":"@buape/carbon"}}}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}}]},{"id":734,"name":"commandHandler","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":62,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L62"}],"type":{"type":"reference","target":995,"name":"CommandHandler","package":"@buape/carbon"}},{"id":730,"name":"commands","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The commands that the client has registered"}]},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":49,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L49"}],"type":{"type":"array","elementType":{"type":"reference","target":185,"name":"BaseCommand","package":"@buape/carbon"}}},{"id":733,"name":"componentHandler","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The handler for the component interactions sent from Discord"}]},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L61"}],"type":{"type":"reference","target":1039,"name":"ComponentHandler","package":"@buape/carbon"}},{"id":729,"name":"options","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The options used to initialize the client"}]},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":45,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L45"}],"type":{"type":"reference","target":716,"name":"ClientOptions","package":"@buape/carbon"}},{"id":732,"name":"rest","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The rest client used to interact with the Discord API"}]},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":57,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L57"}],"type":{"type":"reference","target":{"sourceFileName":"","qualifiedName":"RequestClient"},"name":"RequestClient"}},{"id":731,"name":"router","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The router used to handle requests"}]},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":53,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L53"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/itty-router@5.0.18/node_modules/itty-router/types/AutoRouterType.d.ts","qualifiedName":"AutoRouterType"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/itty-router@5.0.18/node_modules/itty-router/types/IRequestStrict.d.ts","qualifiedName":"IRequestStrict"},"name":"IRequestStrict","package":"itty-router"},{"type":"array","elementType":{"type":"intrinsic","name":"any"}},{"type":"intrinsic","name":"any"}],"name":"AutoRouterType","package":"itty-router"}},{"id":735,"name":"deployCommands","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L88"}],"signatures":[{"id":736,"name":"deployCommands","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Deploy the commands registered to Discord.\\nThis is automatically called when running in NodeJS mode."}]},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L88"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[725]},{"title":"Properties","children":[734,730,733,729,732,731]},{"title":"Methods","children":[735]}],"sources":[{"fileName":"carbon/src/classes/Client.ts","line":41,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L41"}],"permalink":"/api/carbon/class/Client","previousId":967,"nextId":746},{"id":746,"name":"Command","variant":"declaration","kind":128,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"Represents a standard command that the user creates"}]},"children":[{"id":747,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":748,"name":"new Command","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":746,"name":"Command","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":187,"name":"BaseCommand.constructor"}}],"inheritedFrom":{"type":"reference","target":186,"name":"BaseCommand.constructor"}},{"id":762,"name":"components","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"All the components that the command is able to use.\\nYou mount these here so the handler can access them"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":55,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L55"}],"type":{"type":"array","elementType":{"type":"reference","target":207,"name":"BaseComponent","package":"@buape/carbon"}},"defaultValue":"[]","inheritedFrom":{"type":"reference","target":195,"name":"BaseCommand.components"}},{"id":761,"name":"contexts","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The contexts this command can be used in\\n API types are not finalized"}],"modifierTags":["@beta"]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":45,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L45"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"InteractionContextType"},"name":"InteractionContextType","package":"discord-api-types"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":194,"name":"BaseCommand.contexts"}},{"id":758,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L24"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":190,"name":"BaseCommand.defer"}},{"id":757,"name":"description","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"A description of the command"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":20,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L20"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":189,"name":"BaseCommand.description"}},{"id":759,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":28,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L28"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":191,"name":"BaseCommand.ephemeral"}},{"id":760,"name":"integrationTypes","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The places this command can be used in\\n API types are not finalized"}],"modifierTags":["@beta"]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L37"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"ApplicationIntegrationType"},"name":"ApplicationIntegrationType","package":"discord-api-types"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":193,"name":"BaseCommand.integrationTypes"}},{"id":756,"name":"name","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The name of the command (e.g. \\"ping\\" for /ping)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":16,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L16"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":188,"name":"BaseCommand.name"}},{"id":750,"name":"options","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The options that the user passes along with the command in Discord"}]},"sources":[{"fileName":"carbon/src/classes/Command.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Command.ts#L17"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/chatInput.ts","qualifiedName":"APIApplicationCommandBasicOption"},"name":"APIApplicationCommandBasicOption","package":"discord-api-types"}},"defaultValue":"[]"},{"id":749,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the command"}]},"sources":[{"fileName":"carbon/src/classes/Command.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Command.ts#L12"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"ApplicationCommandType"},"name":"ApplicationCommandType","package":"discord-api-types"},"defaultValue":"ApplicationCommandType.ChatInput","overwrites":{"type":"reference","target":192,"name":"BaseCommand.type"}},{"id":751,"name":"run","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/classes/Command.ts","line":23,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Command.ts#L23"}],"signatures":[{"id":752,"name":"run","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"The function that is called when the command is ran"}]},"sources":[{"fileName":"carbon/src/classes/Command.ts","line":23,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Command.ts#L23"}],"parameters":[{"id":753,"name":"interaction","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The interaction that triggered the command"}]},"type":{"type":"reference","target":1003,"name":"CommandInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[747]},{"title":"Properties","children":[762,761,758,757,759,760,756,750,749]},{"title":"Methods","children":[751]}],"sources":[{"fileName":"carbon/src/classes/Command.ts","line":11,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Command.ts#L11"}],"extendedTypes":[{"type":"reference","target":185,"name":"BaseCommand","package":"@buape/carbon"}],"permalink":"/api/carbon/class/Command","previousId":724,"nextId":995},{"id":995,"name":"CommandHandler","variant":"declaration","kind":128,"flags":{},"children":[{"id":996,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L9"}],"signatures":[{"id":997,"name":"new CommandHandler","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L9"}],"parameters":[{"id":998,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}}],"type":{"type":"reference","target":995,"name":"CommandHandler","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.constructor"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":1002,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":999,"name":"handleInteraction","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/internals/CommandHandler.ts","line":15,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/CommandHandler.ts#L15"}],"signatures":[{"id":1000,"name":"handleInteraction","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/internals/CommandHandler.ts","line":15,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/CommandHandler.ts#L15"}],"parameters":[{"id":1001,"name":"rawInteraction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"APIApplicationCommandInteraction"},"name":"APIApplicationCommandInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"union","types":[{"type":"literal","value":false},{"type":"intrinsic","name":"void"}]}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[996]},{"title":"Properties","children":[1002]},{"title":"Methods","children":[999]}],"sources":[{"fileName":"carbon/src/internals/CommandHandler.ts","line":14,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/CommandHandler.ts#L14"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/abstracts/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"permalink":"/api/carbon/class/CommandHandler","previousId":746,"nextId":1003},{"id":1003,"name":"CommandInteraction","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a command interaction"}]},"children":[{"id":1004,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/internals/CommandInteraction.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/CommandInteraction.ts#L22"}],"signatures":[{"id":1005,"name":"new CommandInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/internals/CommandInteraction.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/CommandInteraction.ts#L22"}],"parameters":[{"id":1006,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1007,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"APIApplicationCommandInteraction"},"name":"APIApplicationCommandInteraction","package":"discord-api-types"}},{"id":1008,"name":"command","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":185,"name":"BaseCommand","package":"@buape/carbon"}}],"type":{"type":"reference","target":1003,"name":"CommandInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":477,"name":"BaseInteraction.constructor"}}],"overwrites":{"type":"reference","target":476,"name":"BaseInteraction.constructor"}},{"id":1038,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":499,"name":"BaseInteraction.client"}},{"id":1009,"name":"options","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/internals/CommandInteraction.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/CommandInteraction.ts#L17"}],"type":{"type":"reflection","declaration":{"id":1010,"name":"__type","variant":"declaration","kind":65536,"flags":{},"sources":[{"fileName":"carbon/src/internals/CommandInteraction.ts","line":17,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/CommandInteraction.ts#L17"}],"indexSignature":{"id":1011,"name":"__index","variant":"signature","kind":8192,"flags":{},"sources":[{"fileName":"carbon/src/internals/CommandInteraction.ts","line":18,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/CommandInteraction.ts#L18"}],"parameters":[{"id":1012,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"indexedAccess","indexType":{"type":"literal","value":"value"},"objectType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/chatInput.ts","qualifiedName":"APIApplicationCommandInteractionDataBasicOption"},"name":"APIApplicationCommandInteractionDataBasicOption","package":"discord-api-types"}},{"type":"intrinsic","name":"undefined"}]}}}},"defaultValue":"{}"},{"id":1021,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":71,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L71"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"APIApplicationCommandInteraction"},"name":"APIApplicationCommandInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":482,"name":"BaseInteraction.rawData"}},{"id":1020,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":67,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L67"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":481,"name":"BaseInteraction.type"}},{"id":1022,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":75,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L75"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":483,"name":"BaseInteraction.userId"}},{"id":1030,"name":"channel","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"getSignature":{"id":1031,"name":"channel","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1159,"name":"DmChannel","package":"@buape/carbon"},{"type":"reference","target":1182,"name":"GroupDmChannel","package":"@buape/carbon"},{"type":"reference","target":1674,"name":"GuildTextChannel","package":"@buape/carbon"},{"type":"reference","target":1627,"name":"GuildVoiceChannel","package":"@buape/carbon"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"},{"type":"reference","target":1256,"name":"GuildAnnouncementChannel","package":"@buape/carbon"},{"type":"reference","target":1737,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ThreadChannelType"},"name":"ThreadChannelType","package":"discord-api-types"}],"name":"GuildThreadChannel","package":"@buape/carbon"},{"type":"reference","target":1580,"name":"GuildStageChannel","package":"@buape/carbon"},{"type":"reference","target":1365,"name":"GuildForumChannel","package":"@buape/carbon"},{"type":"reference","target":1426,"name":"GuildMediaChannel","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseInteraction.channel"}},"inheritedFrom":{"type":"reference","target":491,"name":"BaseInteraction.channel"}},{"id":1026,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"getSignature":{"id":1027,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseInteraction.guild"}},"inheritedFrom":{"type":"reference","target":487,"name":"BaseInteraction.guild"}},{"id":1024,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"getSignature":{"id":1025,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1859,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseInteraction.message"}},"inheritedFrom":{"type":"reference","target":485,"name":"BaseInteraction.message"}},{"id":1028,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"getSignature":{"id":1029,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1949,"name":"User","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseInteraction.user"}},"inheritedFrom":{"type":"reference","target":489,"name":"BaseInteraction.user"}},{"id":1032,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"signatures":[{"id":1033,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"parameters":[{"id":1034,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":463,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":1035,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":467,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":494,"name":"BaseInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":493,"name":"BaseInteraction.reply"}}],"groups":[{"title":"Constructors","children":[1004]},{"title":"Properties","children":[1038,1009,1021,1020,1022]},{"title":"Accessors","children":[1030,1026,1024,1028]},{"title":"Methods","children":[1032]}],"sources":[{"fileName":"carbon/src/internals/CommandInteraction.ts","line":16,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/CommandInteraction.ts#L16"}],"extendedTypes":[{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"APIApplicationCommandInteraction"},"name":"APIApplicationCommandInteraction","package":"discord-api-types"}],"name":"BaseInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/CommandInteraction","previousId":995,"nextId":768},{"id":768,"name":"CommandWithSubcommandGroups","variant":"declaration","kind":128,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"Represents a subcommand group command that the user creates.\\nYou make this instead of a "},{"kind":"inline-tag","tag":"@apilink","text":"Command"},{"kind":"text","text":" class when you want to have subcommand groups in your options."}]},"children":[{"id":769,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":770,"name":"new CommandWithSubcommandGroups","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":768,"name":"CommandWithSubcommandGroups","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":790,"name":"CommandWithSubcommands.constructor"}}],"inheritedFrom":{"type":"reference","target":789,"name":"CommandWithSubcommands.constructor"}},{"id":782,"name":"components","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"All the components that the command is able to use.\\nYou mount these here so the handler can access them"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":55,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L55"}],"type":{"type":"array","elementType":{"type":"reference","target":207,"name":"BaseComponent","package":"@buape/carbon"}},"defaultValue":"[]","inheritedFrom":{"type":"reference","target":801,"name":"CommandWithSubcommands.components"}},{"id":781,"name":"contexts","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The contexts this command can be used in\\n API types are not finalized"}],"modifierTags":["@beta"]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":45,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L45"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"InteractionContextType"},"name":"InteractionContextType","package":"discord-api-types"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":800,"name":"CommandWithSubcommands.contexts"}},{"id":778,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L24"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":797,"name":"CommandWithSubcommands.defer"}},{"id":777,"name":"description","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"A description of the command"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":20,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L20"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":796,"name":"CommandWithSubcommands.description"}},{"id":779,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":28,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L28"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":798,"name":"CommandWithSubcommands.ephemeral"}},{"id":780,"name":"integrationTypes","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The places this command can be used in\\n API types are not finalized"}],"modifierTags":["@beta"]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L37"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"ApplicationIntegrationType"},"name":"ApplicationIntegrationType","package":"discord-api-types"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":799,"name":"CommandWithSubcommands.integrationTypes"}},{"id":776,"name":"name","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The name of the command (e.g. \\"ping\\" for /ping)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":16,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L16"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":795,"name":"CommandWithSubcommands.name"}},{"id":772,"name":"subcommandGroups","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The subcommands that the user can use"}]},"sources":[{"fileName":"carbon/src/classes/CommandWithSubcommandGroups.ts","line":23,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/CommandWithSubcommandGroups.ts#L23"}],"type":{"type":"array","elementType":{"type":"reference","target":788,"name":"CommandWithSubcommands","package":"@buape/carbon"}}},{"id":771,"name":"subcommands","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The subcommands that the user can use"}]},"sources":[{"fileName":"carbon/src/classes/CommandWithSubcommandGroups.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/CommandWithSubcommandGroups.ts#L18"}],"type":{"type":"array","elementType":{"type":"reference","target":746,"name":"Command","package":"@buape/carbon"}},"defaultValue":"[]","overwrites":{"type":"reference","target":792,"name":"CommandWithSubcommands.subcommands"}},{"id":775,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the command"}]},"sources":[{"fileName":"carbon/src/classes/CommandWithSubcommands.ts","line":16,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/CommandWithSubcommands.ts#L16"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"ApplicationCommandType"},"name":"ApplicationCommandType","package":"discord-api-types"},"defaultValue":"ApplicationCommandType.ChatInput","inheritedFrom":{"type":"reference","target":791,"name":"CommandWithSubcommands.type"}}],"groups":[{"title":"Constructors","children":[769]},{"title":"Properties","children":[782,781,778,777,779,780,776,772,771,775]}],"sources":[{"fileName":"carbon/src/classes/CommandWithSubcommandGroups.ts","line":14,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/CommandWithSubcommandGroups.ts#L14"}],"extendedTypes":[{"type":"reference","target":788,"name":"CommandWithSubcommands","package":"@buape/carbon"}],"permalink":"/api/carbon/class/CommandWithSubcommandGroups","previousId":1003,"nextId":788},{"id":788,"name":"CommandWithSubcommands","variant":"declaration","kind":128,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"Represents a subcommand command that the user creates.\\nYou make this instead of a "},{"kind":"inline-tag","tag":"@apilink","text":"Command"},{"kind":"text","text":" class when you want to have subcommands in your options."}]},"children":[{"id":789,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":790,"name":"new CommandWithSubcommands","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":788,"name":"CommandWithSubcommands","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":187,"name":"BaseCommand.constructor"}}],"inheritedFrom":{"type":"reference","target":186,"name":"BaseCommand.constructor"}},{"id":801,"name":"components","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"All the components that the command is able to use.\\nYou mount these here so the handler can access them"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":55,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L55"}],"type":{"type":"array","elementType":{"type":"reference","target":207,"name":"BaseComponent","package":"@buape/carbon"}},"defaultValue":"[]","inheritedFrom":{"type":"reference","target":195,"name":"BaseCommand.components"}},{"id":800,"name":"contexts","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The contexts this command can be used in\\n API types are not finalized"}],"modifierTags":["@beta"]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":45,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L45"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"InteractionContextType"},"name":"InteractionContextType","package":"discord-api-types"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":194,"name":"BaseCommand.contexts"}},{"id":797,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L24"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":190,"name":"BaseCommand.defer"}},{"id":796,"name":"description","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"A description of the command"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":20,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L20"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":189,"name":"BaseCommand.description"}},{"id":798,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":28,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L28"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":191,"name":"BaseCommand.ephemeral"}},{"id":799,"name":"integrationTypes","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The places this command can be used in\\n API types are not finalized"}],"modifierTags":["@beta"]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L37"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"ApplicationIntegrationType"},"name":"ApplicationIntegrationType","package":"discord-api-types"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":193,"name":"BaseCommand.integrationTypes"}},{"id":795,"name":"name","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The name of the command (e.g. \\"ping\\" for /ping)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseCommand.ts","line":16,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseCommand.ts#L16"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":188,"name":"BaseCommand.name"}},{"id":792,"name":"subcommands","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The subcommands that the user can use"}]},"sources":[{"fileName":"carbon/src/classes/CommandWithSubcommands.ts","line":21,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/CommandWithSubcommands.ts#L21"}],"type":{"type":"array","elementType":{"type":"reference","target":746,"name":"Command","package":"@buape/carbon"}}},{"id":791,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the command"}]},"sources":[{"fileName":"carbon/src/classes/CommandWithSubcommands.ts","line":16,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/CommandWithSubcommands.ts#L16"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"ApplicationCommandType"},"name":"ApplicationCommandType","package":"discord-api-types"},"defaultValue":"ApplicationCommandType.ChatInput","overwrites":{"type":"reference","target":192,"name":"BaseCommand.type"}}],"groups":[{"title":"Constructors","children":[789]},{"title":"Properties","children":[801,800,797,796,798,799,795,792,791]}],"sources":[{"fileName":"carbon/src/classes/CommandWithSubcommands.ts","line":15,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/CommandWithSubcommands.ts#L15"}],"extendedTypes":[{"type":"reference","target":185,"name":"BaseCommand","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":768,"name":"CommandWithSubcommandGroups"}],"permalink":"/api/carbon/class/CommandWithSubcommands","previousId":768,"nextId":1039},{"id":1039,"name":"ComponentHandler","variant":"declaration","kind":128,"flags":{},"children":[{"id":1040,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L9"}],"signatures":[{"id":1041,"name":"new ComponentHandler","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L9"}],"parameters":[{"id":1042,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}}],"type":{"type":"reference","target":1039,"name":"ComponentHandler","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.constructor"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":1046,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":1043,"name":"handleInteraction","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/internals/ComponentHandler.ts","line":22,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/ComponentHandler.ts#L22"}],"signatures":[{"id":1044,"name":"handleInteraction","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/internals/ComponentHandler.ts","line":22,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/ComponentHandler.ts#L22"}],"parameters":[{"id":1045,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"literal","value":false}]}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[1040]},{"title":"Properties","children":[1046]},{"title":"Methods","children":[1043]}],"sources":[{"fileName":"carbon/src/internals/ComponentHandler.ts","line":21,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/ComponentHandler.ts#L21"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/abstracts/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"permalink":"/api/carbon/class/ComponentHandler","previousId":788,"nextId":1159},{"id":1159,"name":"DmChannel","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a DM between two users."}]},"children":[{"id":1160,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"signatures":[{"id":1161,"name":"new DmChannel","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"parameters":[{"id":1162,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1163,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIDMChannel"},"name":"APIDMChannel","package":"discord-api-types"}]}}],"type":{"type":"reference","target":1159,"name":"DmChannel","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":86,"name":"BaseChannel.constructor"}}],"inheritedFrom":{"type":"reference","target":85,"name":"BaseChannel.constructor"}},{"id":1181,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":183,"name":"BaseChannel.client"}},{"id":1174,"name":"flags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The flags of the channel in a bitfield."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"https://discord.com/developers/docs/resources/channel#channel-object-channel-flags"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L27"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":113,"name":"BaseChannel.flags"}},{"id":1172,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L13"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":110,"name":"BaseChannel.id"}},{"id":1164,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the channel. This is always null for DM channels."}]},"sources":[{"fileName":"carbon/src/structures/DmChannel.ts","line":16,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/DmChannel.ts#L16"}],"type":{"type":"literal","value":null},"defaultValue":"null"},{"id":1173,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the channel is a partial channel (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"BaseChannel.fetch","target":181,"tsLinkText":""},{"kind":"text","text":" to get the full data of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L18"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":111,"name":"BaseChannel.partial"}},{"id":1165,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the channel."}]},"sources":[{"fileName":"carbon/src/structures/DmChannel.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/DmChannel.ts#L17"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.DM"},"name":"DM","package":"discord-api-types","qualifiedName":"ChannelType.DM"},"defaultValue":"ChannelType.DM","overwrites":{"type":"reference","target":112,"name":"BaseChannel.type"}},{"id":1179,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"signatures":[{"id":1180,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetches the channel from the API."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The channel data."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":182,"name":"BaseChannel.fetch"}}],"inheritedFrom":{"type":"reference","target":181,"name":"BaseChannel.fetch"}},{"id":1169,"name":"send","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/DmChannel.ts","line":26,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/DmChannel.ts#L26"}],"signatures":[{"id":1170,"name":"send","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Send a message to the channel"}]},"sources":[{"fileName":"carbon/src/structures/DmChannel.ts","line":26,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/DmChannel.ts#L26"}],"parameters":[{"id":1171,"name":"message","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIMessage"},"name":"APIMessage","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[1160]},{"title":"Properties","children":[1181,1174,1172,1164,1173,1165]},{"title":"Methods","children":[1179,1169]}],"sources":[{"fileName":"carbon/src/structures/DmChannel.ts","line":12,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/DmChannel.ts#L12"}],"extendedTypes":[{"type":"reference","target":84,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.DM"},"name":"ChannelType.DM","package":"discord-api-types"}],"name":"BaseChannel","package":"@buape/carbon"}],"permalink":"/api/carbon/class/DmChannel","previousId":1039,"nextId":1182},{"id":1182,"name":"GroupDmChannel","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a group DM channel."}]},"children":[{"id":1183,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"signatures":[{"id":1184,"name":"new GroupDmChannel","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"parameters":[{"id":1185,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1186,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGroupDMChannel"},"name":"APIGroupDMChannel","package":"discord-api-types"}]}}],"type":{"type":"reference","target":1182,"name":"GroupDmChannel","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":86,"name":"BaseChannel.constructor"}}],"inheritedFrom":{"type":"reference","target":85,"name":"BaseChannel.constructor"}},{"id":1190,"name":"applicationId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the application that created the channel, if it was created by a bot."}]},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L26"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1222,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":183,"name":"BaseChannel.client"}},{"id":1215,"name":"flags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The flags of the channel in a bitfield."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"https://discord.com/developers/docs/resources/channel#channel-object-channel-flags"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L27"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":113,"name":"BaseChannel.flags"}},{"id":1191,"name":"icon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The icon hash of the channel."}]},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":30,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L30"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1213,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L13"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":110,"name":"BaseChannel.id"}},{"id":1193,"name":"lastMessageId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the last message sent in the channel."}],"blockTags":[{"tag":"@remarks","content":[{"kind":"text","text":"This might not always resolve to a message. The ID still stays a part of the channel\'s data, even if the message is deleted."}]}]},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":41,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L41"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1194,"name":"managed","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the channel is managed by an Oauth2 application."}]},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":45,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L45"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1187,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the channel."}]},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L17"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1192,"name":"ownerId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the user who created the channel."}]},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":34,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L34"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1214,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the channel is a partial channel (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"BaseChannel.fetch","target":181,"tsLinkText":""},{"kind":"text","text":" to get the full data of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L18"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":111,"name":"BaseChannel.partial"}},{"id":1188,"name":"recipients","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The recipients of the channel."}]},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L21"}],"type":{"type":"array","elementType":{"type":"reference","target":1949,"name":"User","package":"@buape/carbon"}}},{"id":1189,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the channel."}]},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L22"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GroupDM"},"name":"GroupDM","package":"discord-api-types","qualifiedName":"ChannelType.GroupDM"},"defaultValue":"ChannelType.GroupDM","overwrites":{"type":"reference","target":112,"name":"BaseChannel.type"}},{"id":1198,"name":"iconUrl","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":60,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L60"}],"getSignature":{"id":1199,"name":"iconUrl","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the URL of the channel\'s icon."}]},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":60,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L60"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}},{"id":1202,"name":"lastMessage","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":82,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L82"}],"getSignature":{"id":1203,"name":"lastMessage","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The last message sent in the channel."}],"blockTags":[{"tag":"@remarks","content":[{"kind":"text","text":"This might not always resolve to a message. The ID still stays a part of the channel\'s data, even if the message is deleted.\\nThis will always return a partial message, so you can use "},{"kind":"inline-tag","tag":"@link","text":"Message.fetch","target":1874,"tsLinkText":""},{"kind":"text","text":" to get the full message data."}]}]},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":82,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L82"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1859,"name":"Message","package":"@buape/carbon"}]}}},{"id":1200,"name":"owner","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":69,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L69"}],"getSignature":{"id":1201,"name":"owner","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the owner of the channel."}]},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":69,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L69"}],"type":{"type":"reference","target":1949,"name":"User","package":"@buape/carbon"}}},{"id":1207,"name":"addRecipient","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":103,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L103"}],"signatures":[{"id":1208,"name":"addRecipient","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":103,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L103"}],"parameters":[{"id":1209,"name":"user","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1949,"name":"User","package":"@buape/carbon"}]}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1220,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"signatures":[{"id":1221,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetches the channel from the API."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The channel data."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":182,"name":"BaseChannel.fetch"}}],"inheritedFrom":{"type":"reference","target":181,"name":"BaseChannel.fetch"}},{"id":1210,"name":"removeRecipient","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":120,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L120"}],"signatures":[{"id":1211,"name":"removeRecipient","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":120,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L120"}],"parameters":[{"id":1212,"name":"user","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1949,"name":"User","package":"@buape/carbon"}]}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1204,"name":"setName","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":94,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L94"}],"signatures":[{"id":1205,"name":"setName","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the name of the channel"}]},"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":94,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L94"}],"parameters":[{"id":1206,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new name of the channel"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[1183]},{"title":"Properties","children":[1190,1222,1215,1191,1213,1193,1194,1187,1192,1214,1188,1189]},{"title":"Accessors","children":[1198,1202,1200]},{"title":"Methods","children":[1207,1220,1210,1204]}],"sources":[{"fileName":"carbon/src/structures/GroupDmChannel.ts","line":13,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GroupDmChannel.ts#L13"}],"extendedTypes":[{"type":"reference","target":84,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GroupDM"},"name":"ChannelType.GroupDM","package":"discord-api-types"}],"name":"BaseChannel","package":"@buape/carbon"}],"permalink":"/api/carbon/class/GroupDmChannel","previousId":1159,"nextId":1223},{"id":1223,"name":"Guild","variant":"declaration","kind":128,"flags":{},"children":[{"id":1224,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":49,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L49"}],"signatures":[{"id":1225,"name":"new Guild","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":49,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L49"}],"parameters":[{"id":1226,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1227,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/guild.ts","qualifiedName":"APIGuild"},"name":"APIGuild","package":"discord-api-types"}]}}],"type":{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"},"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}}],"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":1255,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":1230,"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The description of the guild."}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L25"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1231,"name":"icon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The icon hash of the guild.\\nYou can use "},{"kind":"inline-tag","tag":"@link","text":"Guild.iconUrl","target":1246,"tsLinkText":""},{"kind":"text","text":" to get the URL of the icon."}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":30,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L30"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1228,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ID of the guild"}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L17"}],"type":{"type":"intrinsic","name":"string"}},{"id":1229,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the guild."}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L21"}],"type":{"type":"intrinsic","name":"string"}},{"id":1233,"name":"ownerId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the owner of the guild."}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":39,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L39"}],"type":{"type":"intrinsic","name":"string"}},{"id":1234,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the guild is a partial guild (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"Guild.fetch","target":1239,"tsLinkText":""},{"kind":"text","text":" to get the full data of the guild."}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":45,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L45"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1232,"name":"splash","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The splash hash of the guild.\\nYou can use "},{"kind":"inline-tag","tag":"@link","text":"Guild.splashUrl","target":1248,"tsLinkText":""},{"kind":"text","text":" to get the URL of the splash."}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":35,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L35"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1246,"name":"iconUrl","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":109,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L109"}],"getSignature":{"id":1247,"name":"iconUrl","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the URL of the guild\'s icon"}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":109,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L109"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}},{"id":1250,"name":"roles","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":127,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L127"}],"getSignature":{"id":1251,"name":"roles","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get all roles in the guild"}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":127,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L127"}],"type":{"type":"array","elementType":{"type":"reference","target":1890,"name":"Role","package":"@buape/carbon"}}}},{"id":1248,"name":"splashUrl","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":118,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L118"}],"getSignature":{"id":1249,"name":"splashUrl","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the URL of the guild\'s splash"}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":118,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L118"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}},{"id":1243,"name":"createRole","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":97,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L97"}],"signatures":[{"id":1244,"name":"createRole","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a role in the guild"}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":97,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L97"}],"parameters":[{"id":1245,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/guild.ts","qualifiedName":"RESTPostAPIGuildRoleJSONBody"},"name":"RESTPostAPIGuildRoleJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":1890,"name":"Role","package":"@buape/carbon"}],"name":"Promise","package":"typescript"}}]},{"id":1239,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":78,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L78"}],"signatures":[{"id":1240,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetch updated data for this guild.\\nIf the guild is partial, this will fetch all the data for the guild and populate the fields.\\nIf the guild is not partial, all fields will be updated with new values from Discord."}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":78,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L78"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1252,"name":"fetchChannel","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":136,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L136"}],"signatures":[{"id":1253,"name":"fetchChannel","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetch a channel from the guild by ID"}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":136,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L136"}],"parameters":[{"id":1254,"name":"channelId","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1159,"name":"DmChannel","package":"@buape/carbon"},{"type":"reference","target":1182,"name":"GroupDmChannel","package":"@buape/carbon"},{"type":"reference","target":1674,"name":"GuildTextChannel","package":"@buape/carbon"},{"type":"reference","target":1627,"name":"GuildVoiceChannel","package":"@buape/carbon"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"},{"type":"reference","target":1256,"name":"GuildAnnouncementChannel","package":"@buape/carbon"},{"type":"reference","target":1737,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ThreadChannelType"},"name":"ThreadChannelType","package":"discord-api-types"}],"name":"GuildThreadChannel","package":"@buape/carbon"},{"type":"reference","target":1580,"name":"GuildStageChannel","package":"@buape/carbon"},{"type":"reference","target":1365,"name":"GuildForumChannel","package":"@buape/carbon"},{"type":"reference","target":1426,"name":"GuildMediaChannel","package":"@buape/carbon"}]}],"name":"Promise","package":"typescript"}}]},{"id":1241,"name":"leave","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":90,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L90"}],"signatures":[{"id":1242,"name":"leave","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Leave the guild"}]},"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":90,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L90"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[1224]},{"title":"Properties","children":[1255,1230,1231,1228,1229,1233,1234,1232]},{"title":"Accessors","children":[1246,1250,1248]},{"title":"Methods","children":[1243,1239,1252,1241]}],"sources":[{"fileName":"carbon/src/structures/Guild.ts","line":13,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Guild.ts#L13"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/abstracts/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"permalink":"/api/carbon/class/Guild","previousId":1182,"nextId":1256},{"id":1256,"name":"GuildAnnouncementChannel","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a guild announcement channel."}]},"children":[{"id":1257,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"signatures":[{"id":1258,"name":"new GuildAnnouncementChannel","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"parameters":[{"id":1259,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1260,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APINewsChannel"},"name":"APINewsChannel","package":"discord-api-types"}]}}],"type":{"type":"reference","target":1256,"name":"GuildAnnouncementChannel","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":362,"name":"BaseGuildTextChannel.constructor"}}],"inheritedFrom":{"type":"reference","target":361,"name":"BaseGuildTextChannel.constructor"}},{"id":1318,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":461,"name":"BaseGuildTextChannel.client"}},{"id":1314,"name":"flags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The flags of the channel in a bitfield."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"https://discord.com/developers/docs/resources/channel#channel-object-channel-flags"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L27"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":437,"name":"BaseGuildTextChannel.flags"}},{"id":1281,"name":"guildId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L25"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":403,"name":"BaseGuildTextChannel.guildId"}},{"id":1312,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L13"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":434,"name":"BaseGuildTextChannel.id"}},{"id":1267,"name":"lastMessageId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the last message sent in the channel."}],"blockTags":[{"tag":"@remarks","content":[{"kind":"text","text":"This might not always resolve to a message. The ID still stays a part of the channel\'s data, even if the message is deleted."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L22"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":386,"name":"BaseGuildTextChannel.lastMessageId"}},{"id":1268,"name":"lastPinTimestamp","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The timestamp of the last pin in the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L26"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":387,"name":"BaseGuildTextChannel.lastPinTimestamp"}},{"id":1280,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L21"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":402,"name":"BaseGuildTextChannel.name"}},{"id":1284,"name":"nsfw","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the channel is marked as nsfw."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L37"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":406,"name":"BaseGuildTextChannel.nsfw"}},{"id":1283,"name":"parentId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the parent category for the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L33"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":405,"name":"BaseGuildTextChannel.parentId"}},{"id":1313,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the channel is a partial channel (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"BaseChannel.fetch","target":181,"tsLinkText":""},{"kind":"text","text":" to get the full data of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L18"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":435,"name":"BaseGuildTextChannel.partial"}},{"id":1282,"name":"position","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The position of the channel in the channel list."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L29"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":404,"name":"BaseGuildTextChannel.position"}},{"id":1269,"name":"rateLimitPerUser","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The rate limit per user for the channel, in seconds."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":30,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L30"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":388,"name":"BaseGuildTextChannel.rateLimitPerUser"}},{"id":1261,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the channel."}]},"sources":[{"fileName":"carbon/src/structures/GuildAnnouncementChannel.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildAnnouncementChannel.ts#L9"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildAnnouncement"},"name":"GuildAnnouncement","package":"discord-api-types","qualifiedName":"ChannelType.GuildAnnouncement"},"defaultValue":"ChannelType.GuildAnnouncement","overwrites":{"type":"reference","target":436,"name":"BaseGuildTextChannel.type"}},{"id":1285,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"getSignature":{"id":1286,"name":"guild","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"type":{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseGuildTextChannel.guild"}},"inheritedFrom":{"type":"reference","target":407,"name":"BaseGuildTextChannel.guild"}},{"id":1273,"name":"lastMessage","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":49,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L49"}],"getSignature":{"id":1274,"name":"lastMessage","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The last message sent in the channel."}],"blockTags":[{"tag":"@remarks","content":[{"kind":"text","text":"This might not always resolve to a message. The ID still stays a part of the channel\'s data, even if the message is deleted.\\nThis will always return a partial message, so you can use "},{"kind":"inline-tag","tag":"@link","text":"Message.fetch","target":1874,"tsLinkText":""},{"kind":"text","text":" to get the full message data."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":49,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L49"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1859,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseGuildTextChannel.lastMessage"}},"inheritedFrom":{"type":"reference","target":395,"name":"BaseGuildTextChannel.lastMessage"}},{"id":1307,"name":"createInvite","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"signatures":[{"id":1308,"name":"createInvite","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an invite for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"parameters":[{"id":1309,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/channel.ts","qualifiedName":"RESTPostAPIChannelInviteJSONBody"},"name":"RESTPostAPIChannelInviteJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/invite.ts","qualifiedName":"APIExtendedInvite"},"name":"APIExtendedInvite","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":430,"name":"BaseGuildTextChannel.createInvite"}}],"inheritedFrom":{"type":"reference","target":429,"name":"BaseGuildTextChannel.createInvite"}},{"id":1316,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"signatures":[{"id":1317,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetches the channel from the API."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The channel data."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":460,"name":"BaseGuildTextChannel.fetch"}}],"inheritedFrom":{"type":"reference","target":459,"name":"BaseGuildTextChannel.fetch"}},{"id":1264,"name":"follow","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/GuildAnnouncementChannel.ts","line":12,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildAnnouncementChannel.ts#L12"}],"signatures":[{"id":1265,"name":"follow","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/GuildAnnouncementChannel.ts","line":12,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildAnnouncementChannel.ts#L12"}],"parameters":[{"id":1266,"name":"targetChannel","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1674,"name":"GuildTextChannel","package":"@buape/carbon"}]}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1305,"name":"getInvites","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"signatures":[{"id":1306,"name":"getInvites","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the invites for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/guild.ts","qualifiedName":"RESTGetAPIGuildInvitesResult"},"name":"RESTGetAPIGuildInvitesResult","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":428,"name":"BaseGuildTextChannel.getInvites"}}],"inheritedFrom":{"type":"reference","target":427,"name":"BaseGuildTextChannel.getInvites"}},{"id":1275,"name":"getPinnedMessages","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":60,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L60"}],"signatures":[{"id":1276,"name":"getPinnedMessages","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the pinned messages in the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":60,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L60"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","target":1859,"name":"Message","package":"@buape/carbon"}}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":398,"name":"BaseGuildTextChannel.getPinnedMessages"}}],"inheritedFrom":{"type":"reference","target":397,"name":"BaseGuildTextChannel.getPinnedMessages"}},{"id":1302,"name":"send","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":122,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L122"}],"signatures":[{"id":1303,"name":"send","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Send a message to the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":122,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L122"}],"parameters":[{"id":1304,"name":"message","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIMessage"},"name":"APIMessage","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":425,"name":"BaseGuildTextChannel.send"}}],"inheritedFrom":{"type":"reference","target":424,"name":"BaseGuildTextChannel.send"}},{"id":1290,"name":"setName","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"signatures":[{"id":1291,"name":"setName","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the name of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"parameters":[{"id":1292,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new name of the channel"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":413,"name":"BaseGuildTextChannel.setName"}}],"inheritedFrom":{"type":"reference","target":412,"name":"BaseGuildTextChannel.setName"}},{"id":1299,"name":"setNsfw","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"signatures":[{"id":1300,"name":"setNsfw","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set whether the channel is nsfw"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"parameters":[{"id":1301,"name":"nsfw","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new nsfw status of the channel"}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":422,"name":"BaseGuildTextChannel.setNsfw"}}],"inheritedFrom":{"type":"reference","target":421,"name":"BaseGuildTextChannel.setNsfw"}},{"id":1296,"name":"setParent","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"signatures":[{"id":1297,"name":"setParent","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the parent ID of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"parameters":[{"id":1298,"name":"parent","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new category channel or ID to set"}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"}]}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":419,"name":"BaseGuildTextChannel.setParent"}}],"inheritedFrom":{"type":"reference","target":418,"name":"BaseGuildTextChannel.setParent"}},{"id":1293,"name":"setPosition","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"signatures":[{"id":1294,"name":"setPosition","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the position of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"parameters":[{"id":1295,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new position of the channel"}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":416,"name":"BaseGuildTextChannel.setPosition"}}],"inheritedFrom":{"type":"reference","target":415,"name":"BaseGuildTextChannel.setPosition"}},{"id":1277,"name":"startThread","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":71,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L71"}],"signatures":[{"id":1278,"name":"startThread","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Start a thread without an associated start message.\\nIf you want to start a thread with a start message, use "},{"kind":"inline-tag","tag":"@link","text":"Message.startThread","target":1886,"tsLinkText":""}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":71,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L71"}],"parameters":[{"id":1279,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/channel.ts","qualifiedName":"RESTPostAPIChannelThreadsJSONBody"},"name":"RESTPostAPIChannelThreadsJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":1737,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ThreadChannelType"},"name":"ThreadChannelType","package":"discord-api-types"}],"name":"GuildThreadChannel","package":"@buape/carbon"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":400,"name":"BaseGuildTextChannel.startThread"}}],"inheritedFrom":{"type":"reference","target":399,"name":"BaseGuildTextChannel.startThread"}},{"id":1310,"name":"triggerTyping","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"signatures":[{"id":1311,"name":"triggerTyping","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Trigger a typing indicator in the channel (this will expire after 10 seconds)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":433,"name":"BaseGuildTextChannel.triggerTyping"}}],"inheritedFrom":{"type":"reference","target":432,"name":"BaseGuildTextChannel.triggerTyping"}}],"groups":[{"title":"Constructors","children":[1257]},{"title":"Properties","children":[1318,1314,1281,1312,1267,1268,1280,1284,1283,1313,1282,1269,1261]},{"title":"Accessors","children":[1285,1273]},{"title":"Methods","children":[1307,1316,1264,1305,1275,1302,1290,1299,1296,1293,1277,1310]}],"sources":[{"fileName":"carbon/src/structures/GuildAnnouncementChannel.ts","line":8,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildAnnouncementChannel.ts#L8"}],"extendedTypes":[{"type":"reference","target":360,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildAnnouncement"},"name":"ChannelType.GuildAnnouncement","package":"discord-api-types"}],"name":"BaseGuildTextChannel","package":"@buape/carbon"}],"permalink":"/api/carbon/class/GuildAnnouncementChannel","previousId":1223,"nextId":1319},{"id":1319,"name":"GuildCategoryChannel","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a guild category channel."}]},"children":[{"id":1320,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"signatures":[{"id":1321,"name":"new GuildCategoryChannel","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"parameters":[{"id":1322,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1323,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildCategoryChannel"},"name":"APIGuildCategoryChannel","package":"discord-api-types"}]}}],"type":{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":252,"name":"BaseGuildChannel.constructor"}}],"inheritedFrom":{"type":"reference","target":251,"name":"BaseGuildChannel.constructor"}},{"id":1364,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":358,"name":"BaseGuildChannel.client"}},{"id":1360,"name":"flags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The flags of the channel in a bitfield."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"https://discord.com/developers/docs/resources/channel#channel-object-channel-flags"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L27"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":311,"name":"BaseGuildChannel.flags"}},{"id":1329,"name":"guildId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L25"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":277,"name":"BaseGuildChannel.guildId"}},{"id":1357,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L13"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":308,"name":"BaseGuildChannel.id"}},{"id":1328,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L21"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":276,"name":"BaseGuildChannel.name"}},{"id":1332,"name":"nsfw","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the channel is marked as nsfw."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L37"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":280,"name":"BaseGuildChannel.nsfw"}},{"id":1331,"name":"parentId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the parent category for the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L33"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":279,"name":"BaseGuildChannel.parentId"}},{"id":1358,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the channel is a partial channel (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"BaseChannel.fetch","target":181,"tsLinkText":""},{"kind":"text","text":" to get the full data of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L18"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":309,"name":"BaseGuildChannel.partial"}},{"id":1330,"name":"position","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The position of the channel in the channel list."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L29"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":278,"name":"BaseGuildChannel.position"}},{"id":1359,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The type of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L22"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildCategory"},"name":"GuildCategory","package":"discord-api-types","qualifiedName":"ChannelType.GuildCategory"},"inheritedFrom":{"type":"reference","target":310,"name":"BaseGuildChannel.type"}},{"id":1333,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"getSignature":{"id":1334,"name":"guild","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"type":{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseGuildChannel.guild"}},"inheritedFrom":{"type":"reference","target":281,"name":"BaseGuildChannel.guild"}},{"id":1352,"name":"createInvite","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"signatures":[{"id":1353,"name":"createInvite","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an invite for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"parameters":[{"id":1354,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/channel.ts","qualifiedName":"RESTPostAPIChannelInviteJSONBody"},"name":"RESTPostAPIChannelInviteJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/invite.ts","qualifiedName":"APIExtendedInvite"},"name":"APIExtendedInvite","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":304,"name":"BaseGuildChannel.createInvite"}}],"inheritedFrom":{"type":"reference","target":303,"name":"BaseGuildChannel.createInvite"}},{"id":1362,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"signatures":[{"id":1363,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetches the channel from the API."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The channel data."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":357,"name":"BaseGuildChannel.fetch"}}],"inheritedFrom":{"type":"reference","target":356,"name":"BaseGuildChannel.fetch"}},{"id":1350,"name":"getInvites","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"signatures":[{"id":1351,"name":"getInvites","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the invites for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/guild.ts","qualifiedName":"RESTGetAPIGuildInvitesResult"},"name":"RESTGetAPIGuildInvitesResult","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":302,"name":"BaseGuildChannel.getInvites"}}],"inheritedFrom":{"type":"reference","target":301,"name":"BaseGuildChannel.getInvites"}},{"id":1326,"name":"send","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/GuildCategoryChannel.ts","line":13,"character":16,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildCategoryChannel.ts#L13"}],"signatures":[{"id":1327,"name":"send","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"You cannot send a message to a category channel, so this method throws an error"}]},"sources":[{"fileName":"carbon/src/structures/GuildCategoryChannel.ts","line":13,"character":16,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildCategoryChannel.ts#L13"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":299,"name":"BaseGuildChannel.send"}}],"overwrites":{"type":"reference","target":298,"name":"BaseGuildChannel.send"}},{"id":1338,"name":"setName","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"signatures":[{"id":1339,"name":"setName","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the name of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"parameters":[{"id":1340,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new name of the channel"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":287,"name":"BaseGuildChannel.setName"}}],"inheritedFrom":{"type":"reference","target":286,"name":"BaseGuildChannel.setName"}},{"id":1347,"name":"setNsfw","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"signatures":[{"id":1348,"name":"setNsfw","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set whether the channel is nsfw"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"parameters":[{"id":1349,"name":"nsfw","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new nsfw status of the channel"}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":296,"name":"BaseGuildChannel.setNsfw"}}],"inheritedFrom":{"type":"reference","target":295,"name":"BaseGuildChannel.setNsfw"}},{"id":1344,"name":"setParent","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"signatures":[{"id":1345,"name":"setParent","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the parent ID of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"parameters":[{"id":1346,"name":"parent","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new category channel or ID to set"}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"}]}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":293,"name":"BaseGuildChannel.setParent"}}],"inheritedFrom":{"type":"reference","target":292,"name":"BaseGuildChannel.setParent"}},{"id":1341,"name":"setPosition","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"signatures":[{"id":1342,"name":"setPosition","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the position of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"parameters":[{"id":1343,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new position of the channel"}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":290,"name":"BaseGuildChannel.setPosition"}}],"inheritedFrom":{"type":"reference","target":289,"name":"BaseGuildChannel.setPosition"}},{"id":1355,"name":"triggerTyping","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"signatures":[{"id":1356,"name":"triggerTyping","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Trigger a typing indicator in the channel (this will expire after 10 seconds)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":307,"name":"BaseGuildChannel.triggerTyping"}}],"inheritedFrom":{"type":"reference","target":306,"name":"BaseGuildChannel.triggerTyping"}}],"groups":[{"title":"Constructors","children":[1320]},{"title":"Properties","children":[1364,1360,1329,1357,1328,1332,1331,1358,1330,1359]},{"title":"Accessors","children":[1333]},{"title":"Methods","children":[1352,1362,1350,1326,1338,1347,1344,1341,1355]}],"sources":[{"fileName":"carbon/src/structures/GuildCategoryChannel.ts","line":7,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildCategoryChannel.ts#L7"}],"extendedTypes":[{"type":"reference","target":250,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildCategory"},"name":"ChannelType.GuildCategory","package":"discord-api-types"}],"name":"BaseGuildChannel","package":"@buape/carbon"}],"permalink":"/api/carbon/class/GuildCategoryChannel","previousId":1256,"nextId":1365},{"id":1365,"name":"GuildForumChannel","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a guild forum channel."}]},"children":[{"id":1366,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"signatures":[{"id":1367,"name":"new GuildForumChannel","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"parameters":[{"id":1368,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1369,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildForumChannel"},"name":"APIGuildForumChannel","package":"discord-api-types"}]}}],"type":{"type":"reference","target":1365,"name":"GuildForumChannel","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":503,"name":"GuildThreadOnlyChannel.constructor"}}],"inheritedFrom":{"type":"reference","target":502,"name":"GuildThreadOnlyChannel.constructor"}},{"id":1376,"name":"availableTags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The available tags to set on posts in the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L26"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildForumTag"},"name":"APIGuildForumTag","package":"discord-api-types"}},"inheritedFrom":{"type":"reference","target":529,"name":"GuildThreadOnlyChannel.availableTags"}},{"id":1425,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":601,"name":"GuildThreadOnlyChannel.client"}},{"id":1375,"name":"defaultAutoArchiveDuration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default auto archive duration of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L22"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":528,"name":"GuildThreadOnlyChannel.defaultAutoArchiveDuration"}},{"id":1370,"name":"defaultForumLayout","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default forum layout of the channel."}]},"sources":[{"fileName":"carbon/src/structures/GuildForumChannel.ts","line":15,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildForumChannel.ts#L15"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ForumLayoutType"},"name":"ForumLayoutType","package":"discord-api-types"}},{"id":1378,"name":"defaultReactionEmoji","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default reaction emoji for the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":34,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L34"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildForumDefaultReactionEmoji"},"name":"APIGuildForumDefaultReactionEmoji","package":"discord-api-types"}]},"inheritedFrom":{"type":"reference","target":531,"name":"GuildThreadOnlyChannel.defaultReactionEmoji"}},{"id":1379,"name":"defaultSortOrder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default sort order for the channel, by latest activity or by creation date."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":38,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L38"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SortOrderType"},"name":"SortOrderType","package":"discord-api-types"}]},"inheritedFrom":{"type":"reference","target":532,"name":"GuildThreadOnlyChannel.defaultSortOrder"}},{"id":1377,"name":"defaultThreadRateLimitPerUser","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default thread rate limit per user for the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":30,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L30"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":530,"name":"GuildThreadOnlyChannel.defaultThreadRateLimitPerUser"}},{"id":1421,"name":"flags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The flags of the channel in a bitfield."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"https://discord.com/developers/docs/resources/channel#channel-object-channel-flags"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L27"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":577,"name":"GuildThreadOnlyChannel.flags"}},{"id":1390,"name":"guildId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L25"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":546,"name":"GuildThreadOnlyChannel.guildId"}},{"id":1418,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L13"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":574,"name":"GuildThreadOnlyChannel.id"}},{"id":1389,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L21"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":545,"name":"GuildThreadOnlyChannel.name"}},{"id":1393,"name":"nsfw","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the channel is marked as nsfw."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L37"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":549,"name":"GuildThreadOnlyChannel.nsfw"}},{"id":1392,"name":"parentId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the parent category for the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L33"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":548,"name":"GuildThreadOnlyChannel.parentId"}},{"id":1419,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the channel is a partial channel (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"BaseChannel.fetch","target":181,"tsLinkText":""},{"kind":"text","text":" to get the full data of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L18"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":575,"name":"GuildThreadOnlyChannel.partial"}},{"id":1391,"name":"position","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The position of the channel in the channel list."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L29"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":547,"name":"GuildThreadOnlyChannel.position"}},{"id":1374,"name":"topic","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The topic of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L18"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":527,"name":"GuildThreadOnlyChannel.topic"}},{"id":1420,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The type of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L22"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildForum"},"name":"GuildForum","package":"discord-api-types","qualifiedName":"ChannelType.GuildForum"},"inheritedFrom":{"type":"reference","target":576,"name":"GuildThreadOnlyChannel.type"}},{"id":1394,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"getSignature":{"id":1395,"name":"guild","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"type":{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"GuildThreadOnlyChannel.guild"}},"inheritedFrom":{"type":"reference","target":550,"name":"GuildThreadOnlyChannel.guild"}},{"id":1413,"name":"createInvite","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"signatures":[{"id":1414,"name":"createInvite","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an invite for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"parameters":[{"id":1415,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/channel.ts","qualifiedName":"RESTPostAPIChannelInviteJSONBody"},"name":"RESTPostAPIChannelInviteJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/invite.ts","qualifiedName":"APIExtendedInvite"},"name":"APIExtendedInvite","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":570,"name":"GuildThreadOnlyChannel.createInvite"}}],"inheritedFrom":{"type":"reference","target":569,"name":"GuildThreadOnlyChannel.createInvite"}},{"id":1423,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"signatures":[{"id":1424,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetches the channel from the API."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The channel data."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":600,"name":"GuildThreadOnlyChannel.fetch"}}],"inheritedFrom":{"type":"reference","target":599,"name":"GuildThreadOnlyChannel.fetch"}},{"id":1411,"name":"getInvites","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"signatures":[{"id":1412,"name":"getInvites","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the invites for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/guild.ts","qualifiedName":"RESTGetAPIGuildInvitesResult"},"name":"RESTGetAPIGuildInvitesResult","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":568,"name":"GuildThreadOnlyChannel.getInvites"}}],"inheritedFrom":{"type":"reference","target":567,"name":"GuildThreadOnlyChannel.getInvites"}},{"id":1383,"name":"send","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":56,"character":16,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L56"}],"signatures":[{"id":1384,"name":"send","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"You cannot send a message directly to a forum or media channel, so this method throws an error.\\nUse "},{"kind":"inline-tag","tag":"@link","text":"GuildThreadChannel.send","target":1820,"tsLinkText":""},{"kind":"text","text":" instead, or the alias "},{"kind":"inline-tag","tag":"@link","text":"GuildThreadOnlyChannel.sendToPost","target":541,"tsLinkText":""},{"kind":"text","text":" instead, to send a message to the channel\'s posts."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":56,"character":16,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L56"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":540,"name":"GuildThreadOnlyChannel.send"}}],"inheritedFrom":{"type":"reference","target":539,"name":"GuildThreadOnlyChannel.send"}},{"id":1385,"name":"sendToPost","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":67,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L67"}],"signatures":[{"id":1386,"name":"sendToPost","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Send a message to a post in the channel"}],"blockTags":[{"tag":"@remarks","content":[{"kind":"text","text":"This is an alias for "},{"kind":"inline-tag","tag":"@link","text":"GuildThreadChannel.send","target":1820,"tsLinkText":""},{"kind":"text","text":" that will fetch the channel, but if you already have the channel, you can use "},{"kind":"inline-tag","tag":"@link","text":"GuildThreadChannel.send","target":1820,"tsLinkText":""},{"kind":"text","text":" instead."}]}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":67,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L67"}],"parameters":[{"id":1387,"name":"message","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIMessage"},"name":"APIMessage","package":"discord-api-types"}},{"id":1388,"name":"postId","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":542,"name":"GuildThreadOnlyChannel.sendToPost"}}],"inheritedFrom":{"type":"reference","target":541,"name":"GuildThreadOnlyChannel.sendToPost"}},{"id":1399,"name":"setName","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"signatures":[{"id":1400,"name":"setName","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the name of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"parameters":[{"id":1401,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new name of the channel"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":556,"name":"GuildThreadOnlyChannel.setName"}}],"inheritedFrom":{"type":"reference","target":555,"name":"GuildThreadOnlyChannel.setName"}},{"id":1408,"name":"setNsfw","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"signatures":[{"id":1409,"name":"setNsfw","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set whether the channel is nsfw"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"parameters":[{"id":1410,"name":"nsfw","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new nsfw status of the channel"}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":565,"name":"GuildThreadOnlyChannel.setNsfw"}}],"inheritedFrom":{"type":"reference","target":564,"name":"GuildThreadOnlyChannel.setNsfw"}},{"id":1405,"name":"setParent","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"signatures":[{"id":1406,"name":"setParent","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the parent ID of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"parameters":[{"id":1407,"name":"parent","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new category channel or ID to set"}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"}]}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":562,"name":"GuildThreadOnlyChannel.setParent"}}],"inheritedFrom":{"type":"reference","target":561,"name":"GuildThreadOnlyChannel.setParent"}},{"id":1402,"name":"setPosition","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"signatures":[{"id":1403,"name":"setPosition","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the position of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"parameters":[{"id":1404,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new position of the channel"}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":559,"name":"GuildThreadOnlyChannel.setPosition"}}],"inheritedFrom":{"type":"reference","target":558,"name":"GuildThreadOnlyChannel.setPosition"}},{"id":1416,"name":"triggerTyping","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"signatures":[{"id":1417,"name":"triggerTyping","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Trigger a typing indicator in the channel (this will expire after 10 seconds)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":573,"name":"GuildThreadOnlyChannel.triggerTyping"}}],"inheritedFrom":{"type":"reference","target":572,"name":"GuildThreadOnlyChannel.triggerTyping"}}],"groups":[{"title":"Constructors","children":[1366]},{"title":"Properties","children":[1376,1425,1375,1370,1378,1379,1377,1421,1390,1418,1389,1393,1392,1419,1391,1374,1420]},{"title":"Accessors","children":[1394]},{"title":"Methods","children":[1413,1423,1411,1383,1385,1399,1408,1405,1402,1416]}],"sources":[{"fileName":"carbon/src/structures/GuildForumChannel.ts","line":11,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildForumChannel.ts#L11"}],"extendedTypes":[{"type":"reference","target":501,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildForum"},"name":"ChannelType.GuildForum","package":"discord-api-types"}],"name":"GuildThreadOnlyChannel","package":"@buape/carbon"}],"permalink":"/api/carbon/class/GuildForumChannel","previousId":1319,"nextId":1426},{"id":1426,"name":"GuildMediaChannel","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a guild media channel (a forum channel )"}]},"children":[{"id":1427,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"signatures":[{"id":1428,"name":"new GuildMediaChannel","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"parameters":[{"id":1429,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1430,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildMediaChannel"},"name":"APIGuildMediaChannel","package":"discord-api-types"}]}}],"type":{"type":"reference","target":1426,"name":"GuildMediaChannel","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":503,"name":"GuildThreadOnlyChannel.constructor"}}],"inheritedFrom":{"type":"reference","target":502,"name":"GuildThreadOnlyChannel.constructor"}},{"id":1436,"name":"availableTags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The available tags to set on posts in the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L26"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildForumTag"},"name":"APIGuildForumTag","package":"discord-api-types"}},"inheritedFrom":{"type":"reference","target":529,"name":"GuildThreadOnlyChannel.availableTags"}},{"id":1485,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":601,"name":"GuildThreadOnlyChannel.client"}},{"id":1435,"name":"defaultAutoArchiveDuration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default auto archive duration of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L22"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":528,"name":"GuildThreadOnlyChannel.defaultAutoArchiveDuration"}},{"id":1431,"name":"defaultForumLayout","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default forum layout of the channel."}]},"sources":[{"fileName":"carbon/src/structures/GuildMediaChannel.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildMediaChannel.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ForumLayoutType"},"name":"ForumLayoutType","package":"discord-api-types"}},{"id":1438,"name":"defaultReactionEmoji","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default reaction emoji for the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":34,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L34"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildForumDefaultReactionEmoji"},"name":"APIGuildForumDefaultReactionEmoji","package":"discord-api-types"}]},"inheritedFrom":{"type":"reference","target":531,"name":"GuildThreadOnlyChannel.defaultReactionEmoji"}},{"id":1439,"name":"defaultSortOrder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default sort order for the channel, by latest activity or by creation date."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":38,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L38"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SortOrderType"},"name":"SortOrderType","package":"discord-api-types"}]},"inheritedFrom":{"type":"reference","target":532,"name":"GuildThreadOnlyChannel.defaultSortOrder"}},{"id":1437,"name":"defaultThreadRateLimitPerUser","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default thread rate limit per user for the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":30,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L30"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":530,"name":"GuildThreadOnlyChannel.defaultThreadRateLimitPerUser"}},{"id":1481,"name":"flags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The flags of the channel in a bitfield."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"https://discord.com/developers/docs/resources/channel#channel-object-channel-flags"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L27"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":577,"name":"GuildThreadOnlyChannel.flags"}},{"id":1450,"name":"guildId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L25"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":546,"name":"GuildThreadOnlyChannel.guildId"}},{"id":1478,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L13"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":574,"name":"GuildThreadOnlyChannel.id"}},{"id":1449,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L21"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":545,"name":"GuildThreadOnlyChannel.name"}},{"id":1453,"name":"nsfw","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the channel is marked as nsfw."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L37"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":549,"name":"GuildThreadOnlyChannel.nsfw"}},{"id":1452,"name":"parentId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the parent category for the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L33"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":548,"name":"GuildThreadOnlyChannel.parentId"}},{"id":1479,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the channel is a partial channel (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"BaseChannel.fetch","target":181,"tsLinkText":""},{"kind":"text","text":" to get the full data of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L18"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":575,"name":"GuildThreadOnlyChannel.partial"}},{"id":1451,"name":"position","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The position of the channel in the channel list."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L29"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":547,"name":"GuildThreadOnlyChannel.position"}},{"id":1434,"name":"topic","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The topic of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L18"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":527,"name":"GuildThreadOnlyChannel.topic"}},{"id":1480,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The type of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L22"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildMedia"},"name":"GuildMedia","package":"discord-api-types","qualifiedName":"ChannelType.GuildMedia"},"inheritedFrom":{"type":"reference","target":576,"name":"GuildThreadOnlyChannel.type"}},{"id":1454,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"getSignature":{"id":1455,"name":"guild","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"type":{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"GuildThreadOnlyChannel.guild"}},"inheritedFrom":{"type":"reference","target":550,"name":"GuildThreadOnlyChannel.guild"}},{"id":1473,"name":"createInvite","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"signatures":[{"id":1474,"name":"createInvite","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an invite for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"parameters":[{"id":1475,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/channel.ts","qualifiedName":"RESTPostAPIChannelInviteJSONBody"},"name":"RESTPostAPIChannelInviteJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/invite.ts","qualifiedName":"APIExtendedInvite"},"name":"APIExtendedInvite","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":570,"name":"GuildThreadOnlyChannel.createInvite"}}],"inheritedFrom":{"type":"reference","target":569,"name":"GuildThreadOnlyChannel.createInvite"}},{"id":1483,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"signatures":[{"id":1484,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetches the channel from the API."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The channel data."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":600,"name":"GuildThreadOnlyChannel.fetch"}}],"inheritedFrom":{"type":"reference","target":599,"name":"GuildThreadOnlyChannel.fetch"}},{"id":1471,"name":"getInvites","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"signatures":[{"id":1472,"name":"getInvites","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the invites for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/guild.ts","qualifiedName":"RESTGetAPIGuildInvitesResult"},"name":"RESTGetAPIGuildInvitesResult","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":568,"name":"GuildThreadOnlyChannel.getInvites"}}],"inheritedFrom":{"type":"reference","target":567,"name":"GuildThreadOnlyChannel.getInvites"}},{"id":1443,"name":"send","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":56,"character":16,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L56"}],"signatures":[{"id":1444,"name":"send","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"You cannot send a message directly to a forum or media channel, so this method throws an error.\\nUse "},{"kind":"inline-tag","tag":"@link","text":"GuildThreadChannel.send","target":1820,"tsLinkText":""},{"kind":"text","text":" instead, or the alias "},{"kind":"inline-tag","tag":"@link","text":"GuildThreadOnlyChannel.sendToPost","target":541,"tsLinkText":""},{"kind":"text","text":" instead, to send a message to the channel\'s posts."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":56,"character":16,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L56"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":540,"name":"GuildThreadOnlyChannel.send"}}],"inheritedFrom":{"type":"reference","target":539,"name":"GuildThreadOnlyChannel.send"}},{"id":1445,"name":"sendToPost","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":67,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L67"}],"signatures":[{"id":1446,"name":"sendToPost","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Send a message to a post in the channel"}],"blockTags":[{"tag":"@remarks","content":[{"kind":"text","text":"This is an alias for "},{"kind":"inline-tag","tag":"@link","text":"GuildThreadChannel.send","target":1820,"tsLinkText":""},{"kind":"text","text":" that will fetch the channel, but if you already have the channel, you can use "},{"kind":"inline-tag","tag":"@link","text":"GuildThreadChannel.send","target":1820,"tsLinkText":""},{"kind":"text","text":" instead."}]}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":67,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L67"}],"parameters":[{"id":1447,"name":"message","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIMessage"},"name":"APIMessage","package":"discord-api-types"}},{"id":1448,"name":"postId","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":542,"name":"GuildThreadOnlyChannel.sendToPost"}}],"inheritedFrom":{"type":"reference","target":541,"name":"GuildThreadOnlyChannel.sendToPost"}},{"id":1459,"name":"setName","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"signatures":[{"id":1460,"name":"setName","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the name of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"parameters":[{"id":1461,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new name of the channel"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":556,"name":"GuildThreadOnlyChannel.setName"}}],"inheritedFrom":{"type":"reference","target":555,"name":"GuildThreadOnlyChannel.setName"}},{"id":1468,"name":"setNsfw","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"signatures":[{"id":1469,"name":"setNsfw","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set whether the channel is nsfw"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"parameters":[{"id":1470,"name":"nsfw","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new nsfw status of the channel"}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":565,"name":"GuildThreadOnlyChannel.setNsfw"}}],"inheritedFrom":{"type":"reference","target":564,"name":"GuildThreadOnlyChannel.setNsfw"}},{"id":1465,"name":"setParent","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"signatures":[{"id":1466,"name":"setParent","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the parent ID of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"parameters":[{"id":1467,"name":"parent","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new category channel or ID to set"}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"}]}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":562,"name":"GuildThreadOnlyChannel.setParent"}}],"inheritedFrom":{"type":"reference","target":561,"name":"GuildThreadOnlyChannel.setParent"}},{"id":1462,"name":"setPosition","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"signatures":[{"id":1463,"name":"setPosition","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the position of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"parameters":[{"id":1464,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new position of the channel"}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":559,"name":"GuildThreadOnlyChannel.setPosition"}}],"inheritedFrom":{"type":"reference","target":558,"name":"GuildThreadOnlyChannel.setPosition"}},{"id":1476,"name":"triggerTyping","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"signatures":[{"id":1477,"name":"triggerTyping","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Trigger a typing indicator in the channel (this will expire after 10 seconds)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":573,"name":"GuildThreadOnlyChannel.triggerTyping"}}],"inheritedFrom":{"type":"reference","target":572,"name":"GuildThreadOnlyChannel.triggerTyping"}}],"groups":[{"title":"Constructors","children":[1427]},{"title":"Properties","children":[1436,1485,1435,1431,1438,1439,1437,1481,1450,1478,1449,1453,1452,1479,1451,1434,1480]},{"title":"Accessors","children":[1454]},{"title":"Methods","children":[1473,1483,1471,1443,1445,1459,1468,1465,1462,1476]}],"sources":[{"fileName":"carbon/src/structures/GuildMediaChannel.ts","line":7,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildMediaChannel.ts#L7"}],"extendedTypes":[{"type":"reference","target":501,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildMedia"},"name":"ChannelType.GuildMedia","package":"discord-api-types"}],"name":"GuildThreadOnlyChannel","package":"@buape/carbon"}],"permalink":"/api/carbon/class/GuildMediaChannel","previousId":1365,"nextId":1580},{"id":1580,"name":"GuildStageChannel","variant":"declaration","kind":128,"flags":{},"children":[{"id":1581,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"signatures":[{"id":1582,"name":"new GuildStageChannel","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"parameters":[{"id":1583,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1584,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildStageVoiceChannel"},"name":"APIGuildStageVoiceChannel","package":"discord-api-types"}]}}],"type":{"type":"reference","target":1580,"name":"GuildStageChannel","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":252,"name":"BaseGuildChannel.constructor"}}],"inheritedFrom":{"type":"reference","target":251,"name":"BaseGuildChannel.constructor"}},{"id":1626,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":358,"name":"BaseGuildChannel.client"}},{"id":1622,"name":"flags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The flags of the channel in a bitfield."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"https://discord.com/developers/docs/resources/channel#channel-object-channel-flags"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L27"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":311,"name":"BaseGuildChannel.flags"}},{"id":1588,"name":"guildId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L25"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":277,"name":"BaseGuildChannel.guildId"}},{"id":1619,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L13"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":308,"name":"BaseGuildChannel.id"}},{"id":1587,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L21"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":276,"name":"BaseGuildChannel.name"}},{"id":1591,"name":"nsfw","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the channel is marked as nsfw."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L37"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":280,"name":"BaseGuildChannel.nsfw"}},{"id":1590,"name":"parentId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the parent category for the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L33"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":279,"name":"BaseGuildChannel.parentId"}},{"id":1620,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the channel is a partial channel (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"BaseChannel.fetch","target":181,"tsLinkText":""},{"kind":"text","text":" to get the full data of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L18"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":309,"name":"BaseGuildChannel.partial"}},{"id":1589,"name":"position","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The position of the channel in the channel list."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L29"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":278,"name":"BaseGuildChannel.position"}},{"id":1621,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The type of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L22"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildStageVoice"},"name":"GuildStageVoice","package":"discord-api-types","qualifiedName":"ChannelType.GuildStageVoice"},"inheritedFrom":{"type":"reference","target":310,"name":"BaseGuildChannel.type"}},{"id":1592,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"getSignature":{"id":1593,"name":"guild","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"type":{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseGuildChannel.guild"}},"inheritedFrom":{"type":"reference","target":281,"name":"BaseGuildChannel.guild"}},{"id":1614,"name":"createInvite","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"signatures":[{"id":1615,"name":"createInvite","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an invite for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"parameters":[{"id":1616,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/channel.ts","qualifiedName":"RESTPostAPIChannelInviteJSONBody"},"name":"RESTPostAPIChannelInviteJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/invite.ts","qualifiedName":"APIExtendedInvite"},"name":"APIExtendedInvite","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":304,"name":"BaseGuildChannel.createInvite"}}],"inheritedFrom":{"type":"reference","target":303,"name":"BaseGuildChannel.createInvite"}},{"id":1624,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"signatures":[{"id":1625,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetches the channel from the API."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The channel data."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":357,"name":"BaseGuildChannel.fetch"}}],"inheritedFrom":{"type":"reference","target":356,"name":"BaseGuildChannel.fetch"}},{"id":1612,"name":"getInvites","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"signatures":[{"id":1613,"name":"getInvites","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the invites for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/guild.ts","qualifiedName":"RESTGetAPIGuildInvitesResult"},"name":"RESTGetAPIGuildInvitesResult","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":302,"name":"BaseGuildChannel.getInvites"}}],"inheritedFrom":{"type":"reference","target":301,"name":"BaseGuildChannel.getInvites"}},{"id":1609,"name":"send","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":122,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L122"}],"signatures":[{"id":1610,"name":"send","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Send a message to the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":122,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L122"}],"parameters":[{"id":1611,"name":"message","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIMessage"},"name":"APIMessage","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":299,"name":"BaseGuildChannel.send"}}],"inheritedFrom":{"type":"reference","target":298,"name":"BaseGuildChannel.send"}},{"id":1597,"name":"setName","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"signatures":[{"id":1598,"name":"setName","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the name of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"parameters":[{"id":1599,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new name of the channel"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":287,"name":"BaseGuildChannel.setName"}}],"inheritedFrom":{"type":"reference","target":286,"name":"BaseGuildChannel.setName"}},{"id":1606,"name":"setNsfw","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"signatures":[{"id":1607,"name":"setNsfw","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set whether the channel is nsfw"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"parameters":[{"id":1608,"name":"nsfw","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new nsfw status of the channel"}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":296,"name":"BaseGuildChannel.setNsfw"}}],"inheritedFrom":{"type":"reference","target":295,"name":"BaseGuildChannel.setNsfw"}},{"id":1603,"name":"setParent","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"signatures":[{"id":1604,"name":"setParent","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the parent ID of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"parameters":[{"id":1605,"name":"parent","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new category channel or ID to set"}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"}]}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":293,"name":"BaseGuildChannel.setParent"}}],"inheritedFrom":{"type":"reference","target":292,"name":"BaseGuildChannel.setParent"}},{"id":1600,"name":"setPosition","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"signatures":[{"id":1601,"name":"setPosition","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the position of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"parameters":[{"id":1602,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new position of the channel"}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":290,"name":"BaseGuildChannel.setPosition"}}],"inheritedFrom":{"type":"reference","target":289,"name":"BaseGuildChannel.setPosition"}},{"id":1617,"name":"triggerTyping","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"signatures":[{"id":1618,"name":"triggerTyping","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Trigger a typing indicator in the channel (this will expire after 10 seconds)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":307,"name":"BaseGuildChannel.triggerTyping"}}],"inheritedFrom":{"type":"reference","target":306,"name":"BaseGuildChannel.triggerTyping"}}],"groups":[{"title":"Constructors","children":[1581]},{"title":"Properties","children":[1626,1622,1588,1619,1587,1591,1590,1620,1589,1621]},{"title":"Accessors","children":[1592]},{"title":"Methods","children":[1614,1624,1612,1609,1597,1606,1603,1600,1617]}],"sources":[{"fileName":"carbon/src/structures/GuildStageOrVoiceChannel.ts","line":41,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildStageOrVoiceChannel.ts#L41"}],"extendedTypes":[{"type":"reference","target":250,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildStageVoice"},"name":"ChannelType.GuildStageVoice","package":"discord-api-types"}],"name":"BaseGuildChannel","package":"@buape/carbon"}],"permalink":"/api/carbon/class/GuildStageChannel","previousId":1426,"nextId":1486},{"id":1486,"name":"GuildStageOrVoiceChannel","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":1487,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"signatures":[{"id":1488,"name":"new GuildStageOrVoiceChannel","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"typeParameter":[{"id":1489,"name":"Type","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildVoice"},"name":"GuildVoice","package":"discord-api-types","qualifiedName":"ChannelType.GuildVoice"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildStageVoice"},"name":"GuildStageVoice","package":"discord-api-types","qualifiedName":"ChannelType.GuildStageVoice"}]}}],"parameters":[{"id":1490,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1491,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIDMChannel"},"name":"APIDMChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1492,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1493,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1489,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildStageOrVoiceChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1493]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGroupDMChannel"},"name":"APIGroupDMChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1494,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1495,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1489,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildStageOrVoiceChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1495]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildCategoryChannel"},"name":"APIGuildCategoryChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1496,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1497,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1489,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildStageOrVoiceChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1497]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildForumChannel"},"name":"APIGuildForumChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1498,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1499,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1489,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildStageOrVoiceChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1499]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildMediaChannel"},"name":"APIGuildMediaChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1500,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1501,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1489,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildStageOrVoiceChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1501]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildStageVoiceChannel"},"name":"APIGuildStageVoiceChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1502,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1503,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1489,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildStageOrVoiceChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1503]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildVoiceChannel"},"name":"APIGuildVoiceChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1504,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1505,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1489,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildStageOrVoiceChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1505]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APINewsChannel"},"name":"APINewsChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1506,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1507,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1489,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildStageOrVoiceChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1507]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APITextChannel"},"name":"APITextChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1508,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1509,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1489,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildStageOrVoiceChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1509]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIThreadChannel"},"name":"APIThreadChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1510,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1511,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1489,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildStageOrVoiceChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1511]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"}]}}],"type":{"type":"reference","target":1486,"typeArguments":[{"type":"reference","target":1489,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildStageOrVoiceChannel.Type","refersToTypeParameter":true}],"name":"GuildStageOrVoiceChannel","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":252,"name":"BaseGuildChannel.constructor"}}],"inheritedFrom":{"type":"reference","target":251,"name":"BaseGuildChannel.constructor"}},{"id":1512,"name":"bitrate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The bitrate of the channel."}]},"sources":[{"fileName":"carbon/src/structures/GuildStageOrVoiceChannel.ts","line":15,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildStageOrVoiceChannel.ts#L15"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":1578,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":358,"name":"BaseGuildChannel.client"}},{"id":1554,"name":"flags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The flags of the channel in a bitfield."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"https://discord.com/developers/docs/resources/channel#channel-object-channel-flags"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L27"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":311,"name":"BaseGuildChannel.flags"}},{"id":1520,"name":"guildId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L25"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":277,"name":"BaseGuildChannel.guildId"}},{"id":1551,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L13"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":308,"name":"BaseGuildChannel.id"}},{"id":1519,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L21"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":276,"name":"BaseGuildChannel.name"}},{"id":1523,"name":"nsfw","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the channel is marked as nsfw."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L37"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":280,"name":"BaseGuildChannel.nsfw"}},{"id":1522,"name":"parentId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the parent category for the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L33"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":279,"name":"BaseGuildChannel.parentId"}},{"id":1552,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the channel is a partial channel (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"BaseChannel.fetch","target":181,"tsLinkText":""},{"kind":"text","text":" to get the full data of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L18"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":309,"name":"BaseGuildChannel.partial"}},{"id":1521,"name":"position","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The position of the channel in the channel list."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L29"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":278,"name":"BaseGuildChannel.position"}},{"id":1514,"name":"rtcRegion","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The RTC region of the channel.\\nThis is automatic when set to "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"carbon/src/structures/GuildStageOrVoiceChannel.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildStageOrVoiceChannel.ts#L24"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1553,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The type of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L22"}],"type":{"type":"reference","target":1489,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildStageOrVoiceChannel.Type","refersToTypeParameter":true},"inheritedFrom":{"type":"reference","target":310,"name":"BaseGuildChannel.type"}},{"id":1513,"name":"userLimit","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The user limit of the channel."}]},"sources":[{"fileName":"carbon/src/structures/GuildStageOrVoiceChannel.ts","line":19,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildStageOrVoiceChannel.ts#L19"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":1515,"name":"videoQualityMode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The video quality mode of the channel.\\n1 when not present."}]},"sources":[{"fileName":"carbon/src/structures/GuildStageOrVoiceChannel.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildStageOrVoiceChannel.ts#L29"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"VideoQualityMode"},"name":"VideoQualityMode","package":"discord-api-types"}]}},{"id":1524,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"getSignature":{"id":1525,"name":"guild","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"type":{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseGuildChannel.guild"}},"inheritedFrom":{"type":"reference","target":281,"name":"BaseGuildChannel.guild"}},{"id":1546,"name":"createInvite","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"signatures":[{"id":1547,"name":"createInvite","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an invite for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"parameters":[{"id":1548,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/channel.ts","qualifiedName":"RESTPostAPIChannelInviteJSONBody"},"name":"RESTPostAPIChannelInviteJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/invite.ts","qualifiedName":"APIExtendedInvite"},"name":"APIExtendedInvite","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":304,"name":"BaseGuildChannel.createInvite"}}],"inheritedFrom":{"type":"reference","target":303,"name":"BaseGuildChannel.createInvite"}},{"id":1576,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"signatures":[{"id":1577,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetches the channel from the API."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The channel data."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":357,"name":"BaseGuildChannel.fetch"}}],"inheritedFrom":{"type":"reference","target":356,"name":"BaseGuildChannel.fetch"}},{"id":1544,"name":"getInvites","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"signatures":[{"id":1545,"name":"getInvites","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the invites for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/guild.ts","qualifiedName":"RESTGetAPIGuildInvitesResult"},"name":"RESTGetAPIGuildInvitesResult","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":302,"name":"BaseGuildChannel.getInvites"}}],"inheritedFrom":{"type":"reference","target":301,"name":"BaseGuildChannel.getInvites"}},{"id":1541,"name":"send","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":122,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L122"}],"signatures":[{"id":1542,"name":"send","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Send a message to the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":122,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L122"}],"parameters":[{"id":1543,"name":"message","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIMessage"},"name":"APIMessage","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":299,"name":"BaseGuildChannel.send"}}],"inheritedFrom":{"type":"reference","target":298,"name":"BaseGuildChannel.send"}},{"id":1529,"name":"setName","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"signatures":[{"id":1530,"name":"setName","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the name of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"parameters":[{"id":1531,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new name of the channel"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":287,"name":"BaseGuildChannel.setName"}}],"inheritedFrom":{"type":"reference","target":286,"name":"BaseGuildChannel.setName"}},{"id":1538,"name":"setNsfw","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"signatures":[{"id":1539,"name":"setNsfw","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set whether the channel is nsfw"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"parameters":[{"id":1540,"name":"nsfw","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new nsfw status of the channel"}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":296,"name":"BaseGuildChannel.setNsfw"}}],"inheritedFrom":{"type":"reference","target":295,"name":"BaseGuildChannel.setNsfw"}},{"id":1535,"name":"setParent","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"signatures":[{"id":1536,"name":"setParent","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the parent ID of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"parameters":[{"id":1537,"name":"parent","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new category channel or ID to set"}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"}]}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":293,"name":"BaseGuildChannel.setParent"}}],"inheritedFrom":{"type":"reference","target":292,"name":"BaseGuildChannel.setParent"}},{"id":1532,"name":"setPosition","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"signatures":[{"id":1533,"name":"setPosition","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the position of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"parameters":[{"id":1534,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new position of the channel"}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":290,"name":"BaseGuildChannel.setPosition"}}],"inheritedFrom":{"type":"reference","target":289,"name":"BaseGuildChannel.setPosition"}},{"id":1549,"name":"triggerTyping","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"signatures":[{"id":1550,"name":"triggerTyping","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Trigger a typing indicator in the channel (this will expire after 10 seconds)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":307,"name":"BaseGuildChannel.triggerTyping"}}],"inheritedFrom":{"type":"reference","target":306,"name":"BaseGuildChannel.triggerTyping"}}],"groups":[{"title":"Constructors","children":[1487]},{"title":"Properties","children":[1512,1578,1554,1520,1551,1519,1523,1522,1552,1521,1514,1553,1513,1515]},{"title":"Accessors","children":[1524]},{"title":"Methods","children":[1546,1576,1544,1541,1529,1538,1535,1532,1549]}],"sources":[{"fileName":"carbon/src/structures/GuildStageOrVoiceChannel.ts","line":9,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildStageOrVoiceChannel.ts#L9"}],"typeParameters":[{"id":1579,"name":"Type","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildStageVoice"},"name":"ChannelType.GuildStageVoice","package":"discord-api-types"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildVoice"},"name":"ChannelType.GuildVoice","package":"discord-api-types"}]}}],"extendedTypes":[{"type":"reference","target":250,"typeArguments":[{"type":"reference","target":1489,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildStageOrVoiceChannel.Type","refersToTypeParameter":true}],"name":"BaseGuildChannel","package":"@buape/carbon"}],"permalink":"/api/carbon/class/GuildStageOrVoiceChannel","previousId":1580,"nextId":1674},{"id":1674,"name":"GuildTextChannel","variant":"declaration","kind":128,"flags":{},"children":[{"id":1675,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"signatures":[{"id":1676,"name":"new GuildTextChannel","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"parameters":[{"id":1677,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1678,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APITextChannel"},"name":"APITextChannel","package":"discord-api-types"}]}}],"type":{"type":"reference","target":1674,"name":"GuildTextChannel","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":362,"name":"BaseGuildTextChannel.constructor"}}],"inheritedFrom":{"type":"reference","target":361,"name":"BaseGuildTextChannel.constructor"}},{"id":1736,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":461,"name":"BaseGuildTextChannel.client"}},{"id":1680,"name":"defaultAutoArchiveDuration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default auto archive duration of threads in the channel."}]},"sources":[{"fileName":"carbon/src/structures/GuildTextChannel.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildTextChannel.ts#L9"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":1681,"name":"defaultThreadRateLimitPerUser","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default thread rate limit per user of the channel."}]},"sources":[{"fileName":"carbon/src/structures/GuildTextChannel.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildTextChannel.ts#L13"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":1732,"name":"flags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The flags of the channel in a bitfield."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"https://discord.com/developers/docs/resources/channel#channel-object-channel-flags"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L27"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":437,"name":"BaseGuildTextChannel.flags"}},{"id":1699,"name":"guildId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L25"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":403,"name":"BaseGuildTextChannel.guildId"}},{"id":1730,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L13"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":434,"name":"BaseGuildTextChannel.id"}},{"id":1685,"name":"lastMessageId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the last message sent in the channel."}],"blockTags":[{"tag":"@remarks","content":[{"kind":"text","text":"This might not always resolve to a message. The ID still stays a part of the channel\'s data, even if the message is deleted."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L22"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":386,"name":"BaseGuildTextChannel.lastMessageId"}},{"id":1686,"name":"lastPinTimestamp","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The timestamp of the last pin in the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L26"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":387,"name":"BaseGuildTextChannel.lastPinTimestamp"}},{"id":1698,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L21"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":402,"name":"BaseGuildTextChannel.name"}},{"id":1702,"name":"nsfw","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the channel is marked as nsfw."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L37"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":406,"name":"BaseGuildTextChannel.nsfw"}},{"id":1701,"name":"parentId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the parent category for the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L33"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":405,"name":"BaseGuildTextChannel.parentId"}},{"id":1731,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the channel is a partial channel (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"BaseChannel.fetch","target":181,"tsLinkText":""},{"kind":"text","text":" to get the full data of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L18"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":435,"name":"BaseGuildTextChannel.partial"}},{"id":1700,"name":"position","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The position of the channel in the channel list."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L29"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":404,"name":"BaseGuildTextChannel.position"}},{"id":1687,"name":"rateLimitPerUser","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The rate limit per user for the channel, in seconds."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":30,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L30"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":388,"name":"BaseGuildTextChannel.rateLimitPerUser"}},{"id":1679,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the channel."}]},"sources":[{"fileName":"carbon/src/structures/GuildTextChannel.ts","line":5,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildTextChannel.ts#L5"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildText"},"name":"GuildText","package":"discord-api-types","qualifiedName":"ChannelType.GuildText"},"defaultValue":"ChannelType.GuildText","overwrites":{"type":"reference","target":436,"name":"BaseGuildTextChannel.type"}},{"id":1703,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"getSignature":{"id":1704,"name":"guild","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"type":{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseGuildTextChannel.guild"}},"inheritedFrom":{"type":"reference","target":407,"name":"BaseGuildTextChannel.guild"}},{"id":1691,"name":"lastMessage","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":49,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L49"}],"getSignature":{"id":1692,"name":"lastMessage","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The last message sent in the channel."}],"blockTags":[{"tag":"@remarks","content":[{"kind":"text","text":"This might not always resolve to a message. The ID still stays a part of the channel\'s data, even if the message is deleted.\\nThis will always return a partial message, so you can use "},{"kind":"inline-tag","tag":"@link","text":"Message.fetch","target":1874,"tsLinkText":""},{"kind":"text","text":" to get the full message data."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":49,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L49"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1859,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseGuildTextChannel.lastMessage"}},"inheritedFrom":{"type":"reference","target":395,"name":"BaseGuildTextChannel.lastMessage"}},{"id":1725,"name":"createInvite","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"signatures":[{"id":1726,"name":"createInvite","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an invite for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"parameters":[{"id":1727,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/channel.ts","qualifiedName":"RESTPostAPIChannelInviteJSONBody"},"name":"RESTPostAPIChannelInviteJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/invite.ts","qualifiedName":"APIExtendedInvite"},"name":"APIExtendedInvite","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":430,"name":"BaseGuildTextChannel.createInvite"}}],"inheritedFrom":{"type":"reference","target":429,"name":"BaseGuildTextChannel.createInvite"}},{"id":1734,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"signatures":[{"id":1735,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetches the channel from the API."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The channel data."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":460,"name":"BaseGuildTextChannel.fetch"}}],"inheritedFrom":{"type":"reference","target":459,"name":"BaseGuildTextChannel.fetch"}},{"id":1723,"name":"getInvites","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"signatures":[{"id":1724,"name":"getInvites","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the invites for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/guild.ts","qualifiedName":"RESTGetAPIGuildInvitesResult"},"name":"RESTGetAPIGuildInvitesResult","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":428,"name":"BaseGuildTextChannel.getInvites"}}],"inheritedFrom":{"type":"reference","target":427,"name":"BaseGuildTextChannel.getInvites"}},{"id":1693,"name":"getPinnedMessages","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":60,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L60"}],"signatures":[{"id":1694,"name":"getPinnedMessages","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the pinned messages in the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":60,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L60"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","target":1859,"name":"Message","package":"@buape/carbon"}}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":398,"name":"BaseGuildTextChannel.getPinnedMessages"}}],"inheritedFrom":{"type":"reference","target":397,"name":"BaseGuildTextChannel.getPinnedMessages"}},{"id":1720,"name":"send","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":122,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L122"}],"signatures":[{"id":1721,"name":"send","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Send a message to the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":122,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L122"}],"parameters":[{"id":1722,"name":"message","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIMessage"},"name":"APIMessage","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":425,"name":"BaseGuildTextChannel.send"}}],"inheritedFrom":{"type":"reference","target":424,"name":"BaseGuildTextChannel.send"}},{"id":1708,"name":"setName","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"signatures":[{"id":1709,"name":"setName","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the name of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"parameters":[{"id":1710,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new name of the channel"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":413,"name":"BaseGuildTextChannel.setName"}}],"inheritedFrom":{"type":"reference","target":412,"name":"BaseGuildTextChannel.setName"}},{"id":1717,"name":"setNsfw","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"signatures":[{"id":1718,"name":"setNsfw","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set whether the channel is nsfw"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"parameters":[{"id":1719,"name":"nsfw","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new nsfw status of the channel"}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":422,"name":"BaseGuildTextChannel.setNsfw"}}],"inheritedFrom":{"type":"reference","target":421,"name":"BaseGuildTextChannel.setNsfw"}},{"id":1714,"name":"setParent","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"signatures":[{"id":1715,"name":"setParent","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the parent ID of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"parameters":[{"id":1716,"name":"parent","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new category channel or ID to set"}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"}]}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":419,"name":"BaseGuildTextChannel.setParent"}}],"inheritedFrom":{"type":"reference","target":418,"name":"BaseGuildTextChannel.setParent"}},{"id":1711,"name":"setPosition","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"signatures":[{"id":1712,"name":"setPosition","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the position of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"parameters":[{"id":1713,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new position of the channel"}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":416,"name":"BaseGuildTextChannel.setPosition"}}],"inheritedFrom":{"type":"reference","target":415,"name":"BaseGuildTextChannel.setPosition"}},{"id":1695,"name":"startThread","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":71,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L71"}],"signatures":[{"id":1696,"name":"startThread","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Start a thread without an associated start message.\\nIf you want to start a thread with a start message, use "},{"kind":"inline-tag","tag":"@link","text":"Message.startThread","target":1886,"tsLinkText":""}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildTextChannel.ts","line":71,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildTextChannel.ts#L71"}],"parameters":[{"id":1697,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/channel.ts","qualifiedName":"RESTPostAPIChannelThreadsJSONBody"},"name":"RESTPostAPIChannelThreadsJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":1737,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ThreadChannelType"},"name":"ThreadChannelType","package":"discord-api-types"}],"name":"GuildThreadChannel","package":"@buape/carbon"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":400,"name":"BaseGuildTextChannel.startThread"}}],"inheritedFrom":{"type":"reference","target":399,"name":"BaseGuildTextChannel.startThread"}},{"id":1728,"name":"triggerTyping","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"signatures":[{"id":1729,"name":"triggerTyping","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Trigger a typing indicator in the channel (this will expire after 10 seconds)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":433,"name":"BaseGuildTextChannel.triggerTyping"}}],"inheritedFrom":{"type":"reference","target":432,"name":"BaseGuildTextChannel.triggerTyping"}}],"groups":[{"title":"Constructors","children":[1675]},{"title":"Properties","children":[1736,1680,1681,1732,1699,1730,1685,1686,1698,1702,1701,1731,1700,1687,1679]},{"title":"Accessors","children":[1703,1691]},{"title":"Methods","children":[1725,1734,1723,1693,1720,1708,1717,1714,1711,1695,1728]}],"sources":[{"fileName":"carbon/src/structures/GuildTextChannel.ts","line":4,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildTextChannel.ts#L4"}],"extendedTypes":[{"type":"reference","target":360,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildText"},"name":"ChannelType.GuildText","package":"discord-api-types"}],"name":"BaseGuildTextChannel","package":"@buape/carbon"}],"permalink":"/api/carbon/class/GuildTextChannel","previousId":1486,"nextId":1737},{"id":1737,"name":"GuildThreadChannel","variant":"declaration","kind":128,"flags":{},"children":[{"id":1738,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"signatures":[{"id":1739,"name":"new GuildThreadChannel","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"typeParameter":[{"id":1740,"name":"Type","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ThreadChannelType"},"name":"ThreadChannelType","package":"discord-api-types"}}],"parameters":[{"id":1741,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1742,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIDMChannel"},"name":"APIDMChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1743,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1744,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1740,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1744]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGroupDMChannel"},"name":"APIGroupDMChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1745,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1746,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1740,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1746]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildCategoryChannel"},"name":"APIGuildCategoryChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1747,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1748,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1740,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1748]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildForumChannel"},"name":"APIGuildForumChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1749,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1750,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1740,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1750]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildMediaChannel"},"name":"APIGuildMediaChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1751,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1752,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1740,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1752]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildStageVoiceChannel"},"name":"APIGuildStageVoiceChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1753,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1754,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1740,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1754]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildVoiceChannel"},"name":"APIGuildVoiceChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1755,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1756,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1740,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1756]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APINewsChannel"},"name":"APINewsChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1757,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1758,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1740,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1758]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APITextChannel"},"name":"APITextChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1759,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1760,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1740,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1760]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIThreadChannel"},"name":"APIThreadChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1761,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1762,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":1740,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1762]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"}]}}],"type":{"type":"reference","target":1737,"typeArguments":[{"type":"reference","target":1740,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadChannel.Type","refersToTypeParameter":true}],"name":"GuildThreadChannel","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":252,"name":"BaseGuildChannel.constructor"}}],"inheritedFrom":{"type":"reference","target":251,"name":"BaseGuildChannel.constructor"}},{"id":1773,"name":"appliedTags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tags applied to the thread."}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":57,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L57"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":1765,"name":"archiveTimestamp","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The timestamp of when the thread was archived."}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L22"}],"type":{"type":"intrinsic","name":"string"}},{"id":1763,"name":"archived","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the thread is archived."}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":14,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L14"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1764,"name":"autoArchiveDuration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The duration until the thread is auto archived."}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L18"}],"type":{"type":"intrinsic","name":"number"}},{"id":1857,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":358,"name":"BaseGuildChannel.client"}},{"id":1768,"name":"createTimestamp","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The timestamp of when the thread was created."}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":34,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L34"}],"type":{"type":"intrinsic","name":"string"}},{"id":1833,"name":"flags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The flags of the channel in a bitfield."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"https://discord.com/developers/docs/resources/channel#channel-object-channel-flags"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L27"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":311,"name":"BaseGuildChannel.flags"}},{"id":1799,"name":"guildId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L25"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":277,"name":"BaseGuildChannel.guildId"}},{"id":1830,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L13"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":308,"name":"BaseGuildChannel.id"}},{"id":1767,"name":"invitable","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether non-moderators can add other non-moderators to a thread; only available on private threads"}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":30,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L30"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1766,"name":"locked","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the thread is locked."}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1770,"name":"memberCount","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The number of members in the thread."}],"blockTags":[{"tag":"@remarks","content":[{"kind":"text","text":"This is only accurate until 50, after that, Discord stops counting."}]}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":45,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L45"}],"type":{"type":"intrinsic","name":"number"}},{"id":1769,"name":"messageCount","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The number of messages in the thread."}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":38,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L38"}],"type":{"type":"intrinsic","name":"number"}},{"id":1798,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L21"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":276,"name":"BaseGuildChannel.name"}},{"id":1802,"name":"nsfw","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the channel is marked as nsfw."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L37"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":280,"name":"BaseGuildChannel.nsfw"}},{"id":1771,"name":"ownerId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the owner of the thread."}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":49,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L49"}],"type":{"type":"intrinsic","name":"string"}},{"id":1801,"name":"parentId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the parent category for the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L33"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":279,"name":"BaseGuildChannel.parentId"}},{"id":1831,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the channel is a partial channel (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"BaseChannel.fetch","target":181,"tsLinkText":""},{"kind":"text","text":" to get the full data of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L18"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":309,"name":"BaseGuildChannel.partial"}},{"id":1800,"name":"position","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The position of the channel in the channel list."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L29"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":278,"name":"BaseGuildChannel.position"}},{"id":1772,"name":"totalMessageSent","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The number of messages sent in the thread."}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":53,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L53"}],"type":{"type":"intrinsic","name":"number"}},{"id":1832,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The type of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L22"}],"type":{"type":"reference","target":1740,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadChannel.Type","refersToTypeParameter":true},"inheritedFrom":{"type":"reference","target":310,"name":"BaseGuildChannel.type"}},{"id":1803,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"getSignature":{"id":1804,"name":"guild","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"type":{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseGuildChannel.guild"}},"inheritedFrom":{"type":"reference","target":281,"name":"BaseGuildChannel.guild"}},{"id":1779,"name":"addMember","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":83,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L83"}],"signatures":[{"id":1780,"name":"addMember","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Add a member to the thread"}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":83,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L83"}],"parameters":[{"id":1781,"name":"userId","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1787,"name":"archive","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":104,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L104"}],"signatures":[{"id":1788,"name":"archive","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Archive the thread"}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":104,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L104"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1825,"name":"createInvite","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"signatures":[{"id":1826,"name":"createInvite","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an invite for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"parameters":[{"id":1827,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/channel.ts","qualifiedName":"RESTPostAPIChannelInviteJSONBody"},"name":"RESTPostAPIChannelInviteJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/invite.ts","qualifiedName":"APIExtendedInvite"},"name":"APIExtendedInvite","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":304,"name":"BaseGuildChannel.createInvite"}}],"inheritedFrom":{"type":"reference","target":303,"name":"BaseGuildChannel.createInvite"}},{"id":1855,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"signatures":[{"id":1856,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetches the channel from the API."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The channel data."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":357,"name":"BaseGuildChannel.fetch"}}],"inheritedFrom":{"type":"reference","target":356,"name":"BaseGuildChannel.fetch"}},{"id":1823,"name":"getInvites","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"signatures":[{"id":1824,"name":"getInvites","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the invites for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/guild.ts","qualifiedName":"RESTGetAPIGuildInvitesResult"},"name":"RESTGetAPIGuildInvitesResult","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":302,"name":"BaseGuildChannel.getInvites"}}],"inheritedFrom":{"type":"reference","target":301,"name":"BaseGuildChannel.getInvites"}},{"id":1777,"name":"join","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":76,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L76"}],"signatures":[{"id":1778,"name":"join","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Join the thread"}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":76,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L76"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1782,"name":"leave","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":90,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L90"}],"signatures":[{"id":1783,"name":"leave","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Leave the thread"}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":90,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L90"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1794,"name":"lock","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":134,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L134"}],"signatures":[{"id":1795,"name":"lock","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Lock the thread"}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":134,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L134"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1784,"name":"removeMember","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":97,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L97"}],"signatures":[{"id":1785,"name":"removeMember","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the pinned messages in the thread"}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":97,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L97"}],"parameters":[{"id":1786,"name":"userId","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1820,"name":"send","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":122,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L122"}],"signatures":[{"id":1821,"name":"send","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Send a message to the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":122,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L122"}],"parameters":[{"id":1822,"name":"message","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIMessage"},"name":"APIMessage","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":299,"name":"BaseGuildChannel.send"}}],"inheritedFrom":{"type":"reference","target":298,"name":"BaseGuildChannel.send"}},{"id":1791,"name":"setAutoArchiveDuration","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":124,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L124"}],"signatures":[{"id":1792,"name":"setAutoArchiveDuration","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the auto archive duration of the thread"}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":124,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L124"}],"parameters":[{"id":1793,"name":"duration","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1808,"name":"setName","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"signatures":[{"id":1809,"name":"setName","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the name of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"parameters":[{"id":1810,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new name of the channel"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":287,"name":"BaseGuildChannel.setName"}}],"inheritedFrom":{"type":"reference","target":286,"name":"BaseGuildChannel.setName"}},{"id":1817,"name":"setNsfw","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"signatures":[{"id":1818,"name":"setNsfw","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set whether the channel is nsfw"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"parameters":[{"id":1819,"name":"nsfw","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new nsfw status of the channel"}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":296,"name":"BaseGuildChannel.setNsfw"}}],"inheritedFrom":{"type":"reference","target":295,"name":"BaseGuildChannel.setNsfw"}},{"id":1814,"name":"setParent","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"signatures":[{"id":1815,"name":"setParent","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the parent ID of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"parameters":[{"id":1816,"name":"parent","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new category channel or ID to set"}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"}]}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":293,"name":"BaseGuildChannel.setParent"}}],"inheritedFrom":{"type":"reference","target":292,"name":"BaseGuildChannel.setParent"}},{"id":1811,"name":"setPosition","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"signatures":[{"id":1812,"name":"setPosition","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the position of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"parameters":[{"id":1813,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new position of the channel"}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":290,"name":"BaseGuildChannel.setPosition"}}],"inheritedFrom":{"type":"reference","target":289,"name":"BaseGuildChannel.setPosition"}},{"id":1828,"name":"triggerTyping","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"signatures":[{"id":1829,"name":"triggerTyping","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Trigger a typing indicator in the channel (this will expire after 10 seconds)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":307,"name":"BaseGuildChannel.triggerTyping"}}],"inheritedFrom":{"type":"reference","target":306,"name":"BaseGuildChannel.triggerTyping"}},{"id":1789,"name":"unarchive","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":114,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L114"}],"signatures":[{"id":1790,"name":"unarchive","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Unarchive the thread"}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":114,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L114"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1796,"name":"unlock","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":144,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L144"}],"signatures":[{"id":1797,"name":"unlock","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Unlock the thread"}]},"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":144,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L144"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[1738]},{"title":"Properties","children":[1773,1765,1763,1764,1857,1768,1833,1799,1830,1767,1766,1770,1769,1798,1802,1771,1801,1831,1800,1772,1832]},{"title":"Accessors","children":[1803]},{"title":"Methods","children":[1779,1787,1825,1855,1823,1777,1782,1794,1784,1820,1791,1808,1817,1814,1811,1828,1789,1796]}],"sources":[{"fileName":"carbon/src/structures/GuildThreadChannel.ts","line":8,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildThreadChannel.ts#L8"}],"typeParameters":[{"id":1858,"name":"Type","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ThreadChannelType"},"name":"ThreadChannelType","package":"discord-api-types"}}],"extendedTypes":[{"type":"reference","target":250,"typeArguments":[{"type":"reference","target":1740,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadChannel.Type","refersToTypeParameter":true}],"name":"BaseGuildChannel","package":"@buape/carbon"}],"permalink":"/api/carbon/class/GuildThreadChannel","previousId":1674,"nextId":501},{"id":501,"name":"GuildThreadOnlyChannel","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":502,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"signatures":[{"id":503,"name":"new GuildThreadOnlyChannel","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"typeParameter":[{"id":504,"name":"Type","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildForum"},"name":"GuildForum","package":"discord-api-types","qualifiedName":"ChannelType.GuildForum"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildMedia"},"name":"GuildMedia","package":"discord-api-types","qualifiedName":"ChannelType.GuildMedia"}]}}],"parameters":[{"id":505,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":506,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIDMChannel"},"name":"APIDMChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":507,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":508,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":504,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadOnlyChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[508]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGroupDMChannel"},"name":"APIGroupDMChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":509,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":510,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":504,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadOnlyChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[510]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildCategoryChannel"},"name":"APIGuildCategoryChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":511,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":512,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":504,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadOnlyChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[512]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildForumChannel"},"name":"APIGuildForumChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":513,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":514,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":504,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadOnlyChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[514]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildMediaChannel"},"name":"APIGuildMediaChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":515,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":516,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":504,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadOnlyChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[516]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildStageVoiceChannel"},"name":"APIGuildStageVoiceChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":517,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":518,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":504,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadOnlyChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[518]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildVoiceChannel"},"name":"APIGuildVoiceChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":519,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":520,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":504,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadOnlyChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[520]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APINewsChannel"},"name":"APINewsChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":521,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":522,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":504,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadOnlyChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[522]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APITextChannel"},"name":"APITextChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":523,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":524,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":504,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadOnlyChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[524]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIThreadChannel"},"name":"APIThreadChannel","package":"discord-api-types"},{"type":"reflection","declaration":{"id":525,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":526,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":37,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}],"type":{"type":"reference","target":504,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadOnlyChannel.Type","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[526]}],"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":35,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L35"}]}}],"name":"Extract","package":"typescript"}]}}],"type":{"type":"reference","target":501,"typeArguments":[{"type":"reference","target":504,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadOnlyChannel.Type","refersToTypeParameter":true}],"name":"GuildThreadOnlyChannel","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":252,"name":"BaseGuildChannel.constructor"}}],"inheritedFrom":{"type":"reference","target":251,"name":"BaseGuildChannel.constructor"}},{"id":529,"name":"availableTags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The available tags to set on posts in the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L26"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildForumTag"},"name":"APIGuildForumTag","package":"discord-api-types"}}},{"id":601,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":358,"name":"BaseGuildChannel.client"}},{"id":528,"name":"defaultAutoArchiveDuration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default auto archive duration of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L22"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":531,"name":"defaultReactionEmoji","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default reaction emoji for the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":34,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L34"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildForumDefaultReactionEmoji"},"name":"APIGuildForumDefaultReactionEmoji","package":"discord-api-types"}]}},{"id":532,"name":"defaultSortOrder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default sort order for the channel, by latest activity or by creation date."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":38,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L38"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SortOrderType"},"name":"SortOrderType","package":"discord-api-types"}]}},{"id":530,"name":"defaultThreadRateLimitPerUser","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default thread rate limit per user for the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":30,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L30"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":577,"name":"flags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The flags of the channel in a bitfield."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"https://discord.com/developers/docs/resources/channel#channel-object-channel-flags"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L27"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":311,"name":"BaseGuildChannel.flags"}},{"id":546,"name":"guildId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L25"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":277,"name":"BaseGuildChannel.guildId"}},{"id":574,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L13"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":308,"name":"BaseGuildChannel.id"}},{"id":545,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L21"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":276,"name":"BaseGuildChannel.name"}},{"id":549,"name":"nsfw","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the channel is marked as nsfw."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L37"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":280,"name":"BaseGuildChannel.nsfw"}},{"id":548,"name":"parentId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the parent category for the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L33"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":279,"name":"BaseGuildChannel.parentId"}},{"id":575,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the channel is a partial channel (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"BaseChannel.fetch","target":181,"tsLinkText":""},{"kind":"text","text":" to get the full data of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L18"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":309,"name":"BaseGuildChannel.partial"}},{"id":547,"name":"position","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The position of the channel in the channel list."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L29"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":278,"name":"BaseGuildChannel.position"}},{"id":527,"name":"topic","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The topic of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L18"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":576,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The type of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L22"}],"type":{"type":"reference","target":504,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadOnlyChannel.Type","refersToTypeParameter":true},"inheritedFrom":{"type":"reference","target":310,"name":"BaseGuildChannel.type"}},{"id":550,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"getSignature":{"id":551,"name":"guild","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"type":{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseGuildChannel.guild"}},"inheritedFrom":{"type":"reference","target":281,"name":"BaseGuildChannel.guild"}},{"id":569,"name":"createInvite","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"signatures":[{"id":570,"name":"createInvite","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an invite for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"parameters":[{"id":571,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/channel.ts","qualifiedName":"RESTPostAPIChannelInviteJSONBody"},"name":"RESTPostAPIChannelInviteJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/invite.ts","qualifiedName":"APIExtendedInvite"},"name":"APIExtendedInvite","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":304,"name":"BaseGuildChannel.createInvite"}}],"inheritedFrom":{"type":"reference","target":303,"name":"BaseGuildChannel.createInvite"}},{"id":599,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"signatures":[{"id":600,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetches the channel from the API."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The channel data."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":357,"name":"BaseGuildChannel.fetch"}}],"inheritedFrom":{"type":"reference","target":356,"name":"BaseGuildChannel.fetch"}},{"id":567,"name":"getInvites","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"signatures":[{"id":568,"name":"getInvites","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the invites for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/guild.ts","qualifiedName":"RESTGetAPIGuildInvitesResult"},"name":"RESTGetAPIGuildInvitesResult","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":302,"name":"BaseGuildChannel.getInvites"}}],"inheritedFrom":{"type":"reference","target":301,"name":"BaseGuildChannel.getInvites"}},{"id":539,"name":"send","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":56,"character":16,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L56"}],"signatures":[{"id":540,"name":"send","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"You cannot send a message directly to a forum or media channel, so this method throws an error.\\nUse "},{"kind":"inline-tag","tag":"@link","text":"GuildThreadChannel.send","target":1820,"tsLinkText":""},{"kind":"text","text":" instead, or the alias "},{"kind":"inline-tag","tag":"@link","text":"GuildThreadOnlyChannel.sendToPost","target":541,"tsLinkText":""},{"kind":"text","text":" instead, to send a message to the channel\'s posts."}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":56,"character":16,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L56"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":299,"name":"BaseGuildChannel.send"}}],"overwrites":{"type":"reference","target":298,"name":"BaseGuildChannel.send"}},{"id":541,"name":"sendToPost","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":67,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L67"}],"signatures":[{"id":542,"name":"sendToPost","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Send a message to a post in the channel"}],"blockTags":[{"tag":"@remarks","content":[{"kind":"text","text":"This is an alias for "},{"kind":"inline-tag","tag":"@link","text":"GuildThreadChannel.send","target":1820,"tsLinkText":""},{"kind":"text","text":" that will fetch the channel, but if you already have the channel, you can use "},{"kind":"inline-tag","tag":"@link","text":"GuildThreadChannel.send","target":1820,"tsLinkText":""},{"kind":"text","text":" instead."}]}]},"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":67,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L67"}],"parameters":[{"id":543,"name":"message","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIMessage"},"name":"APIMessage","package":"discord-api-types"}},{"id":544,"name":"postId","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":555,"name":"setName","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"signatures":[{"id":556,"name":"setName","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the name of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"parameters":[{"id":557,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new name of the channel"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":287,"name":"BaseGuildChannel.setName"}}],"inheritedFrom":{"type":"reference","target":286,"name":"BaseGuildChannel.setName"}},{"id":564,"name":"setNsfw","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"signatures":[{"id":565,"name":"setNsfw","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set whether the channel is nsfw"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"parameters":[{"id":566,"name":"nsfw","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new nsfw status of the channel"}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":296,"name":"BaseGuildChannel.setNsfw"}}],"inheritedFrom":{"type":"reference","target":295,"name":"BaseGuildChannel.setNsfw"}},{"id":561,"name":"setParent","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"signatures":[{"id":562,"name":"setParent","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the parent ID of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"parameters":[{"id":563,"name":"parent","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new category channel or ID to set"}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"}]}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":293,"name":"BaseGuildChannel.setParent"}}],"inheritedFrom":{"type":"reference","target":292,"name":"BaseGuildChannel.setParent"}},{"id":558,"name":"setPosition","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"signatures":[{"id":559,"name":"setPosition","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the position of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"parameters":[{"id":560,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new position of the channel"}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":290,"name":"BaseGuildChannel.setPosition"}}],"inheritedFrom":{"type":"reference","target":289,"name":"BaseGuildChannel.setPosition"}},{"id":572,"name":"triggerTyping","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"signatures":[{"id":573,"name":"triggerTyping","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Trigger a typing indicator in the channel (this will expire after 10 seconds)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":307,"name":"BaseGuildChannel.triggerTyping"}}],"inheritedFrom":{"type":"reference","target":306,"name":"BaseGuildChannel.triggerTyping"}}],"groups":[{"title":"Constructors","children":[502]},{"title":"Properties","children":[529,601,528,531,532,530,577,546,574,545,549,548,575,547,527,576]},{"title":"Accessors","children":[550]},{"title":"Methods","children":[569,599,567,539,541,555,564,561,558,572]}],"sources":[{"fileName":"carbon/src/abstracts/GuildThreadOnlyChannel.ts","line":12,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/GuildThreadOnlyChannel.ts#L12"}],"typeParameters":[{"id":602,"name":"Type","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildForum"},"name":"ChannelType.GuildForum","package":"discord-api-types"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildMedia"},"name":"ChannelType.GuildMedia","package":"discord-api-types"}]}}],"extendedTypes":[{"type":"reference","target":250,"typeArguments":[{"type":"reference","target":504,"name":"Type","package":"@buape/carbon","qualifiedName":"GuildThreadOnlyChannel.Type","refersToTypeParameter":true}],"name":"BaseGuildChannel","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":1365,"name":"GuildForumChannel"},{"type":"reference","target":1426,"name":"GuildMediaChannel"}],"permalink":"/api/carbon/class/GuildThreadOnlyChannel","previousId":1737,"nextId":1627},{"id":1627,"name":"GuildVoiceChannel","variant":"declaration","kind":128,"flags":{},"children":[{"id":1628,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"signatures":[{"id":1629,"name":"new GuildVoiceChannel","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L33"}],"parameters":[{"id":1630,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1631,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIGuildVoiceChannel"},"name":"APIGuildVoiceChannel","package":"discord-api-types"}]}}],"type":{"type":"reference","target":1627,"name":"GuildVoiceChannel","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":252,"name":"BaseGuildChannel.constructor"}}],"inheritedFrom":{"type":"reference","target":251,"name":"BaseGuildChannel.constructor"}},{"id":1673,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":358,"name":"BaseGuildChannel.client"}},{"id":1669,"name":"flags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The flags of the channel in a bitfield."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"https://discord.com/developers/docs/resources/channel#channel-object-channel-flags"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L27"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":311,"name":"BaseGuildChannel.flags"}},{"id":1635,"name":"guildId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L25"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":277,"name":"BaseGuildChannel.guildId"}},{"id":1666,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L13"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":308,"name":"BaseGuildChannel.id"}},{"id":1634,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L21"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":276,"name":"BaseGuildChannel.name"}},{"id":1638,"name":"nsfw","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the channel is marked as nsfw."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L37"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":280,"name":"BaseGuildChannel.nsfw"}},{"id":1637,"name":"parentId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the parent category for the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L33"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":279,"name":"BaseGuildChannel.parentId"}},{"id":1667,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the channel is a partial channel (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"BaseChannel.fetch","target":181,"tsLinkText":""},{"kind":"text","text":" to get the full data of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L18"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":309,"name":"BaseGuildChannel.partial"}},{"id":1636,"name":"position","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The position of the channel in the channel list."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L29"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":278,"name":"BaseGuildChannel.position"}},{"id":1668,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The type of the channel."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L22"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildVoice"},"name":"GuildVoice","package":"discord-api-types","qualifiedName":"ChannelType.GuildVoice"},"inheritedFrom":{"type":"reference","target":310,"name":"BaseGuildChannel.type"}},{"id":1639,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"getSignature":{"id":1640,"name":"guild","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The guild this channel is in"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":42,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L42"}],"type":{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseGuildChannel.guild"}},"inheritedFrom":{"type":"reference","target":281,"name":"BaseGuildChannel.guild"}},{"id":1661,"name":"createInvite","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"signatures":[{"id":1662,"name":"createInvite","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an invite for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":140,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L140"}],"parameters":[{"id":1663,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/channel.ts","qualifiedName":"RESTPostAPIChannelInviteJSONBody"},"name":"RESTPostAPIChannelInviteJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/invite.ts","qualifiedName":"APIExtendedInvite"},"name":"APIExtendedInvite","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":304,"name":"BaseGuildChannel.createInvite"}}],"inheritedFrom":{"type":"reference","target":303,"name":"BaseGuildChannel.createInvite"}},{"id":1671,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"signatures":[{"id":1672,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetches the channel from the API."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The channel data."}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseChannel.ts","line":65,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseChannel.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":357,"name":"BaseGuildChannel.fetch"}}],"inheritedFrom":{"type":"reference","target":356,"name":"BaseGuildChannel.fetch"}},{"id":1659,"name":"getInvites","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"signatures":[{"id":1660,"name":"getInvites","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the invites for the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":131,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L131"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/guild.ts","qualifiedName":"RESTGetAPIGuildInvitesResult"},"name":"RESTGetAPIGuildInvitesResult","package":"discord-api-types"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":302,"name":"BaseGuildChannel.getInvites"}}],"inheritedFrom":{"type":"reference","target":301,"name":"BaseGuildChannel.getInvites"}},{"id":1656,"name":"send","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":122,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L122"}],"signatures":[{"id":1657,"name":"send","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Send a message to the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":122,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L122"}],"parameters":[{"id":1658,"name":"message","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIMessage"},"name":"APIMessage","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":299,"name":"BaseGuildChannel.send"}}],"inheritedFrom":{"type":"reference","target":298,"name":"BaseGuildChannel.send"}},{"id":1644,"name":"setName","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"signatures":[{"id":1645,"name":"setName","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the name of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":62,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L62"}],"parameters":[{"id":1646,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new name of the channel"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":287,"name":"BaseGuildChannel.setName"}}],"inheritedFrom":{"type":"reference","target":286,"name":"BaseGuildChannel.setName"}},{"id":1653,"name":"setNsfw","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"signatures":[{"id":1654,"name":"setNsfw","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set whether the channel is nsfw"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":110,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L110"}],"parameters":[{"id":1655,"name":"nsfw","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new nsfw status of the channel"}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":296,"name":"BaseGuildChannel.setNsfw"}}],"inheritedFrom":{"type":"reference","target":295,"name":"BaseGuildChannel.setNsfw"}},{"id":1650,"name":"setParent","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"signatures":[{"id":1651,"name":"setParent","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the parent ID of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":88,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L88"}],"parameters":[{"id":1652,"name":"parent","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new category channel or ID to set"}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"}]}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":293,"name":"BaseGuildChannel.setParent"}}],"inheritedFrom":{"type":"reference","target":292,"name":"BaseGuildChannel.setParent"}},{"id":1647,"name":"setPosition","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"signatures":[{"id":1648,"name":"setPosition","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the position of the channel"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":75,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L75"}],"parameters":[{"id":1649,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new position of the channel"}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":290,"name":"BaseGuildChannel.setPosition"}}],"inheritedFrom":{"type":"reference","target":289,"name":"BaseGuildChannel.setPosition"}},{"id":1664,"name":"triggerTyping","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"signatures":[{"id":1665,"name":"triggerTyping","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Trigger a typing indicator in the channel (this will expire after 10 seconds)"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseGuildChannel.ts","line":149,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseGuildChannel.ts#L149"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":307,"name":"BaseGuildChannel.triggerTyping"}}],"inheritedFrom":{"type":"reference","target":306,"name":"BaseGuildChannel.triggerTyping"}}],"groups":[{"title":"Constructors","children":[1628]},{"title":"Properties","children":[1673,1669,1635,1666,1634,1638,1637,1667,1636,1668]},{"title":"Accessors","children":[1639]},{"title":"Methods","children":[1661,1671,1659,1656,1644,1653,1650,1647,1664]}],"sources":[{"fileName":"carbon/src/structures/GuildStageOrVoiceChannel.ts","line":44,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/GuildStageOrVoiceChannel.ts#L44"}],"extendedTypes":[{"type":"reference","target":250,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType.GuildVoice"},"name":"ChannelType.GuildVoice","package":"discord-api-types"}],"name":"BaseGuildChannel","package":"@buape/carbon"}],"permalink":"/api/carbon/class/GuildVoiceChannel","previousId":501,"nextId":630},{"id":630,"name":"LinkButton","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":631,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":632,"name":"new LinkButton","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":633,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":634,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":635,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[635]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":630,"name":"LinkButton","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.constructor"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.constructor"}},{"id":651,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.additionalData"}},{"id":636,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":60,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L60"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"\\"\\"","overwrites":{"type":"reference","target":-1,"name":"BaseButton.customId"}},{"id":649,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.defer"}},{"id":648,"name":"disabled","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The disabled state of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":36,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L36"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.disabled"}},{"id":643,"name":"emoji","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The emoji of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L22"}],"type":{"type":"reflection","declaration":{"id":644,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":647,"name":"animated","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":25,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L25"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":646,"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":24,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L24"}],"type":{"type":"intrinsic","name":"string"}},{"id":645,"name":"name","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":23,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L23"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[647,646,645]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":22,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L22"}]}},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.emoji"}},{"id":650,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.ephemeral"}},{"id":642,"name":"label","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The label of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":17,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L17"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.label"}},{"id":638,"name":"style","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ButtonStyle.Link"},"name":"Link","package":"discord-api-types","qualifiedName":"ButtonStyle.Link"},"defaultValue":"ButtonStyle.Link","overwrites":{"type":"reference","target":-1,"name":"BaseButton.style"}},{"id":641,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L12"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"defaultValue":"ComponentType.Button","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.type"}},{"id":637,"name":"url","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The URL that the button links to"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":64,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L64"}],"type":{"type":"intrinsic","name":"string"}},{"id":652,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":653,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":654,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.createId"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.createId"}},{"id":639,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":67,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L67"}],"signatures":[{"id":640,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":67,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L67"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIButtonComponentWithURL"},"name":"APIButtonComponentWithURL","package":"discord-api-types"},"overwrites":{"type":"reference","target":-1,"name":"BaseButton.serialize"}}],"overwrites":{"type":"reference","target":-1,"name":"BaseButton.serialize"}}],"groups":[{"title":"Constructors","children":[631]},{"title":"Properties","children":[651,636,649,648,643,650,642,638,641,637]},{"title":"Methods","children":[652,639]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":59,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L59"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/classes/Button.ts","qualifiedName":"BaseButton"},"name":"BaseButton","package":"@buape/carbon"}],"permalink":"/api/carbon/class/LinkButton","previousId":1627,"nextId":807},{"id":807,"name":"MentionableSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":808,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":809,"name":"new MentionableSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":810,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":811,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":812,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[812]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":807,"name":"MentionableSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":12,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":11,"name":"AnySelectMenu.constructor"}},{"id":832,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":47,"name":"AnySelectMenu.additionalData"}},{"id":831,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":30,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L30"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":46,"name":"AnySelectMenu.customId"}},{"id":814,"name":"defaultValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L10"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.Role"},"name":"Role","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.Role"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.User"},"name":"User","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.User"}]}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}},{"id":829,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":44,"name":"AnySelectMenu.defer"}},{"id":825,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":22,"name":"AnySelectMenu.disabled"}},{"id":830,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":45,"name":"AnySelectMenu.ephemeral"}},{"id":824,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":21,"name":"AnySelectMenu.maxValues"}},{"id":823,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":20,"name":"AnySelectMenu.minValues"}},{"id":826,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":23,"name":"AnySelectMenu.placeholder"}},{"id":813,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the component"}]},"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L9"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.MentionableSelect"},"name":"MentionableSelect","package":"discord-api-types","qualifiedName":"ComponentType.MentionableSelect"},"defaultValue":"ComponentType.MentionableSelect","overwrites":{"type":"reference","target":16,"name":"AnySelectMenu.type"}},{"id":833,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":834,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":835,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":49,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":48,"name":"AnySelectMenu.createId"}},{"id":815,"name":"run","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":11,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L11"}],"signatures":[{"id":816,"name":"run","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":11,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L11"}],"parameters":[{"id":817,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":1047,"name":"MentionableSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":18,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":17,"name":"AnySelectMenu.run"}},{"id":827,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"signatures":[{"id":828,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":25,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":24,"name":"AnySelectMenu.serialize"}},{"id":818,"name":"serializeOptions","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L13"}],"signatures":[{"id":819,"name":"serializeOptions","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L13"}],"type":{"type":"reflection","declaration":{"id":820,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":822,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":16,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L16"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.Role"},"name":"Role","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.Role"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.User"},"name":"User","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.User"}]}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}]},"defaultValue":"..."},{"id":821,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":15,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L15"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.MentionableSelect"},"name":"MentionableSelect","package":"discord-api-types","qualifiedName":"ComponentType.MentionableSelect"},"defaultValue":"..."}],"groups":[{"title":"Properties","children":[822,821]}],"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":14,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L14"}]}},"overwrites":{"type":"reference","target":27,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":26,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[808]},{"title":"Properties","children":[832,831,814,829,825,830,824,823,826,813]},{"title":"Methods","children":[833,815,827,818]}],"sources":[{"fileName":"carbon/src/classes/MentionableSelectMenu.ts","line":8,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/MentionableSelectMenu.ts#L8"}],"extendedTypes":[{"type":"reference","target":10,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/MentionableSelectMenu","previousId":630,"nextId":1047},{"id":1047,"name":"MentionableSelectMenuInteraction","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"This is the base type interaction, all interaction types extend from this"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":1048,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/internals/MentionableSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/MentionableSelectMenuInteraction.ts#L10"}],"signatures":[{"id":1049,"name":"new MentionableSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/internals/MentionableSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/MentionableSelectMenuInteraction.ts#L10"}],"parameters":[{"id":1050,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1051,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":1047,"name":"MentionableSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":53,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":52,"name":"AnySelectMenuInteraction.constructor"}},{"id":1074,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":78,"name":"AnySelectMenuInteraction.client"}},{"id":1055,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":59,"name":"AnySelectMenuInteraction.componentType"}},{"id":1054,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":56,"name":"AnySelectMenuInteraction.customId"}},{"id":1057,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":71,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L71"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":61,"name":"AnySelectMenuInteraction.rawData"}},{"id":1056,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":67,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L67"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":60,"name":"AnySelectMenuInteraction.type"}},{"id":1058,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":75,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L75"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":62,"name":"AnySelectMenuInteraction.userId"}},{"id":1066,"name":"channel","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"getSignature":{"id":1067,"name":"channel","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1159,"name":"DmChannel","package":"@buape/carbon"},{"type":"reference","target":1182,"name":"GroupDmChannel","package":"@buape/carbon"},{"type":"reference","target":1674,"name":"GuildTextChannel","package":"@buape/carbon"},{"type":"reference","target":1627,"name":"GuildVoiceChannel","package":"@buape/carbon"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"},{"type":"reference","target":1256,"name":"GuildAnnouncementChannel","package":"@buape/carbon"},{"type":"reference","target":1737,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ThreadChannelType"},"name":"ThreadChannelType","package":"discord-api-types"}],"name":"GuildThreadChannel","package":"@buape/carbon"},{"type":"reference","target":1580,"name":"GuildStageChannel","package":"@buape/carbon"},{"type":"reference","target":1365,"name":"GuildForumChannel","package":"@buape/carbon"},{"type":"reference","target":1426,"name":"GuildMediaChannel","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.channel"}},"inheritedFrom":{"type":"reference","target":70,"name":"AnySelectMenuInteraction.channel"}},{"id":1062,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"getSignature":{"id":1063,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.guild"}},"inheritedFrom":{"type":"reference","target":66,"name":"AnySelectMenuInteraction.guild"}},{"id":1060,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"getSignature":{"id":1061,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1859,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.message"}},"inheritedFrom":{"type":"reference","target":64,"name":"AnySelectMenuInteraction.message"}},{"id":1064,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"getSignature":{"id":1065,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1949,"name":"User","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.user"}},"inheritedFrom":{"type":"reference","target":68,"name":"AnySelectMenuInteraction.user"}},{"id":1052,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/internals/MentionableSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/MentionableSelectMenuInteraction.ts#L17"}],"getSignature":{"id":1053,"name":"values","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)"}]},"sources":[{"fileName":"carbon/src/internals/MentionableSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/MentionableSelectMenuInteraction.ts#L17"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"overwrites":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"overwrites":{"type":"reference","target":57,"name":"AnySelectMenuInteraction.values"}},{"id":1068,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"signatures":[{"id":1069,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"parameters":[{"id":1070,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":463,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":1071,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":467,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":73,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":72,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[1048]},{"title":"Properties","children":[1074,1055,1054,1057,1056,1058]},{"title":"Accessors","children":[1066,1062,1060,1064,1052]},{"title":"Methods","children":[1068]}],"sources":[{"fileName":"carbon/src/internals/MentionableSelectMenuInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/MentionableSelectMenuInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":51,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/MentionableSelectMenuInteraction","previousId":807,"nextId":1859},{"id":1859,"name":"Message","variant":"declaration","kind":128,"flags":{},"children":[{"id":1860,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":31,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L31"}],"signatures":[{"id":1861,"name":"new Message","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":31,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L31"}],"parameters":[{"id":1862,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1863,"name":"rawDataOrIds","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIMessage"},"name":"APIMessage","package":"discord-api-types"},{"type":"reflection","declaration":{"id":1864,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1866,"name":"channel_id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":37,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L37"}],"type":{"type":"intrinsic","name":"string"}},{"id":1865,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":36,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L36"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[1866,1865]}],"sources":[{"fileName":"carbon/src/structures/Message.ts","line":35,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L35"}]}}]}}],"type":{"type":"reference","target":1859,"name":"Message","package":"@buape/carbon"},"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}}],"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":1868,"name":"channelId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ID of the channel the message is in"}]},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L22"}],"type":{"type":"intrinsic","name":"string"}},{"id":1889,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":1867,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ID of the message"}]},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L18"}],"type":{"type":"intrinsic","name":"string"}},{"id":1869,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the message is a partial message (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"Message.fetch","target":1874,"tsLinkText":""},{"kind":"text","text":" to get the full data of the message."}]},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L27"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1878,"name":"author","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":79,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L79"}],"getSignature":{"id":1879,"name":"author","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":79,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L79"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1949,"name":"User","package":"@buape/carbon"}]}}},{"id":1876,"name":"delete","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":73,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L73"}],"signatures":[{"id":1877,"name":"delete","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Delete this message from Discord"}]},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":73,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L73"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Promise","package":"typescript"}}]},{"id":1874,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":61,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L61"}],"signatures":[{"id":1875,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetch updated data for this message.\\nIf the message is partial, this will fetch all the data for the message and populate the fields.\\nIf the message is not partial, all fields will be updated with new values from Discord."}]},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":61,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1880,"name":"fetchChannel","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":90,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L90"}],"signatures":[{"id":1881,"name":"fetchChannel","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":90,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L90"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1159,"name":"DmChannel","package":"@buape/carbon"},{"type":"reference","target":1182,"name":"GroupDmChannel","package":"@buape/carbon"},{"type":"reference","target":1674,"name":"GuildTextChannel","package":"@buape/carbon"},{"type":"reference","target":1627,"name":"GuildVoiceChannel","package":"@buape/carbon"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"},{"type":"reference","target":1256,"name":"GuildAnnouncementChannel","package":"@buape/carbon"},{"type":"reference","target":1737,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ThreadChannelType"},"name":"ThreadChannelType","package":"discord-api-types"}],"name":"GuildThreadChannel","package":"@buape/carbon"},{"type":"reference","target":1580,"name":"GuildStageChannel","package":"@buape/carbon"},{"type":"reference","target":1365,"name":"GuildForumChannel","package":"@buape/carbon"},{"type":"reference","target":1426,"name":"GuildMediaChannel","package":"@buape/carbon"}]}],"name":"Promise","package":"typescript"}}]},{"id":1882,"name":"pin","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":100,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L100"}],"signatures":[{"id":1883,"name":"pin","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Pin this message"}]},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":100,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L100"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1886,"name":"startThread","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":115,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L115"}],"signatures":[{"id":1887,"name":"startThread","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Start a thread with this message as the associated start message.\\nIf you want to start a thread without a start message, use "},{"kind":"inline-tag","tag":"@link","text":"BaseGuildTextChannel.startThread","target":399}]},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":115,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L115"}],"parameters":[{"id":1888,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/channel.ts","qualifiedName":"RESTPostAPIChannelThreadsJSONBody"},"name":"RESTPostAPIChannelThreadsJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":1737,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ThreadChannelType"},"name":"ThreadChannelType","package":"discord-api-types"}],"name":"GuildThreadChannel","package":"@buape/carbon"}],"name":"Promise","package":"typescript"}}]},{"id":1884,"name":"unpin","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":107,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L107"}],"signatures":[{"id":1885,"name":"unpin","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Unpin this message"}]},"sources":[{"fileName":"carbon/src/structures/Message.ts","line":107,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L107"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[1860]},{"title":"Properties","children":[1868,1889,1867,1869]},{"title":"Accessors","children":[1878]},{"title":"Methods","children":[1876,1874,1880,1882,1886,1884]}],"sources":[{"fileName":"carbon/src/structures/Message.ts","line":14,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Message.ts#L14"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/abstracts/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"permalink":"/api/carbon/class/Message","previousId":1047,"nextId":655},{"id":655,"name":"PremiumButton","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":656,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":657,"name":"new PremiumButton","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":658,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":659,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":660,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[660]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":655,"name":"PremiumButton","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.constructor"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.constructor"}},{"id":676,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.additionalData"}},{"id":675,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":30,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L30"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.customId"}},{"id":673,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.defer"}},{"id":672,"name":"disabled","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The disabled state of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":36,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L36"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.disabled"}},{"id":667,"name":"emoji","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The emoji of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L22"}],"type":{"type":"reflection","declaration":{"id":668,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":671,"name":"animated","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":25,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L25"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":670,"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":24,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L24"}],"type":{"type":"intrinsic","name":"string"}},{"id":669,"name":"name","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":23,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L23"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[671,670,669]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":22,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L22"}]}},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.emoji"}},{"id":674,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.ephemeral"}},{"id":666,"name":"label","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The label of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":17,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L17"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.label"}},{"id":662,"name":"sku_id","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The SKU ID of the button"}]},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":85,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L85"}],"type":{"type":"intrinsic","name":"string"}},{"id":661,"name":"style","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":80,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L80"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ButtonStyle.Premium"},"name":"Premium","package":"discord-api-types","qualifiedName":"ButtonStyle.Premium"},"defaultValue":"ButtonStyle.Premium","overwrites":{"type":"reference","target":-1,"name":"BaseButton.style"}},{"id":665,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L12"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"defaultValue":"ComponentType.Button","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.type"}},{"id":677,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":678,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":679,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.createId"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.createId"}},{"id":663,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":87,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L87"}],"signatures":[{"id":664,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":87,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L87"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIButtonComponentWithSKUId"},"name":"APIButtonComponentWithSKUId","package":"discord-api-types"},"overwrites":{"type":"reference","target":-1,"name":"BaseButton.serialize"}}],"overwrites":{"type":"reference","target":-1,"name":"BaseButton.serialize"}}],"groups":[{"title":"Constructors","children":[656]},{"title":"Properties","children":[676,675,673,672,667,674,666,662,661,665]},{"title":"Methods","children":[677,663]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":79,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L79"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/classes/Button.ts","qualifiedName":"BaseButton"},"name":"BaseButton","package":"@buape/carbon"}],"permalink":"/api/carbon/class/PremiumButton","previousId":1859,"nextId":1890},{"id":1890,"name":"Role","variant":"declaration","kind":128,"flags":{},"children":[{"id":1891,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":71,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L71"}],"signatures":[{"id":1892,"name":"new Role","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":71,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L71"}],"parameters":[{"id":1893,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1894,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/permissions.ts","qualifiedName":"APIRole"},"name":"APIRole","package":"discord-api-types"}]}}],"type":{"type":"reference","target":1890,"name":"Role","package":"@buape/carbon"},"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}}],"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":1948,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":1897,"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the role."}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L22"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":1905,"name":"flags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The flags of this role."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"https://discord.com/developers/docs/topics/permissions#role-object-role-flags"}]}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":56,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L56"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/permissions.ts","qualifiedName":"RoleFlags.InPrompt"},"name":"InPrompt","package":"discord-api-types","qualifiedName":"RoleFlags.InPrompt"}]}},{"id":1900,"name":"hoisted","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If this role is hoisted."}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":35,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L35"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1898,"name":"icon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The icon hash of the role.\\nYou can use "},{"kind":"inline-tag","tag":"@link","text":"Role.iconUrl","target":1946,"tsLinkText":""},{"kind":"text","text":" to get the URL of the icon."}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L27"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1895,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ID of the role."}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":14,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L14"}],"type":{"type":"intrinsic","name":"string"}},{"id":1903,"name":"managed","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If this role is managed by an integration."}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":47,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L47"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1899,"name":"mentionable","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If this role is mentionable."}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":31,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L31"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1896,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the role."}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":18,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L18"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1907,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the role is a partial role (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"Role.fetch","target":1912,"tsLinkText":""},{"kind":"text","text":" to get the full data of the role."}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":67,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L67"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1902,"name":"permissions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The permissions of the role."}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":43,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L43"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1901,"name":"position","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The position of the role."}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":39,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L39"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":1906,"name":"tags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tags of this role."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"https://discord.com/developers/docs/topics/permissions#role-object-role-tags-structure"}]}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L61"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/permissions.ts","qualifiedName":"APIRoleTags"},"name":"APIRoleTags","package":"discord-api-types"}]}},{"id":1904,"name":"unicodeEmoji","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unicode emoji for the role."}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":51,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L51"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1946,"name":"iconUrl","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":196,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L196"}],"getSignature":{"id":1947,"name":"iconUrl","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the URL of the role\'s icon"}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":196,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L196"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}},{"id":1943,"name":"delete","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":189,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L189"}],"signatures":[{"id":1944,"name":"delete","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":189,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L189"}],"parameters":[{"id":1945,"name":"guildId","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1912,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":106,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L106"}],"signatures":[{"id":1913,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetch updated data for this role.\\nIf the role is partial, this will fetch all the data for the role and populate the fields.\\nIf the role is not partial, all fields will be updated with new values from Discord."}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":106,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L106"}],"parameters":[{"id":1914,"name":"guildId","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1919,"name":"setColor","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":130,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L130"}],"signatures":[{"id":1920,"name":"setColor","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the color of the role"}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":130,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L130"}],"parameters":[{"id":1921,"name":"guildId","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":1922,"name":"color","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1931,"name":"setHoisted","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":161,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L161"}],"signatures":[{"id":1932,"name":"setHoisted","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the hoisted status of the role"}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":161,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L161"}],"parameters":[{"id":1933,"name":"guildId","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":1934,"name":"hoisted","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1923,"name":"setIcon","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":141,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L141"}],"signatures":[{"id":1924,"name":"setIcon","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the icon of the role"}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":141,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L141"}],"parameters":[{"id":1925,"name":"guildId","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":1926,"name":"icon","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The unicode emoji or icon URL to set"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1927,"name":"setMentionable","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":151,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L151"}],"signatures":[{"id":1928,"name":"setMentionable","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the mentionable status of the role"}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":151,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L151"}],"parameters":[{"id":1929,"name":"guildId","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":1930,"name":"mentionable","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1915,"name":"setName","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L118"}],"signatures":[{"id":1916,"name":"setName","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the name of the role"}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L118"}],"parameters":[{"id":1917,"name":"guildId","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":1918,"name":"name","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1939,"name":"setPermissions","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":182,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L182"}],"signatures":[{"id":1940,"name":"setPermissions","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the permissions of the role"}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":182,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L182"}],"parameters":[{"id":1941,"name":"guildId","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":1942,"name":"permissions","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The permissions to set as a BitField string, until a better permission structure is implemented"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1935,"name":"setPosition","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":171,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L171"}],"signatures":[{"id":1936,"name":"setPosition","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the position of the role"}]},"sources":[{"fileName":"carbon/src/structures/Role.ts","line":171,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L171"}],"parameters":[{"id":1937,"name":"guildId","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":1938,"name":"position","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[1891]},{"title":"Properties","children":[1948,1897,1905,1900,1898,1895,1903,1899,1896,1907,1902,1901,1906,1904]},{"title":"Accessors","children":[1946]},{"title":"Methods","children":[1943,1912,1919,1931,1923,1927,1915,1939,1935]}],"sources":[{"fileName":"carbon/src/structures/Role.ts","line":10,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Role.ts#L10"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/abstracts/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"permalink":"/api/carbon/class/Role","previousId":655,"nextId":836},{"id":836,"name":"RoleSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":837,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":838,"name":"new RoleSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":839,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":840,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":841,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[841]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":836,"name":"RoleSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":12,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":11,"name":"AnySelectMenu.constructor"}},{"id":861,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":47,"name":"AnySelectMenu.additionalData"}},{"id":860,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":30,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L30"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":46,"name":"AnySelectMenu.customId"}},{"id":843,"name":"defaultValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L10"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.Role"},"name":"Role","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.Role"}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}},{"id":858,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":44,"name":"AnySelectMenu.defer"}},{"id":854,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":22,"name":"AnySelectMenu.disabled"}},{"id":859,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":45,"name":"AnySelectMenu.ephemeral"}},{"id":853,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":21,"name":"AnySelectMenu.maxValues"}},{"id":852,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":20,"name":"AnySelectMenu.minValues"}},{"id":855,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":23,"name":"AnySelectMenu.placeholder"}},{"id":842,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the component"}]},"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L9"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.RoleSelect"},"name":"RoleSelect","package":"discord-api-types","qualifiedName":"ComponentType.RoleSelect"},"defaultValue":"ComponentType.RoleSelect","overwrites":{"type":"reference","target":16,"name":"AnySelectMenu.type"}},{"id":862,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":863,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":864,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":49,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":48,"name":"AnySelectMenu.createId"}},{"id":844,"name":"run","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":11,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L11"}],"signatures":[{"id":845,"name":"run","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":11,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L11"}],"parameters":[{"id":846,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":1075,"name":"RoleSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":18,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":17,"name":"AnySelectMenu.run"}},{"id":856,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"signatures":[{"id":857,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":25,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":24,"name":"AnySelectMenu.serialize"}},{"id":847,"name":"serializeOptions","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L13"}],"signatures":[{"id":848,"name":"serializeOptions","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L13"}],"type":{"type":"reflection","declaration":{"id":849,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":851,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":16,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L16"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.Role"},"name":"Role","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.Role"}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}]},"defaultValue":"..."},{"id":850,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":15,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L15"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.RoleSelect"},"name":"RoleSelect","package":"discord-api-types","qualifiedName":"ComponentType.RoleSelect"},"defaultValue":"..."}],"groups":[{"title":"Properties","children":[851,850]}],"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":14,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L14"}]}},"overwrites":{"type":"reference","target":27,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":26,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[837]},{"title":"Properties","children":[861,860,843,858,854,859,853,852,855,842]},{"title":"Methods","children":[862,844,856,847]}],"sources":[{"fileName":"carbon/src/classes/RoleSelectMenu.ts","line":8,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/RoleSelectMenu.ts#L8"}],"extendedTypes":[{"type":"reference","target":10,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/RoleSelectMenu","previousId":1890,"nextId":1075},{"id":1075,"name":"RoleSelectMenuInteraction","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"This is the base type interaction, all interaction types extend from this"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":1076,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/internals/RoleSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/RoleSelectMenuInteraction.ts#L10"}],"signatures":[{"id":1077,"name":"new RoleSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/internals/RoleSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/RoleSelectMenuInteraction.ts#L10"}],"parameters":[{"id":1078,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1079,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":1075,"name":"RoleSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":53,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":52,"name":"AnySelectMenuInteraction.constructor"}},{"id":1102,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":78,"name":"AnySelectMenuInteraction.client"}},{"id":1083,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":59,"name":"AnySelectMenuInteraction.componentType"}},{"id":1082,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":56,"name":"AnySelectMenuInteraction.customId"}},{"id":1085,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":71,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L71"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":61,"name":"AnySelectMenuInteraction.rawData"}},{"id":1084,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":67,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L67"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":60,"name":"AnySelectMenuInteraction.type"}},{"id":1086,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":75,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L75"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":62,"name":"AnySelectMenuInteraction.userId"}},{"id":1094,"name":"channel","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"getSignature":{"id":1095,"name":"channel","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1159,"name":"DmChannel","package":"@buape/carbon"},{"type":"reference","target":1182,"name":"GroupDmChannel","package":"@buape/carbon"},{"type":"reference","target":1674,"name":"GuildTextChannel","package":"@buape/carbon"},{"type":"reference","target":1627,"name":"GuildVoiceChannel","package":"@buape/carbon"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"},{"type":"reference","target":1256,"name":"GuildAnnouncementChannel","package":"@buape/carbon"},{"type":"reference","target":1737,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ThreadChannelType"},"name":"ThreadChannelType","package":"discord-api-types"}],"name":"GuildThreadChannel","package":"@buape/carbon"},{"type":"reference","target":1580,"name":"GuildStageChannel","package":"@buape/carbon"},{"type":"reference","target":1365,"name":"GuildForumChannel","package":"@buape/carbon"},{"type":"reference","target":1426,"name":"GuildMediaChannel","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.channel"}},"inheritedFrom":{"type":"reference","target":70,"name":"AnySelectMenuInteraction.channel"}},{"id":1090,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"getSignature":{"id":1091,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.guild"}},"inheritedFrom":{"type":"reference","target":66,"name":"AnySelectMenuInteraction.guild"}},{"id":1088,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"getSignature":{"id":1089,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1859,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.message"}},"inheritedFrom":{"type":"reference","target":64,"name":"AnySelectMenuInteraction.message"}},{"id":1092,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"getSignature":{"id":1093,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1949,"name":"User","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.user"}},"inheritedFrom":{"type":"reference","target":68,"name":"AnySelectMenuInteraction.user"}},{"id":1080,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/internals/RoleSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/RoleSelectMenuInteraction.ts#L17"}],"getSignature":{"id":1081,"name":"values","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)"}]},"sources":[{"fileName":"carbon/src/internals/RoleSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/RoleSelectMenuInteraction.ts#L17"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"overwrites":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"overwrites":{"type":"reference","target":57,"name":"AnySelectMenuInteraction.values"}},{"id":1096,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"signatures":[{"id":1097,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"parameters":[{"id":1098,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":463,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":1099,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":467,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":73,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":72,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[1076]},{"title":"Properties","children":[1102,1083,1082,1085,1084,1086]},{"title":"Accessors","children":[1094,1090,1088,1092,1080]},{"title":"Methods","children":[1096]}],"sources":[{"fileName":"carbon/src/internals/RoleSelectMenuInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/RoleSelectMenuInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":51,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/RoleSelectMenuInteraction","previousId":836,"nextId":865},{"id":865,"name":"Row","variant":"declaration","kind":128,"flags":{},"children":[{"id":866,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L9"}],"signatures":[{"id":867,"name":"new Row","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L9"}],"parameters":[{"id":868,"name":"components","variant":"param","kind":32768,"flags":{},"type":{"type":"array","elementType":{"type":"reference","target":207,"name":"BaseComponent","package":"@buape/carbon"}}}],"type":{"type":"reference","target":865,"name":"Row","package":"@buape/carbon"}}]},{"id":869,"name":"components","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The components in the action row"}]},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":7,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L7"}],"type":{"type":"array","elementType":{"type":"reference","target":207,"name":"BaseComponent","package":"@buape/carbon"}}},{"id":870,"name":"addComponent","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L17"}],"signatures":[{"id":871,"name":"addComponent","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Add a component to the action row"}]},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L17"}],"parameters":[{"id":872,"name":"component","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The component to add"}]},"type":{"type":"reference","target":207,"name":"BaseComponent","package":"@buape/carbon"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":876,"name":"removeAllComponents","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":34,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L34"}],"signatures":[{"id":877,"name":"removeAllComponents","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Remove all components from the action row"}]},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":34,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L34"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":873,"name":"removeComponent","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L25"}],"signatures":[{"id":874,"name":"removeComponent","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Remove a component from the action row"}]},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L25"}],"parameters":[{"id":875,"name":"component","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The component to remove"}]},"type":{"type":"reference","target":207,"name":"BaseComponent","package":"@buape/carbon"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":878,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":38,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L38"}],"signatures":[{"id":879,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":38,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L38"}],"type":{"type":"reflection","declaration":{"id":880,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":882,"name":"components","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":41,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L41"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIBaseComponent"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"}],"name":"APIBaseComponent","package":"discord-api-types"}},"defaultValue":"..."},{"id":881,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Row.ts","line":40,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L40"}],"type":{"type":"intrinsic","name":"number"},"defaultValue":"1"}],"groups":[{"title":"Properties","children":[882,881]}],"sources":[{"fileName":"carbon/src/classes/Row.ts","line":39,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L39"}]}}}]}],"groups":[{"title":"Constructors","children":[866]},{"title":"Properties","children":[869]},{"title":"Methods","children":[870,876,873,878]}],"sources":[{"fileName":"carbon/src/classes/Row.ts","line":3,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Row.ts#L3"}],"permalink":"/api/carbon/class/Row","previousId":1075,"nextId":883},{"id":883,"name":"StringSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":884,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":885,"name":"new StringSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":886,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":887,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":888,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[888]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":883,"name":"StringSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":12,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":11,"name":"AnySelectMenu.constructor"}},{"id":908,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":47,"name":"AnySelectMenu.additionalData"}},{"id":907,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":30,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L30"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":46,"name":"AnySelectMenu.customId"}},{"id":905,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":44,"name":"AnySelectMenu.defer"}},{"id":901,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":22,"name":"AnySelectMenu.disabled"}},{"id":906,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":45,"name":"AnySelectMenu.ephemeral"}},{"id":900,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":21,"name":"AnySelectMenu.maxValues"}},{"id":899,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":20,"name":"AnySelectMenu.minValues"}},{"id":890,"name":"options","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":10,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L10"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuOption"},"name":"APISelectMenuOption","package":"discord-api-types"}}},{"id":902,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":23,"name":"AnySelectMenu.placeholder"}},{"id":889,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the component"}]},"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L9"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.StringSelect"},"name":"StringSelect","package":"discord-api-types","qualifiedName":"ComponentType.StringSelect"},"defaultValue":"ComponentType.StringSelect","overwrites":{"type":"reference","target":16,"name":"AnySelectMenu.type"}},{"id":909,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":910,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":911,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":49,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":48,"name":"AnySelectMenu.createId"}},{"id":891,"name":"run","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":11,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L11"}],"signatures":[{"id":892,"name":"run","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":11,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L11"}],"parameters":[{"id":893,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":1103,"name":"StringSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":18,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":17,"name":"AnySelectMenu.run"}},{"id":903,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"signatures":[{"id":904,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":25,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":24,"name":"AnySelectMenu.serialize"}},{"id":894,"name":"serializeOptions","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L13"}],"signatures":[{"id":895,"name":"serializeOptions","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L13"}],"type":{"type":"reflection","declaration":{"id":896,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":898,"name":"options","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":16,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L16"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuOption"},"name":"APISelectMenuOption","package":"discord-api-types"}},"defaultValue":"..."},{"id":897,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":15,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L15"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.StringSelect"},"name":"StringSelect","package":"discord-api-types","qualifiedName":"ComponentType.StringSelect"},"defaultValue":"..."}],"groups":[{"title":"Properties","children":[898,897]}],"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":14,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L14"}]}},"overwrites":{"type":"reference","target":27,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":26,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[884]},{"title":"Properties","children":[908,907,905,901,906,900,899,890,902,889]},{"title":"Methods","children":[909,891,903,894]}],"sources":[{"fileName":"carbon/src/classes/StringSelectMenu.ts","line":8,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/StringSelectMenu.ts#L8"}],"extendedTypes":[{"type":"reference","target":10,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/StringSelectMenu","previousId":865,"nextId":1103},{"id":1103,"name":"StringSelectMenuInteraction","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"This is the base type interaction, all interaction types extend from this"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":1104,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/internals/StringSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/StringSelectMenuInteraction.ts#L10"}],"signatures":[{"id":1105,"name":"new StringSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/internals/StringSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/StringSelectMenuInteraction.ts#L10"}],"parameters":[{"id":1106,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1107,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":1103,"name":"StringSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":53,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":52,"name":"AnySelectMenuInteraction.constructor"}},{"id":1130,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":78,"name":"AnySelectMenuInteraction.client"}},{"id":1111,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":59,"name":"AnySelectMenuInteraction.componentType"}},{"id":1110,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":56,"name":"AnySelectMenuInteraction.customId"}},{"id":1113,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":71,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L71"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":61,"name":"AnySelectMenuInteraction.rawData"}},{"id":1112,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":67,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L67"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":60,"name":"AnySelectMenuInteraction.type"}},{"id":1114,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":75,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L75"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":62,"name":"AnySelectMenuInteraction.userId"}},{"id":1122,"name":"channel","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"getSignature":{"id":1123,"name":"channel","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1159,"name":"DmChannel","package":"@buape/carbon"},{"type":"reference","target":1182,"name":"GroupDmChannel","package":"@buape/carbon"},{"type":"reference","target":1674,"name":"GuildTextChannel","package":"@buape/carbon"},{"type":"reference","target":1627,"name":"GuildVoiceChannel","package":"@buape/carbon"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"},{"type":"reference","target":1256,"name":"GuildAnnouncementChannel","package":"@buape/carbon"},{"type":"reference","target":1737,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ThreadChannelType"},"name":"ThreadChannelType","package":"discord-api-types"}],"name":"GuildThreadChannel","package":"@buape/carbon"},{"type":"reference","target":1580,"name":"GuildStageChannel","package":"@buape/carbon"},{"type":"reference","target":1365,"name":"GuildForumChannel","package":"@buape/carbon"},{"type":"reference","target":1426,"name":"GuildMediaChannel","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.channel"}},"inheritedFrom":{"type":"reference","target":70,"name":"AnySelectMenuInteraction.channel"}},{"id":1118,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"getSignature":{"id":1119,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.guild"}},"inheritedFrom":{"type":"reference","target":66,"name":"AnySelectMenuInteraction.guild"}},{"id":1116,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"getSignature":{"id":1117,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1859,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.message"}},"inheritedFrom":{"type":"reference","target":64,"name":"AnySelectMenuInteraction.message"}},{"id":1120,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"getSignature":{"id":1121,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1949,"name":"User","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.user"}},"inheritedFrom":{"type":"reference","target":68,"name":"AnySelectMenuInteraction.user"}},{"id":1108,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/internals/StringSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/StringSelectMenuInteraction.ts#L17"}],"getSignature":{"id":1109,"name":"values","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)"}]},"sources":[{"fileName":"carbon/src/internals/StringSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/StringSelectMenuInteraction.ts#L17"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"overwrites":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"overwrites":{"type":"reference","target":57,"name":"AnySelectMenuInteraction.values"}},{"id":1124,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"signatures":[{"id":1125,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"parameters":[{"id":1126,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":463,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":1127,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":467,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":73,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":72,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[1104]},{"title":"Properties","children":[1130,1111,1110,1113,1112,1114]},{"title":"Accessors","children":[1122,1118,1116,1120,1108]},{"title":"Methods","children":[1124]}],"sources":[{"fileName":"carbon/src/internals/StringSelectMenuInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/StringSelectMenuInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":51,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/StringSelectMenuInteraction","previousId":883,"nextId":1949},{"id":1949,"name":"User","variant":"declaration","kind":128,"flags":{},"children":[{"id":1950,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/User.ts","line":66,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L66"}],"signatures":[{"id":1951,"name":"new User","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/User.ts","line":66,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L66"}],"parameters":[{"id":1952,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1953,"name":"rawDataOrId","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/user.ts","qualifiedName":"APIUser"},"name":"APIUser","package":"discord-api-types"}]}}],"type":{"type":"reference","target":1949,"name":"User","package":"@buape/carbon"},"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}}],"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":1963,"name":"accentColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The accent color of the user."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":56,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L56"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":1958,"name":"avatar","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The avatar hash of the user.\\nYou can use "},{"kind":"inline-tag","tag":"@link","text":"user.avatarUrl"},{"kind":"text","text":" to get the URL of the avatar."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":34,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L34"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1962,"name":"banner","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The banner hash of the user.\\nYou can use "},{"kind":"inline-tag","tag":"@link","text":"user.bannerUrl"},{"kind":"text","text":" to get the URL of the banner."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":52,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L52"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1959,"name":"bot","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Is this user a bot?"}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":38,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L38"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1981,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":1957,"name":"discriminator","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The discriminator of the user."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L29"}],"type":{"type":"intrinsic","name":"string"}},{"id":1961,"name":"flags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The public flags of the user. (Bitfield)"}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"https://discord.com/developers/docs/resources/user#user-object-user-flags"}]}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":47,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L47"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/user.ts","qualifiedName":"UserFlags"},"name":"UserFlags","package":"discord-api-types"}},{"id":1956,"name":"globalName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The global name of the user."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L25"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1954,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ID of the user"}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L17"}],"type":{"type":"intrinsic","name":"string"}},{"id":1964,"name":"partial","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the user is a partial user (meaning it does not have all the data).\\nIf this is true, you should use "},{"kind":"inline-tag","tag":"@link","text":"user.fetch"},{"kind":"text","text":" to get the full data of the user."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":62,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L62"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1960,"name":"system","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Is this user a system user?"}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":42,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L42"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1955,"name":"username","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The username of the user."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L21"}],"type":{"type":"intrinsic","name":"string"}},{"id":1977,"name":"avatarUrl","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/User.ts","line":139,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L139"}],"getSignature":{"id":1978,"name":"avatarUrl","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the URL of the user\'s avatar"}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":139,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L139"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}},{"id":1979,"name":"bannerUrl","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/User.ts","line":148,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L148"}],"getSignature":{"id":1980,"name":"bannerUrl","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the URL of the user\'s banner"}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":148,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L148"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}},{"id":1971,"name":"createDm","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/User.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L111"}],"signatures":[{"id":1972,"name":"createDm","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Instantiate a new DM channel with this user."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":111,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L111"}],"parameters":[{"id":1973,"name":"userId","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIDMChannel"},"name":"APIDMChannel","package":"discord-api-types"}],"name":"Promise","package":"typescript"}}]},{"id":1969,"name":"fetch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/User.ts","line":99,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L99"}],"signatures":[{"id":1970,"name":"fetch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetch updated data for this user.\\nIf the user is partial, this will fetch all the data for the user and populate the fields.\\nIf the user is not partial, all fields will be updated with new values from Discord."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":99,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L99"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":1974,"name":"send","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/User.ts","line":123,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L123"}],"signatures":[{"id":1975,"name":"send","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Send a message to this user."}]},"sources":[{"fileName":"carbon/src/structures/User.ts","line":123,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L123"}],"parameters":[{"id":1976,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/rest/v10/channel.ts","qualifiedName":"RESTPostAPIChannelMessageJSONBody"},"name":"RESTPostAPIChannelMessageJSONBody","package":"discord-api-types"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":1859,"name":"Message","package":"@buape/carbon"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[1950]},{"title":"Properties","children":[1963,1958,1962,1959,1981,1957,1961,1956,1954,1964,1960,1955]},{"title":"Accessors","children":[1977,1979]},{"title":"Methods","children":[1971,1969,1974]}],"sources":[{"fileName":"carbon/src/structures/User.ts","line":13,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/User.ts#L13"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/abstracts/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"permalink":"/api/carbon/class/User","previousId":1103,"nextId":912},{"id":912,"name":"UserSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":913,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"signatures":[{"id":914,"name":"new UserSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}],"parameters":[{"id":915,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":916,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":917,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L9"}],"type":{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[917]}],"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":912,"name":"UserSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":12,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":11,"name":"AnySelectMenu.constructor"}},{"id":937,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L32"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":47,"name":"AnySelectMenu.additionalData"}},{"id":936,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":30,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L30"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":46,"name":"AnySelectMenu.customId"}},{"id":919,"name":"defaultValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L10"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.User"},"name":"User","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.User"}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}},{"id":934,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L17"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":44,"name":"AnySelectMenu.defer"}},{"id":930,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":22,"name":"AnySelectMenu.disabled"}},{"id":935,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the component response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L21"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":45,"name":"AnySelectMenu.ephemeral"}},{"id":929,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":21,"name":"AnySelectMenu.maxValues"}},{"id":928,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":20,"name":"AnySelectMenu.minValues"}},{"id":931,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":23,"name":"AnySelectMenu.placeholder"}},{"id":918,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the component"}]},"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L9"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.UserSelect"},"name":"UserSelect","package":"discord-api-types","qualifiedName":"ComponentType.UserSelect"},"defaultValue":"ComponentType.UserSelect","overwrites":{"type":"reference","target":16,"name":"AnySelectMenu.type"}},{"id":938,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"signatures":[{"id":939,"name":"createId","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a custom ID to use for this component that embeds additional data that you want to be handed"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom ID to use"}]}]},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":39,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L39"}],"parameters":[{"id":940,"name":"additionalData","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The additional data that you want to be passed in this component\'s custom ID"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":203,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":49,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":48,"name":"AnySelectMenu.createId"}},{"id":920,"name":"run","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":11,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L11"}],"signatures":[{"id":921,"name":"run","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":11,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L11"}],"parameters":[{"id":922,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":1131,"name":"UserSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":18,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":17,"name":"AnySelectMenu.run"}},{"id":932,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"signatures":[{"id":933,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":25,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":24,"name":"AnySelectMenu.serialize"}},{"id":923,"name":"serializeOptions","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L13"}],"signatures":[{"id":924,"name":"serializeOptions","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":13,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L13"}],"type":{"type":"reflection","declaration":{"id":925,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":927,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":16,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L16"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"SelectMenuDefaultValueType.User"},"name":"User","package":"discord-api-types","qualifiedName":"SelectMenuDefaultValueType.User"}],"name":"APISelectMenuDefaultValue","package":"discord-api-types"}}]},"defaultValue":"..."},{"id":926,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":15,"character":3,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L15"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.UserSelect"},"name":"UserSelect","package":"discord-api-types","qualifiedName":"ComponentType.UserSelect"},"defaultValue":"..."}],"groups":[{"title":"Properties","children":[927,926]}],"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":14,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L14"}]}},"overwrites":{"type":"reference","target":27,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":26,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[913]},{"title":"Properties","children":[937,936,919,934,930,935,929,928,931,918]},{"title":"Methods","children":[938,920,932,923]}],"sources":[{"fileName":"carbon/src/classes/UserSelectMenu.ts","line":8,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/UserSelectMenu.ts#L8"}],"extendedTypes":[{"type":"reference","target":10,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/UserSelectMenu","previousId":1949,"nextId":1131},{"id":1131,"name":"UserSelectMenuInteraction","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"This is the base type interaction, all interaction types extend from this"}],"blockTags":[{"tag":"@abstract","content":[]}]},"children":[{"id":1132,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/internals/UserSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/UserSelectMenuInteraction.ts#L10"}],"signatures":[{"id":1133,"name":"new UserSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/internals/UserSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/UserSelectMenuInteraction.ts#L10"}],"parameters":[{"id":1134,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"}},{"id":1135,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":1131,"name":"UserSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":53,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":52,"name":"AnySelectMenuInteraction.constructor"}},{"id":1158,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/Base.ts#L8"}],"type":{"type":"reference","target":724,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":78,"name":"AnySelectMenuInteraction.client"}},{"id":1139,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":59,"name":"AnySelectMenuInteraction.componentType"}},{"id":1138,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":56,"name":"AnySelectMenuInteraction.customId"}},{"id":1141,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":71,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L71"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":61,"name":"AnySelectMenuInteraction.rawData"}},{"id":1140,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":67,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L67"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":60,"name":"AnySelectMenuInteraction.type"}},{"id":1142,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":75,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L75"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":62,"name":"AnySelectMenuInteraction.userId"}},{"id":1150,"name":"channel","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"getSignature":{"id":1151,"name":"channel","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":108,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L108"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1159,"name":"DmChannel","package":"@buape/carbon"},{"type":"reference","target":1182,"name":"GroupDmChannel","package":"@buape/carbon"},{"type":"reference","target":1674,"name":"GuildTextChannel","package":"@buape/carbon"},{"type":"reference","target":1627,"name":"GuildVoiceChannel","package":"@buape/carbon"},{"type":"reference","target":1319,"name":"GuildCategoryChannel","package":"@buape/carbon"},{"type":"reference","target":1256,"name":"GuildAnnouncementChannel","package":"@buape/carbon"},{"type":"reference","target":1737,"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ThreadChannelType"},"name":"ThreadChannelType","package":"discord-api-types"}],"name":"GuildThreadChannel","package":"@buape/carbon"},{"type":"reference","target":1580,"name":"GuildStageChannel","package":"@buape/carbon"},{"type":"reference","target":1365,"name":"GuildForumChannel","package":"@buape/carbon"},{"type":"reference","target":1426,"name":"GuildMediaChannel","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.channel"}},"inheritedFrom":{"type":"reference","target":70,"name":"AnySelectMenuInteraction.channel"}},{"id":1146,"name":"guild","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"getSignature":{"id":1147,"name":"guild","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":96,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L96"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1223,"name":"Guild","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.guild"}},"inheritedFrom":{"type":"reference","target":66,"name":"AnySelectMenuInteraction.guild"}},{"id":1144,"name":"message","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"getSignature":{"id":1145,"name":"message","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":91,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L91"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1859,"name":"Message","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.message"}},"inheritedFrom":{"type":"reference","target":64,"name":"AnySelectMenuInteraction.message"}},{"id":1148,"name":"user","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"getSignature":{"id":1149,"name":"user","variant":"signature","kind":524288,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":101,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L101"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1949,"name":"User","package":"@buape/carbon"}]},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.user"}},"inheritedFrom":{"type":"reference","target":68,"name":"AnySelectMenuInteraction.user"}},{"id":1136,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/internals/UserSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/UserSelectMenuInteraction.ts#L17"}],"getSignature":{"id":1137,"name":"values","variant":"signature","kind":524288,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw IDs of the selected options (either role/string/channel IDs or the IDs you provided in your options)"}]},"sources":[{"fileName":"carbon/src/internals/UserSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/UserSelectMenuInteraction.ts#L17"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"overwrites":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"overwrites":{"type":"reference","target":57,"name":"AnySelectMenuInteraction.values"}},{"id":1152,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"signatures":[{"id":1153,"name":"reply","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reply to an interaction.\\nIf the interaction is deferred, this will edit the original response."}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":118,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L118"}],"parameters":[{"id":1154,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":463,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":1155,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":467,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":73,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":72,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[1132]},{"title":"Properties","children":[1158,1139,1138,1141,1140,1142]},{"title":"Accessors","children":[1150,1146,1144,1148,1136]},{"title":"Methods","children":[1152]}],"sources":[{"fileName":"carbon/src/internals/UserSelectMenuInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/internals/UserSelectMenuInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":51,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/UserSelectMenuInteraction","previousId":912,"nextId":711},{"id":742,"name":"ExecutionContext","variant":"declaration","kind":256,"flags":{},"children":[{"id":743,"name":"waitUntil","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":184,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L184"}],"signatures":[{"id":744,"name":"waitUntil","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":184,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L184"}],"parameters":[{"id":745,"name":"promise","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Promise","package":"typescript"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Methods","children":[743]}],"sources":[{"fileName":"carbon/src/classes/Client.ts","line":182,"character":17,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L182"}],"permalink":"/api/carbon/interface/ExecutionContext","previousId":711,"nextId":9},{"id":9,"name":"AnySelectMenuComponentType","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/AnySelectMenu.ts","line":13,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/AnySelectMenu.ts#L13"}],"type":{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.ChannelSelect"},"name":"ComponentType.ChannelSelect","package":"discord-api-types"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.RoleSelect"},"name":"ComponentType.RoleSelect","package":"discord-api-types"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.StringSelect"},"name":"ComponentType.StringSelect","package":"discord-api-types"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.UserSelect"},"name":"ComponentType.UserSelect","package":"discord-api-types"},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.98/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.MentionableSelect"},"name":"ComponentType.MentionableSelect","package":"discord-api-types"}]},"permalink":"/api/carbon#AnySelectMenuComponentType","previousId":742,"nextId":716},{"id":716,"name":"ClientOptions","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The options used for initializing the client"}]},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":29,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L29"}],"type":{"type":"reflection","declaration":{"id":717,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":719,"name":"clientId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":31,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L31"}],"type":{"type":"intrinsic","name":"string"}},{"id":722,"name":"mode","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":34,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L34"}],"type":{"type":"reference","target":711,"name":"ClientMode","package":"@buape/carbon"}},{"id":720,"name":"publicKey","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":32,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L32"}],"type":{"type":"intrinsic","name":"string"}},{"id":718,"name":"redirectUrl","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":30,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L30"}],"type":{"type":"intrinsic","name":"string"}},{"id":723,"name":"requestOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":35,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L35"}],"type":{"type":"reference","target":{"sourceFileName":"","qualifiedName":"unknown"},"name":"RequestClientOptions","qualifiedName":"unknown"}},{"id":721,"name":"token","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":33,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L33"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[719,722,720,718,723,721]}],"sources":[{"fileName":"carbon/src/classes/Client.ts","line":29,"character":28,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L29"}]}},"permalink":"/api/carbon#ClientOptions","previousId":9,"nextId":203},{"id":203,"name":"ComponentAdditionalData","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":3,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L3"}],"type":{"type":"reflection","declaration":{"id":204,"name":"__type","variant":"declaration","kind":65536,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":3,"character":38,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L3"}],"indexSignature":{"id":205,"name":"__index","variant":"signature","kind":8192,"flags":{},"sources":[{"fileName":"carbon/src/abstracts/BaseComponent.ts","line":4,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseComponent.ts#L4"}],"parameters":[{"id":206,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"boolean"}]}}}},"permalink":"/api/carbon#ComponentAdditionalData","previousId":716,"nextId":470},{"id":470,"name":"InteractionFileData","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The data for a file to send in an interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":43,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L43"}],"type":{"type":"reflection","declaration":{"id":471,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":473,"name":"data","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The data of the file in a Blob"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":51,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L51"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.dom.d.ts","qualifiedName":"Blob"},"name":"Blob","package":"typescript"}},{"id":474,"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The alt text of the file, shown for accessibility\\n This isn\'t implemented yet"}],"modifierTags":["@alpha"]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":56,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L56"}],"type":{"type":"intrinsic","name":"string"}},{"id":472,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the file that will be given to Discord"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":47,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L47"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[473,474,472]}],"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":43,"character":34,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L43"}]}},"permalink":"/api/carbon#InteractionFileData","previousId":203,"nextId":463},{"id":463,"name":"InteractionReplyData","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The data to reply to an interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":19,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L19"}],"type":{"type":"reflection","declaration":{"id":464,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":466,"name":"components","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The components to send in the message, listed in rows"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L27"}],"type":{"type":"array","elementType":{"type":"reference","target":865,"name":"Row","package":"@buape/carbon"}}},{"id":465,"name":"content","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The content of the message"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":23,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L23"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[466,465]}],"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":19,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L19"}]}},"permalink":"/api/carbon#InteractionReplyData","previousId":470,"nextId":467},{"id":467,"name":"InteractionReplyOptions","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional options for replying to an interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":33,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L33"}],"type":{"type":"reflection","declaration":{"id":468,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":469,"name":"files","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The files to send in the interaction"}]},"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":37,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L37"}],"type":{"type":"array","elementType":{"type":"reference","target":470,"name":"InteractionFileData","package":"@buape/carbon"}}}],"groups":[{"title":"Properties","children":[469]}],"sources":[{"fileName":"carbon/src/abstracts/BaseInteraction.ts","line":33,"character":38,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/abstracts/BaseInteraction.ts#L33"}]}},"permalink":"/api/carbon#InteractionReplyOptions","previousId":463}],"groups":[{"title":"Classes","children":[10,51,84,185,207,224,250,360,475,603,941,680,967,724,746,995,1003,768,788,1039,1159,1182,1223,1256,1319,1365,1426,1580,1486,1674,1737,501,1627,630,807,1047,1859,655,1890,836,1075,865,883,1103,1949,912,1131]},{"title":"Enumerations","children":[711]},{"title":"Interfaces","children":[742]},{"title":"Type Aliases","children":[9,716,203,470,463,467]}],"sources":[{"fileName":"carbon/src/index.ts","line":1,"character":0,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/index.ts#L1"}],"permalink":"/api/carbon"},"urlSlug":"carbon"}],"packageName":"@buape/carbon","packageVersion":"0.0.0"},{"entryPoints":[{"index":true,"label":"Index","reflection":{"id":2,"name":"@buape/carbon-nodejs","variant":"declaration","kind":2,"flags":{},"children":[{"id":1982,"name":"loadCommands","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"nodejs/src/CommandFetcher.ts","line":32,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/nodejs/src/CommandFetcher.ts#L32"}],"signatures":[{"id":1983,"name":"loadCommands","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Load commands from a folder.\\n\\nThis folder should be structured as follows:\\n"},{"kind":"code","text":"```\\ncommands\\n\u251c\u2500\u2500 parentFolder\\n\u2502 \u251c\u2500\u2500 command1.js\\n\u2502 \u2514\u2500\u2500 command2.js\\n\u251c\u2500\u2500 command3.js\\n\u2514\u2500\u2500 command4.js\\n```"},{"kind":"text","text":"\\n\\nIn this example, "},{"kind":"code","text":"`command1.js`"},{"kind":"text","text":" and "},{"kind":"code","text":"`command2.js`"},{"kind":"text","text":" are in a parent folder, while "},{"kind":"code","text":"`command3.js`"},{"kind":"text","text":" and "},{"kind":"code","text":"`command4.js`"},{"kind":"text","text":" are in the main folder.\\nThe parent folder is used to group commands together, but it is not required. If you do not want to group commands, you can put them in the main folder.\\n\\nTo load commands with this example, you would use loadCommands(\\"commands\\", __dirname)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The loaded commands"}]}]},"sources":[{"fileName":"nodejs/src/CommandFetcher.ts","line":32,"character":28,"url":"https://github.com/buape/carbon/blob/master/packages/nodejs/src/CommandFetcher.ts#L32"}],"parameters":[{"id":1984,"name":"folderPath","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The path to the main command folder"}]},"type":{"type":"intrinsic","name":"string"}},{"id":1985,"name":"dirname","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the main directory of your application. If you are using ES Modules, this can be found with the following code:\\n"},{"kind":"code","text":"```js\\nimport { fileURLToPath } from \\"node:url\\"\\nimport { dirname } from \\"node:path\\"\\nconst __dirname = dirname(fileURLToPath(import.meta.url))\\n```"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"","qualifiedName":"BaseCommand"},"name":"BaseCommand"}}],"name":"Promise","package":"typescript"}}],"permalink":"/api/nodejs/function/loadCommands","nextId":3},{"id":3,"name":"serve","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"nodejs/src/index.ts","line":4,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/nodejs/src/index.ts#L4"}],"signatures":[{"id":4,"name":"serve","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"nodejs/src/index.ts","line":4,"character":21,"url":"https://github.com/buape/carbon/blob/master/packages/nodejs/src/index.ts#L4"}],"parameters":[{"id":5,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"","qualifiedName":"Client"},"name":"Client"}},{"id":6,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reflection","declaration":{"id":7,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":8,"name":"port","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"nodejs/src/index.ts","line":4,"character":49,"url":"https://github.com/buape/carbon/blob/master/packages/nodejs/src/index.ts#L4"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[8]}],"sources":[{"fileName":"nodejs/src/index.ts","line":4,"character":47,"url":"https://github.com/buape/carbon/blob/master/packages/nodejs/src/index.ts#L4"}]}}}],"type":{"type":"intrinsic","name":"void"}}],"permalink":"/api/nodejs/function/serve","previousId":1982}],"groups":[{"title":"Functions","children":[1982,3]}],"sources":[{"fileName":"nodejs/src/index.ts","line":1,"character":0,"url":"https://github.com/buape/carbon/blob/master/packages/nodejs/src/index.ts#L1"}],"permalink":"/api/nodejs"},"urlSlug":"nodejs"}],"packageName":"@buape/carbon-nodejs","packageVersion":"0.0.0"}]')}}]); \ No newline at end of file diff --git a/assets/js/48b674b9.7fef3f70.js b/assets/js/48b674b9.7fef3f70.js new file mode 100644 index 00000000..3a014f13 --- /dev/null +++ b/assets/js/48b674b9.7fef3f70.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[597],{8392:e=>{e.exports=JSON.parse('{"badge":false,"banner":null,"className":"api-version-current","docs":{},"docsSidebars":{"api":[{"collapsed":true,"collapsible":true,"items":[{"href":"/api/carbon","label":"Overview","type":"link"},{"collapsed":true,"collapsible":true,"items":[{"href":"/api/carbon/class/AnySelectMenu","label":"AnySelectMenu","type":"link"},{"href":"/api/carbon/class/AnySelectMenuInteraction","label":"AnySelectMenuInteraction","type":"link"},{"href":"/api/carbon/class/BaseChannel","label":"BaseChannel","type":"link"},{"href":"/api/carbon/class/BaseCommand","label":"BaseCommand","type":"link"},{"href":"/api/carbon/class/BaseComponent","label":"BaseComponent","type":"link"},{"href":"/api/carbon/class/BaseComponentInteraction","label":"BaseComponentInteraction","type":"link"},{"href":"/api/carbon/class/BaseGuildChannel","label":"BaseGuildChannel","type":"link"},{"href":"/api/carbon/class/BaseGuildTextChannel","label":"BaseGuildTextChannel","type":"link"},{"href":"/api/carbon/class/BaseInteraction","label":"BaseInteraction","type":"link"},{"href":"/api/carbon/class/Button","label":"Button","type":"link"},{"href":"/api/carbon/class/ButtonInteraction","label":"ButtonInteraction","type":"link"},{"href":"/api/carbon/class/ChannelSelectMenu","label":"ChannelSelectMenu","type":"link"},{"href":"/api/carbon/class/ChannelSelectMenuInteraction","label":"ChannelSelectMenuInteraction","type":"link"},{"href":"/api/carbon/class/Client","label":"Client","type":"link"},{"href":"/api/carbon/class/Command","label":"Command","type":"link"},{"href":"/api/carbon/class/CommandHandler","label":"CommandHandler","type":"link"},{"href":"/api/carbon/class/CommandInteraction","label":"CommandInteraction","type":"link"},{"href":"/api/carbon/class/CommandWithSubcommandGroups","label":"CommandWithSubcommandGroups","type":"link"},{"href":"/api/carbon/class/CommandWithSubcommands","label":"CommandWithSubcommands","type":"link"},{"href":"/api/carbon/class/ComponentHandler","label":"ComponentHandler","type":"link"},{"href":"/api/carbon/class/DmChannel","label":"DmChannel","type":"link"},{"href":"/api/carbon/class/GroupDmChannel","label":"GroupDmChannel","type":"link"},{"href":"/api/carbon/class/Guild","label":"Guild","type":"link"},{"href":"/api/carbon/class/GuildAnnouncementChannel","label":"GuildAnnouncementChannel","type":"link"},{"href":"/api/carbon/class/GuildCategoryChannel","label":"GuildCategoryChannel","type":"link"},{"href":"/api/carbon/class/GuildForumChannel","label":"GuildForumChannel","type":"link"},{"href":"/api/carbon/class/GuildMediaChannel","label":"GuildMediaChannel","type":"link"},{"href":"/api/carbon/class/GuildStageChannel","label":"GuildStageChannel","type":"link"},{"href":"/api/carbon/class/GuildStageOrVoiceChannel","label":"GuildStageOrVoiceChannel","type":"link"},{"href":"/api/carbon/class/GuildTextChannel","label":"GuildTextChannel","type":"link"},{"href":"/api/carbon/class/GuildThreadChannel","label":"GuildThreadChannel","type":"link"},{"href":"/api/carbon/class/GuildThreadOnlyChannel","label":"GuildThreadOnlyChannel","type":"link"},{"href":"/api/carbon/class/GuildVoiceChannel","label":"GuildVoiceChannel","type":"link"},{"href":"/api/carbon/class/LinkButton","label":"LinkButton","type":"link"},{"href":"/api/carbon/class/MentionableSelectMenu","label":"MentionableSelectMenu","type":"link"},{"href":"/api/carbon/class/MentionableSelectMenuInteraction","label":"MentionableSelectMenuInteraction","type":"link"},{"href":"/api/carbon/class/Message","label":"Message","type":"link"},{"href":"/api/carbon/class/PremiumButton","label":"PremiumButton","type":"link"},{"href":"/api/carbon/class/Role","label":"Role","type":"link"},{"href":"/api/carbon/class/RoleSelectMenu","label":"RoleSelectMenu","type":"link"},{"href":"/api/carbon/class/RoleSelectMenuInteraction","label":"RoleSelectMenuInteraction","type":"link"},{"href":"/api/carbon/class/Row","label":"Row","type":"link"},{"href":"/api/carbon/class/StringSelectMenu","label":"StringSelectMenu","type":"link"},{"href":"/api/carbon/class/StringSelectMenuInteraction","label":"StringSelectMenuInteraction","type":"link"},{"href":"/api/carbon/class/User","label":"User","type":"link"},{"href":"/api/carbon/class/UserSelectMenu","label":"UserSelectMenu","type":"link"},{"href":"/api/carbon/class/UserSelectMenuInteraction","label":"UserSelectMenuInteraction","type":"link"}],"label":"Classes","type":"category"},{"collapsed":true,"collapsible":true,"items":[{"href":"/api/carbon/enum/ClientMode","label":"ClientMode","type":"link"}],"label":"Enumerations","type":"category"},{"collapsed":true,"collapsible":true,"items":[{"href":"/api/carbon/interface/ExecutionContext","label":"ExecutionContext","type":"link"}],"label":"Interfaces","type":"category"},{"collapsed":true,"collapsible":true,"items":[{"href":"/api/carbon#AnySelectMenuComponentType","label":"AnySelectMenuComponentType","type":"link"},{"href":"/api/carbon#ClientOptions","label":"ClientOptions","type":"link"},{"href":"/api/carbon#ComponentAdditionalData","label":"ComponentAdditionalData","type":"link"},{"href":"/api/carbon#InteractionFileData","label":"InteractionFileData","type":"link"},{"href":"/api/carbon#InteractionReplyData","label":"InteractionReplyData","type":"link"},{"href":"/api/carbon#InteractionReplyOptions","label":"InteractionReplyOptions","type":"link"}],"label":"Type Aliases","type":"category"}],"label":"@buape/carbon","type":"category"},{"collapsed":true,"collapsible":true,"items":[{"href":"/api/nodejs","label":"Overview","type":"link"},{"collapsed":true,"collapsible":true,"items":[{"href":"/api/nodejs/function/loadCommands","label":"loadCommands","type":"link"},{"href":"/api/nodejs/function/serve","label":"serve","type":"link"}],"label":"Functions","type":"category"}],"label":"@buape/carbon-nodejs","type":"category"}]},"isLast":true,"label":"Next","noIndex":false,"pluginId":"default","version":"current"}')}}]); \ No newline at end of file diff --git a/assets/js/48b674b9.cc6e290f.js b/assets/js/48b674b9.cc6e290f.js deleted file mode 100644 index ab6c91b2..00000000 --- a/assets/js/48b674b9.cc6e290f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[597],{8392:e=>{e.exports=JSON.parse('{"badge":false,"banner":null,"className":"api-version-current","docs":{},"docsSidebars":{"api":[{"collapsed":true,"collapsible":true,"items":[{"href":"/api/carbon","label":"Overview","type":"link"},{"collapsed":true,"collapsible":true,"items":[{"href":"/api/carbon/class/AnySelectMenu","label":"AnySelectMenu","type":"link"},{"href":"/api/carbon/class/AnySelectMenuInteraction","label":"AnySelectMenuInteraction","type":"link"},{"href":"/api/carbon/class/BaseCommand","label":"BaseCommand","type":"link"},{"href":"/api/carbon/class/BaseComponent","label":"BaseComponent","type":"link"},{"href":"/api/carbon/class/BaseComponentInteraction","label":"BaseComponentInteraction","type":"link"},{"href":"/api/carbon/class/BaseInteraction","label":"BaseInteraction","type":"link"},{"href":"/api/carbon/class/Button","label":"Button","type":"link"},{"href":"/api/carbon/class/ButtonInteraction","label":"ButtonInteraction","type":"link"},{"href":"/api/carbon/class/ChannelSelectMenu","label":"ChannelSelectMenu","type":"link"},{"href":"/api/carbon/class/ChannelSelectMenuInteraction","label":"ChannelSelectMenuInteraction","type":"link"},{"href":"/api/carbon/class/Client","label":"Client","type":"link"},{"href":"/api/carbon/class/Command","label":"Command","type":"link"},{"href":"/api/carbon/class/CommandHandler","label":"CommandHandler","type":"link"},{"href":"/api/carbon/class/CommandInteraction","label":"CommandInteraction","type":"link"},{"href":"/api/carbon/class/CommandWithSubcommandGroups","label":"CommandWithSubcommandGroups","type":"link"},{"href":"/api/carbon/class/CommandWithSubcommands","label":"CommandWithSubcommands","type":"link"},{"href":"/api/carbon/class/ComponentHandler","label":"ComponentHandler","type":"link"},{"href":"/api/carbon/class/Guild","label":"Guild","type":"link"},{"href":"/api/carbon/class/LinkButton","label":"LinkButton","type":"link"},{"href":"/api/carbon/class/MentionableSelectMenu","label":"MentionableSelectMenu","type":"link"},{"href":"/api/carbon/class/MentionableSelectMenuInteraction","label":"MentionableSelectMenuInteraction","type":"link"},{"href":"/api/carbon/class/Message","label":"Message","type":"link"},{"href":"/api/carbon/class/PremiumButton","label":"PremiumButton","type":"link"},{"href":"/api/carbon/class/RoleSelectMenu","label":"RoleSelectMenu","type":"link"},{"href":"/api/carbon/class/RoleSelectMenuInteraction","label":"RoleSelectMenuInteraction","type":"link"},{"href":"/api/carbon/class/Row","label":"Row","type":"link"},{"href":"/api/carbon/class/StringSelectMenu","label":"StringSelectMenu","type":"link"},{"href":"/api/carbon/class/StringSelectMenuInteraction","label":"StringSelectMenuInteraction","type":"link"},{"href":"/api/carbon/class/User","label":"User","type":"link"},{"href":"/api/carbon/class/UserSelectMenu","label":"UserSelectMenu","type":"link"},{"href":"/api/carbon/class/UserSelectMenuInteraction","label":"UserSelectMenuInteraction","type":"link"}],"label":"Classes","type":"category"},{"collapsed":true,"collapsible":true,"items":[{"href":"/api/carbon/enum/ClientMode","label":"ClientMode","type":"link"}],"label":"Enumerations","type":"category"},{"collapsed":true,"collapsible":true,"items":[{"href":"/api/carbon/interface/ExecutionContext","label":"ExecutionContext","type":"link"}],"label":"Interfaces","type":"category"},{"collapsed":true,"collapsible":true,"items":[{"href":"/api/carbon#AnySelectMenuComponentType","label":"AnySelectMenuComponentType","type":"link"},{"href":"/api/carbon#ClientOptions","label":"ClientOptions","type":"link"},{"href":"/api/carbon#ComponentAdditionalData","label":"ComponentAdditionalData","type":"link"},{"href":"/api/carbon#InteractionFileData","label":"InteractionFileData","type":"link"},{"href":"/api/carbon#InteractionReplyData","label":"InteractionReplyData","type":"link"},{"href":"/api/carbon#InteractionReplyOptions","label":"InteractionReplyOptions","type":"link"}],"label":"Type Aliases","type":"category"}],"label":"@buape/carbon","type":"category"},{"collapsed":true,"collapsible":true,"items":[{"href":"/api/nodejs","label":"Overview","type":"link"},{"collapsed":true,"collapsible":true,"items":[{"href":"/api/nodejs/function/loadCommands","label":"loadCommands","type":"link"},{"href":"/api/nodejs/function/serve","label":"serve","type":"link"}],"label":"Functions","type":"category"}],"label":"@buape/carbon-nodejs","type":"category"}]},"isLast":true,"label":"Next","noIndex":false,"pluginId":"default","version":"current"}')}}]); \ No newline at end of file diff --git a/assets/js/main.247705b4.js b/assets/js/main.247705b4.js new file mode 100644 index 00000000..4adb3519 --- /dev/null +++ b/assets/js/main.247705b4.js @@ -0,0 +1,2 @@ +/*! For license information please see main.247705b4.js.LICENSE.txt */ +(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[792],{9226:(e,t,n)=>{var r={"./":2727};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=9226},5582:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(2155);var r=n(8631),a=n.n(r),o=n(4054);const i={"0058b4c6":[()=>n.e(849).then(n.t.bind(n,6164,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-175.json",6164],"0223a6d7":[()=>n.e(274).then(n.bind(n,7518)),"@site/docs/setup/installation.mdx",7518],"0c299d80":[()=>n.e(836).then(n.bind(n,2646)),"@site/docs/creating-your-bot/components.mdx",2646],17896441:[()=>Promise.all([n.e(869),n.e(240),n.e(674),n.e(401)]).then(n.bind(n,7122)),"@theme/DocItem",7122],"1df93b7f":[()=>Promise.all([n.e(869),n.e(583)]).then(n.bind(n,8361)),"@site/src/pages/index.tsx",8361],"29158f0f":[()=>n.e(458).then(n.bind(n,5167)),"@site/docs/setup/bot-applications.mdx",5167],"2c3f48ae":[()=>n.e(443).then(n.bind(n,5724)),"@site/docs/creating-your-bot/the-main-file.mdx",5724],"3559ccde":[()=>n.e(554).then(n.t.bind(n,8417,19)),"/home/runner/work/carbon/carbon/apps/website/.docusaurus/docusaurus-plugin-typedoc-api/default/packages-current.json",8417],"48b674b9":[()=>n.e(597).then(n.t.bind(n,8392,19)),"/home/runner/work/carbon/carbon/apps/website/.docusaurus/docusaurus-plugin-typedoc-api/default/version-current.json",8392],"53b39c5a":[()=>n.e(660).then(n.bind(n,7488)),"@site/docs/setup/file-structure.mdx",7488],"5e95c892":[()=>n.e(647).then(n.bind(n,6148)),"@theme/DocsRoot",6148],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"6c2ac63f":[()=>n.e(809).then(n.t.bind(n,782,19)),"/home/runner/work/carbon/carbon/apps/website/.docusaurus/docusaurus-plugin-typedoc-api/default/options.json",782],"6e719b2a":[()=>n.e(650).then(n.t.bind(n,2521,19)),"@generated/docusaurus-plugin-typedoc-api/default/__plugin.json",2521],a7456010:[()=>n.e(235).then(n.t.bind(n,8552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",8552],a7bd4aaa:[()=>n.e(98).then(n.bind(n,241)),"@theme/DocVersionRoot",241],a94703ab:[()=>Promise.all([n.e(869),n.e(48)]).then(n.bind(n,698)),"@theme/DocRoot",698],aae6e0a9:[()=>n.e(973).then(n.bind(n,8134)),"@site/docs/creating-your-bot/options.mdx",8134],aba21aa0:[()=>n.e(742).then(n.t.bind(n,7093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],affbcfb0:[()=>Promise.all([n.e(240),n.e(838),n.e(819)]).then(n.t.bind(n,4206,23)),"/home/runner/work/carbon/carbon/node_modules/.pnpm/docusaurus-plugin-typedoc-api@4.2.1_@docusaurus+core@3.4.0_@docusaurus+types@3.4.0_react-dom@_omubwl2ckyiw6e6ekwarmgkp6e/node_modules/docusaurus-plugin-typedoc-api/lib/components/ApiIndex.js",4206],dc875d6e:[()=>Promise.all([n.e(869),n.e(683)]).then(n.t.bind(n,5843,23)),"/home/runner/work/carbon/carbon/node_modules/.pnpm/docusaurus-plugin-typedoc-api@4.2.1_@docusaurus+core@3.4.0_@docusaurus+types@3.4.0_react-dom@_omubwl2ckyiw6e6ekwarmgkp6e/node_modules/docusaurus-plugin-typedoc-api/lib/components/ApiPage.js",5843],f8409a7e:[()=>n.e(903).then(n.bind(n,1012)),"@site/docs/intro.mdx",1012],f852f155:[()=>Promise.all([n.e(869),n.e(240),n.e(838),n.e(674),n.e(313)]).then(n.t.bind(n,4119,23)),"/home/runner/work/carbon/carbon/node_modules/.pnpm/docusaurus-plugin-typedoc-api@4.2.1_@docusaurus+core@3.4.0_@docusaurus+types@3.4.0_react-dom@_omubwl2ckyiw6e6ekwarmgkp6e/node_modules/docusaurus-plugin-typedoc-api/lib/components/ApiItem.js",4119]};var l=n(5723);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(118),u=n(2429);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e(288).then(n.bind(n,8288)),modules:["@theme/NotFound"],webpack:()=>[8288],render(e,t){const n=e.default;return(0,l.jsx)(u.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},p=[],f=[],m=(0,c.A)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),a().Map({loading:s,loader:d,modules:p,webpack:()=>f,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;delete a.__context;const s=a.__props;return delete a.__props,(0,l.jsx)(u.W,{value:i,children:(0,l.jsx)(o,{...a,...s,...n})})}})}const p=[{path:"/api",component:d("/api","eb9"),routes:[{path:"/api",component:d("/api","2a9"),routes:[{path:"/api",component:d("/api","4eb"),routes:[{path:"/api",component:d("/api","973"),exact:!0,sidebar:"api"},{path:"/api/carbon",component:d("/api/carbon","30f"),exact:!0,sidebar:"api",id:1},{path:"/api/carbon/class/AnySelectMenu",component:d("/api/carbon/class/AnySelectMenu","086"),exact:!0,sidebar:"api",id:10},{path:"/api/carbon/class/AnySelectMenuInteraction",component:d("/api/carbon/class/AnySelectMenuInteraction","4e2"),exact:!0,sidebar:"api",id:51},{path:"/api/carbon/class/BaseChannel",component:d("/api/carbon/class/BaseChannel","f18"),exact:!0,sidebar:"api",id:84},{path:"/api/carbon/class/BaseCommand",component:d("/api/carbon/class/BaseCommand","f8a"),exact:!0,sidebar:"api",id:185},{path:"/api/carbon/class/BaseComponent",component:d("/api/carbon/class/BaseComponent","885"),exact:!0,sidebar:"api",id:207},{path:"/api/carbon/class/BaseComponentInteraction",component:d("/api/carbon/class/BaseComponentInteraction","f01"),exact:!0,sidebar:"api",id:224},{path:"/api/carbon/class/BaseGuildChannel",component:d("/api/carbon/class/BaseGuildChannel","f88"),exact:!0,sidebar:"api",id:250},{path:"/api/carbon/class/BaseGuildTextChannel",component:d("/api/carbon/class/BaseGuildTextChannel","13c"),exact:!0,sidebar:"api",id:360},{path:"/api/carbon/class/BaseInteraction",component:d("/api/carbon/class/BaseInteraction","250"),exact:!0,sidebar:"api",id:475},{path:"/api/carbon/class/Button",component:d("/api/carbon/class/Button","109"),exact:!0,sidebar:"api",id:603},{path:"/api/carbon/class/ButtonInteraction",component:d("/api/carbon/class/ButtonInteraction","282"),exact:!0,sidebar:"api",id:941},{path:"/api/carbon/class/ChannelSelectMenu",component:d("/api/carbon/class/ChannelSelectMenu","b34"),exact:!0,sidebar:"api",id:680},{path:"/api/carbon/class/ChannelSelectMenuInteraction",component:d("/api/carbon/class/ChannelSelectMenuInteraction","8ec"),exact:!0,sidebar:"api",id:967},{path:"/api/carbon/class/Client",component:d("/api/carbon/class/Client","7df"),exact:!0,sidebar:"api",id:724},{path:"/api/carbon/class/Command",component:d("/api/carbon/class/Command","637"),exact:!0,sidebar:"api",id:746},{path:"/api/carbon/class/CommandHandler",component:d("/api/carbon/class/CommandHandler","c6d"),exact:!0,sidebar:"api",id:995},{path:"/api/carbon/class/CommandInteraction",component:d("/api/carbon/class/CommandInteraction","9ab"),exact:!0,sidebar:"api",id:1003},{path:"/api/carbon/class/CommandWithSubcommandGroups",component:d("/api/carbon/class/CommandWithSubcommandGroups","5a3"),exact:!0,sidebar:"api",id:768},{path:"/api/carbon/class/CommandWithSubcommands",component:d("/api/carbon/class/CommandWithSubcommands","4c4"),exact:!0,sidebar:"api",id:788},{path:"/api/carbon/class/ComponentHandler",component:d("/api/carbon/class/ComponentHandler","ce0"),exact:!0,sidebar:"api",id:1039},{path:"/api/carbon/class/DmChannel",component:d("/api/carbon/class/DmChannel","066"),exact:!0,sidebar:"api",id:1159},{path:"/api/carbon/class/GroupDmChannel",component:d("/api/carbon/class/GroupDmChannel","ad5"),exact:!0,sidebar:"api",id:1182},{path:"/api/carbon/class/Guild",component:d("/api/carbon/class/Guild","bc7"),exact:!0,sidebar:"api",id:1223},{path:"/api/carbon/class/GuildAnnouncementChannel",component:d("/api/carbon/class/GuildAnnouncementChannel","9b3"),exact:!0,sidebar:"api",id:1256},{path:"/api/carbon/class/GuildCategoryChannel",component:d("/api/carbon/class/GuildCategoryChannel","097"),exact:!0,sidebar:"api",id:1319},{path:"/api/carbon/class/GuildForumChannel",component:d("/api/carbon/class/GuildForumChannel","9ed"),exact:!0,sidebar:"api",id:1365},{path:"/api/carbon/class/GuildMediaChannel",component:d("/api/carbon/class/GuildMediaChannel","f40"),exact:!0,sidebar:"api",id:1426},{path:"/api/carbon/class/GuildStageChannel",component:d("/api/carbon/class/GuildStageChannel","18a"),exact:!0,sidebar:"api",id:1580},{path:"/api/carbon/class/GuildStageOrVoiceChannel",component:d("/api/carbon/class/GuildStageOrVoiceChannel","c27"),exact:!0,sidebar:"api",id:1486},{path:"/api/carbon/class/GuildTextChannel",component:d("/api/carbon/class/GuildTextChannel","d12"),exact:!0,sidebar:"api",id:1674},{path:"/api/carbon/class/GuildThreadChannel",component:d("/api/carbon/class/GuildThreadChannel","057"),exact:!0,sidebar:"api",id:1737},{path:"/api/carbon/class/GuildThreadOnlyChannel",component:d("/api/carbon/class/GuildThreadOnlyChannel","558"),exact:!0,sidebar:"api",id:501},{path:"/api/carbon/class/GuildVoiceChannel",component:d("/api/carbon/class/GuildVoiceChannel","622"),exact:!0,sidebar:"api",id:1627},{path:"/api/carbon/class/LinkButton",component:d("/api/carbon/class/LinkButton","8bc"),exact:!0,sidebar:"api",id:630},{path:"/api/carbon/class/MentionableSelectMenu",component:d("/api/carbon/class/MentionableSelectMenu","2f0"),exact:!0,sidebar:"api",id:807},{path:"/api/carbon/class/MentionableSelectMenuInteraction",component:d("/api/carbon/class/MentionableSelectMenuInteraction","ef8"),exact:!0,sidebar:"api",id:1047},{path:"/api/carbon/class/Message",component:d("/api/carbon/class/Message","86b"),exact:!0,sidebar:"api",id:1859},{path:"/api/carbon/class/PremiumButton",component:d("/api/carbon/class/PremiumButton","7af"),exact:!0,sidebar:"api",id:655},{path:"/api/carbon/class/Role",component:d("/api/carbon/class/Role","4dd"),exact:!0,sidebar:"api",id:1890},{path:"/api/carbon/class/RoleSelectMenu",component:d("/api/carbon/class/RoleSelectMenu","ca9"),exact:!0,sidebar:"api",id:836},{path:"/api/carbon/class/RoleSelectMenuInteraction",component:d("/api/carbon/class/RoleSelectMenuInteraction","437"),exact:!0,sidebar:"api",id:1075},{path:"/api/carbon/class/Row",component:d("/api/carbon/class/Row","225"),exact:!0,sidebar:"api",id:865},{path:"/api/carbon/class/StringSelectMenu",component:d("/api/carbon/class/StringSelectMenu","0fe"),exact:!0,sidebar:"api",id:883},{path:"/api/carbon/class/StringSelectMenuInteraction",component:d("/api/carbon/class/StringSelectMenuInteraction","56a"),exact:!0,sidebar:"api",id:1103},{path:"/api/carbon/class/User",component:d("/api/carbon/class/User","e36"),exact:!0,sidebar:"api",id:1949},{path:"/api/carbon/class/UserSelectMenu",component:d("/api/carbon/class/UserSelectMenu","3b3"),exact:!0,sidebar:"api",id:912},{path:"/api/carbon/class/UserSelectMenuInteraction",component:d("/api/carbon/class/UserSelectMenuInteraction","82b"),exact:!0,sidebar:"api",id:1131},{path:"/api/carbon/enum/ClientMode",component:d("/api/carbon/enum/ClientMode","17c"),exact:!0,sidebar:"api",id:711},{path:"/api/carbon/interface/ExecutionContext",component:d("/api/carbon/interface/ExecutionContext","f1b"),exact:!0,sidebar:"api",id:742},{path:"/api/nodejs",component:d("/api/nodejs","951"),exact:!0,sidebar:"api",id:2},{path:"/api/nodejs/function/loadCommands",component:d("/api/nodejs/function/loadCommands","d72"),exact:!0,sidebar:"api",id:1982},{path:"/api/nodejs/function/serve",component:d("/api/nodejs/function/serve","c5e"),exact:!0,sidebar:"api",id:3}]}]}]},{path:"/docs",component:d("/docs","ded"),routes:[{path:"/docs",component:d("/docs","066"),routes:[{path:"/docs",component:d("/docs","322"),routes:[{path:"/docs/creating-your-bot/components",component:d("/docs/creating-your-bot/components","51d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/creating-your-bot/options",component:d("/docs/creating-your-bot/options","a19"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/creating-your-bot/the-main-file",component:d("/docs/creating-your-bot/the-main-file","1c9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/intro",component:d("/docs/intro","89a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/setup/bot-applications",component:d("/docs/setup/bot-applications","a20"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/setup/file-structure",component:d("/docs/setup/file-structure","8e1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/setup/installation",component:d("/docs/setup/installation","823"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/",component:d("/","e5f"),exact:!0},{path:"*",component:d("*")}]},4802:(e,t,n)=>{"use strict";n.d(t,{o:()=>o,x:()=>i});var r=n(2155),a=n(5723);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},9382:(e,t,n)=>{"use strict";var r=n(2155),a=n(8997),o=n(8345),i=n(1713),l=n(4784),s=n(1194);const c=[n(1095),n(836),n(1297),n(1015)];var u=n(5582),d=n(2934),p=n(8782),f=n(5723);function m(e){let{children:t}=e;return(0,f.jsx)(f.Fragment,{children:t})}var h=n(4859),g=n(6305),b=n(3890),y=n(9759),v=n(9531),w=n(4924),k=n(2805),x=n(2960),S=n(2801),C=n(7962);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.default)(),r=(0,w.o)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,f.jsxs)(h.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function _(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.default)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.default)(),{pathname:r}=(0,d.zy)();return e+(0,S.applyTrailingSlash)((0,b.Ay)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,f.jsxs)(h.A,{children:[(0,f.jsx)("meta",{property:"og:url",content:a}),(0,f.jsx)("link",{rel:"canonical",href:a})]})}function T(){const{i18n:{currentLocale:e}}=(0,g.default)(),{metadata:t,image:n}=(0,y.p)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(h.A,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:k.w})]}),n&&(0,f.jsx)(v.be,{image:n}),(0,f.jsx)(_,{}),(0,f.jsx)(E,{}),(0,f.jsx)(C.A,{tag:x.Cy,locale:e}),(0,f.jsx)(h.A,{children:t.map(((e,t)=>(0,f.jsx)("meta",{...e},t)))})]})}const A=new Map;var j=n(4802),N=n(1944),R=n(7168);function L(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const P=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,R.A)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),L("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,p.u)(u.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class D extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.A.canUseDOM?L("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=L("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(P,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(d.qh,{location:t,render:()=>e})})}}const M=D,I="__docusaurus-base-url-issue-banner-container",F="__docusaurus-base-url-issue-banner",B="__docusaurus-base-url-issue-banner-suggestion-container";function z(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${I}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
        \n

        Your Docusaurus site did not load properly.

        \n

        A very common reason is a wrong site baseUrl configuration.

        \n

        Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

        \n

        We suggest trying baseUrl =

        \n
        \n`}(e)).replace(/{let{route:t}=e;return!0===t.exact})))return A.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return A.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,f.jsx)(M,{location:e,children:V})}function K(){return(0,f.jsx)(G.A,{children:(0,f.jsx)(N.l,{children:(0,f.jsxs)(j.x,{children:[(0,f.jsxs)(m,{children:[(0,f.jsx)(q,{}),(0,f.jsx)(T,{}),(0,f.jsx)(U,{}),(0,f.jsx)(Q,{})]}),(0,f.jsx)(W,{})]})})})}var Y=n(4054);const Z=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var X=n(118);const J=new Set,ee=new Set,te=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ne={prefetch:e=>{if(!(e=>!te()&&!ee.has(e)&&!J.has(e))(e))return!1;J.add(e);const t=(0,p.u)(u.A,e).flatMap((e=>{return t=e.route.path,Object.entries(Y).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,X.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Z(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!te()&&!ee.has(e))(e)&&(ee.add(e),O(e))},re=Object.freeze(ne);function ae(e){let{children:t}=e;return"hash"===l.default.future.experimental_router?(0,f.jsx)(i.I9,{children:t}):(0,f.jsx)(i.Kd,{children:t})}const oe=Boolean(!0);if(s.A.canUseDOM){window.docusaurus=re;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(o.vd,{children:(0,f.jsx)(ae,{children:(0,f.jsx)(K,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(oe)window.docusaurusRoot=a.hydrateRoot(e,t,{onRecoverableError:n});else{const r=a.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};O(window.location.pathname).then((()=>{(0,r.startTransition)(i)}))}},1944:(e,t,n)=>{"use strict";n.d(t,{o:()=>d,l:()=>p});var r=n(2155),a=n(4784);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"intro","docs":[{"id":"creating-your-bot/components","path":"/docs/creating-your-bot/components","sidebar":"tutorialSidebar"},{"id":"creating-your-bot/options","path":"/docs/creating-your-bot/options","sidebar":"tutorialSidebar"},{"id":"creating-your-bot/the-main-file","path":"/docs/creating-your-bot/the-main-file","sidebar":"tutorialSidebar"},{"id":"intro","path":"/docs/intro","sidebar":"tutorialSidebar"},{"id":"setup/bot-applications","path":"/docs/setup/bot-applications","sidebar":"tutorialSidebar"},{"id":"setup/file-structure","path":"/docs/setup/file-structure","sidebar":"tutorialSidebar"},{"id":"setup/installation","path":"/docs/setup/installation","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/docs/intro","label":"intro"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(2654);const s=JSON.parse('{"docusaurusVersion":"3.4.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.4.0"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.4.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.4.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.4.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.4.0"},"docusaurus-plugin-typedoc-api":{"type":"package","name":"docusaurus-plugin-typedoc-api","version":"4.2.1"}}}');var c=n(5723);const u={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(u);function p(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},2182:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(2155),a=n(1194),o=n(4859),i=n(2801),l=n(105),s=n(2429),c=n(5723);function u(e){let{error:t,tryAgain:n}=e;return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){let{children:t}=e;return(0,c.jsx)(s.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function f(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)(p,{children:(0,c.jsxs)(h,{fallback:()=>(0,c.jsx)(u,{error:t,tryAgain:n}),children:[(0,c.jsx)(o.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(l.A,{children:(0,c.jsx)(u,{error:t,tryAgain:n})})]})})}const m=e=>(0,c.jsx)(f,{...e});class h extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.A.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??m)(e)}return e??null}}},1194:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},4859:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(2155);var r=n(8345),a=n(5723);function o(e){return(0,a.jsx)(r.mg,{...e})}},5797:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var r=n(2155),a=n(1713),o=n(2801),i=n(6305),l=n(347),s=n(1194),c=n(8416),u=n(3890),d=n(5723);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:m,isActive:h,"data-noBrokenLinkCheck":g,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:v}=(0,i.default)(),{trailingSlash:w,baseUrl:k}=v,x=v.future.experimental_router,{withBaseUrl:S}=(0,u.hH)(),C=(0,c.default)(),E=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>E.current));const _=p||f;const T=(0,l.A)(_),A=_?.replace("pathname://","");let j=void 0!==A?(N=A,b&&(e=>e.startsWith("/"))(N)?S(N):N):void 0;var N;"hash"===x&&j?.startsWith("./")&&(j=j?.slice(1)),j&&T&&(j=(0,o.applyTrailingSlash)(j,{trailingSlash:w,baseUrl:k}));const R=(0,r.useRef)(!1),L=n?a.k2:a.N_,P=s.A.canUseIntersectionObserver,O=(0,r.useRef)(),D=()=>{R.current||null==j||(window.docusaurus.preload(j),R.current=!0)};(0,r.useEffect)((()=>(!P&&T&&null!=j&&window.docusaurus.prefetch(j),()=>{P&&O.current&&O.current.disconnect()})),[O,j,P,T]);const M=j?.startsWith("#")??!1,I=!y.target||"_self"===y.target,F=!j||!T||!I;return g||!M&&F||C.collectLink(j),y.id&&C.collectAnchor(y.id),F?(0,d.jsx)("a",{ref:E,href:j,..._&&!T&&{target:"_blank",rel:"noopener noreferrer"},...y}):(0,d.jsx)(L,{...y,onMouseEnter:D,onTouchStart:D,innerRef:e=>{E.current=e,P&&e&&T&&(O.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(O.current.unobserve(e),O.current.disconnect(),null!=j&&window.docusaurus.prefetch(j))}))})),O.current.observe(e))},to:j,...n&&{isActive:h,activeClassName:m}})}const f=r.forwardRef(p)},2553:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=()=>null},2835:(e,t,n)=>{"use strict";n.d(t,{A:()=>c,T:()=>s});var r=n(2155),a=n(5723);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(2654);function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(l({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},9280:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},347:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>a,z:()=>r})},3890:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>l,hH:()=>i});var r=n(2155),a=n(6305),o=n(347);function i(){const{siteConfig:e}=(0,a.default)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router,l=(0,r.useCallback)(((e,r)=>function(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:a=!1,absolute:i=!1}={},router:l}=e;if(!r||r.startsWith("#")||(0,o.z)(r))return r;if("hash"===l)return r.startsWith("/")?`.${r}`:`./${r}`;if(a)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;const s=r.startsWith(n)?r:n+r.replace(/^\//,"");return i?t+s:s}({siteUrl:n,baseUrl:t,url:e,options:r,router:i})),[n,t,i]);return{withBaseUrl:l}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},8416:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r=n(2155);n(5723);const a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,r.useContext)(a);function i(){return o()}},6305:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(2155),a=n(1944);function o(){return(0,r.useContext)(a.o)}},8985:(e,t,n)=>{"use strict";n.d(t,{P_:()=>i,kh:()=>o});var r=n(6305),a=n(9280);function o(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,r.default)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}function i(e,t,n){void 0===t&&(t=a.W),void 0===n&&(n={});const r=o(e),i=r?.[t];if(!i&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return i}},6092:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(2155),a=n(4802);function o(){return(0,r.useContext)(a.o)}},7168:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(2155);const a=n(1194).A.canUseDOM?r.useLayoutEffect:r.useEffect},3770:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(2155),a=n(2429);function o(){const e=r.useContext(a.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}},118:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},2429:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>o});var r=n(2155),a=n(5723);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),l=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},121:(e,t,n)=>{"use strict";n.d(t,{zK:()=>h,vT:()=>d,gk:()=>p,Gy:()=>c,HW:()=>g,ht:()=>u,r7:()=>m,jh:()=>f});var r=n(2934),a=n(8985);const o=e=>e.versions.find((e=>e.isLast));function i(e,t){const n=o(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})))}function l(e,t){const n=i(e,t),a=n?.docs.find((e=>!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const s={},c=()=>(0,a.kh)("docusaurus-plugin-content-docs")??s,u=e=>{try{return(0,a.P_)("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function d(e){void 0===e&&(e={});const t=c(),{pathname:n}=(0,r.zy)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function p(e){void 0===e&&(e={});const t=d(e),{pathname:n}=(0,r.zy)();if(!t)return;return{activePlugin:t,activeVersion:i(t.pluginData,n)}}function f(e){return u(e).versions}function m(e){const t=u(e);return o(t)}function h(e){const t=u(e),{pathname:n}=(0,r.zy)();return l(t,n)}function g(e){const t=u(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=o(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},8631:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(7747),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},836:(e,t,n)=>{"use strict";var r=n(6980),a=n(4784);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(4905),n(9226)(`./prism-${e}`)})),delete globalThis.Prism}(r.My)},2255:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});n(2155);var r=n(851),a=n(2835),o=n(9759),i=n(5797),l=n(8416);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_wWXW",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_I2ZM"};var c=n(5723);function u(e){let{as:t,id:n,...u}=e;const d=(0,l.default)(),{navbar:{hideOnScroll:p}}=(0,o.p)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const f=(0,a.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,r.A)("anchor",p?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(i.default,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},1500:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(2155);const r={iconExternalLink:"iconExternalLink_hRhY"};var a=n(5723);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,a.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},105:(e,t,n)=>{"use strict";n.d(t,{A:()=>at});var r=n(2155),a=n(851),o=n(2182),i=n(9531),l=n(3533),s=n(9640),c=n(2805);const u={skipToContent:"skipToContent_SGNf"};var d=n(5723);function p(){return(0,d.jsx)(l.K,{className:u.skipToContent})}var f=n(9759),m=n(3336),h=n(2835);function g(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:o,...i}=e;return(0,d.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,d.jsx)("g",{stroke:r,strokeWidth:a,children:(0,d.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const b={closeButton:"closeButton_wsFq"};function y(e){return(0,d.jsx)("button",{type:"button","aria-label":(0,h.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.A)("clean-btn close",b.closeButton,e.className),children:(0,d.jsx)(g,{width:14,height:14,strokeWidth:3.1})})}const v={content:"content_FNTx"};function w(e){const{announcementBar:t}=(0,f.p)(),{content:n}=t;return(0,d.jsx)("div",{...e,className:(0,a.A)(v.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const k={announcementBar:"announcementBar_seI4",announcementBarPlaceholder:"announcementBarPlaceholder_BBOp",announcementBarClose:"announcementBarClose_vkMT",announcementBarContent:"announcementBarContent_BEVa"};function x(){const{announcementBar:e}=(0,f.p)(),{isActive:t,close:n}=(0,m.M)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:o}=e;return(0,d.jsxs)("div",{className:k.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[o&&(0,d.jsx)("div",{className:k.announcementBarPlaceholder}),(0,d.jsx)(w,{className:k.announcementBarContent}),o&&(0,d.jsx)(y,{onClick:n,className:k.announcementBarClose})]})}var S=n(5436),C=n(8093),E=n(9321),_=n(9078);function T(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=(0,_.T)();return(0,d.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,d.jsxs)("div",{className:(0,a.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,d.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,d.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var A=n(6064),j=n(6092);function N(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,d.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function R(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,d.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const L={toggle:"toggle_ypgb",toggleButton:"toggleButton_G3Xi",darkToggleIcon:"darkToggleIcon_Wc9_",lightToggleIcon:"lightToggleIcon_WLqk",toggleButtonDisabled:"toggleButtonDisabled_FbV4"};function P(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,j.A)(),l=(0,h.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,h.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,h.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,d.jsx)("div",{className:(0,a.A)(L.toggle,t),children:(0,d.jsxs)("button",{className:(0,a.A)("clean-btn",L.toggleButton,!i&&L.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite",children:[(0,d.jsx)(N,{className:(0,a.A)(L.toggleIcon,L.lightToggleIcon)}),(0,d.jsx)(R,{className:(0,a.A)(L.toggleIcon,L.darkToggleIcon)})]})})}const O=r.memo(P),D={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_gB3k"};function M(e){let{className:t}=e;const n=(0,f.p)().navbar.style,r=(0,f.p)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,A.G)();return r?null:(0,d.jsx)(O,{className:t,buttonClassName:"dark"===n?D.darkNavbarColorModeToggle:void 0,value:a,onChange:o})}var I=n(660);function F(){return(0,d.jsx)(I.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function B(){const e=(0,S.M)();return(0,d.jsx)("button",{type:"button","aria-label":(0,h.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,d.jsx)(g,{color:"var(--ifm-color-emphasis-600)"})})}function z(){return(0,d.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,d.jsx)(F,{}),(0,d.jsx)(M,{className:"margin-right--md"}),(0,d.jsx)(B,{})]})}var $=n(5797),U=n(3890),q=n(347),G=n(6347),H=n(1500);function W(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...c}=e;const u=(0,U.Ay)(r),p=(0,U.Ay)(t),f=(0,U.Ay)(a,{forcePrependBaseUrl:!0}),m=o&&a&&!(0,q.A)(a),h=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,d.jsxs)(d.Fragment,{children:[o,m&&(0,d.jsx)(H.A,{...l&&{width:12,height:12}})]})};return a?(0,d.jsx)($.default,{href:s?f:a,...c,...h}):(0,d.jsx)($.default,{to:u,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?(0,G.G)(n,t.pathname):t.pathname.startsWith(p)},...c,...h})}function V(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,d.jsx)(W,{className:(0,a.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,d.jsx)("li",{children:o}):o}function Q(e){let{className:t,isDropdownItem:n,...r}=e;return(0,d.jsx)("li",{className:"menu__list-item",children:(0,d.jsx)(W,{className:(0,a.A)("menu__link",t),...r})})}function K(e){let{mobile:t=!1,position:n,...r}=e;const a=t?Q:V;return(0,d.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var Y=n(43),Z=n(5914),X=n(8463);const J={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_uDpY"};function ee(e,t){return e.some((e=>function(e,t){return!!(0,Z.ys)(e.to,t)||!!(0,G.G)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function te(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[c,u]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&u(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,d.jsxs)("div",{ref:s,className:(0,a.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,d.jsx)(W,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:l.to?void 0:"#",className:(0,a.A)("navbar__link",o),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),u(!c))},children:l.children??l.label}),(0,d.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(be,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function ne(e){let{items:t,className:n,position:o,onClick:i,...l}=e;const s=(0,X.B)(),c=ee(t,s),{collapsed:u,toggleCollapsed:p,setCollapsed:f}=(0,Y.u)({initialState:()=>!c});return(0,r.useEffect)((()=>{c&&f(!c)}),[s,c,f]),(0,d.jsxs)("li",{className:(0,a.A)("menu__list-item",{"menu__list-item--collapsed":u}),children:[(0,d.jsx)(W,{role:"button",className:(0,a.A)(J.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...l,onClick:e=>{e.preventDefault(),p()},children:l.children??l.label}),(0,d.jsx)(Y.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:u,children:t.map(((e,t)=>(0,r.createElement)(be,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function re(e){let{mobile:t=!1,...n}=e;const r=t?ne:te;return(0,d.jsx)(r,{...n})}var ae=n(6305),oe=n(4924),ie=n(2934);function le(e){let{width:t=20,height:n=20,...r}=e;return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,d.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const se="iconLanguage_xaB3";var ce=n(2553);const ue={navbarSearchContainer:"navbarSearchContainer_OR0H"};function de(e){let{children:t,className:n}=e;return(0,d.jsx)("div",{className:(0,a.A)(n,ue.navbarSearchContainer),children:t})}var pe=n(121),fe=n(9821);var me=n(4350);const he=e=>e.docs.find((t=>t.id===e.mainDocId));const ge={default:K,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...o}=e;const{i18n:{currentLocale:i,locales:l,localeConfigs:s}}=(0,ae.default)(),c=(0,oe.o)(),{search:u,hash:p}=(0,ie.zy)(),f=[...n,...l.map((e=>{const n=`${`pathname://${c.createUrl({locale:e,fullyQualified:!1})}`}${u}${p}${a}`;return{label:s[e].label,lang:s[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],m=t?(0,h.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):s[i].label;return(0,d.jsx)(re,{...o,mobile:t,label:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(le,{className:se}),m]}),items:f})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,d.jsx)(de,{className:n,children:(0,d.jsx)(ce.A,{})})},dropdown:re,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,d.jsx)(i,{className:(0,a.A)({navbar__item:!r&&!o,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,pe.zK)(r),i=(0,fe.QB)(t,r),l=o?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,d.jsx)(K,{exact:!0,...a,isActive:()=>l||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,pe.zK)(r),i=(0,fe.fW)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,d.jsx)(K,{exact:!0,...a,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...a}=e;const o=(0,fe.Vd)(r)[0],i=t??o.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,d.jsx)(K,{...a,label:i,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:a,dropdownItemsAfter:o,...i}=e;const{search:l,hash:s}=(0,ie.zy)(),c=(0,pe.zK)(n),u=(0,pe.jh)(n),{savePreferredVersionName:p}=(0,me.g1)(n),f=[...a,...u.map((e=>{const t=c.alternateDocVersions[e.name]??he(e);return{label:e.label,to:`${t.path}${l}${s}`,isActive:()=>e===c.activeVersion,onClick:()=>p(e.name)}})),...o],m=(0,fe.Vd)(n)[0],g=t&&f.length>1?(0,h.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):m.label,b=t&&f.length>1?void 0:he(m).path;return f.length<=1?(0,d.jsx)(K,{...i,mobile:t,label:g,to:b,isActive:r?()=>!1:void 0}):(0,d.jsx)(re,{...i,mobile:t,label:g,to:b,items:f,isActive:r?()=>!1:void 0})}};function be(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=ge[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,d.jsx)(a,{...n})}function ye(){const e=(0,S.M)(),t=(0,f.p)().navbar.items;return(0,d.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(be,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function ve(e){return(0,d.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,d.jsx)(h.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function we(){const e=0===(0,f.p)().navbar.items.length,t=(0,_.T)();return(0,d.jsxs)(d.Fragment,{children:[!e&&(0,d.jsx)(ve,{onClick:()=>t.hide()}),t.content]})}function ke(){const e=(0,S.M)();return(0,E._)(e.shown),e.shouldRender?(0,d.jsx)(T,{header:(0,d.jsx)(z,{}),primaryMenu:(0,d.jsx)(ye,{}),secondaryMenu:(0,d.jsx)(we,{})}):null}const xe={navbarHideable:"navbarHideable_luMF",navbarHidden:"navbarHidden_BmAt"};function Se(e){return(0,d.jsx)("div",{role:"presentation",...e,className:(0,a.A)("navbar-sidebar__backdrop",e.className)})}function Ce(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:r}}=(0,f.p)(),o=(0,S.M)(),{navbarRef:i,isNavbarVisible:l}=(0,C.S)(n);return(0,d.jsxs)("nav",{ref:i,"aria-label":(0,h.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.A)("navbar","navbar--fixed-top",n&&[xe.navbarHideable,!l&&xe.navbarHidden],{"navbar--dark":"dark"===r,"navbar--primary":"primary"===r,"navbar-sidebar--show":o.shown}),children:[t,(0,d.jsx)(Se,{onClick:o.toggle}),(0,d.jsx)(ke,{})]})}var Ee=n(8295),_e=n(5910);function Te(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,d.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,d.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Ae(){const{toggle:e,shown:t}=(0,S.M)();return(0,d.jsx)("button",{onClick:e,"aria-label":(0,h.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,d.jsx)(Te,{})})}const je={colorModeToggle:"colorModeToggle_Lsq0"};function Ne(e){let{items:t}=e;return(0,d.jsx)(d.Fragment,{children:t.map(((e,t)=>(0,d.jsx)(Ee.k2,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,d.jsx)(be,{...e})},t)))})}function Re(e){let{left:t,right:n}=e;return(0,d.jsxs)("div",{className:"navbar__inner",children:[(0,d.jsx)("div",{className:"navbar__items",children:t}),(0,d.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function Le(){const e=(0,S.M)(),t=(0,f.p)().navbar.items,[n,r]=(0,_e.D)(t),a=t.find((e=>"search"===e.type));return(0,d.jsx)(Re,{left:(0,d.jsxs)(d.Fragment,{children:[!e.disabled&&(0,d.jsx)(Ae,{}),(0,d.jsx)(F,{}),(0,d.jsx)(Ne,{items:n})]}),right:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Ne,{items:r}),(0,d.jsx)(M,{className:je.colorModeToggle}),!a&&(0,d.jsx)(de,{children:(0,d.jsx)(ce.A,{})})]})})}function Pe(){return(0,d.jsx)(Ce,{children:(0,d.jsx)(Le,{})})}var Oe=n(1829);function De(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:o,...i}=t,l=(0,U.Ay)(n),s=(0,U.Ay)(r,{forcePrependBaseUrl:!0});return(0,d.jsxs)($.default,{className:"footer__link-item",...r?{href:o?s:r}:{to:l},...i,children:[a,r&&!(0,q.A)(r)&&(0,d.jsx)(H.A,{})]})}function Me(e){let{item:t}=e;return t.html?(0,d.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,d.jsx)("li",{className:"footer__item",children:(0,d.jsx)(De,{item:t})},t.href??t.to)}function Ie(e){let{column:t}=e;return(0,d.jsxs)("div",{className:"col footer__col",children:[(0,d.jsx)("div",{className:"footer__title",children:t.title}),(0,d.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,d.jsx)(Me,{item:e},t)))})]})}function Fe(e){let{columns:t}=e;return(0,d.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,d.jsx)(Ie,{column:e},t)))})}function Be(){return(0,d.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function ze(e){let{item:t}=e;return t.html?(0,d.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,d.jsx)(De,{item:t})}function $e(e){let{links:t}=e;return(0,d.jsx)("div",{className:"footer__links text--center",children:(0,d.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,d.jsxs)(r.Fragment,{children:[(0,d.jsx)(ze,{item:e}),t.length!==n+1&&(0,d.jsx)(Be,{})]},n)))})})}function Ue(e){let{links:t}=e;return(0,Oe.C)(t)?(0,d.jsx)(Fe,{columns:t}):(0,d.jsx)($e,{links:t})}var qe=n(3581);const Ge={footerLogoLink:"footerLogoLink_gSnc"};function He(e){let{logo:t}=e;const{withBaseUrl:n}=(0,U.hH)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,d.jsx)(qe.A,{className:(0,a.A)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function We(e){let{logo:t}=e;return t.href?(0,d.jsx)($.default,{href:t.href,className:Ge.footerLogoLink,target:t.target,children:(0,d.jsx)(He,{logo:t})}):(0,d.jsx)(He,{logo:t})}function Ve(e){let{copyright:t}=e;return(0,d.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function Qe(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,d.jsx)("footer",{className:(0,a.A)("footer",{"footer--dark":"dark"===t}),children:(0,d.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,d.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,d.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function Ke(){const{footer:e}=(0,f.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,d.jsx)(Qe,{style:a,links:n&&n.length>0&&(0,d.jsx)(Ue,{links:n}),logo:r&&(0,d.jsx)(We,{logo:r}),copyright:t&&(0,d.jsx)(Ve,{copyright:t})})}const Ye=r.memo(Ke);var Ze=n(9981),Xe=n(7127);const Je=(0,Ze.fM)([A.a,m.o,Xe.Tv,me.VQ,i.Jx,_e.G]);function et(e){let{children:t}=e;return(0,d.jsx)(Je,{children:t})}var tt=n(2255);function nt(e){let{error:t,tryAgain:n}=e;return(0,d.jsx)("main",{className:"container margin-vert--xl",children:(0,d.jsx)("div",{className:"row",children:(0,d.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,d.jsx)(tt.default,{as:"h1",className:"hero__title",children:(0,d.jsx)(h.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,d.jsx)("div",{className:"margin-vert--lg",children:(0,d.jsx)(Ee.a2,{onClick:n,className:"button button--primary shadow--lw"})}),(0,d.jsx)("hr",{}),(0,d.jsx)("div",{className:"margin-vert--md",children:(0,d.jsx)(Ee.bq,{error:t})})]})})})}const rt={mainWrapper:"mainWrapper_Wo9T"};function at(e){const{children:t,noFooter:n,wrapperClassName:r,title:u,description:f}=e;return(0,c.J)(),(0,d.jsxs)(et,{children:[(0,d.jsx)(i.be,{title:u,description:f}),(0,d.jsx)(p,{}),(0,d.jsx)(x,{}),(0,d.jsx)(Pe,{}),(0,d.jsx)("div",{id:l.j,className:(0,a.A)(s.G.wrapper.main,rt.mainWrapper,r),children:(0,d.jsx)(o.A,{fallback:e=>(0,d.jsx)(nt,{...e}),children:t})}),!n&&(0,d.jsx)(Ye,{})]})}},660:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(2155);var r=n(5797),a=n(3890),o=n(6305),i=n(9759),l=n(3581),s=n(5723);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.Ay)(t.src),dark:(0,a.Ay)(t.srcDark||t.src)},i=(0,s.jsx)(l.A,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,o.default)(),{navbar:{title:n,logo:l}}=(0,i.p)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,a.Ay)(l?.href||"/"),m=n?"":t,h=l?.alt??m;return(0,s.jsxs)(r.default,{to:f,...p,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(c,{logo:l,alt:h,imageClassName:u}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},7962:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(2155);var r=n(4859),a=n(5723);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.A,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},3581:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(2155);var r=n(1121),a=n(5723);function o(e){const{sources:t,className:n,alt:o,...i}=e;return(0,a.jsx)(r.A,{className:n,children:e=>{let{theme:n,className:r}=e;return(0,a.jsx)("img",{src:t[n],alt:o,className:r,...i})}})}},43:(e,t,n)=>{"use strict";n.d(t,{N:()=>b,u:()=>c});var r=n(2155),a=n(1194),o=n(7168),i=n(1328),l=n(5723);const s="ease-in-out";function c(e){let{initialState:t}=e;const[n,a]=(0,r.useState)(t??!1),o=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return{collapsed:n,setCollapsed:a,toggleCollapsed:o}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:a}=e;const o=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=a?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${a?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return p(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function m(e){if(!a.A.canUseDOM)return e?u:d}function h(e){let{as:t="div",collapsed:n,children:a,animation:o,onCollapseTransitionEnd:i,className:s,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:o}),(0,l.jsx)(t,{ref:u,style:c?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),i?.(n))},className:s,children:a})}function g(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[s,c]=(0,r.useState)(t);return(0,o.A)((()=>{t||i(!0)}),[t]),(0,o.A)((()=>{a&&c(t)}),[a,t]),a?(0,l.jsx)(h,{...n,collapsed:s}):null}function b(e){let{lazy:t,...n}=e;const r=t?g:h;return(0,l.jsx)(r,{...n})}},1121:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(2155),a=n(851),o=n(6092),i=n(6064);const l={themedComponent:"themedComponent_egnw","themedComponent--light":"themedComponent--light_Vyx0","themedComponent--dark":"themedComponent--dark_Sw2O"};var s=n(5723);function c(e){let{className:t,children:n}=e;const c=(0,o.A)(),{colorMode:u}=(0,i.G)();return(0,s.jsx)(s.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,a.A)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:o},e)}))})}},3336:(e,t,n)=>{"use strict";n.d(t,{M:()=>h,o:()=>m});var r=n(2155),a=n(6092),o=n(3643),i=n(9981),l=n(9759),s=n(5723);const c=(0,o.Wf)("docusaurus.announcement.dismiss"),u=(0,o.Wf)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.p)(),t=(0,a.A)(),[n,o]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{o(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&p(!1),!r&&d()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(f.Provider,{value:n,children:t})}function h(){const e=(0,r.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},6064:(e,t,n)=>{"use strict";n.d(t,{G:()=>b,a:()=>g});var r=n(2155),a=n(1194),o=n(9981),i=n(3643),l=n(9759),s=n(5723);const c=r.createContext(void 0),u="theme",d=(0,i.Wf)(u),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,m=e=>a.A.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),h=e=>{d.set(f(e))};function g(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.p)(),[a,o]=(0,r.useState)(m(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&h(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[a,i])}();return(0,s.jsx)(c.Provider,{value:n,children:t})}function b(){const e=(0,r.useContext)(c);if(null==e)throw new o.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},4350:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>b,XK:()=>w,g1:()=>v});var r=n(2155),a=n(121),o=n(9280),i=n(9759),l=n(9821),s=n(9981),c=n(3643),u=n(5723);const d=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,c.Wf)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,c.Wf)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,c.Wf)(d(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const m=r.createContext(null);function h(){const e=(0,a.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=p.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){p.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function g(e){let{children:t}=e;const n=h();return(0,u.jsx)(m.Provider,{value:n,children:t})}function b(e){let{children:t}=e;return l.C5?(0,u.jsx)(g,{children:t}):(0,u.jsx)(u.Fragment,{children:t})}function y(){const e=(0,r.useContext)(m);if(!e)throw new s.dV("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=o.W);const t=(0,a.ht)(e),[n,i]=y(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}function w(){const e=(0,a.Gy)(),[t]=y();function n(n){const r=e[n],{preferredVersionName:a}=t[n];return r.versions.find((e=>e.name===a))??null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},6289:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,t:()=>c});var r=n(2155),a=n(9981),o=n(5723);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:a}=e;const i=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function c(){const e=(0,r.useContext)(l);if(e===i)throw new a.dV("DocsSidebarProvider");return e}},3425:(e,t,n)=>{"use strict";n.d(t,{n:()=>l,r:()=>s});var r=n(2155),a=n(9981),o=n(5723);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new a.dV("DocsVersionProvider");return e}},5436:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>p});var r=n(2155),a=n(9669),o=n(7342),i=n(2504),l=n(9759),s=n(9981),c=n(5723);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,a.YL)(),{items:t}=(0,l.p)().navbar;return 0===t.length&&!e.component}(),t=(0,o.l)(),n=!e&&"mobile"===t,[s,c]=(0,r.useState)(!1);(0,i.$Z)((()=>{if(s)return c(!1),!1}));const u=(0,r.useCallback)((()=>{c((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&c(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:s})),[e,n,u,s])}function p(e){let{children:t}=e;const n=d();return(0,c.jsx)(u.Provider,{value:n,children:t})}function f(){const e=r.useContext(u);if(void 0===e)throw new s.dV("NavbarMobileSidebarProvider");return e}},9669:(e,t,n)=>{"use strict";n.d(t,{GX:()=>c,YL:()=>s,y_:()=>l});var r=n(2155),a=n(9981),o=n(5723);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new a.dV("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const o=(0,r.useContext)(i);if(!o)throw new a.dV("NavbarSecondaryMenuContentProvider");const[,l]=o,s=(0,a.Be)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},9078:(e,t,n)=>{"use strict";n.d(t,{N:()=>c,T:()=>d});var r=n(2155),a=n(9981),o=n(5436),i=n(9669),l=n(5723);const s=r.createContext(null);function c(e){let{children:t}=e;const n=function(){const e=(0,o.M)(),t=(0,i.YL)(),[n,l]=(0,r.useState)(!1),s=null!==t.component,c=(0,a.ZC)(s);return(0,r.useEffect)((()=>{s&&!c&&l(!0)}),[s,c]),(0,r.useEffect)((()=>{s?e.shown||l(!0):l(!1)}),[e.shown,s]),(0,r.useMemo)((()=>[n,l]),[n])}();return(0,l.jsx)(s.Provider,{value:n,children:t})}function u(e){if(e.component){const t=e.component;return(0,l.jsx)(t,{...e.props})}}function d(){const e=(0,r.useContext)(s);if(!e)throw new a.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)((()=>n(!1)),[n]),l=(0,i.YL)();return(0,r.useMemo)((()=>({shown:t,hide:o,content:u(l)})),[o,l,t])}},8093:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(2155),a=n(8529),o=n(7127);function i(e){const[t,n]=(0,r.useState)(e),i=(0,r.useRef)(!1),l=(0,r.useRef)(0),s=(0,r.useCallback)((e=>{null!==e&&(l.current=e.getBoundingClientRect().height)}),[]);return(0,o.Mq)(((t,r)=>{let{scrollY:a}=t;if(!e)return;if(a=o?n(!1):a+c{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return i.current=!0,void n(!1);n(!0)})),{navbarRef:s,isNavbarVisible:t}}},2805:(e,t,n)=>{"use strict";n.d(t,{w:()=>a,J:()=>o});var r=n(2155);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},9321:(e,t,n)=>{"use strict";n.d(t,{_:()=>a});var r=n(2155);function a(e){void 0===e&&(e=!0),(0,r.useEffect)((()=>(document.body.style.overflow=e?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[e])}},7342:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(2155),a=n(1194);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,l]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){l(function(e){if(!a.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o.desktop:o.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},9640:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},1328:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},9821:(e,t,n)=>{"use strict";n.d(t,{$S:()=>g,B5:()=>T,C5:()=>p,Nr:()=>h,OF:()=>S,QB:()=>_,Se:()=>w,Vd:()=>C,Y:()=>k,_j:()=>m,cC:()=>f,d1:()=>A,fW:()=>E,w8:()=>v});var r=n(2155),a=n(2934),o=n(8782),i=n(121),l=n(4350),s=n(3425),c=n(6289),u=n(8233),d=n(5914);const p=!!i.Gy;function f(e){const t=(0,s.r)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function m(e,t){for(const n of e)if("category"===n.type){if(t(n))return n;const e=m(n.items,t);if(e)return e}}function h(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=h(t);if(e)return e}}(e):void 0:e.href}function g(){const{pathname:e}=(0,a.zy)(),t=(0,c.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=x({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const b=(e,t)=>void 0!==e&&(0,d.ys)(e,t),y=(e,t)=>e.some((e=>v(e,t)));function v(e,t){return"link"===e.type?b(e.href,t):"category"===e.type&&(b(e.href,t)||y(e.items,t))}function w(e,t){switch(e.type){case"category":return v(e,t)||e.items.some((e=>w(e,t)));case"link":return!e.unlisted||v(e,t);default:return!0}}function k(e,t){return(0,r.useMemo)((()=>e.filter((e=>w(e,t)))),[e,t])}function x(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,d.ys)(o.href,n)||e(o.items))||"link"===o.type&&(0,d.ys)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function S(){const e=(0,c.t)(),{pathname:t}=(0,a.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?x({sidebarItems:e.items,pathname:t}):null}function C(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,l.g1)(e),a=(0,i.r7)(e);return(0,r.useMemo)((()=>(0,u.s)([t,n,a].filter(Boolean))),[t,n,a])}function E(e,t){const n=C(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function _(e,t){const n=C(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,u.s)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function T(e){let{route:t}=e;const n=(0,a.zy)(),r=(0,s.r)(),i=t.routes,l=i.find((e=>(0,a.B6)(n.pathname,e)));if(!l)return null;const c=l.sidebar,u=c?r.docsSidebars[c]:void 0;return{docElement:(0,o.v)(i),sidebarName:c,sidebarItems:u}}function A(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!h(e)))}},8295:(e,t,n)=>{"use strict";n.d(t,{bq:()=>u,MN:()=>c,a2:()=>s,k2:()=>d});var r=n(2155),a=n(2835),o=n(2801);const i={errorBoundaryError:"errorBoundaryError_jqpf",errorBoundaryFallback:"errorBoundaryFallback_cohg"};var l=n(5723);function s(e){return(0,l.jsx)("button",{type:"button",...e,children:(0,l.jsx)(a.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function c(e){let{error:t,tryAgain:n}=e;return(0,l.jsxs)("div",{className:i.errorBoundaryFallback,children:[(0,l.jsx)("p",{children:t.message}),(0,l.jsx)(s,{onClick:n})]})}function u(e){let{error:t}=e;const n=(0,o.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,l.jsx)("p",{className:i.errorBoundaryError,children:n})}class d extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}},1829:(e,t,n)=>{"use strict";function r(e){return"title"in e[0]}n.d(t,{C:()=>r})},4928:(e,t,n)=>{"use strict";n.d(t,{s:()=>a});var r=n(6305);function a(e){const{siteConfig:t}=(0,r.default)(),{title:n,titleDelimiter:a}=t;return e?.trim().length?`${e.trim()} ${a} ${n}`:n}},2504:(e,t,n)=>{"use strict";n.d(t,{$Z:()=>i,Hl:()=>l,W9:()=>d,aZ:()=>s,fV:()=>u,l:()=>c});var r=n(2155),a=n(2934),o=n(9981);function i(e){!function(e){const t=(0,a.W6)(),n=(0,o._q)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function l(e){const t=(0,a.W6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}function s(e){return l((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}function c(e){const t=s(e)??"",n=function(e){const t=(0,a.W6)();return(0,r.useCallback)(((n,r)=>{const a=new URLSearchParams(t.location.search);n?a.set(e,n):a.delete(e),(r?.push?t.push:t.replace)({search:a.toString()})}),[e,t])}(e);return[t,n]}function u(e){const t=function(e){const t=l((t=>{const n=new URLSearchParams(t.location.search).getAll(e);return JSON.stringify(n)}));return(0,r.useMemo)((()=>JSON.parse(t)),[t])}(e),n=function(e){const t=(0,a.W6)();return(0,r.useCallback)(((n,r)=>{const a=new URLSearchParams(t.location.search),o=Array.isArray(n)?n:n(a.getAll(e));a.delete(e),o.forEach((t=>a.append(e,t))),(r?.push?t.push:t.replace)({search:a.toString()})}),[t,e])}(e);return[t,n]}function d(){const e=(0,a.W6)();return(0,r.useCallback)((()=>{e.replace({search:void 0})}),[e])}},8233:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function a(e){return Array.from(new Set(e))}n.d(t,{X:()=>r,s:()=>a})},9531:(e,t,n)=>{"use strict";n.d(t,{Jx:()=>f,be:()=>u,e3:()=>p});var r=n(2155),a=n(851),o=n(4859),i=n(3770),l=n(3890),s=n(4928),c=n(5723);function u(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const u=(0,s.s)(t),{withBaseUrl:d}=(0,l.hH)(),p=a?d(a,{absolute:!0}):void 0;return(0,c.jsxs)(o.A,{children:[t&&(0,c.jsx)("title",{children:u}),t&&(0,c.jsx)("meta",{property:"og:title",content:u}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),r&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,c.jsx)("meta",{property:"og:image",content:p}),p&&(0,c.jsx)("meta",{name:"twitter:image",content:p}),i]})}const d=r.createContext(void 0);function p(e){let{className:t,children:n}=e;const i=r.useContext(d),l=(0,a.A)(i,t);return(0,c.jsxs)(d.Provider,{value:l,children:[(0,c.jsx)(o.A,{children:(0,c.jsx)("html",{className:l})}),n]})}function f(e){let{children:t}=e;const n=(0,i.A)(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(p,{className:(0,a.A)(r,o),children:t})}},5910:(e,t,n)=>{"use strict";n.d(t,{D:()=>s,G:()=>c});n(2155);var r=n(5436),a=n(9669),o=n(9078),i=n(5723);const l="right";function s(e){function t(e){return"left"===(e.position??l)}return[e.filter(t),e.filter((e=>!t(e)))]}function c(e){let{children:t}=e;return(0,i.jsx)(a.y_,{children:(0,i.jsx)(r.e,{children:(0,i.jsx)(o.N,{children:t})})})}},9981:(e,t,n)=>{"use strict";n.d(t,{Be:()=>c,ZC:()=>l,_q:()=>i,dV:()=>s,fM:()=>u});var r=n(2155),a=n(7168),o=n(5723);function i(e){const t=(0,r.useRef)(e);return(0,a.A)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,a.A)((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},6347:(e,t,n)=>{"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{G:()=>r})},5914:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>l,ys:()=>i});var r=n(2155),a=n(5582),o=n(6305);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.default)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.A,baseUrl:e})),[e])}},7127:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>f,Tv:()=>u,a_:()=>m,gk:()=>h,n1:()=>d});var r=n(2155),a=n(1194),o=n(6092),i=n(7168),l=n(9981),s=n(5723);const c=r.createContext(void 0);function u(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,s.jsx)(c.Provider,{value:n,children:t})}function d(){const e=(0,r.useContext)(c);if(null==e)throw new l.dV("ScrollControllerProvider");return e}const p=()=>a.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=d(),a=(0,r.useRef)(p()),o=(0,l._q)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=p();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function m(){const e=d(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),a=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,i.A)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:a}}function h(){const e=(0,r.useRef)(null),t=(0,o.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&at&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},2960:(e,t,n)=>{"use strict";n.d(t,{Cy:()=>i,af:()=>s,tU:()=>l});var r=n(121),a=n(6305),o=n(4350);const i="default";function l(e,t){return`docs-${e}-${t}`}function s(){const{i18n:e}=(0,a.default)(),t=(0,r.Gy)(),n=(0,r.gk)(),s=(0,o.XK)();const c=[i,...Object.keys(t).map((function(e){const r=n?.activePlugin.pluginId===e?n.activeVersion:void 0,a=s[e],o=t[e].versions.find((e=>e.isLast));return l(e,(r??a??o).name)}))];return{locale:e.currentLocale,tags:c}}},3533:(e,t,n)=>{"use strict";n.d(t,{K:()=>p,j:()=>s});var r=n(2155),a=n(2934),o=n(2835),i=n(8529),l=n(5723);const s="__docusaurus_skipToContent_fallback";function c(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function u(){const e=(0,r.useRef)(null),{action:t}=(0,a.W6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(s);t&&c(t)}),[]);return(0,i.$)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&c(e.current)})),{containerRef:e,onClick:n}}const d=(0,o.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function p(e){const t=e.children??d,{containerRef:n,onClick:r}=u();return(0,l.jsx)("div",{ref:n,role:"region","aria-label":d,children:(0,l.jsx)("a",{...e,href:`#${s}`,onClick:r,children:t})})}},3643:(e,t,n)=>{"use strict";n.d(t,{Dv:()=>d,Eo:()=>p,Wf:()=>u});var r=n(2155),a=n(4180);const o=a.N;function i(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function l(e){if(void 0===e&&(e=o),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,s||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),s=!0),null}var t}let s=!1;const c={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){const n=`${e}${a.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const r=l(t?.persistence);return null===r?c:{get:()=>{try{return r.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=r.getItem(n);r.setItem(n,e),i({key:n,oldValue:t,newValue:e,storage:r})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=r.getItem(n);r.removeItem(n),i({key:n,oldValue:e,newValue:null,storage:r})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===r&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}function d(e,t){const n=(0,r.useRef)((()=>null===e?c:u(e,t))).current(),a=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,r.useSyncExternalStore)(a,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}function p(e){void 0===e&&(e=o);const t=l(e);if(!t)return[];const n=[];for(let r=0;r{"use strict";n.d(t,{o:()=>i});var r=n(6305),a=n(2934),o=n(2801);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.default)(),{pathname:s}=(0,a.zy)(),c=(0,o.applyTrailingSlash)(s,{trailingSlash:n,baseUrl:e}),u=l===i?e:e.replace(`/${l}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},8463:(e,t,n)=>{"use strict";n.d(t,{B:()=>o});var r=n(2934),a=n(6305);function o(){const{siteConfig:{baseUrl:e}}=(0,a.default)(),{pathname:t}=(0,r.zy)();return t.replace(e,"/")}},8529:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(2155),a=n(2934),o=n(9981);function i(e){const t=(0,a.zy)(),n=(0,o.ZC)(t),i=(0,o._q)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},9759:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(6305);function a(){return(0,r.default)().siteConfig.themeConfig}},1332:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeTrailingSlash=t.addLeadingSlash=t.addTrailingSlash=void 0;const r=n(4787);function a(e){return e.endsWith("/")?e:`${e}/`}function o(e){return(0,r.removeSuffix)(e,"/")}t.addTrailingSlash=a,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),l="/"===i||i===r?i:(s=i,n?a(s):o(s));var s;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=o},2082:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},2801:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.removePrefix=t.addSuffix=t.removeSuffix=t.addPrefix=t.removeTrailingSlash=t.addLeadingSlash=t.addTrailingSlash=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(1332);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}}),Object.defineProperty(t,"addTrailingSlash",{enumerable:!0,get:function(){return a.addTrailingSlash}}),Object.defineProperty(t,"addLeadingSlash",{enumerable:!0,get:function(){return a.addLeadingSlash}}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return a.removeTrailingSlash}});var o=n(4787);Object.defineProperty(t,"addPrefix",{enumerable:!0,get:function(){return o.addPrefix}}),Object.defineProperty(t,"removeSuffix",{enumerable:!0,get:function(){return o.removeSuffix}}),Object.defineProperty(t,"addSuffix",{enumerable:!0,get:function(){return o.addSuffix}}),Object.defineProperty(t,"removePrefix",{enumerable:!0,get:function(){return o.removePrefix}});var i=n(2082);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},4787:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removePrefix=t.addSuffix=t.removeSuffix=t.addPrefix=void 0,t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){return""===t?e:e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},143:(e,t,n)=>{"use strict";n.d(t,{zR:()=>w,TM:()=>_,yJ:()=>f,sC:()=>A,AO:()=>p});var r=n(9422);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(5166);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function f(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.A)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=f(e,t,h(),w.location);u.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(7020),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=f(n);a&&a!==m&&e(t,a,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,o,i,l],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},3389:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},1015:(e,t,n)=>{"use strict";n.r(t)},1095:(e,t,n)=>{"use strict";n.r(t)},7747:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
        '};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(r.barSelector),u=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),c=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},3557:(e,t,n)=>{var r=n(3389);e.exports=f,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=p;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,i=0,l="",u=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],p=n[1],f=n.index;if(l+=e.slice(i,f),i=f+d.length,p)l+=p[1];else{var m=e[i],h=n[2],g=n[3],b=n[4],y=n[5],v=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=h&&null!=m&&m!==h,x="+"===v||"*"===v,S="?"===v||"*"===v,C=n[2]||u,E=b||y;r.push({name:g||o++,prefix:h||"",delimiter:C,optional:S,repeat:x,partial:k,asterisk:!!w,pattern:E?c(E):w?".*":"[^"+s(C)+"]+?"})}}return i{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2727:(e,t,n)=>{const r=n(944),a=n(9141),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(7496).resolve(t)],delete Prism.languages[e],n(7496)(t),o.add(e)}))}i.silent=!1,e.exports=i},4905:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=o.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[a],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),m=p.indexOf(f);if(m>-1){++a;var h=p.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(m+f.length),y=[];h&&y.push.apply(y,i([h])),y.push(g),b&&y.push.apply(y,i([b])),"string"==typeof c?l.splice.apply(l,[s,1].concat(y)):c.content=y}}else c.content&&i(c.content)}return l}(n.tokens)}}}})}(Prism)},7496:(e,t,n)=>{var r={"./":2727};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=7496},9141:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var l={},s=e[r];if(s){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,c),t(s.optional,c),t(s.modify,c)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(c),l=(l||[]).map(c);var u=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(u[t]=!0,e(t))}))}));for(var p,f=r(s),m=u;a(m);){for(var h in p={},m){var g=s[h];t(g&&g.modify,(function(e){e in d&&(p[e]=!0)}))}for(var b in d)if(!(b in u))for(var y in f(b))if(y in u){p[b]=!0;break}for(var v in m=p)u[v]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function c(e){if(e in l)return l[e];s[e]=!0;var a,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)a=r(e);else{var p=i(u.map((function(e){var t=c(e);return delete s[e],t})));o?a=o(p,(function(){return r(e)})):r(e)}return l[e]=a}for(var u in n)c(u);var d=[];for(var p in s)d.push(l[p]);return i(d)}(f,u,t,n)}};return w}}();e.exports=t},7265:(e,t,n)=>{"use strict";var r=n(3034);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5821:(e,t,n)=>{e.exports=n(7265)()},3034:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},3396:(e,t,n)=>{"use strict";var r=n(2155),a=n(9593);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n