diff --git a/404.html b/404.html index b58e41dc..f1bbe9e0 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 c6ae9cec..60652a6b 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 8ea76603..e1dd0bd6 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; token: string }

The options used for initializing the client


Type declaration

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

ComponentAdditionalData

ComponentAdditionalData: {}

Type declaration

  • [key string]: string | number | boolean

ComponentFilter

ComponentFilter: { customId: string; idle?: number; maxUsers?: number; type: ComponentType; userId?: string | string[] }

Type declaration

  • customId: string

    The custom ID of the component

  • optionalidle?: number

    The maximum amount of idle time that the collector should stop listening after

  • optionalmaxUsers?: number

    The maximum amount of users that can run the component

  • type: ComponentType

    The type of the component

  • optionaluserId?: string | string[]

    The user (or users) that should be allowed to run the component

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; token: string }

The options used for initializing the client


Type declaration

  • clientId: string
  • mode: ClientMode
  • publicKey: string
  • optionalredirectUrl?: string
  • 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 61caacb4..e84aab9c 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

optionaldisabled

disabled?: boolean

filter

filter: null | ComponentFilter = null

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

optionaldisabled

disabled?: boolean

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 65a4879e..340136e5 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: APIInteraction

The raw data of the interaction

type

type: InteractionType

The type of interaction

userId

userId: undefined | string

The user who sent the interaction

Accessors

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. +

    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: APIInteraction

    The raw data of the interaction

    type

    type: InteractionType

    The type of interaction

    userId

    userId: undefined | string

    The user who sent the interaction

    Accessors

    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/BaseCommand.html b/api/carbon/class/BaseCommand.html index 82839a43..c082e90c 100644 --- a/api/carbon/class/BaseCommand.html +++ b/api/carbon/class/BaseCommand.html @@ -4,12 +4,14 @@ BaseCommand | API | Carbon - - + + -

    abstractBaseCommand

    Represents the base data of a command that the user creates

    @abstract

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    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

    +

    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)

    optionalpaginators

    paginators?: Paginator[] = []

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

    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 71541883..e18fc312 100644 --- a/api/carbon/class/BaseComponent.html +++ b/api/carbon/class/BaseComponent.html @@ -4,10 +4,10 @@ BaseComponent | API | Carbon - - + + -

    abstractBaseComponent

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    additionalData

    additionalData: null | ComponentAdditionalData = null

    abstractcustomId

    customId: string

    The custom ID of the component

    filter

    filter: null | ComponentFilter = null

    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

    +

    abstractBaseComponent

    Hierarchy

    Index

    Constructors

    constructor

    Properties

    additionalData

    additionalData: null | ComponentAdditionalData = null

    abstractcustomId

    customId: string

    The custom ID of the component

    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 d723625d..803bfa32 100644 --- a/api/carbon/class/BaseComponentInteraction.html +++ b/api/carbon/class/BaseComponentInteraction.html @@ -4,11 +4,11 @@ BaseComponentInteraction | API | Carbon - - + + -

    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: APIInteraction

    The raw data of the interaction

    type

    type: InteractionType

    The type of interaction

    userId

    userId: undefined | string

    The user who sent the interaction

    Methods

    reply

    • Reply to an interaction. +

      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: APIInteraction

      The raw data of the interaction

      type

      type: InteractionType

      The type of interaction

      userId

      userId: undefined | string

      The user who sent the interaction

      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/BaseInteraction.html b/api/carbon/class/BaseInteraction.html index bebbcab3..4385c76c 100644 --- a/api/carbon/class/BaseInteraction.html +++ b/api/carbon/class/BaseInteraction.html @@ -4,11 +4,11 @@ BaseInteraction | API | Carbon - - + + -

      abstractBaseInteraction

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

      @abstract

      Hierarchy

      Index

      Constructors

      Properties

      Methods

      Constructors

      constructor

      Properties

      client

      client: Client

      rawData

      rawData: APIInteraction

      The raw data of the interaction

      type

      type: InteractionType

      The type of interaction

      userId

      userId: undefined | string

      The user who sent the interaction

      Methods

      reply

      • Reply to an interaction. +

        abstractBaseInteraction

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

        @abstract

        Hierarchy

        Index

        Constructors

        Properties

        Methods

        Constructors

        constructor

        Properties

        client

        client: Client

        rawData

        rawData: APIInteraction

        The raw data of the interaction

        type

        type: InteractionType

        The type of interaction

        userId

        userId: undefined | string

        The user who sent the interaction

        Methods

        reply

        \ No newline at end of file diff --git a/api/carbon/class/Button.html b/api/carbon/class/Button.html index 8415f474..5e46d4e5 100644 --- a/api/carbon/class/Button.html +++ b/api/carbon/class/Button.html @@ -4,10 +4,10 @@ Button | API | Carbon - - + + -

        abstractButton

        Hierarchy

        • BaseButton
          • Button

        Index

        Constructors

        constructor

        Properties

        additionalData

        additionalData: null | ComponentAdditionalData = null

        abstractcustomId

        customId: string

        The custom ID of the component

        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

        filter

        filter: null | ComponentFilter = null

        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

        +

        abstractButton

        Hierarchy

        • BaseButton
          • Button

        Index

        Constructors

        constructor

        Properties

        additionalData

        additionalData: null | ComponentAdditionalData = null

        abstractcustomId

        customId: string

        The custom ID of the component

        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

        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 7aaf0a94..8c076c76 100644 --- a/api/carbon/class/ButtonInteraction.html +++ b/api/carbon/class/ButtonInteraction.html @@ -4,11 +4,11 @@ ButtonInteraction | API | Carbon - - + + -

        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: APIInteraction

        The raw data of the interaction

        type

        type: InteractionType

        The type of interaction

        userId

        userId: undefined | string

        The user who sent the interaction

        Methods

        reply

        • Reply to an interaction. +

          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: APIInteraction

          The raw data of the interaction

          type

          type: InteractionType

          The type of interaction

          userId

          userId: undefined | string

          The user who sent the interaction

          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 44f77ff4..2e9e44e9 100644 --- a/api/carbon/class/ChannelSelectMenu.html +++ b/api/carbon/class/ChannelSelectMenu.html @@ -4,10 +4,10 @@ ChannelSelectMenu | API | Carbon - - + + -

          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>[]

          optionaldisabled

          disabled?: boolean

          filter

          filter: null | ComponentFilter = null

          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
          +

          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>[]

          optionaldisabled

          disabled?: boolean

          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 9fb0ef61..0737ff9b 100644 --- a/api/carbon/class/ChannelSelectMenuInteraction.html +++ b/api/carbon/class/ChannelSelectMenuInteraction.html @@ -4,11 +4,11 @@ ChannelSelectMenuInteraction | API | Carbon - - + + -

          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: APIInteraction

          The raw data of the interaction

          type

          type: InteractionType

          The type of interaction

          userId

          userId: undefined | string

          The user who sent the interaction

          Accessors

          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. +

            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: APIInteraction

            The raw data of the interaction

            type

            type: InteractionType

            The type of interaction

            userId

            userId: undefined | string

            The user who sent the interaction

            Accessors

            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 3f308911..7da58b9f 100644 --- a/api/carbon/class/Client.html +++ b/api/carbon/class/Client.html @@ -4,11 +4,11 @@ Client | API | Carbon - - + + -

            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

            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: RestClient

            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>

            +

            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: RestClient

            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/Collector.html b/api/carbon/class/Collector.html deleted file mode 100644 index 57a8d43f..00000000 --- a/api/carbon/class/Collector.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - -Collector | API | Carbon - - - - -

            Collector

            Collects interactions to a specified custom ID of a component

            Hierarchy

            • Base
              • Collector

            Index

            Constructors

            constructor

            Properties

            client

            client: Client

            readonlycomponent

            component: BaseComponent

            The component that will be ran when the collector collects an interaction that passes the filter.

            readonlyfilter

            The filter that the collector will compare all interactions against

            usersProcessed

            usersProcessed: (undefined | string | string[])[] = []

            Methods

            publiccheck

            • Checks if an interaction passes the filter


              Parameters

              • interaction: BaseComponentInteraction

                The interaction to check

              • noIncrement: boolean = false

                If the collector should not increment the usersProcessed array

              Returns boolean

              If the interaction passes the filter

            publicstop

            • stop(): void
            • Returns void

            - - \ No newline at end of file diff --git a/api/carbon/class/Command.html b/api/carbon/class/Command.html index 6aa8cc0b..ddf8c3b8 100644 --- a/api/carbon/class/Command.html +++ b/api/carbon/class/Command.html @@ -4,12 +4,14 @@ Command | API | Carbon - - + + -

            abstractCommand

            Represents a standard command that the user creates

            Hierarchy

            Index

            Constructors

            constructor

            • Returns Command

            Properties

            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>

            +

            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

            optionalpaginators

            paginators?: Paginator[] = []

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

            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>

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

            CommandHandler

            Hierarchy

            • Base
              • CommandHandler

            Index

            Constructors

            Properties

            Methods

            Constructors

            constructor

            Properties

            client

            client: Client

            Methods

            handleInteraction

            • handleInteraction(rawInteraction: APIApplicationCommandInteraction): false | Record<string, unknown>
            • Parameters

              • rawInteraction: APIApplicationCommandInteraction

              Returns false | Record<string, unknown>

            + + \ No newline at end of file diff --git a/api/carbon/class/CommandInteraction.html b/api/carbon/class/CommandInteraction.html index 2f37629d..fc611c1c 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: APIInteraction

            The raw data of the interaction

            type

            type: InteractionType

            The type of interaction

            userId

            userId: undefined | string

            The user who sent the interaction

            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: APIInteraction

            The raw data of the interaction

            type

            type: InteractionType

            The type of interaction

            userId

            userId: undefined | string

            The user who sent the interaction

            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 5b192bbf..54b0595f 100644 --- a/api/carbon/class/CommandWithSubcommandGroups.html +++ b/api/carbon/class/CommandWithSubcommandGroups.html @@ -6,13 +6,15 @@ CommandWithSubcommandGroups | API | Carbon - - + + -

            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

            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)

            abstractsubcommandGroups

            subcommandGroups: CommandWithSubcommands[]

            The subcommands that the user can use

            subcommands

            subcommands: Command[] = []

            The subcommands that the user can use

            type

            type: ApplicationCommandType = ApplicationCommandType.ChatInput

            The type of the command

            +

            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 + API types are not finalized

            abstractname

            name: string

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

            optionalpaginators

            paginators?: Paginator[] = []

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

            abstractsubcommandGroups

            subcommandGroups: CommandWithSubcommands[]

            The subcommands that the user can use

            subcommands

            subcommands: Command[] = []

            The subcommands that the user can use

            type

            type: ApplicationCommandType = ApplicationCommandType.ChatInput

            The type of the command

            \ No newline at end of file diff --git a/api/carbon/class/CommandWithSubcommands.html b/api/carbon/class/CommandWithSubcommands.html index d9ecd78d..68f7fb74 100644 --- a/api/carbon/class/CommandWithSubcommands.html +++ b/api/carbon/class/CommandWithSubcommands.html @@ -6,13 +6,15 @@ CommandWithSubcommands | API | Carbon - - + + -

            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

            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)

            abstractsubcommands

            subcommands: Command[]

            The subcommands that the user can use

            type

            type: ApplicationCommandType = ApplicationCommandType.ChatInput

            The type of the command

            +

            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 + API types are not finalized

            abstractname

            name: string

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

            optionalpaginators

            paginators?: Paginator[] = []

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

            abstractsubcommands

            subcommands: Command[]

            The subcommands that the user can use

            type

            type: ApplicationCommandType = ApplicationCommandType.ChatInput

            The type of the command

            \ No newline at end of file diff --git a/api/carbon/class/ComponentHandler.html b/api/carbon/class/ComponentHandler.html index 5702ad21..da15219b 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

            constructor

            Properties

            client

            client: Client

            collectors

            collectors: Collector[] = []

            Methods

            addCollector

            handleInteraction

            • handleInteraction(rawInteraction: APIMessageComponentInteraction): Promise<void>
            • Parameters

              • rawInteraction: APIMessageComponentInteraction

              Returns Promise<void>

            registerComponent

            removeCollector

            + \ No newline at end of file diff --git a/api/carbon/class/LinkButton.html b/api/carbon/class/LinkButton.html index 87a8eb6d..584067b0 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 = ""

            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

            filter

            filter: null | ComponentFilter = null

            abstractlabel

            label: string

            The label of the button

            style

            style: ButtonStyle = 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 = ""

            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

            abstractlabel

            label: string

            The label of the button

            style

            style: ButtonStyle = 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 b83e7e43..98f8649c 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>[]

            optionaldisabled

            disabled?: boolean

            filter

            filter: null | ComponentFilter = null

            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>[]

            optionaldisabled

            disabled?: boolean

            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 6b9fdbc2..e551020b 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: APIInteraction

            The raw data of the interaction

            type

            type: InteractionType

            The type of interaction

            userId

            userId: undefined | string

            The user who sent the interaction

            Accessors

            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. +

              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: APIInteraction

              The raw data of the interaction

              type

              type: InteractionType

              The type of interaction

              userId

              userId: undefined | string

              The user who sent the interaction

              Accessors

              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/RoleSelectMenu.html b/api/carbon/class/RoleSelectMenu.html index ecd25d1d..e32fc5b5 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>[]

              optionaldisabled

              disabled?: boolean

              filter

              filter: null | ComponentFilter = null

              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>[]

              optionaldisabled

              disabled?: boolean

              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 a2ccdd3a..c196ac81 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: APIInteraction

              The raw data of the interaction

              type

              type: InteractionType

              The type of interaction

              userId

              userId: undefined | string

              The user who sent the interaction

              Accessors

              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. +

                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: APIInteraction

                The raw data of the interaction

                type

                type: InteractionType

                The type of interaction

                userId

                userId: undefined | string

                The user who sent the interaction

                Accessors

                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 027b46f2..6af01cde 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 ff515fde..c81b26f6 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

                optionaldisabled

                disabled?: boolean

                filter

                filter: null | ComponentFilter = null

                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

                optionaldisabled

                disabled?: boolean

                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 ca82945a..aaa2959f 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: APIInteraction

                The raw data of the interaction

                type

                type: InteractionType

                The type of interaction

                userId

                userId: undefined | string

                The user who sent the interaction

                Accessors

                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. +

                  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: APIInteraction

                  The raw data of the interaction

                  type

                  type: InteractionType

                  The type of interaction

                  userId

                  userId: undefined | string

                  The user who sent the interaction

                  Accessors

                  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/UserSelectMenu.html b/api/carbon/class/UserSelectMenu.html index 6204a454..41644ec1 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>[]

                  optionaldisabled

                  disabled?: boolean

                  filter

                  filter: null | ComponentFilter = null

                  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>[]

                  optionaldisabled

                  disabled?: boolean

                  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 4b787fb5..0cd1d0bb 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: APIInteraction

                  The raw data of the interaction

                  type

                  type: InteractionType

                  The type of interaction

                  userId

                  userId: undefined | string

                  The user who sent the interaction

                  Accessors

                  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

                  \ No newline at end of file diff --git a/api/carbon/enum/InteractionContextType.html b/api/carbon/enum/InteractionContextType.html index 6ee51d5e..0bcbbb01 100644 --- a/api/carbon/enum/InteractionContextType.html +++ b/api/carbon/enum/InteractionContextType.html @@ -4,8 +4,8 @@ InteractionContextType | API | Carbon - - + +

                  InteractionContextType

                  Index

                  Enumeration Members

                  Enumeration Members

                  BotDM

                  BotDM: 1

                  Interaction can be used within DMs with the app's bot user

                  Guild

                  Guild: 0

                  Interaction can be used within servers

                  PrivateChannel

                  PrivateChannel: 2

                  Interaction can be used within Group DMs and DMs other than the app's bot user

                  diff --git a/api/nodejs.html b/api/nodejs.html index 3d3e2037..2dc2dc2f 100644 --- a/api/nodejs.html +++ b/api/nodejs.html @@ -4,8 +4,8 @@ @carbonjs/nodejs | API | Carbon - - + + diff --git a/api/nodejs/function/loadCommands.html b/api/nodejs/function/loadCommands.html index 5d76d81c..f1f0b22b 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 d5a801f0..755810b9 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 }

                      Returns void

                    diff --git a/assets/js/3559ccde.038a43b7.js b/assets/js/3559ccde.038a43b7.js deleted file mode 100644 index c636166d..00000000 --- a/assets/js/3559ccde.038a43b7.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":624,"name":"ApplicationIntegrationType","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"https://discord.com/developers/docs/resources/application#application-object-application-integration-types"}]},"children":[{"id":625,"name":"GuildInstall","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"App is installable to servers"}]},"sources":[{"fileName":"carbon/src/types.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/types.ts#L8"}],"type":{"type":"literal","value":0}},{"id":626,"name":"UserInstall","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"App is installable to users"}]},"sources":[{"fileName":"carbon/src/types.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/types.ts#L12"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[625,626]}],"sources":[{"fileName":"carbon/src/types.ts","line":4,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/types.ts#L4"}],"permalink":"/api/carbon/enum/ApplicationIntegrationType","previousId":607,"nextId":92},{"id":92,"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":94,"name":"CloudflareWorkers","variant":"declaration","kind":16,"flags":{},"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":"literal","value":"cloudflare"}},{"id":93,"name":"NodeJS","variant":"declaration","kind":16,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L29"}],"type":{"type":"literal","value":"node"}},{"id":95,"name":"Vercel","variant":"declaration","kind":16,"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":"literal","value":"vercel"}}],"groups":[{"title":"Enumeration Members","children":[94,93,95]}],"sources":[{"fileName":"carbon/src/classes/Client.ts","line":28,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L28"}],"permalink":"/api/carbon/enum/ClientMode","previousId":624,"nextId":627},{"id":627,"name":"InteractionContextType","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-object-interaction-context-types"}]},"children":[{"id":629,"name":"BotDM","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Interaction can be used within DMs with the app\'s bot user"}]},"sources":[{"fileName":"carbon/src/types.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/types.ts#L26"}],"type":{"type":"literal","value":1}},{"id":628,"name":"Guild","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Interaction can be used within servers"}]},"sources":[{"fileName":"carbon/src/types.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/types.ts#L22"}],"type":{"type":"literal","value":0}},{"id":630,"name":"PrivateChannel","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Interaction can be used within Group DMs and DMs other than the app\'s bot user"}]},"sources":[{"fileName":"carbon/src/types.ts","line":30,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/types.ts#L30"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[629,628,630]}],"sources":[{"fileName":"carbon/src/types.ts","line":18,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/types.ts#L18"}],"permalink":"/api/carbon/enum/InteractionContextType","previousId":92,"nextId":312},{"id":313,"name":"AnySelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":314,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"signatures":[{"id":315,"name":"new AnySelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"parameters":[{"id":316,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":317,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":318,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":10,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L10"}],"type":{"type":"reference","target":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}},{"id":319,"name":"filter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":11,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L11"}],"type":{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[318,319]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}]}}}],"type":{"type":"reference","target":313,"name":"AnySelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":399,"name":"BaseComponent.constructor"}}],"inheritedFrom":{"type":"reference","target":398,"name":"BaseComponent.constructor"}},{"id":349,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L25"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":406,"name":"BaseComponent.additionalData"}},{"id":348,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":23,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L23"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":405,"name":"BaseComponent.customId"}},{"id":326,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":350,"name":"filter","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L26"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":407,"name":"BaseComponent.filter"}},{"id":325,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"}},{"id":324,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"}},{"id":327,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"}},{"id":320,"name":"type","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The type of the component"}]},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":21,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L21"}],"type":{"type":"reference","target":312,"name":"AnySelectMenuComponentType","package":"@buape/carbon"},"overwrites":{"type":"reference","target":404,"name":"BaseComponent.type"}},{"id":351,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":33,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L33"}],"signatures":[{"id":352,"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/structures/BaseComponent.ts","line":33,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L33"}],"parameters":[{"id":353,"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":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":409,"name":"BaseComponent.createId"}}],"inheritedFrom":{"type":"reference","target":408,"name":"BaseComponent.createId"}},{"id":321,"name":"run","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":22,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L22"}],"signatures":[{"id":322,"name":"run","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":22,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L22"}],"parameters":[{"id":323,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":354,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":328,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"signatures":[{"id":329,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":411,"name":"BaseComponent.serialize"}},{"id":330,"name":"serializeOptions","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":41,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L41"}],"signatures":[{"id":331,"name":"serializeOptions","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":41,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L41"}],"type":{"type":"union","types":[{"type":"reflection","declaration":{"id":332,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":334,"name":"channel_types","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":44,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType"},"name":"ChannelType","package":"discord-api-types"}}]}},{"id":335,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":45,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":333,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":43,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L43"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":[334,335,333]}],"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":42,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L42"}]}},{"type":"reflection","declaration":{"id":336,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":338,"name":"options","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":49,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L49"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuOption"},"name":"APISelectMenuOption","package":"discord-api-types"}}},{"id":337,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":48,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L48"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":[338,337]}],"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":47,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L47"}]}},{"type":"reflection","declaration":{"id":339,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":341,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":53,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":340,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":52,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L52"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":[341,340]}],"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":51,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L51"}]}},{"type":"reflection","declaration":{"id":342,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":344,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":57,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":343,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":56,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L56"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":[344,343]}],"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":55,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L55"}]}},{"type":"reflection","declaration":{"id":345,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":347,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":61,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/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.80/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.80/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.80/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":346,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":60,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L60"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":[347,346]}],"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":59,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L59"}]}}]}}]}],"groups":[{"title":"Constructors","children":[314]},{"title":"Properties","children":[349,348,326,350,325,324,327,320]},{"title":"Methods","children":[351,321,328,330]}],"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":20,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L20"}],"extendedTypes":[{"type":"reference","target":397,"name":"BaseComponent","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":61,"name":"ChannelSelectMenu"},{"type":"reference","target":178,"name":"MentionableSelectMenu"},{"type":"reference","target":207,"name":"RoleSelectMenu"},{"type":"reference","target":254,"name":"StringSelectMenu"},{"type":"reference","target":283,"name":"UserSelectMenu"}],"permalink":"/api/carbon/class/AnySelectMenu","nextId":354},{"id":354,"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":355,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":14,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L14"}],"signatures":[{"id":356,"name":"new AnySelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":14,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L14"}],"parameters":[{"id":357,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"}},{"id":358,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":354,"name":"AnySelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":416,"name":"BaseComponentInteraction.constructor"}}],"overwrites":{"type":"reference","target":415,"name":"BaseComponentInteraction.constructor"}},{"id":370,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":428,"name":"BaseComponentInteraction.client"}},{"id":362,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":420,"name":"BaseComponentInteraction.componentType"}},{"id":359,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","overwrites":{"type":"reference","target":419,"name":"BaseComponentInteraction.customId"}},{"id":364,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":422,"name":"BaseComponentInteraction.rawData"}},{"id":363,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":421,"name":"BaseComponentInteraction.type"}},{"id":365,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":423,"name":"BaseComponentInteraction.userId"}},{"id":360,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":26,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L26"}],"getSignature":{"id":361,"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/structures/AnySelectMenuInteraction.ts","line":26,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L26"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}},{"id":366,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":367,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":368,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":429,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":369,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":433,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/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":"BaseComponentInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":424,"name":"BaseComponentInteraction.reply"}}],"groups":[{"title":"Constructors","children":[355]},{"title":"Properties","children":[370,362,359,364,363,365]},{"title":"Accessors","children":[360]},{"title":"Methods","children":[366]}],"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":10,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L10"}],"extendedTypes":[{"type":"reference","target":414,"name":"BaseComponentInteraction","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":469,"name":"ChannelSelectMenuInteraction"},{"type":"reference","target":556,"name":"MentionableSelectMenuInteraction"},{"type":"reference","target":573,"name":"RoleSelectMenuInteraction"},{"type":"reference","target":590,"name":"StringSelectMenuInteraction"},{"type":"reference","target":607,"name":"UserSelectMenuInteraction"}],"permalink":"/api/carbon/class/AnySelectMenuInteraction","previousId":313,"nextId":376},{"id":376,"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":377,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":378,"name":"new BaseCommand","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":376,"name":"BaseCommand","package":"@buape/carbon"}}]},{"id":385,"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/structures/BaseCommand.ts","line":44,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L44"}],"type":{"type":"array","elementType":{"type":"reference","target":627,"name":"InteractionContextType","package":"@buape/carbon"}},"defaultValue":"..."},{"id":381,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":23,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L23"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"id":380,"name":"description","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"A description of the command"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":19,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L19"}],"type":{"type":"intrinsic","name":"string"}},{"id":382,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L27"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"id":384,"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/structures/BaseCommand.ts","line":36,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L36"}],"type":{"type":"array","elementType":{"type":"reference","target":624,"name":"ApplicationIntegrationType","package":"@buape/carbon"}},"defaultValue":"..."},{"id":379,"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/structures/BaseCommand.ts","line":15,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L15"}],"type":{"type":"intrinsic","name":"string"}},{"id":383,"name":"type","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The type of the command"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":31,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L31"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"ApplicationCommandType"},"name":"ApplicationCommandType","package":"discord-api-types"}}],"groups":[{"title":"Constructors","children":[377]},{"title":"Properties","children":[385,381,380,382,384,379,383]}],"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":11,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L11"}],"extendedBy":[{"type":"reference","target":120,"name":"Command"},{"type":"reference","target":141,"name":"CommandWithSubcommands"}],"permalink":"/api/carbon/class/BaseCommand","previousId":354,"nextId":397},{"id":397,"name":"BaseComponent","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":398,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"signatures":[{"id":399,"name":"new BaseComponent","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"parameters":[{"id":400,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":401,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":402,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":10,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L10"}],"type":{"type":"reference","target":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}},{"id":403,"name":"filter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":11,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L11"}],"type":{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[402,403]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}]}}}],"type":{"type":"reference","target":397,"name":"BaseComponent","package":"@buape/carbon"}}]},{"id":406,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L25"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null"},{"id":405,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":23,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L23"}],"type":{"type":"intrinsic","name":"string"}},{"id":407,"name":"filter","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L26"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}]},"defaultValue":"null"},{"id":411,"name":"serialize","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":42,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L42"}],"type":{"type":"reflection","declaration":{"id":412,"name":"__type","variant":"declaration","kind":65536,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":42,"character":21,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L42"}],"signatures":[{"id":413,"name":"__type","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":42,"character":21,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L42"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIBaseComponent"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"}],"name":"APIBaseComponent","package":"discord-api-types"}}]}}},{"id":404,"name":"type","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The type of the component"}]},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":19,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L19"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"}},{"id":408,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":33,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L33"}],"signatures":[{"id":409,"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/structures/BaseComponent.ts","line":33,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L33"}],"parameters":[{"id":410,"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":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"}}]}],"groups":[{"title":"Constructors","children":[398]},{"title":"Properties","children":[406,405,407,411,404]},{"title":"Methods","children":[408]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}],"extendedBy":[{"type":"reference","target":313,"name":"AnySelectMenu"}],"permalink":"/api/carbon/class/BaseComponent","previousId":376,"nextId":414},{"id":414,"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":415,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L12"}],"signatures":[{"id":416,"name":"new BaseComponentInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L12"}],"parameters":[{"id":417,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"}},{"id":418,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":414,"name":"BaseComponentInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":443,"name":"BaseInteraction.constructor"}}],"overwrites":{"type":"reference","target":442,"name":"BaseInteraction.constructor"}},{"id":428,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":453,"name":"BaseInteraction.client"}},{"id":420,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"}},{"id":419,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L10"}],"type":{"type":"intrinsic","name":"string"}},{"id":422,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":447,"name":"BaseInteraction.rawData"}},{"id":421,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":446,"name":"BaseInteraction.type"}},{"id":423,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":448,"name":"BaseInteraction.userId"}},{"id":424,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":425,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":426,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":429,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":427,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":433,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":450,"name":"BaseInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":449,"name":"BaseInteraction.reply"}}],"groups":[{"title":"Constructors","children":[415]},{"title":"Properties","children":[428,420,419,422,421,423]},{"title":"Methods","children":[424]}],"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":441,"name":"BaseInteraction","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":354,"name":"AnySelectMenuInteraction"},{"type":"reference","target":454,"name":"ButtonInteraction"}],"permalink":"/api/carbon/class/BaseComponentInteraction","previousId":397,"nextId":441},{"id":441,"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":442,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":71,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L71"}],"signatures":[{"id":443,"name":"new BaseInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":71,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L71"}],"parameters":[{"id":444,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"}},{"id":445,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":441,"name":"BaseInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}}],"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":453,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":447,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"}},{"id":446,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"}},{"id":448,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":449,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":450,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":451,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":429,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":452,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":433,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[442]},{"title":"Properties","children":[453,447,446,448]},{"title":"Methods","children":[449]}],"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":57,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L57"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/structures/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":414,"name":"BaseComponentInteraction"},{"type":"reference","target":513,"name":"CommandInteraction"}],"permalink":"/api/carbon/class/BaseInteraction","previousId":414,"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/structures/BaseComponent.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"signatures":[{"id":11,"name":"new Button","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"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/structures/BaseComponent.ts","line":10,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L10"}],"type":{"type":"reference","target":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}},{"id":15,"name":"filter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":11,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L11"}],"type":{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[14,15]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}]}}}],"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":31,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L25"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.additionalData"}},{"id":30,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":23,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L23"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.customId"}},{"id":29,"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":35,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L35"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.disabled"}},{"id":24,"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":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L21"}],"type":{"type":"reflection","declaration":{"id":25,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":28,"name":"animated","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":"boolean"}},{"id":27,"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"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"}},{"id":26,"name":"name","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":22,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L22"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[28,27,26]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":21,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L21"}]}},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.emoji"}},{"id":32,"name":"filter","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L26"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.filter"}},{"id":23,"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":16,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L16"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.label"}},{"id":16,"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":42,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L42"}],"type":{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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.80/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.80/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.80/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":22,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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/structures/BaseComponent.ts","line":33,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L33"}],"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/structures/BaseComponent.ts","line":33,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L33"}],"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":393,"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":17,"name":"run","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":44,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L44"}],"signatures":[{"id":18,"name":"run","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":44,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L44"}],"parameters":[{"id":19,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":454,"name":"ButtonInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":20,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":46,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L46"}],"signatures":[{"id":21,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":46,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L46"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":[31,30,29,24,32,23,16,22]},{"title":"Methods","children":[33,17,20]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":38,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L38"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/classes/Button.ts","qualifiedName":"BaseButton"},"name":"BaseButton","package":"@buape/carbon"}],"permalink":"/api/carbon/class/Button","previousId":441,"nextId":454},{"id":454,"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":455,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/ButtonInteraction.ts","line":15,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ButtonInteraction.ts#L15"}],"signatures":[{"id":456,"name":"new ButtonInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/ButtonInteraction.ts","line":15,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ButtonInteraction.ts#L15"}],"parameters":[{"id":457,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"}},{"id":458,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentButtonInteraction"},"name":"APIMessageComponentButtonInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":454,"name":"ButtonInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":416,"name":"BaseComponentInteraction.constructor"}}],"overwrites":{"type":"reference","target":415,"name":"BaseComponentInteraction.constructor"}},{"id":468,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":428,"name":"BaseComponentInteraction.client"}},{"id":460,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":420,"name":"BaseComponentInteraction.componentType"}},{"id":459,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/ButtonInteraction.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ButtonInteraction.ts#L12"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","overwrites":{"type":"reference","target":419,"name":"BaseComponentInteraction.customId"}},{"id":462,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":422,"name":"BaseComponentInteraction.rawData"}},{"id":461,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":421,"name":"BaseComponentInteraction.type"}},{"id":463,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":423,"name":"BaseComponentInteraction.userId"}},{"id":464,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":465,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":466,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":429,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":467,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":433,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/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":"BaseComponentInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":424,"name":"BaseComponentInteraction.reply"}}],"groups":[{"title":"Constructors","children":[455]},{"title":"Properties","children":[468,460,459,462,461,463]},{"title":"Methods","children":[464]}],"sources":[{"fileName":"carbon/src/structures/ButtonInteraction.ts","line":11,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ButtonInteraction.ts#L11"}],"extendedTypes":[{"type":"reference","target":414,"name":"BaseComponentInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/ButtonInteraction","previousId":9,"nextId":61},{"id":61,"name":"ChannelSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":62,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"signatures":[{"id":63,"name":"new ChannelSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"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/structures/BaseComponent.ts","line":10,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L10"}],"type":{"type":"reference","target":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}},{"id":67,"name":"filter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":11,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L11"}],"type":{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[66,67]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}]}}}],"type":{"type":"reference","target":61,"name":"ChannelSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":315,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":314,"name":"AnySelectMenu.constructor"}},{"id":87,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L25"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":349,"name":"AnySelectMenu.additionalData"}},{"id":69,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType"},"name":"ChannelType","package":"discord-api-types"}}},{"id":86,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":23,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L23"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":348,"name":"AnySelectMenu.customId"}},{"id":70,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":82,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":326,"name":"AnySelectMenu.disabled"}},{"id":88,"name":"filter","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L26"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":350,"name":"AnySelectMenu.filter"}},{"id":81,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":325,"name":"AnySelectMenu.maxValues"}},{"id":80,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":324,"name":"AnySelectMenu.minValues"}},{"id":83,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":327,"name":"AnySelectMenu.placeholder"}},{"id":68,"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.80/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":320,"name":"AnySelectMenu.type"}},{"id":89,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":33,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L33"}],"signatures":[{"id":90,"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/structures/BaseComponent.ts","line":33,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L33"}],"parameters":[{"id":91,"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":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":352,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":351,"name":"AnySelectMenu.createId"}},{"id":71,"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":72,"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":73,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":469,"name":"ChannelSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":322,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":321,"name":"AnySelectMenu.run"}},{"id":84,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"signatures":[{"id":85,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":329,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":328,"name":"AnySelectMenu.serialize"}},{"id":74,"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":75,"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":76,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":79,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType"},"name":"ChannelType","package":"discord-api-types"}}]},"defaultValue":"..."},{"id":78,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":77,"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.80/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":[79,78,77]}],"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":331,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":330,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[62]},{"title":"Properties","children":[87,69,86,70,82,88,81,80,83,68]},{"title":"Methods","children":[89,71,84,74]}],"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":313,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/ChannelSelectMenu","previousId":454,"nextId":469},{"id":469,"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":470,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/ChannelSelectMenuInteraction.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ChannelSelectMenuInteraction.ts#L9"}],"signatures":[{"id":471,"name":"new ChannelSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/ChannelSelectMenuInteraction.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ChannelSelectMenuInteraction.ts#L9"}],"parameters":[{"id":472,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"}},{"id":473,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":469,"name":"ChannelSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":356,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":355,"name":"AnySelectMenuInteraction.constructor"}},{"id":485,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":370,"name":"AnySelectMenuInteraction.client"}},{"id":477,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":362,"name":"AnySelectMenuInteraction.componentType"}},{"id":474,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":359,"name":"AnySelectMenuInteraction.customId"}},{"id":479,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":364,"name":"AnySelectMenuInteraction.rawData"}},{"id":478,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":363,"name":"AnySelectMenuInteraction.type"}},{"id":480,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":365,"name":"AnySelectMenuInteraction.userId"}},{"id":475,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":26,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L26"}],"getSignature":{"id":476,"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/structures/AnySelectMenuInteraction.ts","line":26,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L26"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"inheritedFrom":{"type":"reference","target":360,"name":"AnySelectMenuInteraction.values"}},{"id":481,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":482,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":483,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":429,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":484,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":433,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":367,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":366,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[470]},{"title":"Properties","children":[485,477,474,479,478,480]},{"title":"Accessors","children":[475]},{"title":"Methods","children":[481]}],"sources":[{"fileName":"carbon/src/structures/ChannelSelectMenuInteraction.ts","line":8,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ChannelSelectMenuInteraction.ts#L8"}],"extendedTypes":[{"type":"reference","target":354,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/ChannelSelectMenuInteraction","previousId":61,"nextId":103},{"id":103,"name":"Client","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"The main client used to interact with Discord"}]},"children":[{"id":104,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":75,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L75"}],"signatures":[{"id":105,"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":75,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L75"}],"parameters":[{"id":106,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The options used to initialize the client"}]},"type":{"type":"reference","target":96,"name":"ClientOptions","package":"@buape/carbon"}},{"id":107,"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":376,"name":"BaseCommand","package":"@buape/carbon"}}}],"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"}}]},{"id":109,"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":56,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L56"}],"type":{"type":"array","elementType":{"type":"reference","target":376,"name":"BaseCommand","package":"@buape/carbon"}}},{"id":112,"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":68,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L68"}],"type":{"type":"reference","target":538,"name":"ComponentHandler","package":"@buape/carbon"}},{"id":108,"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":52,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L52"}],"type":{"type":"reference","target":96,"name":"ClientOptions","package":"@buape/carbon"}},{"id":111,"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":64,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L64"}],"type":{"type":"reference","target":{"sourceFileName":"","qualifiedName":"RestClient"},"name":"RestClient"}},{"id":110,"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":60,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L60"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/itty-router@5.0.16/node_modules/itty-router/types/AutoRouterType.d.ts","qualifiedName":"AutoRouterType"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/itty-router@5.0.16/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":113,"name":"deployCommands","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":92,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L92"}],"signatures":[{"id":114,"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":92,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L92"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[104]},{"title":"Properties","children":[109,112,108,111,110]},{"title":"Methods","children":[113]}],"sources":[{"fileName":"carbon/src/classes/Client.ts","line":48,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L48"}],"permalink":"/api/carbon/class/Client","previousId":469,"nextId":493},{"id":493,"name":"Collector","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Collects interactions to a specified custom ID of a component"}]},"children":[{"id":494,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/Collector.ts","line":47,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Collector.ts#L47"}],"signatures":[{"id":495,"name":"new Collector","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/Collector.ts","line":47,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Collector.ts#L47"}],"parameters":[{"id":496,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"}},{"id":497,"name":"filter","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}]}},{"id":498,"name":"component","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":397,"name":"BaseComponent","package":"@buape/carbon"}}],"type":{"type":"reference","target":493,"name":"Collector","package":"@buape/carbon"},"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}}],"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":512,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":500,"name":"component","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The component that will be ran when the collector collects an interaction that passes the filter."}]},"sources":[{"fileName":"carbon/src/structures/Collector.ts","line":40,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Collector.ts#L40"}],"type":{"type":"reference","target":397,"name":"BaseComponent","package":"@buape/carbon"}},{"id":499,"name":"filter","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The filter that the collector will compare all interactions against"}]},"sources":[{"fileName":"carbon/src/structures/Collector.ts","line":36,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Collector.ts#L36"}],"type":{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}},{"id":501,"name":"usersProcessed","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Collector.ts","line":42,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Collector.ts#L42"}],"type":{"type":"array","elementType":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},"defaultValue":"[]"},{"id":504,"name":"check","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/structures/Collector.ts","line":69,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Collector.ts#L69"}],"signatures":[{"id":505,"name":"check","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Checks if an interaction passes the filter"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"If the interaction passes the filter"}]}]},"sources":[{"fileName":"carbon/src/structures/Collector.ts","line":69,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Collector.ts#L69"}],"parameters":[{"id":506,"name":"interaction","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The interaction to check"}]},"type":{"type":"reference","target":414,"name":"BaseComponentInteraction","package":"@buape/carbon"}},{"id":507,"name":"noIncrement","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"If the collector should not increment the usersProcessed array"}]},"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"}],"type":{"type":"intrinsic","name":"boolean"}}]},{"id":508,"name":"stop","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/structures/Collector.ts","line":100,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Collector.ts#L100"}],"signatures":[{"id":509,"name":"stop","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/Collector.ts","line":100,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Collector.ts#L100"}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Constructors","children":[494]},{"title":"Properties","children":[512,500,499,501]},{"title":"Methods","children":[504,508]}],"sources":[{"fileName":"carbon/src/structures/Collector.ts","line":32,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Collector.ts#L32"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/structures/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"permalink":"/api/carbon/class/Collector","previousId":103,"nextId":120},{"id":120,"name":"Command","variant":"declaration","kind":128,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"Represents a standard command that the user creates"}]},"children":[{"id":121,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":122,"name":"new Command","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":120,"name":"Command","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":378,"name":"BaseCommand.constructor"}}],"inheritedFrom":{"type":"reference","target":377,"name":"BaseCommand.constructor"}},{"id":135,"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/structures/BaseCommand.ts","line":44,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L44"}],"type":{"type":"array","elementType":{"type":"reference","target":627,"name":"InteractionContextType","package":"@buape/carbon"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":385,"name":"BaseCommand.contexts"}},{"id":132,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":23,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L23"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":381,"name":"BaseCommand.defer"}},{"id":131,"name":"description","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"A description of the command"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":19,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L19"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":380,"name":"BaseCommand.description"}},{"id":133,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L27"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":382,"name":"BaseCommand.ephemeral"}},{"id":134,"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/structures/BaseCommand.ts","line":36,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L36"}],"type":{"type":"array","elementType":{"type":"reference","target":624,"name":"ApplicationIntegrationType","package":"@buape/carbon"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":384,"name":"BaseCommand.integrationTypes"}},{"id":130,"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/structures/BaseCommand.ts","line":15,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L15"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":379,"name":"BaseCommand.name"}},{"id":124,"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.80/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/chatInput.ts","qualifiedName":"APIApplicationCommandBasicOption"},"name":"APIApplicationCommandBasicOption","package":"discord-api-types"}},"defaultValue":"[]"},{"id":123,"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.80/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":383,"name":"BaseCommand.type"}},{"id":125,"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":126,"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":127,"name":"interaction","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The interaction that triggered the command"}]},"type":{"type":"reference","target":513,"name":"CommandInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[121]},{"title":"Properties","children":[135,132,131,133,134,130,124,123]},{"title":"Methods","children":[125]}],"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":376,"name":"BaseCommand","package":"@buape/carbon"}],"permalink":"/api/carbon/class/Command","previousId":493,"nextId":513},{"id":513,"name":"CommandInteraction","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a command interaction"}]},"children":[{"id":514,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/CommandInteraction.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/CommandInteraction.ts#L22"}],"signatures":[{"id":515,"name":"new CommandInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/CommandInteraction.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/CommandInteraction.ts#L22"}],"parameters":[{"id":516,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"}},{"id":517,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"APIApplicationCommandInteraction"},"name":"APIApplicationCommandInteraction","package":"discord-api-types"}},{"id":518,"name":"command","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":376,"name":"BaseCommand","package":"@buape/carbon"}}],"type":{"type":"reference","target":513,"name":"CommandInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":443,"name":"BaseInteraction.constructor"}}],"overwrites":{"type":"reference","target":442,"name":"BaseInteraction.constructor"}},{"id":537,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":453,"name":"BaseInteraction.client"}},{"id":519,"name":"options","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/CommandInteraction.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/CommandInteraction.ts#L17"}],"type":{"type":"reflection","declaration":{"id":520,"name":"__type","variant":"declaration","kind":65536,"flags":{},"sources":[{"fileName":"carbon/src/structures/CommandInteraction.ts","line":17,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/CommandInteraction.ts#L17"}],"indexSignature":{"id":521,"name":"__index","variant":"signature","kind":8192,"flags":{},"sources":[{"fileName":"carbon/src/structures/CommandInteraction.ts","line":18,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/CommandInteraction.ts#L18"}],"parameters":[{"id":522,"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.80/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":531,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":447,"name":"BaseInteraction.rawData"}},{"id":530,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":446,"name":"BaseInteraction.type"}},{"id":532,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":448,"name":"BaseInteraction.userId"}},{"id":533,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":534,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":535,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":429,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":536,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":433,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":450,"name":"BaseInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":449,"name":"BaseInteraction.reply"}}],"groups":[{"title":"Constructors","children":[514]},{"title":"Properties","children":[537,519,531,530,532]},{"title":"Methods","children":[533]}],"sources":[{"fileName":"carbon/src/structures/CommandInteraction.ts","line":16,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/CommandInteraction.ts#L16"}],"extendedTypes":[{"type":"reference","target":441,"name":"BaseInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/CommandInteraction","previousId":120,"nextId":159},{"id":159,"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":160,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":161,"name":"new CommandWithSubcommandGroups","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":159,"name":"CommandWithSubcommandGroups","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":143,"name":"CommandWithSubcommands.constructor"}}],"inheritedFrom":{"type":"reference","target":142,"name":"CommandWithSubcommands.constructor"}},{"id":172,"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/structures/BaseCommand.ts","line":44,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L44"}],"type":{"type":"array","elementType":{"type":"reference","target":627,"name":"InteractionContextType","package":"@buape/carbon"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":153,"name":"CommandWithSubcommands.contexts"}},{"id":169,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":23,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L23"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":150,"name":"CommandWithSubcommands.defer"}},{"id":168,"name":"description","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"A description of the command"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":19,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L19"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":149,"name":"CommandWithSubcommands.description"}},{"id":170,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L27"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":151,"name":"CommandWithSubcommands.ephemeral"}},{"id":171,"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/structures/BaseCommand.ts","line":36,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L36"}],"type":{"type":"array","elementType":{"type":"reference","target":624,"name":"ApplicationIntegrationType","package":"@buape/carbon"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":152,"name":"CommandWithSubcommands.integrationTypes"}},{"id":167,"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/structures/BaseCommand.ts","line":15,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L15"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":148,"name":"CommandWithSubcommands.name"}},{"id":163,"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":141,"name":"CommandWithSubcommands","package":"@buape/carbon"}}},{"id":162,"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":120,"name":"Command","package":"@buape/carbon"}},"defaultValue":"[]","overwrites":{"type":"reference","target":145,"name":"CommandWithSubcommands.subcommands"}},{"id":166,"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.80/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":144,"name":"CommandWithSubcommands.type"}}],"groups":[{"title":"Constructors","children":[160]},{"title":"Properties","children":[172,169,168,170,171,167,163,162,166]}],"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":141,"name":"CommandWithSubcommands","package":"@buape/carbon"}],"permalink":"/api/carbon/class/CommandWithSubcommandGroups","previousId":513,"nextId":141},{"id":141,"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":142,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":143,"name":"new CommandWithSubcommands","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":141,"name":"CommandWithSubcommands","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":378,"name":"BaseCommand.constructor"}}],"inheritedFrom":{"type":"reference","target":377,"name":"BaseCommand.constructor"}},{"id":153,"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/structures/BaseCommand.ts","line":44,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L44"}],"type":{"type":"array","elementType":{"type":"reference","target":627,"name":"InteractionContextType","package":"@buape/carbon"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":385,"name":"BaseCommand.contexts"}},{"id":150,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":23,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L23"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":381,"name":"BaseCommand.defer"}},{"id":149,"name":"description","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"A description of the command"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":19,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L19"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":380,"name":"BaseCommand.description"}},{"id":151,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L27"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":382,"name":"BaseCommand.ephemeral"}},{"id":152,"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/structures/BaseCommand.ts","line":36,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L36"}],"type":{"type":"array","elementType":{"type":"reference","target":624,"name":"ApplicationIntegrationType","package":"@buape/carbon"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":384,"name":"BaseCommand.integrationTypes"}},{"id":148,"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/structures/BaseCommand.ts","line":15,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L15"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":379,"name":"BaseCommand.name"}},{"id":145,"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":120,"name":"Command","package":"@buape/carbon"}}},{"id":144,"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.80/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":383,"name":"BaseCommand.type"}}],"groups":[{"title":"Constructors","children":[142]},{"title":"Properties","children":[153,150,149,151,152,148,145,144]}],"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":376,"name":"BaseCommand","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":159,"name":"CommandWithSubcommandGroups"}],"permalink":"/api/carbon/class/CommandWithSubcommands","previousId":159,"nextId":538},{"id":538,"name":"ComponentHandler","variant":"declaration","kind":128,"flags":{},"children":[{"id":539,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L9"}],"signatures":[{"id":540,"name":"new ComponentHandler","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L9"}],"parameters":[{"id":541,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"}}],"type":{"type":"reference","target":538,"name":"ComponentHandler","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.constructor"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":555,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":542,"name":"collectors","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/ComponentHandler.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ComponentHandler.ts#L24"}],"type":{"type":"array","elementType":{"type":"reference","target":493,"name":"Collector","package":"@buape/carbon"}},"defaultValue":"[]"},{"id":546,"name":"addCollector","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/ComponentHandler.ts","line":30,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ComponentHandler.ts#L30"}],"signatures":[{"id":547,"name":"addCollector","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/ComponentHandler.ts","line":30,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ComponentHandler.ts#L30"}],"parameters":[{"id":548,"name":"collector","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":493,"name":"Collector","package":"@buape/carbon"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":552,"name":"handleInteraction","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/ComponentHandler.ts","line":38,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ComponentHandler.ts#L38"}],"signatures":[{"id":553,"name":"handleInteraction","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/ComponentHandler.ts","line":38,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ComponentHandler.ts#L38"}],"parameters":[{"id":554,"name":"rawInteraction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":543,"name":"registerComponent","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/ComponentHandler.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ComponentHandler.ts#L26"}],"signatures":[{"id":544,"name":"registerComponent","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/ComponentHandler.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ComponentHandler.ts#L26"}],"parameters":[{"id":545,"name":"component","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":397,"name":"BaseComponent","package":"@buape/carbon"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":549,"name":"removeCollector","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/ComponentHandler.ts","line":34,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ComponentHandler.ts#L34"}],"signatures":[{"id":550,"name":"removeCollector","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/ComponentHandler.ts","line":34,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ComponentHandler.ts#L34"}],"parameters":[{"id":551,"name":"collector","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":493,"name":"Collector","package":"@buape/carbon"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Constructors","children":[539]},{"title":"Properties","children":[555,542]},{"title":"Methods","children":[546,552,543,549]}],"sources":[{"fileName":"carbon/src/structures/ComponentHandler.ts","line":23,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ComponentHandler.ts#L23"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/structures/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"permalink":"/api/carbon/class/ComponentHandler","previousId":141,"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/structures/BaseComponent.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"signatures":[{"id":38,"name":"new LinkButton","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"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/structures/BaseComponent.ts","line":10,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L10"}],"type":{"type":"reference","target":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}},{"id":42,"name":"filter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":11,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L11"}],"type":{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[41,42]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}]}}}],"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":56,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L25"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.additionalData"}},{"id":43,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":59,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L59"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"\\"\\"","overwrites":{"type":"reference","target":-1,"name":"BaseButton.customId"}},{"id":55,"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":35,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L35"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.disabled"}},{"id":50,"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":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L21"}],"type":{"type":"reflection","declaration":{"id":51,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":54,"name":"animated","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":"boolean"}},{"id":53,"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"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"}},{"id":52,"name":"name","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":22,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L22"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[54,53,52]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":21,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L21"}]}},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.emoji"}},{"id":57,"name":"filter","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L26"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.filter"}},{"id":49,"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":16,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L16"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.label"}},{"id":45,"name":"style","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":64,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L64"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ButtonStyle"},"name":"ButtonStyle","package":"discord-api-types"},"defaultValue":"ButtonStyle.Link","overwrites":{"type":"reference","target":-1,"name":"BaseButton.style"}},{"id":48,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":44,"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":63,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L63"}],"type":{"type":"intrinsic","name":"string"}},{"id":58,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":33,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L33"}],"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/structures/BaseComponent.ts","line":33,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L33"}],"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":393,"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":46,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":66,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L66"}],"signatures":[{"id":47,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":66,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L66"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":[56,43,55,50,57,49,45,48,44]},{"title":"Methods","children":[58,46]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":58,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L58"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/classes/Button.ts","qualifiedName":"BaseButton"},"name":"BaseButton","package":"@buape/carbon"}],"permalink":"/api/carbon/class/LinkButton","previousId":538,"nextId":178},{"id":178,"name":"MentionableSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":179,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"signatures":[{"id":180,"name":"new MentionableSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"parameters":[{"id":181,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":182,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":183,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":10,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L10"}],"type":{"type":"reference","target":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}},{"id":184,"name":"filter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":11,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L11"}],"type":{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[183,184]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}]}}}],"type":{"type":"reference","target":178,"name":"MentionableSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":315,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":314,"name":"AnySelectMenu.constructor"}},{"id":202,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L25"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":349,"name":"AnySelectMenu.additionalData"}},{"id":201,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":23,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L23"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":348,"name":"AnySelectMenu.customId"}},{"id":186,"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.80/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.80/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.80/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":197,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":326,"name":"AnySelectMenu.disabled"}},{"id":203,"name":"filter","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L26"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":350,"name":"AnySelectMenu.filter"}},{"id":196,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":325,"name":"AnySelectMenu.maxValues"}},{"id":195,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":324,"name":"AnySelectMenu.minValues"}},{"id":198,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":327,"name":"AnySelectMenu.placeholder"}},{"id":185,"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.80/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":320,"name":"AnySelectMenu.type"}},{"id":204,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":33,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L33"}],"signatures":[{"id":205,"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/structures/BaseComponent.ts","line":33,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L33"}],"parameters":[{"id":206,"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":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":352,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":351,"name":"AnySelectMenu.createId"}},{"id":187,"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":188,"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":189,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":556,"name":"MentionableSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":322,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":321,"name":"AnySelectMenu.run"}},{"id":199,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"signatures":[{"id":200,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":329,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":328,"name":"AnySelectMenu.serialize"}},{"id":190,"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":191,"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":192,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":194,"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.80/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.80/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.80/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":193,"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.80/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":[194,193]}],"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":331,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":330,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[179]},{"title":"Properties","children":[202,201,186,197,203,196,195,198,185]},{"title":"Methods","children":[204,187,199,190]}],"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":313,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/MentionableSelectMenu","previousId":36,"nextId":556},{"id":556,"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":557,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/MentionableSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/MentionableSelectMenuInteraction.ts#L10"}],"signatures":[{"id":558,"name":"new MentionableSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/MentionableSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/MentionableSelectMenuInteraction.ts#L10"}],"parameters":[{"id":559,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"}},{"id":560,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":556,"name":"MentionableSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":356,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":355,"name":"AnySelectMenuInteraction.constructor"}},{"id":572,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":370,"name":"AnySelectMenuInteraction.client"}},{"id":564,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":362,"name":"AnySelectMenuInteraction.componentType"}},{"id":563,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":359,"name":"AnySelectMenuInteraction.customId"}},{"id":566,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":364,"name":"AnySelectMenuInteraction.rawData"}},{"id":565,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":363,"name":"AnySelectMenuInteraction.type"}},{"id":567,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":365,"name":"AnySelectMenuInteraction.userId"}},{"id":561,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/MentionableSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/MentionableSelectMenuInteraction.ts#L17"}],"getSignature":{"id":562,"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/structures/MentionableSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/MentionableSelectMenuInteraction.ts#L17"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"overwrites":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"overwrites":{"type":"reference","target":360,"name":"AnySelectMenuInteraction.values"}},{"id":568,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":569,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":570,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":429,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":571,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":433,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":367,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":366,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[557]},{"title":"Properties","children":[572,564,563,566,565,567]},{"title":"Accessors","children":[561]},{"title":"Methods","children":[568]}],"sources":[{"fileName":"carbon/src/structures/MentionableSelectMenuInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/MentionableSelectMenuInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":354,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/MentionableSelectMenuInteraction","previousId":178,"nextId":207},{"id":207,"name":"RoleSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":208,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"signatures":[{"id":209,"name":"new RoleSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"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/structures/BaseComponent.ts","line":10,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L10"}],"type":{"type":"reference","target":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}},{"id":213,"name":"filter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":11,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L11"}],"type":{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[212,213]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}]}}}],"type":{"type":"reference","target":207,"name":"RoleSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":315,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":314,"name":"AnySelectMenu.constructor"}},{"id":231,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L25"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":349,"name":"AnySelectMenu.additionalData"}},{"id":230,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":23,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L23"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":348,"name":"AnySelectMenu.customId"}},{"id":215,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":226,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":326,"name":"AnySelectMenu.disabled"}},{"id":232,"name":"filter","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L26"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":350,"name":"AnySelectMenu.filter"}},{"id":225,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":325,"name":"AnySelectMenu.maxValues"}},{"id":224,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":324,"name":"AnySelectMenu.minValues"}},{"id":227,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":327,"name":"AnySelectMenu.placeholder"}},{"id":214,"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.80/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":320,"name":"AnySelectMenu.type"}},{"id":233,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":33,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L33"}],"signatures":[{"id":234,"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/structures/BaseComponent.ts","line":33,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L33"}],"parameters":[{"id":235,"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":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":352,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":351,"name":"AnySelectMenu.createId"}},{"id":216,"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":217,"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":218,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":573,"name":"RoleSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":322,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":321,"name":"AnySelectMenu.run"}},{"id":228,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"signatures":[{"id":229,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":329,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":328,"name":"AnySelectMenu.serialize"}},{"id":219,"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":220,"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":221,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":223,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":222,"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.80/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":[223,222]}],"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":331,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":330,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[208]},{"title":"Properties","children":[231,230,215,226,232,225,224,227,214]},{"title":"Methods","children":[233,216,228,219]}],"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":313,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/RoleSelectMenu","previousId":556,"nextId":573},{"id":573,"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":574,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/RoleSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/RoleSelectMenuInteraction.ts#L10"}],"signatures":[{"id":575,"name":"new RoleSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/RoleSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/RoleSelectMenuInteraction.ts#L10"}],"parameters":[{"id":576,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"}},{"id":577,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":573,"name":"RoleSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":356,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":355,"name":"AnySelectMenuInteraction.constructor"}},{"id":589,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":370,"name":"AnySelectMenuInteraction.client"}},{"id":581,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":362,"name":"AnySelectMenuInteraction.componentType"}},{"id":580,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":359,"name":"AnySelectMenuInteraction.customId"}},{"id":583,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":364,"name":"AnySelectMenuInteraction.rawData"}},{"id":582,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":363,"name":"AnySelectMenuInteraction.type"}},{"id":584,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":365,"name":"AnySelectMenuInteraction.userId"}},{"id":578,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/RoleSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/RoleSelectMenuInteraction.ts#L17"}],"getSignature":{"id":579,"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/structures/RoleSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/RoleSelectMenuInteraction.ts#L17"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"overwrites":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"overwrites":{"type":"reference","target":360,"name":"AnySelectMenuInteraction.values"}},{"id":585,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":586,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":587,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":429,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":588,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":433,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":367,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":366,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[574]},{"title":"Properties","children":[589,581,580,583,582,584]},{"title":"Accessors","children":[578]},{"title":"Methods","children":[585]}],"sources":[{"fileName":"carbon/src/structures/RoleSelectMenuInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/RoleSelectMenuInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":354,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/RoleSelectMenuInteraction","previousId":207,"nextId":236},{"id":236,"name":"Row","variant":"declaration","kind":128,"flags":{},"children":[{"id":237,"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":238,"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":239,"name":"components","variant":"param","kind":32768,"flags":{},"type":{"type":"array","elementType":{"type":"reference","target":397,"name":"BaseComponent","package":"@buape/carbon"}}}],"type":{"type":"reference","target":236,"name":"Row","package":"@buape/carbon"}}]},{"id":240,"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":397,"name":"BaseComponent","package":"@buape/carbon"}}},{"id":241,"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":242,"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":243,"name":"component","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The component to add"}]},"type":{"type":"reference","target":397,"name":"BaseComponent","package":"@buape/carbon"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":247,"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":248,"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":244,"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":245,"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":246,"name":"component","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The component to remove"}]},"type":{"type":"reference","target":397,"name":"BaseComponent","package":"@buape/carbon"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":249,"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":250,"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":251,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":253,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIBaseComponent"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":252,"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":[253,252]}],"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":[237]},{"title":"Properties","children":[240]},{"title":"Methods","children":[241,247,244,249]}],"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":573,"nextId":254},{"id":254,"name":"StringSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":255,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"signatures":[{"id":256,"name":"new StringSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"parameters":[{"id":257,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":258,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":259,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":10,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L10"}],"type":{"type":"reference","target":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}},{"id":260,"name":"filter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":11,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L11"}],"type":{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[259,260]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}]}}}],"type":{"type":"reference","target":254,"name":"StringSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":315,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":314,"name":"AnySelectMenu.constructor"}},{"id":278,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L25"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":349,"name":"AnySelectMenu.additionalData"}},{"id":277,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":23,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L23"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":348,"name":"AnySelectMenu.customId"}},{"id":273,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":326,"name":"AnySelectMenu.disabled"}},{"id":279,"name":"filter","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L26"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":350,"name":"AnySelectMenu.filter"}},{"id":272,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":325,"name":"AnySelectMenu.maxValues"}},{"id":271,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":324,"name":"AnySelectMenu.minValues"}},{"id":262,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuOption"},"name":"APISelectMenuOption","package":"discord-api-types"}}},{"id":274,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":327,"name":"AnySelectMenu.placeholder"}},{"id":261,"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.80/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":320,"name":"AnySelectMenu.type"}},{"id":280,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":33,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L33"}],"signatures":[{"id":281,"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/structures/BaseComponent.ts","line":33,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L33"}],"parameters":[{"id":282,"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":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":352,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":351,"name":"AnySelectMenu.createId"}},{"id":263,"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":264,"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":265,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":590,"name":"StringSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":322,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":321,"name":"AnySelectMenu.run"}},{"id":275,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"signatures":[{"id":276,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":329,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":328,"name":"AnySelectMenu.serialize"}},{"id":266,"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":267,"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":268,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":270,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuOption"},"name":"APISelectMenuOption","package":"discord-api-types"}},"defaultValue":"..."},{"id":269,"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.80/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":[270,269]}],"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":331,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":330,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[255]},{"title":"Properties","children":[278,277,273,279,272,271,262,274,261]},{"title":"Methods","children":[280,263,275,266]}],"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":313,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/StringSelectMenu","previousId":236,"nextId":590},{"id":590,"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":591,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/StringSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/StringSelectMenuInteraction.ts#L10"}],"signatures":[{"id":592,"name":"new StringSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/StringSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/StringSelectMenuInteraction.ts#L10"}],"parameters":[{"id":593,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"}},{"id":594,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":590,"name":"StringSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":356,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":355,"name":"AnySelectMenuInteraction.constructor"}},{"id":606,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":370,"name":"AnySelectMenuInteraction.client"}},{"id":598,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":362,"name":"AnySelectMenuInteraction.componentType"}},{"id":597,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":359,"name":"AnySelectMenuInteraction.customId"}},{"id":600,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":364,"name":"AnySelectMenuInteraction.rawData"}},{"id":599,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":363,"name":"AnySelectMenuInteraction.type"}},{"id":601,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":365,"name":"AnySelectMenuInteraction.userId"}},{"id":595,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/StringSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/StringSelectMenuInteraction.ts#L17"}],"getSignature":{"id":596,"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/structures/StringSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/StringSelectMenuInteraction.ts#L17"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"overwrites":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"overwrites":{"type":"reference","target":360,"name":"AnySelectMenuInteraction.values"}},{"id":602,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":603,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":604,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":429,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":605,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":433,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":367,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":366,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[591]},{"title":"Properties","children":[606,598,597,600,599,601]},{"title":"Accessors","children":[595]},{"title":"Methods","children":[602]}],"sources":[{"fileName":"carbon/src/structures/StringSelectMenuInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/StringSelectMenuInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":354,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/StringSelectMenuInteraction","previousId":254,"nextId":283},{"id":283,"name":"UserSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":284,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"signatures":[{"id":285,"name":"new UserSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"parameters":[{"id":286,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":287,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":288,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":10,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L10"}],"type":{"type":"reference","target":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}},{"id":289,"name":"filter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":11,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L11"}],"type":{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[288,289]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}]}}}],"type":{"type":"reference","target":283,"name":"UserSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":315,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":314,"name":"AnySelectMenu.constructor"}},{"id":307,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L25"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":349,"name":"AnySelectMenu.additionalData"}},{"id":306,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":23,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L23"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":348,"name":"AnySelectMenu.customId"}},{"id":291,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":302,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":326,"name":"AnySelectMenu.disabled"}},{"id":308,"name":"filter","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L26"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":486,"name":"ComponentFilter","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":350,"name":"AnySelectMenu.filter"}},{"id":301,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":325,"name":"AnySelectMenu.maxValues"}},{"id":300,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":324,"name":"AnySelectMenu.minValues"}},{"id":303,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":327,"name":"AnySelectMenu.placeholder"}},{"id":290,"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.80/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":320,"name":"AnySelectMenu.type"}},{"id":309,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":33,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L33"}],"signatures":[{"id":310,"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/structures/BaseComponent.ts","line":33,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L33"}],"parameters":[{"id":311,"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":393,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":352,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":351,"name":"AnySelectMenu.createId"}},{"id":292,"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":293,"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":294,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":607,"name":"UserSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":322,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":321,"name":"AnySelectMenu.run"}},{"id":304,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"signatures":[{"id":305,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":329,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":328,"name":"AnySelectMenu.serialize"}},{"id":295,"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":296,"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":297,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":299,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":298,"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.80/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":[299,298]}],"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":331,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":330,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[284]},{"title":"Properties","children":[307,306,291,302,308,301,300,303,290]},{"title":"Methods","children":[309,292,304,295]}],"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":313,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/UserSelectMenu","previousId":590,"nextId":607},{"id":607,"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":608,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/UserSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/UserSelectMenuInteraction.ts#L10"}],"signatures":[{"id":609,"name":"new UserSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/UserSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/UserSelectMenuInteraction.ts#L10"}],"parameters":[{"id":610,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"}},{"id":611,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":607,"name":"UserSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":356,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":355,"name":"AnySelectMenuInteraction.constructor"}},{"id":623,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":103,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":370,"name":"AnySelectMenuInteraction.client"}},{"id":615,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":362,"name":"AnySelectMenuInteraction.componentType"}},{"id":614,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":359,"name":"AnySelectMenuInteraction.customId"}},{"id":617,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":364,"name":"AnySelectMenuInteraction.rawData"}},{"id":616,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":363,"name":"AnySelectMenuInteraction.type"}},{"id":618,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":365,"name":"AnySelectMenuInteraction.userId"}},{"id":612,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/UserSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/UserSelectMenuInteraction.ts#L17"}],"getSignature":{"id":613,"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/structures/UserSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/UserSelectMenuInteraction.ts#L17"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"overwrites":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"overwrites":{"type":"reference","target":360,"name":"AnySelectMenuInteraction.values"}},{"id":619,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":620,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":621,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":429,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":622,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":433,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":367,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":366,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[608]},{"title":"Properties","children":[623,615,614,617,616,618]},{"title":"Accessors","children":[612]},{"title":"Methods","children":[619]}],"sources":[{"fileName":"carbon/src/structures/UserSelectMenuInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/UserSelectMenuInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":354,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/UserSelectMenuInteraction","previousId":283,"nextId":624},{"id":312,"name":"AnySelectMenuComponentType","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":13,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L13"}],"type":{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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.80/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.80/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.80/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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.MentionableSelect"},"name":"ComponentType.MentionableSelect","package":"discord-api-types"}]},"permalink":"/api/carbon#AnySelectMenuComponentType","previousId":627,"nextId":96},{"id":96,"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":37,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L37"}],"type":{"type":"reflection","declaration":{"id":97,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":99,"name":"clientId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":39,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L39"}],"type":{"type":"intrinsic","name":"string"}},{"id":102,"name":"mode","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":42,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L42"}],"type":{"type":"reference","target":92,"name":"ClientMode","package":"@buape/carbon"}},{"id":100,"name":"publicKey","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":40,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L40"}],"type":{"type":"intrinsic","name":"string"}},{"id":98,"name":"redirectUrl","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":38,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L38"}],"type":{"type":"intrinsic","name":"string"}},{"id":101,"name":"token","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":41,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L41"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[99,102,100,98,101]}],"sources":[{"fileName":"carbon/src/classes/Client.ts","line":37,"character":28,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L37"}]}},"permalink":"/api/carbon#ClientOptions","previousId":312,"nextId":393},{"id":393,"name":"ComponentAdditionalData","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":4,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L4"}],"type":{"type":"reflection","declaration":{"id":394,"name":"__type","variant":"declaration","kind":65536,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":4,"character":38,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L4"}],"indexSignature":{"id":395,"name":"__index","variant":"signature","kind":8192,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":5,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L5"}],"parameters":[{"id":396,"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":96,"nextId":486},{"id":486,"name":"ComponentFilter","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"carbon/src/structures/Collector.ts","line":7,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Collector.ts#L7"}],"type":{"type":"reflection","declaration":{"id":487,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":492,"name":"customId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/structures/Collector.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Collector.ts#L27"}],"type":{"type":"intrinsic","name":"string"}},{"id":490,"name":"idle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum amount of idle time that the collector should stop listening after"}]},"sources":[{"fileName":"carbon/src/structures/Collector.ts","line":19,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Collector.ts#L19"}],"type":{"type":"intrinsic","name":"number"}},{"id":489,"name":"maxUsers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum amount of users that can run the component"}]},"sources":[{"fileName":"carbon/src/structures/Collector.ts","line":15,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Collector.ts#L15"}],"type":{"type":"intrinsic","name":"number"}},{"id":491,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the component"}]},"sources":[{"fileName":"carbon/src/structures/Collector.ts","line":23,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Collector.ts#L23"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"}},{"id":488,"name":"userId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The user (or users) that should be allowed to run the component"}]},"sources":[{"fileName":"carbon/src/structures/Collector.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Collector.ts#L11"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}}],"groups":[{"title":"Properties","children":[492,490,489,491,488]}],"sources":[{"fileName":"carbon/src/structures/Collector.ts","line":7,"character":30,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Collector.ts#L7"}]}},"permalink":"/api/carbon#ComponentFilter","previousId":393,"nextId":436},{"id":436,"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/structures/BaseInteraction.ts","line":37,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L37"}],"type":{"type":"reflection","declaration":{"id":437,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":439,"name":"data","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The data of the file in a Blob"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":45,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L45"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.dom.d.ts","qualifiedName":"Blob"},"name":"Blob","package":"typescript"}},{"id":440,"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/structures/BaseInteraction.ts","line":50,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L50"}],"type":{"type":"intrinsic","name":"string"}},{"id":438,"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/structures/BaseInteraction.ts","line":41,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L41"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[439,440,438]}],"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":37,"character":34,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L37"}]}},"permalink":"/api/carbon#InteractionFileData","previousId":486,"nextId":429},{"id":429,"name":"InteractionReplyData","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The data to reply to an interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":13,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L13"}],"type":{"type":"reflection","declaration":{"id":430,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":432,"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/structures/BaseInteraction.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L21"}],"type":{"type":"array","elementType":{"type":"reference","target":236,"name":"Row","package":"@buape/carbon"}}},{"id":431,"name":"content","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The content of the message"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L17"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[432,431]}],"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":13,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L13"}]}},"permalink":"/api/carbon#InteractionReplyData","previousId":436,"nextId":433},{"id":433,"name":"InteractionReplyOptions","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional options for replying to an interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":27,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L27"}],"type":{"type":"reflection","declaration":{"id":434,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":435,"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/structures/BaseInteraction.ts","line":31,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L31"}],"type":{"type":"array","elementType":{"type":"reference","target":436,"name":"InteractionFileData","package":"@buape/carbon"}}}],"groups":[{"title":"Properties","children":[435]}],"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":27,"character":38,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L27"}]}},"permalink":"/api/carbon#InteractionReplyOptions","previousId":429}],"groups":[{"title":"Classes","children":[313,354,376,397,414,441,9,454,61,469,103,493,120,513,159,141,538,36,178,556,207,573,236,254,590,283,607]},{"title":"Enumerations","children":[624,92,627]},{"title":"Type Aliases","children":[312,96,393,486,436,429,433]}],"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":"@carbonjs/nodejs","variant":"declaration","kind":2,"flags":{},"children":[{"id":631,"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":632,"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":633,"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":634,"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.4.5/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":631}],"groups":[{"title":"Functions","children":[631,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":"@carbonjs/nodejs","packageVersion":"0.0.0"}]')}}]); \ No newline at end of file diff --git a/assets/js/3559ccde.6dc80d44.js b/assets/js/3559ccde.6dc80d44.js new file mode 100644 index 00000000..eca3bab5 --- /dev/null +++ b/assets/js/3559ccde.6dc80d44.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":586,"name":"ApplicationIntegrationType","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"https://discord.com/developers/docs/resources/application#application-object-application-integration-types"}]},"children":[{"id":587,"name":"GuildInstall","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"App is installable to servers"}]},"sources":[{"fileName":"carbon/src/types.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/types.ts#L8"}],"type":{"type":"literal","value":0}},{"id":588,"name":"UserInstall","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"App is installable to users"}]},"sources":[{"fileName":"carbon/src/types.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/types.ts#L12"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[587,588]}],"sources":[{"fileName":"carbon/src/types.ts","line":4,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/types.ts#L4"}],"permalink":"/api/carbon/enum/ApplicationIntegrationType","previousId":569,"nextId":86},{"id":86,"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":88,"name":"CloudflareWorkers","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":"cloudflare"}},{"id":87,"name":"NodeJS","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":"node"}},{"id":89,"name":"Vercel","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":"vercel"}}],"groups":[{"title":"Enumeration Members","children":[88,87,89]}],"sources":[{"fileName":"carbon/src/classes/Client.ts","line":20,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L20"}],"permalink":"/api/carbon/enum/ClientMode","previousId":586,"nextId":589},{"id":589,"name":"InteractionContextType","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-object-interaction-context-types"}]},"children":[{"id":591,"name":"BotDM","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Interaction can be used within DMs with the app\'s bot user"}]},"sources":[{"fileName":"carbon/src/types.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/types.ts#L26"}],"type":{"type":"literal","value":1}},{"id":590,"name":"Guild","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Interaction can be used within servers"}]},"sources":[{"fileName":"carbon/src/types.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/types.ts#L22"}],"type":{"type":"literal","value":0}},{"id":592,"name":"PrivateChannel","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Interaction can be used within Group DMs and DMs other than the app\'s bot user"}]},"sources":[{"fileName":"carbon/src/types.ts","line":30,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/types.ts#L30"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[591,590,592]}],"sources":[{"fileName":"carbon/src/types.ts","line":18,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/types.ts#L18"}],"permalink":"/api/carbon/enum/InteractionContextType","previousId":86,"nextId":305},{"id":306,"name":"AnySelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":307,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}],"signatures":[{"id":308,"name":"new AnySelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}],"parameters":[{"id":309,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":310,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":311,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"type":{"type":"reference","target":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[311]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":306,"name":"AnySelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":392,"name":"BaseComponent.constructor"}}],"inheritedFrom":{"type":"reference","target":391,"name":"BaseComponent.constructor"}},{"id":341,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L22"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":398,"name":"BaseComponent.additionalData"}},{"id":340,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":20,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L20"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":397,"name":"BaseComponent.customId"}},{"id":318,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":317,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"}},{"id":316,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"}},{"id":319,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"}},{"id":312,"name":"type","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The type of the component"}]},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":21,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L21"}],"type":{"type":"reference","target":305,"name":"AnySelectMenuComponentType","package":"@buape/carbon"},"overwrites":{"type":"reference","target":396,"name":"BaseComponent.type"}},{"id":342,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":29,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L29"}],"signatures":[{"id":343,"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/structures/BaseComponent.ts","line":29,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L29"}],"parameters":[{"id":344,"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":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":400,"name":"BaseComponent.createId"}}],"inheritedFrom":{"type":"reference","target":399,"name":"BaseComponent.createId"}},{"id":313,"name":"run","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":22,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L22"}],"signatures":[{"id":314,"name":"run","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":22,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L22"}],"parameters":[{"id":315,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":345,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"id":320,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"signatures":[{"id":321,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":402,"name":"BaseComponent.serialize"}},{"id":322,"name":"serializeOptions","variant":"declaration","kind":2048,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":41,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L41"}],"signatures":[{"id":323,"name":"serializeOptions","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":41,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L41"}],"type":{"type":"union","types":[{"type":"reflection","declaration":{"id":324,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":326,"name":"channel_types","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":44,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType"},"name":"ChannelType","package":"discord-api-types"}}]}},{"id":327,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":45,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":325,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":43,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L43"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":[326,327,325]}],"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":42,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L42"}]}},{"type":"reflection","declaration":{"id":328,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":330,"name":"options","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":49,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L49"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuOption"},"name":"APISelectMenuOption","package":"discord-api-types"}}},{"id":329,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":48,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L48"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":[330,329]}],"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":47,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L47"}]}},{"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/structures/AnySelectMenu.ts","line":53,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":332,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":52,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L52"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":[333,332]}],"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":51,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L51"}]}},{"type":"reflection","declaration":{"id":334,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":336,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":57,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":335,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":56,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L56"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":[336,335]}],"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":55,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L55"}]}},{"type":"reflection","declaration":{"id":337,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":339,"name":"default_values","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":61,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/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.80/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.80/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.80/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":338,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":60,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L60"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":[339,338]}],"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":59,"character":4,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L59"}]}}]}}]}],"groups":[{"title":"Constructors","children":[307]},{"title":"Properties","children":[341,340,318,317,316,319,312]},{"title":"Methods","children":[342,313,320,322]}],"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":20,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L20"}],"extendedTypes":[{"type":"reference","target":390,"name":"BaseComponent","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":57,"name":"ChannelSelectMenu"},{"type":"reference","target":179,"name":"MentionableSelectMenu"},{"type":"reference","target":206,"name":"RoleSelectMenu"},{"type":"reference","target":251,"name":"StringSelectMenu"},{"type":"reference","target":278,"name":"UserSelectMenu"}],"permalink":"/api/carbon/class/AnySelectMenu","nextId":345},{"id":345,"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":346,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":14,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L14"}],"signatures":[{"id":347,"name":"new AnySelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":14,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L14"}],"parameters":[{"id":348,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"}},{"id":349,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":345,"name":"AnySelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":407,"name":"BaseComponentInteraction.constructor"}}],"overwrites":{"type":"reference","target":406,"name":"BaseComponentInteraction.constructor"}},{"id":361,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":419,"name":"BaseComponentInteraction.client"}},{"id":353,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":411,"name":"BaseComponentInteraction.componentType"}},{"id":350,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","overwrites":{"type":"reference","target":410,"name":"BaseComponentInteraction.customId"}},{"id":355,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":413,"name":"BaseComponentInteraction.rawData"}},{"id":354,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":412,"name":"BaseComponentInteraction.type"}},{"id":356,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":414,"name":"BaseComponentInteraction.userId"}},{"id":351,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":26,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L26"}],"getSignature":{"id":352,"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/structures/AnySelectMenuInteraction.ts","line":26,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L26"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}},{"id":357,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":358,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":359,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":420,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":360,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":424,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/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":"BaseComponentInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":415,"name":"BaseComponentInteraction.reply"}}],"groups":[{"title":"Constructors","children":[346]},{"title":"Properties","children":[361,353,350,355,354,356]},{"title":"Accessors","children":[351]},{"title":"Methods","children":[357]}],"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":10,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L10"}],"extendedTypes":[{"type":"reference","target":405,"name":"BaseComponentInteraction","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":460,"name":"ChannelSelectMenuInteraction"},{"type":"reference","target":518,"name":"MentionableSelectMenuInteraction"},{"type":"reference","target":535,"name":"RoleSelectMenuInteraction"},{"type":"reference","target":552,"name":"StringSelectMenuInteraction"},{"type":"reference","target":569,"name":"UserSelectMenuInteraction"}],"permalink":"/api/carbon/class/AnySelectMenuInteraction","previousId":306,"nextId":367},{"id":367,"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":368,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":369,"name":"new BaseCommand","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":367,"name":"BaseCommand","package":"@buape/carbon"}}]},{"id":377,"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/structures/BaseCommand.ts","line":56,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L56"}],"type":{"type":"array","elementType":{"type":"reference","target":390,"name":"BaseComponent","package":"@buape/carbon"}},"defaultValue":"[]"},{"id":376,"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/structures/BaseCommand.ts","line":46,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L46"}],"type":{"type":"array","elementType":{"type":"reference","target":589,"name":"InteractionContextType","package":"@buape/carbon"}},"defaultValue":"..."},{"id":372,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L25"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"id":371,"name":"description","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"A description of the command"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":21,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L21"}],"type":{"type":"intrinsic","name":"string"}},{"id":373,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L29"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"id":375,"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/structures/BaseCommand.ts","line":38,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L38"}],"type":{"type":"array","elementType":{"type":"reference","target":586,"name":"ApplicationIntegrationType","package":"@buape/carbon"}},"defaultValue":"..."},{"id":370,"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/structures/BaseCommand.ts","line":17,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L17"}],"type":{"type":"intrinsic","name":"string"}},{"id":378,"name":"paginators","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"All the paginators that the command is able to use.\\nYou mount these here so the handler can access them"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L61"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/classes/Paginator.ts","qualifiedName":"Paginator"},"name":"Paginator","package":"@buape/carbon"}},"defaultValue":"[]"},{"id":374,"name":"type","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The type of the command"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":33,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L33"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"ApplicationCommandType"},"name":"ApplicationCommandType","package":"discord-api-types"}}],"groups":[{"title":"Constructors","children":[368]},{"title":"Properties","children":[377,376,372,371,373,375,370,378,374]}],"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":13,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L13"}],"extendedBy":[{"type":"reference","target":115,"name":"Command"},{"type":"reference","target":138,"name":"CommandWithSubcommands"}],"permalink":"/api/carbon/class/BaseCommand","previousId":345,"nextId":390},{"id":390,"name":"BaseComponent","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":391,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}],"signatures":[{"id":392,"name":"new BaseComponent","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}],"parameters":[{"id":393,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":394,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":395,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"type":{"type":"reference","target":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[395]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":390,"name":"BaseComponent","package":"@buape/carbon"}}]},{"id":398,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L22"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null"},{"id":397,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":20,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L20"}],"type":{"type":"intrinsic","name":"string"}},{"id":402,"name":"serialize","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":38,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L38"}],"type":{"type":"reflection","declaration":{"id":403,"name":"__type","variant":"declaration","kind":65536,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":38,"character":21,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L38"}],"signatures":[{"id":404,"name":"__type","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":38,"character":21,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L38"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIBaseComponent"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"}],"name":"APIBaseComponent","package":"discord-api-types"}}]}}},{"id":396,"name":"type","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The type of the component"}]},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":16,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L16"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"}},{"id":399,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":29,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L29"}],"signatures":[{"id":400,"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/structures/BaseComponent.ts","line":29,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L29"}],"parameters":[{"id":401,"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":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"}}]}],"groups":[{"title":"Constructors","children":[391]},{"title":"Properties","children":[398,397,402,396]},{"title":"Methods","children":[399]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":7,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L7"}],"extendedBy":[{"type":"reference","target":306,"name":"AnySelectMenu"}],"permalink":"/api/carbon/class/BaseComponent","previousId":367,"nextId":405},{"id":405,"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":406,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L12"}],"signatures":[{"id":407,"name":"new BaseComponentInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L12"}],"parameters":[{"id":408,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"}},{"id":409,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":405,"name":"BaseComponentInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":434,"name":"BaseInteraction.constructor"}}],"overwrites":{"type":"reference","target":433,"name":"BaseInteraction.constructor"}},{"id":419,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":444,"name":"BaseInteraction.client"}},{"id":411,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"}},{"id":410,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L10"}],"type":{"type":"intrinsic","name":"string"}},{"id":413,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":438,"name":"BaseInteraction.rawData"}},{"id":412,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":437,"name":"BaseInteraction.type"}},{"id":414,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":439,"name":"BaseInteraction.userId"}},{"id":415,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":416,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":417,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":420,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":418,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":424,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":441,"name":"BaseInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":440,"name":"BaseInteraction.reply"}}],"groups":[{"title":"Constructors","children":[406]},{"title":"Properties","children":[419,411,410,413,412,414]},{"title":"Methods","children":[415]}],"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":432,"name":"BaseInteraction","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":345,"name":"AnySelectMenuInteraction"},{"type":"reference","target":445,"name":"ButtonInteraction"}],"permalink":"/api/carbon/class/BaseComponentInteraction","previousId":390,"nextId":432},{"id":432,"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":433,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":71,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L71"}],"signatures":[{"id":434,"name":"new BaseInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":71,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L71"}],"parameters":[{"id":435,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"}},{"id":436,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":432,"name":"BaseInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}}],"overwrites":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":444,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":438,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"}},{"id":437,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"}},{"id":439,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":440,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":441,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":442,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":420,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":443,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":424,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[433]},{"title":"Properties","children":[444,438,437,439]},{"title":"Methods","children":[440]}],"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":57,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L57"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/structures/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":405,"name":"BaseComponentInteraction"},{"type":"reference","target":485,"name":"CommandInteraction"}],"permalink":"/api/carbon/class/BaseInteraction","previousId":405,"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/structures/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}],"signatures":[{"id":11,"name":"new Button","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/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/structures/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"type":{"type":"reference","target":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[14]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/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":30,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L22"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.additionalData"}},{"id":29,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":20,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L20"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.customId"}},{"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":35,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L35"}],"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":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L21"}],"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":24,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L24"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":26,"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"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"}},{"id":25,"name":"name","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":22,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L22"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[27,26,25]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":21,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L21"}]}},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.emoji"}},{"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":16,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L16"}],"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":42,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L42"}],"type":{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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.80/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.80/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.80/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":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":31,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":29,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L29"}],"signatures":[{"id":32,"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/structures/BaseComponent.ts","line":29,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L29"}],"parameters":[{"id":33,"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":386,"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":44,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L44"}],"signatures":[{"id":17,"name":"run","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":44,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L44"}],"parameters":[{"id":18,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":445,"name":"ButtonInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/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":46,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L46"}],"signatures":[{"id":20,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":46,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L46"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":[30,29,28,23,22,15,21]},{"title":"Methods","children":[31,16,19]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":38,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L38"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/classes/Button.ts","qualifiedName":"BaseButton"},"name":"BaseButton","package":"@buape/carbon"}],"permalink":"/api/carbon/class/Button","previousId":432,"nextId":445},{"id":445,"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":446,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/ButtonInteraction.ts","line":15,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ButtonInteraction.ts#L15"}],"signatures":[{"id":447,"name":"new ButtonInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/ButtonInteraction.ts","line":15,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ButtonInteraction.ts#L15"}],"parameters":[{"id":448,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"}},{"id":449,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentButtonInteraction"},"name":"APIMessageComponentButtonInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":445,"name":"ButtonInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":407,"name":"BaseComponentInteraction.constructor"}}],"overwrites":{"type":"reference","target":406,"name":"BaseComponentInteraction.constructor"}},{"id":459,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":419,"name":"BaseComponentInteraction.client"}},{"id":451,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":411,"name":"BaseComponentInteraction.componentType"}},{"id":450,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/ButtonInteraction.ts","line":12,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ButtonInteraction.ts#L12"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","overwrites":{"type":"reference","target":410,"name":"BaseComponentInteraction.customId"}},{"id":453,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":413,"name":"BaseComponentInteraction.rawData"}},{"id":452,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":412,"name":"BaseComponentInteraction.type"}},{"id":454,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":414,"name":"BaseComponentInteraction.userId"}},{"id":455,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":456,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":457,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":420,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":458,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":424,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/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":"BaseComponentInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":415,"name":"BaseComponentInteraction.reply"}}],"groups":[{"title":"Constructors","children":[446]},{"title":"Properties","children":[459,451,450,453,452,454]},{"title":"Methods","children":[455]}],"sources":[{"fileName":"carbon/src/structures/ButtonInteraction.ts","line":11,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ButtonInteraction.ts#L11"}],"extendedTypes":[{"type":"reference","target":405,"name":"BaseComponentInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/ButtonInteraction","previousId":9,"nextId":57},{"id":57,"name":"ChannelSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":58,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}],"signatures":[{"id":59,"name":"new ChannelSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}],"parameters":[{"id":60,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":61,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":62,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"type":{"type":"reference","target":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[62]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":57,"name":"ChannelSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":308,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":307,"name":"AnySelectMenu.constructor"}},{"id":82,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L22"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":341,"name":"AnySelectMenu.additionalData"}},{"id":64,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType"},"name":"ChannelType","package":"discord-api-types"}}},{"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/structures/BaseComponent.ts","line":20,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L20"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":340,"name":"AnySelectMenu.customId"}},{"id":65,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":77,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":318,"name":"AnySelectMenu.disabled"}},{"id":76,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":317,"name":"AnySelectMenu.maxValues"}},{"id":75,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":316,"name":"AnySelectMenu.minValues"}},{"id":78,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":319,"name":"AnySelectMenu.placeholder"}},{"id":63,"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.80/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":312,"name":"AnySelectMenu.type"}},{"id":83,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":29,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L29"}],"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/structures/BaseComponent.ts","line":29,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L29"}],"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":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":343,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":342,"name":"AnySelectMenu.createId"}},{"id":66,"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":67,"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":68,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":460,"name":"ChannelSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":314,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":313,"name":"AnySelectMenu.run"}},{"id":79,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"signatures":[{"id":80,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":321,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":320,"name":"AnySelectMenu.serialize"}},{"id":69,"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":70,"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":71,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":74,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ChannelType"},"name":"ChannelType","package":"discord-api-types"}}]},"defaultValue":"..."},{"id":73,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":72,"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.80/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":[74,73,72]}],"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":323,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":322,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[58]},{"title":"Properties","children":[82,64,81,65,77,76,75,78,63]},{"title":"Methods","children":[83,66,79,69]}],"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":306,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/ChannelSelectMenu","previousId":445,"nextId":460},{"id":460,"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":461,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/ChannelSelectMenuInteraction.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ChannelSelectMenuInteraction.ts#L9"}],"signatures":[{"id":462,"name":"new ChannelSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/ChannelSelectMenuInteraction.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ChannelSelectMenuInteraction.ts#L9"}],"parameters":[{"id":463,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"}},{"id":464,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":460,"name":"ChannelSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":347,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":346,"name":"AnySelectMenuInteraction.constructor"}},{"id":476,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":361,"name":"AnySelectMenuInteraction.client"}},{"id":468,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":353,"name":"AnySelectMenuInteraction.componentType"}},{"id":465,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":350,"name":"AnySelectMenuInteraction.customId"}},{"id":470,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":355,"name":"AnySelectMenuInteraction.rawData"}},{"id":469,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":354,"name":"AnySelectMenuInteraction.type"}},{"id":471,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":356,"name":"AnySelectMenuInteraction.userId"}},{"id":466,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":26,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L26"}],"getSignature":{"id":467,"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/structures/AnySelectMenuInteraction.ts","line":26,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L26"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"inheritedFrom":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"inheritedFrom":{"type":"reference","target":351,"name":"AnySelectMenuInteraction.values"}},{"id":472,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":473,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":474,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":420,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":475,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":424,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":358,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":357,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[461]},{"title":"Properties","children":[476,468,465,470,469,471]},{"title":"Accessors","children":[466]},{"title":"Methods","children":[472]}],"sources":[{"fileName":"carbon/src/structures/ChannelSelectMenuInteraction.ts","line":8,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ChannelSelectMenuInteraction.ts#L8"}],"extendedTypes":[{"type":"reference","target":345,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/ChannelSelectMenuInteraction","previousId":57,"nextId":97},{"id":97,"name":"Client","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"The main client used to interact with Discord"}]},"children":[{"id":98,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":68,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L68"}],"signatures":[{"id":99,"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":68,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L68"}],"parameters":[{"id":100,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The options used to initialize the client"}]},"type":{"type":"reference","target":90,"name":"ClientOptions","package":"@buape/carbon"}},{"id":101,"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":367,"name":"BaseCommand","package":"@buape/carbon"}}}],"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"}}]},{"id":107,"name":"commandHandler","variant":"declaration","kind":1024,"flags":{},"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":477,"name":"CommandHandler","package":"@buape/carbon"}},{"id":103,"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":48,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L48"}],"type":{"type":"array","elementType":{"type":"reference","target":367,"name":"BaseCommand","package":"@buape/carbon"}}},{"id":106,"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":60,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L60"}],"type":{"type":"reference","target":510,"name":"ComponentHandler","package":"@buape/carbon"}},{"id":102,"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":44,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L44"}],"type":{"type":"reference","target":90,"name":"ClientOptions","package":"@buape/carbon"}},{"id":105,"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":56,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L56"}],"type":{"type":"reference","target":{"sourceFileName":"","qualifiedName":"RestClient"},"name":"RestClient"}},{"id":104,"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":52,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L52"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/itty-router@5.0.16/node_modules/itty-router/types/AutoRouterType.d.ts","qualifiedName":"AutoRouterType"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/itty-router@5.0.16/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":108,"name":"deployCommands","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Client.ts","line":86,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L86"}],"signatures":[{"id":109,"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":86,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L86"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[98]},{"title":"Properties","children":[107,103,106,102,105,104]},{"title":"Methods","children":[108]}],"sources":[{"fileName":"carbon/src/classes/Client.ts","line":40,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Client.ts#L40"}],"permalink":"/api/carbon/class/Client","previousId":460,"nextId":115},{"id":115,"name":"Command","variant":"declaration","kind":128,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"Represents a standard command that the user creates"}]},"children":[{"id":116,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":117,"name":"new Command","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":115,"name":"Command","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":369,"name":"BaseCommand.constructor"}}],"inheritedFrom":{"type":"reference","target":368,"name":"BaseCommand.constructor"}},{"id":131,"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/structures/BaseCommand.ts","line":56,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L56"}],"type":{"type":"array","elementType":{"type":"reference","target":390,"name":"BaseComponent","package":"@buape/carbon"}},"defaultValue":"[]","inheritedFrom":{"type":"reference","target":377,"name":"BaseCommand.components"}},{"id":130,"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/structures/BaseCommand.ts","line":46,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L46"}],"type":{"type":"array","elementType":{"type":"reference","target":589,"name":"InteractionContextType","package":"@buape/carbon"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":376,"name":"BaseCommand.contexts"}},{"id":127,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L25"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":372,"name":"BaseCommand.defer"}},{"id":126,"name":"description","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"A description of the command"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":21,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L21"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":371,"name":"BaseCommand.description"}},{"id":128,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L29"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":373,"name":"BaseCommand.ephemeral"}},{"id":129,"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/structures/BaseCommand.ts","line":38,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L38"}],"type":{"type":"array","elementType":{"type":"reference","target":586,"name":"ApplicationIntegrationType","package":"@buape/carbon"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":375,"name":"BaseCommand.integrationTypes"}},{"id":125,"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/structures/BaseCommand.ts","line":17,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L17"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":370,"name":"BaseCommand.name"}},{"id":119,"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.80/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/chatInput.ts","qualifiedName":"APIApplicationCommandBasicOption"},"name":"APIApplicationCommandBasicOption","package":"discord-api-types"}},"defaultValue":"[]"},{"id":132,"name":"paginators","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"All the paginators that the command is able to use.\\nYou mount these here so the handler can access them"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L61"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/classes/Paginator.ts","qualifiedName":"Paginator"},"name":"Paginator","package":"@buape/carbon"}},"defaultValue":"[]","inheritedFrom":{"type":"reference","target":378,"name":"BaseCommand.paginators"}},{"id":118,"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.80/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":374,"name":"BaseCommand.type"}},{"id":120,"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":121,"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":122,"name":"interaction","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The interaction that triggered the command"}]},"type":{"type":"reference","target":485,"name":"CommandInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"groups":[{"title":"Constructors","children":[116]},{"title":"Properties","children":[131,130,127,126,128,129,125,119,132,118]},{"title":"Methods","children":[120]}],"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":367,"name":"BaseCommand","package":"@buape/carbon"}],"permalink":"/api/carbon/class/Command","previousId":97,"nextId":477},{"id":477,"name":"CommandHandler","variant":"declaration","kind":128,"flags":{},"children":[{"id":478,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L9"}],"signatures":[{"id":479,"name":"new CommandHandler","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L9"}],"parameters":[{"id":480,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"}}],"type":{"type":"reference","target":477,"name":"CommandHandler","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.constructor"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":484,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":481,"name":"handleInteraction","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/CommandHandler.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/CommandHandler.ts#L17"}],"signatures":[{"id":482,"name":"handleInteraction","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/CommandHandler.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/CommandHandler.ts#L17"}],"parameters":[{"id":483,"name":"rawInteraction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"APIApplicationCommandInteraction"},"name":"APIApplicationCommandInteraction","package":"discord-api-types"}}],"type":{"type":"union","types":[{"type":"literal","value":false},{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"unknown"}],"name":"Record","package":"typescript"}]}}]}],"groups":[{"title":"Constructors","children":[478]},{"title":"Properties","children":[484]},{"title":"Methods","children":[481]}],"sources":[{"fileName":"carbon/src/structures/CommandHandler.ts","line":16,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/CommandHandler.ts#L16"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/structures/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"permalink":"/api/carbon/class/CommandHandler","previousId":115,"nextId":485},{"id":485,"name":"CommandInteraction","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a command interaction"}]},"children":[{"id":486,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/CommandInteraction.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/CommandInteraction.ts#L22"}],"signatures":[{"id":487,"name":"new CommandInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/CommandInteraction.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/CommandInteraction.ts#L22"}],"parameters":[{"id":488,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"}},{"id":489,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.ts","qualifiedName":"APIApplicationCommandInteraction"},"name":"APIApplicationCommandInteraction","package":"discord-api-types"}},{"id":490,"name":"command","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":367,"name":"BaseCommand","package":"@buape/carbon"}}],"type":{"type":"reference","target":485,"name":"CommandInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":434,"name":"BaseInteraction.constructor"}}],"overwrites":{"type":"reference","target":433,"name":"BaseInteraction.constructor"}},{"id":509,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":444,"name":"BaseInteraction.client"}},{"id":491,"name":"options","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/CommandInteraction.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/CommandInteraction.ts#L17"}],"type":{"type":"reflection","declaration":{"id":492,"name":"__type","variant":"declaration","kind":65536,"flags":{},"sources":[{"fileName":"carbon/src/structures/CommandInteraction.ts","line":17,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/CommandInteraction.ts#L17"}],"indexSignature":{"id":493,"name":"__index","variant":"signature","kind":8192,"flags":{},"sources":[{"fileName":"carbon/src/structures/CommandInteraction.ts","line":18,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/CommandInteraction.ts#L18"}],"parameters":[{"id":494,"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.80/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":503,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":438,"name":"BaseInteraction.rawData"}},{"id":502,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":437,"name":"BaseInteraction.type"}},{"id":504,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":439,"name":"BaseInteraction.userId"}},{"id":505,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":506,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":507,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":420,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":508,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":424,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":441,"name":"BaseInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":440,"name":"BaseInteraction.reply"}}],"groups":[{"title":"Constructors","children":[486]},{"title":"Properties","children":[509,491,503,502,504]},{"title":"Methods","children":[505]}],"sources":[{"fileName":"carbon/src/structures/CommandInteraction.ts","line":16,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/CommandInteraction.ts#L16"}],"extendedTypes":[{"type":"reference","target":432,"name":"BaseInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/CommandInteraction","previousId":477,"nextId":158},{"id":158,"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":159,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":160,"name":"new CommandWithSubcommandGroups","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":158,"name":"CommandWithSubcommandGroups","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":140,"name":"CommandWithSubcommands.constructor"}}],"inheritedFrom":{"type":"reference","target":139,"name":"CommandWithSubcommands.constructor"}},{"id":172,"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/structures/BaseCommand.ts","line":56,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L56"}],"type":{"type":"array","elementType":{"type":"reference","target":390,"name":"BaseComponent","package":"@buape/carbon"}},"defaultValue":"[]","inheritedFrom":{"type":"reference","target":151,"name":"CommandWithSubcommands.components"}},{"id":171,"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/structures/BaseCommand.ts","line":46,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L46"}],"type":{"type":"array","elementType":{"type":"reference","target":589,"name":"InteractionContextType","package":"@buape/carbon"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":150,"name":"CommandWithSubcommands.contexts"}},{"id":168,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L25"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":147,"name":"CommandWithSubcommands.defer"}},{"id":167,"name":"description","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"A description of the command"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":21,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L21"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":146,"name":"CommandWithSubcommands.description"}},{"id":169,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L29"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":148,"name":"CommandWithSubcommands.ephemeral"}},{"id":170,"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/structures/BaseCommand.ts","line":38,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L38"}],"type":{"type":"array","elementType":{"type":"reference","target":586,"name":"ApplicationIntegrationType","package":"@buape/carbon"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":149,"name":"CommandWithSubcommands.integrationTypes"}},{"id":166,"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/structures/BaseCommand.ts","line":17,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L17"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":145,"name":"CommandWithSubcommands.name"}},{"id":173,"name":"paginators","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"All the paginators that the command is able to use.\\nYou mount these here so the handler can access them"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L61"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/classes/Paginator.ts","qualifiedName":"Paginator"},"name":"Paginator","package":"@buape/carbon"}},"defaultValue":"[]","inheritedFrom":{"type":"reference","target":152,"name":"CommandWithSubcommands.paginators"}},{"id":162,"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":138,"name":"CommandWithSubcommands","package":"@buape/carbon"}}},{"id":161,"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":115,"name":"Command","package":"@buape/carbon"}},"defaultValue":"[]","overwrites":{"type":"reference","target":142,"name":"CommandWithSubcommands.subcommands"}},{"id":165,"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.80/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":141,"name":"CommandWithSubcommands.type"}}],"groups":[{"title":"Constructors","children":[159]},{"title":"Properties","children":[172,171,168,167,169,170,166,173,162,161,165]}],"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":138,"name":"CommandWithSubcommands","package":"@buape/carbon"}],"permalink":"/api/carbon/class/CommandWithSubcommandGroups","previousId":485,"nextId":138},{"id":138,"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":139,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":140,"name":"new CommandWithSubcommands","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":138,"name":"CommandWithSubcommands","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":369,"name":"BaseCommand.constructor"}}],"inheritedFrom":{"type":"reference","target":368,"name":"BaseCommand.constructor"}},{"id":151,"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/structures/BaseCommand.ts","line":56,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L56"}],"type":{"type":"array","elementType":{"type":"reference","target":390,"name":"BaseComponent","package":"@buape/carbon"}},"defaultValue":"[]","inheritedFrom":{"type":"reference","target":377,"name":"BaseCommand.components"}},{"id":150,"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/structures/BaseCommand.ts","line":46,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L46"}],"type":{"type":"array","elementType":{"type":"reference","target":589,"name":"InteractionContextType","package":"@buape/carbon"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":376,"name":"BaseCommand.contexts"}},{"id":147,"name":"defer","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be automatically deferred"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L25"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":372,"name":"BaseCommand.defer"}},{"id":146,"name":"description","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"A description of the command"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":21,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L21"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":371,"name":"BaseCommand.description"}},{"id":148,"name":"ephemeral","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the command response should be ephemeral"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L29"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":373,"name":"BaseCommand.ephemeral"}},{"id":149,"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/structures/BaseCommand.ts","line":38,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L38"}],"type":{"type":"array","elementType":{"type":"reference","target":586,"name":"ApplicationIntegrationType","package":"@buape/carbon"}},"defaultValue":"...","inheritedFrom":{"type":"reference","target":375,"name":"BaseCommand.integrationTypes"}},{"id":145,"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/structures/BaseCommand.ts","line":17,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L17"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":370,"name":"BaseCommand.name"}},{"id":152,"name":"paginators","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"All the paginators that the command is able to use.\\nYou mount these here so the handler can access them"}]},"sources":[{"fileName":"carbon/src/structures/BaseCommand.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseCommand.ts#L61"}],"type":{"type":"array","elementType":{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/classes/Paginator.ts","qualifiedName":"Paginator"},"name":"Paginator","package":"@buape/carbon"}},"defaultValue":"[]","inheritedFrom":{"type":"reference","target":378,"name":"BaseCommand.paginators"}},{"id":142,"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":115,"name":"Command","package":"@buape/carbon"}}},{"id":141,"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.80/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":374,"name":"BaseCommand.type"}}],"groups":[{"title":"Constructors","children":[139]},{"title":"Properties","children":[151,150,147,146,148,149,145,152,142,141]}],"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":367,"name":"BaseCommand","package":"@buape/carbon"}],"extendedBy":[{"type":"reference","target":158,"name":"CommandWithSubcommandGroups"}],"permalink":"/api/carbon/class/CommandWithSubcommands","previousId":158,"nextId":510},{"id":510,"name":"ComponentHandler","variant":"declaration","kind":128,"flags":{},"children":[{"id":511,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L9"}],"signatures":[{"id":512,"name":"new ComponentHandler","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":9,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L9"}],"parameters":[{"id":513,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"}}],"type":{"type":"reference","target":510,"name":"ComponentHandler","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.constructor"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"Base.constructor"}},{"id":517,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"Base.client"}},{"id":514,"name":"handleInteraction","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/ComponentHandler.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ComponentHandler.ts#L22"}],"signatures":[{"id":515,"name":"handleInteraction","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/ComponentHandler.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ComponentHandler.ts#L22"}],"parameters":[{"id":516,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentInteraction"},"name":"APIMessageComponentInteraction","package":"discord-api-types"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Constructors","children":[511]},{"title":"Properties","children":[517]},{"title":"Methods","children":[514]}],"sources":[{"fileName":"carbon/src/structures/ComponentHandler.ts","line":21,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/ComponentHandler.ts#L21"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/structures/Base.ts","qualifiedName":"Base"},"name":"Base","package":"@buape/carbon"}],"permalink":"/api/carbon/class/ComponentHandler","previousId":138,"nextId":34},{"id":34,"name":"LinkButton","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":35,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}],"signatures":[{"id":36,"name":"new LinkButton","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}],"parameters":[{"id":37,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":38,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":39,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"type":{"type":"reference","target":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[39]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":34,"name":"LinkButton","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.constructor"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.constructor"}},{"id":53,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L22"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.additionalData"}},{"id":40,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":59,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L59"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"\\"\\"","overwrites":{"type":"reference","target":-1,"name":"BaseButton.customId"}},{"id":52,"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":35,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L35"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false","inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.disabled"}},{"id":47,"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":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L21"}],"type":{"type":"reflection","declaration":{"id":48,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":51,"name":"animated","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":"boolean"}},{"id":50,"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"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"}},{"id":49,"name":"name","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":22,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L22"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[51,50,49]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":21,"character":9,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L21"}]}},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.emoji"}},{"id":46,"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":16,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L16"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"BaseButton.label"}},{"id":42,"name":"style","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":64,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L64"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ButtonStyle"},"name":"ButtonStyle","package":"discord-api-types"},"defaultValue":"ButtonStyle.Link","overwrites":{"type":"reference","target":-1,"name":"BaseButton.style"}},{"id":45,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":41,"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":63,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L63"}],"type":{"type":"intrinsic","name":"string"}},{"id":54,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":29,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L29"}],"signatures":[{"id":55,"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/structures/BaseComponent.ts","line":29,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L29"}],"parameters":[{"id":56,"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":386,"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":43,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":66,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L66"}],"signatures":[{"id":44,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/classes/Button.ts","line":66,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L66"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":[35]},{"title":"Properties","children":[53,40,52,47,46,42,45,41]},{"title":"Methods","children":[54,43]}],"sources":[{"fileName":"carbon/src/classes/Button.ts","line":58,"character":22,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/classes/Button.ts#L58"}],"extendedTypes":[{"type":"reference","target":{"sourceFileName":"../../packages/carbon/src/classes/Button.ts","qualifiedName":"BaseButton"},"name":"BaseButton","package":"@buape/carbon"}],"permalink":"/api/carbon/class/LinkButton","previousId":510,"nextId":179},{"id":179,"name":"MentionableSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":180,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}],"signatures":[{"id":181,"name":"new MentionableSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}],"parameters":[{"id":182,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":183,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":184,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"type":{"type":"reference","target":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[184]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":179,"name":"MentionableSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":308,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":307,"name":"AnySelectMenu.constructor"}},{"id":202,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L22"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":341,"name":"AnySelectMenu.additionalData"}},{"id":201,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":20,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L20"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":340,"name":"AnySelectMenu.customId"}},{"id":186,"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.80/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.80/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.80/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":197,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":318,"name":"AnySelectMenu.disabled"}},{"id":196,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":317,"name":"AnySelectMenu.maxValues"}},{"id":195,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":316,"name":"AnySelectMenu.minValues"}},{"id":198,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":319,"name":"AnySelectMenu.placeholder"}},{"id":185,"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.80/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":312,"name":"AnySelectMenu.type"}},{"id":203,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":29,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L29"}],"signatures":[{"id":204,"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/structures/BaseComponent.ts","line":29,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L29"}],"parameters":[{"id":205,"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":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":343,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":342,"name":"AnySelectMenu.createId"}},{"id":187,"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":188,"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":189,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":518,"name":"MentionableSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":314,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":313,"name":"AnySelectMenu.run"}},{"id":199,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"signatures":[{"id":200,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":321,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":320,"name":"AnySelectMenu.serialize"}},{"id":190,"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":191,"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":192,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":194,"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.80/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.80/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.80/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":193,"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.80/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":[194,193]}],"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":323,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":322,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[180]},{"title":"Properties","children":[202,201,186,197,196,195,198,185]},{"title":"Methods","children":[203,187,199,190]}],"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":306,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/MentionableSelectMenu","previousId":34,"nextId":518},{"id":518,"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":519,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/MentionableSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/MentionableSelectMenuInteraction.ts#L10"}],"signatures":[{"id":520,"name":"new MentionableSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/MentionableSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/MentionableSelectMenuInteraction.ts#L10"}],"parameters":[{"id":521,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"}},{"id":522,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":518,"name":"MentionableSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":347,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":346,"name":"AnySelectMenuInteraction.constructor"}},{"id":534,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":361,"name":"AnySelectMenuInteraction.client"}},{"id":526,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":353,"name":"AnySelectMenuInteraction.componentType"}},{"id":525,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":350,"name":"AnySelectMenuInteraction.customId"}},{"id":528,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":355,"name":"AnySelectMenuInteraction.rawData"}},{"id":527,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":354,"name":"AnySelectMenuInteraction.type"}},{"id":529,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":356,"name":"AnySelectMenuInteraction.userId"}},{"id":523,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/MentionableSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/MentionableSelectMenuInteraction.ts#L17"}],"getSignature":{"id":524,"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/structures/MentionableSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/MentionableSelectMenuInteraction.ts#L17"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"overwrites":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"overwrites":{"type":"reference","target":351,"name":"AnySelectMenuInteraction.values"}},{"id":530,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":531,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":532,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":420,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":533,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":424,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":358,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":357,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[519]},{"title":"Properties","children":[534,526,525,528,527,529]},{"title":"Accessors","children":[523]},{"title":"Methods","children":[530]}],"sources":[{"fileName":"carbon/src/structures/MentionableSelectMenuInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/MentionableSelectMenuInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":345,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/MentionableSelectMenuInteraction","previousId":179,"nextId":206},{"id":206,"name":"RoleSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":207,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}],"signatures":[{"id":208,"name":"new RoleSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}],"parameters":[{"id":209,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":210,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":211,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"type":{"type":"reference","target":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[211]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":206,"name":"RoleSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":308,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":307,"name":"AnySelectMenu.constructor"}},{"id":229,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L22"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":341,"name":"AnySelectMenu.additionalData"}},{"id":228,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":20,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L20"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":340,"name":"AnySelectMenu.customId"}},{"id":213,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":224,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":318,"name":"AnySelectMenu.disabled"}},{"id":223,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":317,"name":"AnySelectMenu.maxValues"}},{"id":222,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":316,"name":"AnySelectMenu.minValues"}},{"id":225,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":319,"name":"AnySelectMenu.placeholder"}},{"id":212,"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.80/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":312,"name":"AnySelectMenu.type"}},{"id":230,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":29,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L29"}],"signatures":[{"id":231,"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/structures/BaseComponent.ts","line":29,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L29"}],"parameters":[{"id":232,"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":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":343,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":342,"name":"AnySelectMenu.createId"}},{"id":214,"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":215,"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":216,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":535,"name":"RoleSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":314,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":313,"name":"AnySelectMenu.run"}},{"id":226,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"signatures":[{"id":227,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":321,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":320,"name":"AnySelectMenu.serialize"}},{"id":217,"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":218,"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":219,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":221,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":220,"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.80/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":[221,220]}],"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":323,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":322,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[207]},{"title":"Properties","children":[229,228,213,224,223,222,225,212]},{"title":"Methods","children":[230,214,226,217]}],"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":306,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/RoleSelectMenu","previousId":518,"nextId":535},{"id":535,"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":536,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/RoleSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/RoleSelectMenuInteraction.ts#L10"}],"signatures":[{"id":537,"name":"new RoleSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/RoleSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/RoleSelectMenuInteraction.ts#L10"}],"parameters":[{"id":538,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"}},{"id":539,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":535,"name":"RoleSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":347,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":346,"name":"AnySelectMenuInteraction.constructor"}},{"id":551,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":361,"name":"AnySelectMenuInteraction.client"}},{"id":543,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":353,"name":"AnySelectMenuInteraction.componentType"}},{"id":542,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":350,"name":"AnySelectMenuInteraction.customId"}},{"id":545,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":355,"name":"AnySelectMenuInteraction.rawData"}},{"id":544,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":354,"name":"AnySelectMenuInteraction.type"}},{"id":546,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":356,"name":"AnySelectMenuInteraction.userId"}},{"id":540,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/RoleSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/RoleSelectMenuInteraction.ts#L17"}],"getSignature":{"id":541,"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/structures/RoleSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/RoleSelectMenuInteraction.ts#L17"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"overwrites":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"overwrites":{"type":"reference","target":351,"name":"AnySelectMenuInteraction.values"}},{"id":547,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":548,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":549,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":420,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":550,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":424,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":358,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":357,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[536]},{"title":"Properties","children":[551,543,542,545,544,546]},{"title":"Accessors","children":[540]},{"title":"Methods","children":[547]}],"sources":[{"fileName":"carbon/src/structures/RoleSelectMenuInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/RoleSelectMenuInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":345,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/RoleSelectMenuInteraction","previousId":206,"nextId":233},{"id":233,"name":"Row","variant":"declaration","kind":128,"flags":{},"children":[{"id":234,"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":235,"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":236,"name":"components","variant":"param","kind":32768,"flags":{},"type":{"type":"array","elementType":{"type":"reference","target":390,"name":"BaseComponent","package":"@buape/carbon"}}}],"type":{"type":"reference","target":233,"name":"Row","package":"@buape/carbon"}}]},{"id":237,"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":390,"name":"BaseComponent","package":"@buape/carbon"}}},{"id":238,"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":239,"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":240,"name":"component","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The component to add"}]},"type":{"type":"reference","target":390,"name":"BaseComponent","package":"@buape/carbon"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":244,"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":245,"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":241,"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":242,"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":243,"name":"component","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The component to remove"}]},"type":{"type":"reference","target":390,"name":"BaseComponent","package":"@buape/carbon"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":246,"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":247,"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":248,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":250,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APIBaseComponent"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":249,"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":[250,249]}],"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":[234]},{"title":"Properties","children":[237]},{"title":"Methods","children":[238,244,241,246]}],"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":535,"nextId":251},{"id":251,"name":"StringSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":252,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}],"signatures":[{"id":253,"name":"new StringSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}],"parameters":[{"id":254,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":255,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":256,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"type":{"type":"reference","target":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[256]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":251,"name":"StringSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":308,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":307,"name":"AnySelectMenu.constructor"}},{"id":274,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L22"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":341,"name":"AnySelectMenu.additionalData"}},{"id":273,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":20,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L20"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":340,"name":"AnySelectMenu.customId"}},{"id":269,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":318,"name":"AnySelectMenu.disabled"}},{"id":268,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":317,"name":"AnySelectMenu.maxValues"}},{"id":267,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":316,"name":"AnySelectMenu.minValues"}},{"id":258,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuOption"},"name":"APISelectMenuOption","package":"discord-api-types"}}},{"id":270,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":319,"name":"AnySelectMenu.placeholder"}},{"id":257,"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.80/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":312,"name":"AnySelectMenu.type"}},{"id":275,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":29,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L29"}],"signatures":[{"id":276,"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/structures/BaseComponent.ts","line":29,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L29"}],"parameters":[{"id":277,"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":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":343,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":342,"name":"AnySelectMenu.createId"}},{"id":259,"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":260,"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":261,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":552,"name":"StringSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":314,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":313,"name":"AnySelectMenu.run"}},{"id":271,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"signatures":[{"id":272,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":321,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":320,"name":"AnySelectMenu.serialize"}},{"id":262,"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":263,"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":264,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":266,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuOption"},"name":"APISelectMenuOption","package":"discord-api-types"}},"defaultValue":"..."},{"id":265,"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.80/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":[266,265]}],"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":323,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":322,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[252]},{"title":"Properties","children":[274,273,269,268,267,258,270,257]},{"title":"Methods","children":[275,259,271,262]}],"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":306,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/StringSelectMenu","previousId":233,"nextId":552},{"id":552,"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":553,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/StringSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/StringSelectMenuInteraction.ts#L10"}],"signatures":[{"id":554,"name":"new StringSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/StringSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/StringSelectMenuInteraction.ts#L10"}],"parameters":[{"id":555,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"}},{"id":556,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":552,"name":"StringSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":347,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":346,"name":"AnySelectMenuInteraction.constructor"}},{"id":568,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":361,"name":"AnySelectMenuInteraction.client"}},{"id":560,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":353,"name":"AnySelectMenuInteraction.componentType"}},{"id":559,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":350,"name":"AnySelectMenuInteraction.customId"}},{"id":562,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":355,"name":"AnySelectMenuInteraction.rawData"}},{"id":561,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":354,"name":"AnySelectMenuInteraction.type"}},{"id":563,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":356,"name":"AnySelectMenuInteraction.userId"}},{"id":557,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/StringSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/StringSelectMenuInteraction.ts#L17"}],"getSignature":{"id":558,"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/structures/StringSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/StringSelectMenuInteraction.ts#L17"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"overwrites":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"overwrites":{"type":"reference","target":351,"name":"AnySelectMenuInteraction.values"}},{"id":564,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":565,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":566,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":420,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":567,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":424,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":358,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":357,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[553]},{"title":"Properties","children":[568,560,559,562,561,563]},{"title":"Accessors","children":[557]},{"title":"Methods","children":[564]}],"sources":[{"fileName":"carbon/src/structures/StringSelectMenuInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/StringSelectMenuInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":345,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/StringSelectMenuInteraction","previousId":251,"nextId":278},{"id":278,"name":"UserSelectMenu","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"id":279,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}],"signatures":[{"id":280,"name":"new UserSelectMenu","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}],"parameters":[{"id":281,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":282,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":283,"name":"additionalData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":9,"character":2,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L9"}],"type":{"type":"reference","target":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}}],"groups":[{"title":"Properties","children":[283]}],"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":8,"character":20,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L8"}]}}}],"type":{"type":"reference","target":278,"name":"UserSelectMenu","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":308,"name":"AnySelectMenu.constructor"}}],"inheritedFrom":{"type":"reference","target":307,"name":"AnySelectMenu.constructor"}},{"id":301,"name":"additionalData","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":22,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L22"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}]},"defaultValue":"null","inheritedFrom":{"type":"reference","target":341,"name":"AnySelectMenu.additionalData"}},{"id":300,"name":"customId","variant":"declaration","kind":1024,"flags":{"isAbstract":true},"comment":{"summary":[{"kind":"text","text":"The custom ID of the component"}]},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":20,"character":10,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L20"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":340,"name":"AnySelectMenu.customId"}},{"id":285,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":296,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":26,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L26"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":318,"name":"AnySelectMenu.disabled"}},{"id":295,"name":"maxValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":25,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L25"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":317,"name":"AnySelectMenu.maxValues"}},{"id":294,"name":"minValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":24,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L24"}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","target":316,"name":"AnySelectMenu.minValues"}},{"id":297,"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":27,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L27"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":319,"name":"AnySelectMenu.placeholder"}},{"id":284,"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.80/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":312,"name":"AnySelectMenu.type"}},{"id":302,"name":"createId","variant":"declaration","kind":2048,"flags":{"isPublic":true},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":29,"character":8,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L29"}],"signatures":[{"id":303,"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/structures/BaseComponent.ts","line":29,"character":19,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L29"}],"parameters":[{"id":304,"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":386,"name":"ComponentAdditionalData","package":"@buape/carbon"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":343,"name":"AnySelectMenu.createId"}}],"inheritedFrom":{"type":"reference","target":342,"name":"AnySelectMenu.createId"}},{"id":286,"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":287,"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":288,"name":"interaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":569,"name":"UserSelectMenuInteraction","package":"@buape/carbon"}}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","target":314,"name":"AnySelectMenu.run"}}],"overwrites":{"type":"reference","target":313,"name":"AnySelectMenu.run"}},{"id":298,"name":"serialize","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"signatures":[{"id":299,"name":"serialize","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":29,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L29"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuComponent"},"name":"APISelectMenuComponent","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":321,"name":"AnySelectMenu.serialize"}}],"inheritedFrom":{"type":"reference","target":320,"name":"AnySelectMenu.serialize"}},{"id":289,"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":290,"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":291,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":293,"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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"APISelectMenuDefaultValue"},"typeArguments":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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":292,"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.80/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":[293,292]}],"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":323,"name":"AnySelectMenu.serializeOptions"}}],"overwrites":{"type":"reference","target":322,"name":"AnySelectMenu.serializeOptions"}}],"groups":[{"title":"Constructors","children":[279]},{"title":"Properties","children":[301,300,285,296,295,294,297,284]},{"title":"Methods","children":[302,286,298,289]}],"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":306,"name":"AnySelectMenu","package":"@buape/carbon"}],"permalink":"/api/carbon/class/UserSelectMenu","previousId":552,"nextId":569},{"id":569,"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":570,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"carbon/src/structures/UserSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/UserSelectMenuInteraction.ts#L10"}],"signatures":[{"id":571,"name":"new UserSelectMenuInteraction","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"carbon/src/structures/UserSelectMenuInteraction.ts","line":10,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/UserSelectMenuInteraction.ts#L10"}],"parameters":[{"id":572,"name":"client","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"}},{"id":573,"name":"data","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.ts","qualifiedName":"APIMessageComponentSelectMenuInteraction"},"name":"APIMessageComponentSelectMenuInteraction","package":"discord-api-types"}}],"type":{"type":"reference","target":569,"name":"UserSelectMenuInteraction","package":"@buape/carbon"},"overwrites":{"type":"reference","target":347,"name":"AnySelectMenuInteraction.constructor"}}],"overwrites":{"type":"reference","target":346,"name":"AnySelectMenuInteraction.constructor"}},{"id":585,"name":"client","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/Base.ts","line":8,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/Base.ts#L8"}],"type":{"type":"reference","target":97,"name":"Client","package":"@buape/carbon"},"inheritedFrom":{"type":"reference","target":361,"name":"AnySelectMenuInteraction.client"}},{"id":577,"name":"componentType","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponentInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponentInteraction.ts#L11"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType"},"name":"ComponentType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":353,"name":"AnySelectMenuInteraction.componentType"}},{"id":576,"name":"customId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenuInteraction.ts","line":11,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenuInteraction.ts#L11"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","inheritedFrom":{"type":"reference","target":350,"name":"AnySelectMenuInteraction.customId"}},{"id":579,"name":"rawData","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The raw data of the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":65,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L65"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/interactions.ts","qualifiedName":"APIInteraction"},"name":"APIInteraction","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":355,"name":"AnySelectMenuInteraction.rawData"}},{"id":578,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":61,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L61"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/node_modules/discord-api-types/payloads/v10/_interactions/responses.ts","qualifiedName":"InteractionType"},"name":"InteractionType","package":"discord-api-types"},"inheritedFrom":{"type":"reference","target":354,"name":"AnySelectMenuInteraction.type"}},{"id":580,"name":"userId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user who sent the interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":69,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L69"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":356,"name":"AnySelectMenuInteraction.userId"}},{"id":574,"name":"values","variant":"declaration","kind":262144,"flags":{},"sources":[{"fileName":"carbon/src/structures/UserSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/UserSelectMenuInteraction.ts#L17"}],"getSignature":{"id":575,"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/structures/UserSelectMenuInteraction.ts","line":17,"character":5,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/UserSelectMenuInteraction.ts#L17"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"overwrites":{"type":"reference","target":-1,"name":"AnySelectMenuInteraction.values"}},"overwrites":{"type":"reference","target":351,"name":"AnySelectMenuInteraction.values"}},{"id":581,"name":"reply","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"signatures":[{"id":582,"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/structures/BaseInteraction.ts","line":84,"character":7,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L84"}],"parameters":[{"id":583,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The response data"}]},"type":{"type":"reference","target":420,"name":"InteractionReplyData","package":"@buape/carbon"}},{"id":584,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":424,"name":"InteractionReplyOptions","package":"@buape/carbon"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","target":358,"name":"AnySelectMenuInteraction.reply"}}],"inheritedFrom":{"type":"reference","target":357,"name":"AnySelectMenuInteraction.reply"}}],"groups":[{"title":"Constructors","children":[570]},{"title":"Properties","children":[585,577,576,579,578,580]},{"title":"Accessors","children":[574]},{"title":"Methods","children":[581]}],"sources":[{"fileName":"carbon/src/structures/UserSelectMenuInteraction.ts","line":9,"character":13,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/UserSelectMenuInteraction.ts#L9"}],"extendedTypes":[{"type":"reference","target":345,"name":"AnySelectMenuInteraction","package":"@buape/carbon"}],"permalink":"/api/carbon/class/UserSelectMenuInteraction","previousId":278,"nextId":586},{"id":305,"name":"AnySelectMenuComponentType","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"carbon/src/structures/AnySelectMenu.ts","line":13,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/AnySelectMenu.ts#L13"}],"type":{"type":"union","types":[{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/discord-api-types@0.37.80/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.80/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.80/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.80/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.80/node_modules/discord-api-types/payloads/v10/channel.ts","qualifiedName":"ComponentType.MentionableSelect"},"name":"ComponentType.MentionableSelect","package":"discord-api-types"}]},"permalink":"/api/carbon#AnySelectMenuComponentType","previousId":589,"nextId":90},{"id":90,"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":91,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":93,"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":96,"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":86,"name":"ClientMode","package":"@buape/carbon"}},{"id":94,"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":92,"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":95,"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":[93,96,94,92,95]}],"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":305,"nextId":386},{"id":386,"name":"ComponentAdditionalData","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":3,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L3"}],"type":{"type":"reflection","declaration":{"id":387,"name":"__type","variant":"declaration","kind":65536,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":3,"character":38,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L3"}],"indexSignature":{"id":388,"name":"__index","variant":"signature","kind":8192,"flags":{},"sources":[{"fileName":"carbon/src/structures/BaseComponent.ts","line":4,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseComponent.ts#L4"}],"parameters":[{"id":389,"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":90,"nextId":427},{"id":427,"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/structures/BaseInteraction.ts","line":37,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L37"}],"type":{"type":"reflection","declaration":{"id":428,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":430,"name":"data","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The data of the file in a Blob"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":45,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L45"}],"type":{"type":"reference","target":{"sourceFileName":"../../node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.dom.d.ts","qualifiedName":"Blob"},"name":"Blob","package":"typescript"}},{"id":431,"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/structures/BaseInteraction.ts","line":50,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L50"}],"type":{"type":"intrinsic","name":"string"}},{"id":429,"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/structures/BaseInteraction.ts","line":41,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L41"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[430,431,429]}],"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":37,"character":34,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L37"}]}},"permalink":"/api/carbon#InteractionFileData","previousId":386,"nextId":420},{"id":420,"name":"InteractionReplyData","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The data to reply to an interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":13,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L13"}],"type":{"type":"reflection","declaration":{"id":421,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":423,"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/structures/BaseInteraction.ts","line":21,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L21"}],"type":{"type":"array","elementType":{"type":"reference","target":233,"name":"Row","package":"@buape/carbon"}}},{"id":422,"name":"content","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The content of the message"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":17,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L17"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[423,422]}],"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":13,"character":35,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L13"}]}},"permalink":"/api/carbon#InteractionReplyData","previousId":427,"nextId":424},{"id":424,"name":"InteractionReplyOptions","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional options for replying to an interaction"}]},"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":27,"character":12,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L27"}],"type":{"type":"reflection","declaration":{"id":425,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":426,"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/structures/BaseInteraction.ts","line":31,"character":1,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L31"}],"type":{"type":"array","elementType":{"type":"reference","target":427,"name":"InteractionFileData","package":"@buape/carbon"}}}],"groups":[{"title":"Properties","children":[426]}],"sources":[{"fileName":"carbon/src/structures/BaseInteraction.ts","line":27,"character":38,"url":"https://github.com/buape/carbon/blob/master/packages/carbon/src/structures/BaseInteraction.ts#L27"}]}},"permalink":"/api/carbon#InteractionReplyOptions","previousId":420}],"groups":[{"title":"Classes","children":[306,345,367,390,405,432,9,445,57,460,97,115,477,485,158,138,510,34,179,518,206,535,233,251,552,278,569]},{"title":"Enumerations","children":[586,86,589]},{"title":"Type Aliases","children":[305,90,386,427,420,424]}],"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":"@carbonjs/nodejs","variant":"declaration","kind":2,"flags":{},"children":[{"id":593,"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":594,"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":595,"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":596,"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.4.5/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":593}],"groups":[{"title":"Functions","children":[593,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":"@carbonjs/nodejs","packageVersion":"0.0.0"}]')}}]); \ No newline at end of file diff --git a/assets/js/48b674b9.4fd73bfb.js b/assets/js/48b674b9.4fd73bfb.js deleted file mode 100644 index a53eecd6..00000000 --- a/assets/js/48b674b9.4fd73bfb.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/Collector","label":"Collector","type":"link"},{"href":"/api/carbon/class/Command","label":"Command","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/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/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/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/ApplicationIntegrationType","label":"ApplicationIntegrationType","type":"link"},{"href":"/api/carbon/enum/ClientMode","label":"ClientMode","type":"link"},{"href":"/api/carbon/enum/InteractionContextType","label":"InteractionContextType","type":"link"}],"label":"Enumerations","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#ComponentFilter","label":"ComponentFilter","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":"@carbonjs/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.655d5d0f.js b/assets/js/48b674b9.655d5d0f.js new file mode 100644 index 00000000..a4f98761 --- /dev/null +++ b/assets/js/48b674b9.655d5d0f.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/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/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/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/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/ApplicationIntegrationType","label":"ApplicationIntegrationType","type":"link"},{"href":"/api/carbon/enum/ClientMode","label":"ClientMode","type":"link"},{"href":"/api/carbon/enum/InteractionContextType","label":"InteractionContextType","type":"link"}],"label":"Enumerations","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":"@carbonjs/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.a5567138.js b/assets/js/main.a5567138.js deleted file mode 100644 index 209d792d..00000000 --- a/assets/js/main.a5567138.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.a5567138.js.LICENSE.txt */ -(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[792],{5872:(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=5872},6104:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(2155);var r=n(9078),a=n.n(r),o=n(4054);const i={"0223a6d7":[()=>n.e(274).then(n.bind(n,5249)),"@site/docs/setup/installation.mdx",5249],"0c299d80":[()=>n.e(836).then(n.bind(n,3289)),"@site/docs/creating-your-bot/components.mdx",3289],17896441:[()=>Promise.all([n.e(869),n.e(138),n.e(304),n.e(401)]).then(n.bind(n,9785)),"@theme/DocItem",9785],"1df93b7f":[()=>Promise.all([n.e(869),n.e(583)]).then(n.bind(n,6685)),"@site/src/pages/index.tsx",6685],"29158f0f":[()=>n.e(458).then(n.bind(n,3064)),"@site/docs/setup/bot-applications.mdx",3064],"2c3f48ae":[()=>n.e(443).then(n.bind(n,2805)),"@site/docs/creating-your-bot/the-main-file.mdx",2805],"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],"4b5acde2":[()=>n.e(155).then(n.t.bind(n,4061,19)),"/home/runner/work/carbon/carbon/apps/website/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",4061],"53b39c5a":[()=>n.e(660).then(n.bind(n,223)),"@site/docs/setup/file-structure.mdx",223],"5e95c892":[()=>n.e(647).then(n.bind(n,9453)),"@theme/DocsRoot",9453],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"6b94e00e":[()=>n.e(590).then(n.t.bind(n,1966,19)),"/home/runner/work/carbon/carbon/apps/website/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",1966],"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],"6feb3e0c":[()=>Promise.all([n.e(869),n.e(129)]).then(n.t.bind(n,6473,23)),"/home/runner/work/carbon/carbon/node_modules/.pnpm/docusaurus-plugin-typedoc-api@4.2.0_@docusaurus+core@3.2.1_@docusaurus+mdx-loader@3.3.2_react_vagrbgrnkyyg6dhx62ujvf2d6a/node_modules/docusaurus-plugin-typedoc-api/lib/components/ApiPage.js",6473],"7e539f63":[()=>Promise.all([n.e(138),n.e(786),n.e(579)]).then(n.t.bind(n,5256,23)),"/home/runner/work/carbon/carbon/node_modules/.pnpm/docusaurus-plugin-typedoc-api@4.2.0_@docusaurus+core@3.2.1_@docusaurus+mdx-loader@3.3.2_react_vagrbgrnkyyg6dhx62ujvf2d6a/node_modules/docusaurus-plugin-typedoc-api/lib/components/ApiIndex.js",5256],"89c0100b":[()=>Promise.all([n.e(869),n.e(138),n.e(304),n.e(786),n.e(914)]).then(n.t.bind(n,8145,23)),"/home/runner/work/carbon/carbon/node_modules/.pnpm/docusaurus-plugin-typedoc-api@4.2.0_@docusaurus+core@3.2.1_@docusaurus+mdx-loader@3.3.2_react_vagrbgrnkyyg6dhx62ujvf2d6a/node_modules/docusaurus-plugin-typedoc-api/lib/components/ApiItem.js",8145],"927b2cc4":[()=>n.e(89).then(n.t.bind(n,4978,19)),"/home/runner/work/carbon/carbon/apps/website/.docusaurus/docusaurus-plugin-typedoc-api/default/plugin-route-context-module-100.json",4978],"935f2afb":[()=>n.e(581).then(n.t.bind(n,5610,19)),"~docs/default/version-current-metadata-prop-751.json",5610],a7bd4aaa:[()=>n.e(98).then(n.bind(n,208)),"@theme/DocVersionRoot",208],a94703ab:[()=>Promise.all([n.e(869),n.e(48)]).then(n.bind(n,5987)),"@theme/DocRoot",5987],aae6e0a9:[()=>n.e(973).then(n.bind(n,3159)),"@site/docs/creating-your-bot/options.mdx",3159],f8409a7e:[()=>n.e(903).then(n.bind(n,2173)),"@site/docs/intro.mdx",2173]};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 u=n(4596),c=n(5699);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e(345).then(n.bind(n,5345)),modules:["@theme/NotFound"],webpack:()=>[5345],render(e,t){const n=e.default;return(0,l.jsx)(c.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},p=[],f=[],m=(0,u.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;return delete a.__context,(0,l.jsx)(c.W,{value:i,children:(0,l.jsx)(o,{...a,...n})})}})}const p=[{path:"/api",component:d("/api","5a4"),routes:[{path:"/api",component:d("/api","37d"),routes:[{path:"/api",component:d("/api","78e"),routes:[{path:"/api",component:d("/api","1bc"),exact:!0,sidebar:"api"},{path:"/api/carbon",component:d("/api/carbon","77f"),exact:!0,sidebar:"api",id:1},{path:"/api/carbon/class/AnySelectMenu",component:d("/api/carbon/class/AnySelectMenu","52e"),exact:!0,sidebar:"api",id:313},{path:"/api/carbon/class/AnySelectMenuInteraction",component:d("/api/carbon/class/AnySelectMenuInteraction","cd2"),exact:!0,sidebar:"api",id:354},{path:"/api/carbon/class/BaseCommand",component:d("/api/carbon/class/BaseCommand","97a"),exact:!0,sidebar:"api",id:376},{path:"/api/carbon/class/BaseComponent",component:d("/api/carbon/class/BaseComponent","4a0"),exact:!0,sidebar:"api",id:397},{path:"/api/carbon/class/BaseComponentInteraction",component:d("/api/carbon/class/BaseComponentInteraction","518"),exact:!0,sidebar:"api",id:414},{path:"/api/carbon/class/BaseInteraction",component:d("/api/carbon/class/BaseInteraction","faa"),exact:!0,sidebar:"api",id:441},{path:"/api/carbon/class/Button",component:d("/api/carbon/class/Button","738"),exact:!0,sidebar:"api",id:9},{path:"/api/carbon/class/ButtonInteraction",component:d("/api/carbon/class/ButtonInteraction","cc4"),exact:!0,sidebar:"api",id:454},{path:"/api/carbon/class/ChannelSelectMenu",component:d("/api/carbon/class/ChannelSelectMenu","c1a"),exact:!0,sidebar:"api",id:61},{path:"/api/carbon/class/ChannelSelectMenuInteraction",component:d("/api/carbon/class/ChannelSelectMenuInteraction","bac"),exact:!0,sidebar:"api",id:469},{path:"/api/carbon/class/Client",component:d("/api/carbon/class/Client","6bc"),exact:!0,sidebar:"api",id:103},{path:"/api/carbon/class/Collector",component:d("/api/carbon/class/Collector","123"),exact:!0,sidebar:"api",id:493},{path:"/api/carbon/class/Command",component:d("/api/carbon/class/Command","97b"),exact:!0,sidebar:"api",id:120},{path:"/api/carbon/class/CommandInteraction",component:d("/api/carbon/class/CommandInteraction","52f"),exact:!0,sidebar:"api",id:513},{path:"/api/carbon/class/CommandWithSubcommandGroups",component:d("/api/carbon/class/CommandWithSubcommandGroups","317"),exact:!0,sidebar:"api",id:159},{path:"/api/carbon/class/CommandWithSubcommands",component:d("/api/carbon/class/CommandWithSubcommands","3f7"),exact:!0,sidebar:"api",id:141},{path:"/api/carbon/class/ComponentHandler",component:d("/api/carbon/class/ComponentHandler","820"),exact:!0,sidebar:"api",id:538},{path:"/api/carbon/class/LinkButton",component:d("/api/carbon/class/LinkButton","38a"),exact:!0,sidebar:"api",id:36},{path:"/api/carbon/class/MentionableSelectMenu",component:d("/api/carbon/class/MentionableSelectMenu","001"),exact:!0,sidebar:"api",id:178},{path:"/api/carbon/class/MentionableSelectMenuInteraction",component:d("/api/carbon/class/MentionableSelectMenuInteraction","2fd"),exact:!0,sidebar:"api",id:556},{path:"/api/carbon/class/RoleSelectMenu",component:d("/api/carbon/class/RoleSelectMenu","acc"),exact:!0,sidebar:"api",id:207},{path:"/api/carbon/class/RoleSelectMenuInteraction",component:d("/api/carbon/class/RoleSelectMenuInteraction","23a"),exact:!0,sidebar:"api",id:573},{path:"/api/carbon/class/Row",component:d("/api/carbon/class/Row","cf2"),exact:!0,sidebar:"api",id:236},{path:"/api/carbon/class/StringSelectMenu",component:d("/api/carbon/class/StringSelectMenu","601"),exact:!0,sidebar:"api",id:254},{path:"/api/carbon/class/StringSelectMenuInteraction",component:d("/api/carbon/class/StringSelectMenuInteraction","203"),exact:!0,sidebar:"api",id:590},{path:"/api/carbon/class/UserSelectMenu",component:d("/api/carbon/class/UserSelectMenu","a19"),exact:!0,sidebar:"api",id:283},{path:"/api/carbon/class/UserSelectMenuInteraction",component:d("/api/carbon/class/UserSelectMenuInteraction","475"),exact:!0,sidebar:"api",id:607},{path:"/api/carbon/enum/ApplicationIntegrationType",component:d("/api/carbon/enum/ApplicationIntegrationType","2ef"),exact:!0,sidebar:"api",id:624},{path:"/api/carbon/enum/ClientMode",component:d("/api/carbon/enum/ClientMode","848"),exact:!0,sidebar:"api",id:92},{path:"/api/carbon/enum/InteractionContextType",component:d("/api/carbon/enum/InteractionContextType","dfb"),exact:!0,sidebar:"api",id:627},{path:"/api/nodejs",component:d("/api/nodejs","93c"),exact:!0,sidebar:"api",id:2},{path:"/api/nodejs/function/loadCommands",component:d("/api/nodejs/function/loadCommands","dc8"),exact:!0,sidebar:"api",id:631},{path:"/api/nodejs/function/serve",component:d("/api/nodejs/function/serve","8f1"),exact:!0,sidebar:"api",id:3}]}]}]},{path:"/docs",component:d("/docs","82d"),routes:[{path:"/docs",component:d("/docs","89e"),routes:[{path:"/docs",component:d("/docs","df9"),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("/","a73"),exact:!0},{path:"*",component:d("*")}]},6176:(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})}},5117:(e,t,n)=>{"use strict";var r=n(2155),a=n(8997),o=n(1713),i=n(1905),l=n(7536);const s=[n(6967),n(4084),n(1946),n(2676)];var u=n(6104),c=n(2934),d=n(3698),p=n(5723);function f(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var m=n(3477),g=n(3463),h=n(740),y=n(4879),b=n(2747),v=n(4508),w=n(1198),k=n(9984),x=n(9772),S=n(8779);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.default)(),r=(0,v.o)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,p.jsxs)(m.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function C(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,c.zy)();return e+(0,x.applyTrailingSlash)((0,h.A)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,p.jsxs)(m.A,{children:[(0,p.jsx)("meta",{property:"og:url",content:a}),(0,p.jsx)("link",{rel:"canonical",href:a})]})}function _(){const{i18n:{currentLocale:e}}=(0,g.default)(),{metadata:t,image:n}=(0,y.p)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(m.A,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:w.w})]}),n&&(0,p.jsx)(b.be,{image:n}),(0,p.jsx)(C,{}),(0,p.jsx)(E,{}),(0,p.jsx)(S.A,{tag:k.Cy,locale:e}),(0,p.jsx)(m.A,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const T=new Map;function A(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,d.u)(u.A,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}var j=n(6176),N=n(7599),L=n(3758);function R(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,L.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}),R("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.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=l.A.canUseDOM?R("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=R("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,p.jsx)(P,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(c.qh,{location:t,render:()=>e})})}}const I=D,M="__docusaurus-base-url-issue-banner-container",F="__docusaurus-base-url-issue-banner",z="__docusaurus-base-url-issue-banner-suggestion-container";function B(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 = '${M}';\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(/{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 Y=n(4596);const Z=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!X.has(e)&&!Z.has(e))(e))return!1;Z.add(e);const t=(0,d.u)(u.A,e).flatMap((e=>{return t=e.route.path,Object.entries(Q).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Y.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?K(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),O(e))},te=Object.freeze(ee),ne=Boolean(!0);if(l.A.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,p.jsx)(i.vd,{children:(0,p.jsx)(o.Kd,{children:(0,p.jsx)(V,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},l=()=>{if(ne)r.startTransition((()=>{a.hydrateRoot(e,t,{onRecoverableError:n})}));else{const o=a.createRoot(e,{onRecoverableError:n});r.startTransition((()=>{o.render(t)}))}};O(window.location.pathname).then(l)}},7599:(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.2.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.2.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.2.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.2.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.2.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.2.1"},"docusaurus-plugin-typedoc-api":{"type":"package","name":"docusaurus-plugin-typedoc-api","version":"4.2.0"}}}');var u=n(5723);const c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(c);function p(e){let{children:t}=e;return(0,u.jsx)(d.Provider,{value:c,children:t})}},7721:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var r=n(2155),a=n(7536),o=n(3477),i=n(9772),l=n(4231),s=n(5699),u=n(5723);function c(e){let{error:t,tryAgain:n}=e;return(0,u.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,u.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,u.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,u.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,u.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){let{children:t}=e;return(0,u.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,u.jsx)(p,{children:(0,u.jsxs)(g,{fallback:()=>(0,u.jsx)(c,{error:t,tryAgain:n}),children:[(0,u.jsx)(o.A,{children:(0,u.jsx)("title",{children:"Page Error"})}),(0,u.jsx)(l.A,{children:(0,u.jsx)(c,{error:t,tryAgain:n})})]})})}const m=e=>(0,u.jsx)(f,{...e});class g 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}}},7536:(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}},3477:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(2155);var r=n(1905),a=n(5723);function o(e){return(0,a.jsx)(r.mg,{...e})}},7119:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var r=n(2155),a=n(1713),o=n(9772),i=n(3463),l=n(173),s=n(7536),u=n(9846),c=n(740),d=n(5723);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:m,isActive:g,"data-noBrokenLinkCheck":h,autoAddBaseUrl:y=!0,...b}=e;const{siteConfig:{trailingSlash:v,baseUrl:w}}=(0,i.default)(),{withBaseUrl:k}=(0,c.h)(),x=(0,u.default)(),S=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>S.current));const E=p||f;const C=(0,l.A)(E),_=E?.replace("pathname://","");let T=void 0!==_?(A=_,y&&(e=>e.startsWith("/"))(A)?k(A):A):void 0;var A;T&&C&&(T=(0,o.applyTrailingSlash)(T,{trailingSlash:v,baseUrl:w}));const j=(0,r.useRef)(!1),N=n?a.k2:a.N_,L=s.A.canUseIntersectionObserver,R=(0,r.useRef)(),P=()=>{j.current||null==T||(window.docusaurus.preload(T),j.current=!0)};(0,r.useEffect)((()=>(!L&&C&&null!=T&&window.docusaurus.prefetch(T),()=>{L&&R.current&&R.current.disconnect()})),[R,T,L,C]);const O=T?.startsWith("#")??!1,D=!b.target||"_self"===b.target,I=!T||!C||!D||O;return h||!O&&I||x.collectLink(T),b.id&&x.collectAnchor(b.id),I?(0,d.jsx)("a",{ref:S,href:T,...E&&!C&&{target:"_blank",rel:"noopener noreferrer"},...b}):(0,d.jsx)(N,{...b,onMouseEnter:P,onTouchStart:P,innerRef:e=>{S.current=e,L&&e&&C&&(R.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(R.current.unobserve(e),R.current.disconnect(),null!=T&&window.docusaurus.prefetch(T))}))})),R.current.observe(e))},to:T,...n&&{isActive:g,activeClassName:m}})}const f=r.forwardRef(p)},1511:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=()=>null},8113:(e,t,n)=>{"use strict";n.d(t,{A:()=>u,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 u(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)})}},5382:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},173:(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})},740:(e,t,n)=>{"use strict";n.d(t,{A:()=>l,h:()=>i});var r=n(2155),a=n(3463),o=n(173);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.default)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.z)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},9846:(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()}},3463:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(2155),a=n(7599);function o(){return(0,r.useContext)(a.o)}},5799:(e,t,n)=>{"use strict";n.d(t,{P_:()=>i,kh:()=>o});var r=n(3463),a=n(5382);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}},7366:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(2155),a=n(6176);function o(){return(0,r.useContext)(a.o)}},3758:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(2155);const a=n(7536).A.canUseDOM?r.useLayoutEffect:r.useEffect},232:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(2155),a=n(5699);function o(){const e=r.useContext(a.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}},4596:(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}},5699:(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})}},6392:(e,t,n)=>{"use strict";n.d(t,{zK:()=>g,vT:()=>d,gk:()=>p,Gy:()=>u,HW:()=>h,ht:()=>c,r7:()=>m,jh:()=>f});var r=n(2934),a=n(5799);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={},u=()=>(0,a.kh)("docusaurus-plugin-content-docs")??s,c=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=u(),{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 c(e).versions}function m(e){const t=c(e);return o(t)}function g(e){const t=c(e),{pathname:n}=(0,r.zy)();return l(t,n)}function h(e){const t=c(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)}},9078:(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()}}},4084:(e,t,n)=>{"use strict";n.r(t);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(5872)(`./prism-${e}`)})),delete globalThis.Prism}(r.My)},9953:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});n(2155);var r=n(851),a=n(8113),o=n(4879),i=n(7119),l=n(9846);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_pSxY",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_yXDu"};var u=n(5723);function c(e){let{as:t,id:n,...c}=e;const d=(0,l.default)(),{navbar:{hideOnScroll:p}}=(0,o.p)();if("h1"===t||!n)return(0,u.jsx)(t,{...c,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 c.children?c.children:n});return(0,u.jsxs)(t,{...c,className:(0,r.A)("anchor",p?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,c.className),id:n,children:[c.children,(0,u.jsx)(i.default,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},6466:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(2155);const r={iconExternalLink:"iconExternalLink_Iitn"};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"})})}},4231:(e,t,n)=>{"use strict";n.d(t,{A:()=>at});var r=n(2155),a=n(851),o=n(7721),i=n(2747),l=n(1213),s=n(552),u=n(1198);const c={skipToContent:"skipToContent_CzXO"};var d=n(5723);function p(){return(0,d.jsx)(l.K,{className:c.skipToContent})}var f=n(4879),m=n(4472),g=n(8113);function h(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 y={closeButton:"closeButton_fjyL"};function b(e){return(0,d.jsx)("button",{type:"button","aria-label":(0,g.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",y.closeButton,e.className),children:(0,d.jsx)(h,{width:14,height:14,strokeWidth:3.1})})}const v={content:"content_tMb5"};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_WryN",announcementBarPlaceholder:"announcementBarPlaceholder_ACdx",announcementBarClose:"announcementBarClose_G1nr",announcementBarContent:"announcementBarContent_cUn6"};function x(){const{announcementBar:e}=(0,f.p)(),{isActive:t,close:n}=(0,m.Mj)();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)(b,{onClick:n,className:k.announcementBarClose})]})}var S=n(3548),E=n(9629),C=n(4297),_=n(6742);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(3056),j=n(7366);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 L(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 R={toggle:"toggle_AgNJ",toggleButton:"toggleButton_QQFQ",darkToggleIcon:"darkToggleIcon_DtrK",lightToggleIcon:"lightToggleIcon_V02j",toggleButtonDisabled:"toggleButtonDisabled_ftLJ"};function P(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,j.A)(),l=(0,g.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,g.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,g.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)(R.toggle,t),children:(0,d.jsxs)("button",{className:(0,a.A)("clean-btn",R.toggleButton,!i&&R.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)(R.toggleIcon,R.lightToggleIcon)}),(0,d.jsx)(L,{className:(0,a.A)(R.toggleIcon,R.darkToggleIcon)})]})})}const O=r.memo(P),D={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_kM2z"};function I(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 M=n(8925);function F(){return(0,d.jsx)(M.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function z(){const e=(0,S.M)();return(0,d.jsx)("button",{type:"button","aria-label":(0,g.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)(h,{color:"var(--ifm-color-emphasis-600)"})})}function B(){return(0,d.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,d.jsx)(F,{}),(0,d.jsx)(I,{className:"margin-right--md"}),(0,d.jsx)(z,{})]})}var $=n(7119),U=n(740),q=n(173),H=n(6747),G=n(6466);function W(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...u}=e;const c=(0,U.A)(r),p=(0,U.A)(t),f=(0,U.A)(a,{forcePrependBaseUrl:!0}),m=o&&a&&!(0,q.A)(a),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,d.jsxs)(d.Fragment,{children:[o,m&&(0,d.jsx)(G.A,{...l&&{width:12,height:12}})]})};return a?(0,d.jsx)($.default,{href:s?f:a,...u,...g}):(0,d.jsx)($.default,{to:c,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?(0,H.G)(n,t.pathname):t.pathname.startsWith(p)},...u,...g})}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(5259),Z=n(8282),X=n(7375);const J={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_JNMv"};function ee(e,t){return e.some((e=>function(e,t){return!!(0,Z.ys)(e.to,t)||!!(0,H.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),[u,c]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&c(!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":u}),children:[(0,d.jsx)(W,{"aria-haspopup":"true","aria-expanded":u,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(),c(!u))},children:l.children??l.label}),(0,d.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(ye,{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)(),u=ee(t,s),{collapsed:c,toggleCollapsed:p,setCollapsed:f}=(0,Y.u)({initialState:()=>!u});return(0,r.useEffect)((()=>{u&&f(!u)}),[s,u,f]),(0,d.jsxs)("li",{className:(0,a.A)("menu__list-item",{"menu__list-item--collapsed":c}),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:c,children:t.map(((e,t)=>(0,r.createElement)(ye,{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(3463),oe=n(4508),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_ANno";var ue=n(1511);const ce={navbarSearchContainer:"navbarSearchContainer_o6vt"};function de(e){let{children:t,className:n}=e;return(0,d.jsx)("div",{className:(0,a.A)(n,ce.navbarSearchContainer),children:t})}var pe=n(6392),fe=n(1677);var me=n(6622);const ge=e=>e.docs.find((t=>t.id===e.mainDocId));const he={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)(),u=(0,oe.o)(),{search:c,hash:p}=(0,ie.zy)(),f=[...n,...l.map((e=>{const n=`${`pathname://${u.createUrl({locale:e,fullyQualified:!1})}`}${c}${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,g.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)(ue.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)(),u=(0,pe.zK)(n),c=(0,pe.jh)(n),{savePreferredVersionName:p}=(0,me.g1)(n),f=[...a,...c.map((e=>{const t=u.alternateDocVersions[e.name]??ge(e);return{label:e.label,to:`${t.path}${l}${s}`,isActive:()=>e===u.activeVersion,onClick:()=>p(e.name)}})),...o],m=(0,fe.Vd)(n)[0],h=t&&f.length>1?(0,g.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):m.label,y=t&&f.length>1?void 0:ge(m).path;return f.length<=1?(0,d.jsx)(K,{...i,mobile:t,label:h,to:y,isActive:r?()=>!1:void 0}):(0,d.jsx)(re,{...i,mobile:t,label:h,to:y,items:f,isActive:r?()=>!1:void 0})}};function ye(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=he[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,d.jsx)(a,{...n})}function be(){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)(ye,{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)(g.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,C._)(e.shown),e.shouldRender?(0,d.jsx)(T,{header:(0,d.jsx)(B,{}),primaryMenu:(0,d.jsx)(be,{}),secondaryMenu:(0,d.jsx)(we,{})}):null}const xe={navbarHideable:"navbarHideable_OExr",navbarHidden:"navbarHidden_QC3t"};function Se(e){return(0,d.jsx)("div",{role:"presentation",...e,className:(0,a.A)("navbar-sidebar__backdrop",e.className)})}function Ee(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:r}}=(0,f.p)(),o=(0,S.M)(),{navbarRef:i,isNavbarVisible:l}=(0,E.S)(n);return(0,d.jsxs)("nav",{ref:i,"aria-label":(0,g.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 Ce=n(9456),_e=n(7430);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,g.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_N_vE"};function Ne(e){let{items:t}=e;return(0,d.jsx)(d.Fragment,{children:t.map(((e,t)=>(0,d.jsx)(Ce.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)(ye,{...e})},t)))})}function Le(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 Re(){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)(Le,{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)(I,{className:je.colorModeToggle}),!a&&(0,d.jsx)(de,{children:(0,d.jsx)(ue.A,{})})]})})}function Pe(){return(0,d.jsx)(Ee,{children:(0,d.jsx)(Re,{})})}var Oe=n(853);function De(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:o,...i}=t,l=(0,U.A)(n),s=(0,U.A)(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)(G.A,{})]})}function Ie(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 Me(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)(Ie,{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)(Me,{column:e},t)))})}function ze(){return(0,d.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Be(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)(Be,{item:e}),t.length!==n+1&&(0,d.jsx)(ze,{})]},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(3894);const He={footerLogoLink:"footerLogoLink_S_KT"};function Ge(e){let{logo:t}=e;const{withBaseUrl:n}=(0,U.h)(),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:He.footerLogoLink,target:t.target,children:(0,d.jsx)(Ge,{logo:t})}):(0,d.jsx)(Ge,{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(8061),Xe=n(983);const Je=(0,Ze.fM)([A.a,m.oq,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(9953);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)(g.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)(Ce.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)(Ce.bq,{error:t})})]})})})}const rt={mainWrapper:"mainWrapper_K7ty"};function at(e){const{children:t,noFooter:n,wrapperClassName:r,title:c,description:f}=e;return(0,u.J)(),(0,d.jsxs)(et,{children:[(0,d.jsx)(i.be,{title:c,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,{})]})}},8925:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});n(2155);var r=n(7119),a=n(740),o=n(3463),i=n(4879),l=n(3894),s=n(5723);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.A)(t.src),dark:(0,a.A)(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 c(e){const{siteConfig:{title:t}}=(0,o.default)(),{navbar:{title:n,logo:l}}=(0,i.p)(),{imageClassName:c,titleClassName:d,...p}=e,f=(0,a.A)(l?.href||"/"),m=n?"":t,g=l?.alt??m;return(0,s.jsxs)(r.default,{to:f,...p,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(u,{logo:l,alt:g,imageClassName:c}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},8779:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(2155);var r=n(3477),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})]})}},3894:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(2155);var r=n(9366),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})}})}},5259:(e,t,n)=>{"use strict";n.d(t,{N:()=>y,u:()=>u});var r=n(2155),a=n(7536),o=n(3758),i=n(2624),l=n(5723);const s="ease-in-out";function u(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 c={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?c: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=c.height,e.style.overflow=c.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function m(e){if(!a.A.canUseDOM)return e?c:d}function g(e){let{as:t="div",collapsed:n,children:a,animation:o,onCollapseTransitionEnd:i,className:s,disableSSRStyle:u}=e;const c=(0,r.useRef)(null);return f({collapsibleRef:c,collapsed:n,animation:o}),(0,l.jsx)(t,{ref:c,style:u?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(c.current,n),i?.(n))},className:s,children:a})}function h(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[s,u]=(0,r.useState)(t);return(0,o.A)((()=>{t||i(!0)}),[t]),(0,o.A)((()=>{a&&u(t)}),[a,t]),a?(0,l.jsx)(g,{...n,collapsed:s}):null}function y(e){let{lazy:t,...n}=e;const r=t?h:g;return(0,l.jsx)(r,{...n})}},9366:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(2155),a=n(851),o=n(7366),i=n(3056);const l={themedComponent:"themedComponent_AZqr","themedComponent--light":"themedComponent--light_l7tr","themedComponent--dark":"themedComponent--dark_Xz81"};var s=n(5723);function u(e){let{className:t,children:n}=e;const u=(0,o.A)(),{colorMode:c}=(0,i.G)();return(0,s.jsx)(s.Fragment,{children:(u?"dark"===c?["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)}))})}},4472:(e,t,n)=>{"use strict";n.d(t,{Mj:()=>g,oq:()=>m});var r=n(2155),a=n(7366),o=n(1531),i=n(8061),l=n(4879),s=n(5723);const u=(0,o.Wf)("docusaurus.announcement.dismiss"),c=(0,o.Wf)("docusaurus.announcement.id"),d=()=>"true"===u.get(),p=e=>u.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=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.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 g(){const e=(0,r.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},3056:(e,t,n)=>{"use strict";n.d(t,{G:()=>y,a:()=>h});var r=n(2155),a=n(7536),o=n(8061),i=n(1531),l=n(4879),s=n(5723);const u=r.createContext(void 0),c="theme",d=(0,i.Wf)(c),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),g=e=>{d.set(f(e))};function h(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&&g(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!==c)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)(u.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(u);if(null==e)throw new o.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},6622:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>y,XK:()=>w,g1:()=>v});var r=n(2155),a=n(6392),o=n(5382),i=n(4879),l=n(1677),s=n(8061),u=n(1531),c=n(5723);const d=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,u.Wf)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,u.Wf)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,u.Wf)(d(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const m=r.createContext(null);function g(){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 h(e){let{children:t}=e;const n=g();return(0,c.jsx)(m.Provider,{value:n,children:t})}function y(e){let{children:t}=e;return l.C5?(0,c.jsx)(h,{children:t}):(0,c.jsx)(c.Fragment,{children:t})}function b(){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]=b(),{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]=b();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)])))}},9233:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,t:()=>u});var r=n(2155),a=n(8061),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 u(){const e=(0,r.useContext)(l);if(e===i)throw new a.dV("DocsSidebarProvider");return e}},8001:(e,t,n)=>{"use strict";n.d(t,{n:()=>l,r:()=>s});var r=n(2155),a=n(8061),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}},3548:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>p});var r=n(2155),a=n(2613),o=n(7726),i=n(7752),l=n(4879),s=n(8061),u=n(5723);const c=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,u]=(0,r.useState)(!1);(0,i.$Z)((()=>{if(s)return u(!1),!1}));const c=(0,r.useCallback)((()=>{u((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&u(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:s})),[e,n,c,s])}function p(e){let{children:t}=e;const n=d();return(0,u.jsx)(c.Provider,{value:n,children:t})}function f(){const e=r.useContext(c);if(void 0===e)throw new s.dV("NavbarMobileSidebarProvider");return e}},2613:(e,t,n)=>{"use strict";n.d(t,{GX:()=>u,YL:()=>s,y_:()=>l});var r=n(2155),a=n(8061),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 u(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}},6742:(e,t,n)=>{"use strict";n.d(t,{N:()=>u,T:()=>d});var r=n(2155),a=n(8061),o=n(3548),i=n(2613),l=n(5723);const s=r.createContext(null);function u(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,u=(0,a.ZC)(s);return(0,r.useEffect)((()=>{s&&!u&&l(!0)}),[s,u]),(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 c(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:c(l)})),[o,l,t])}},9629:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(2155),a=n(4497),o=n(983);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+u{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}}},1198:(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)}}),[])}},4297:(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])}},7726:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(2155),a=n(7536);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}},552:(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"}}},2624:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},1677:(e,t,n)=>{"use strict";n.d(t,{$S:()=>h,B5:()=>T,C5:()=>p,Nr:()=>g,OF:()=>S,QB:()=>_,Se:()=>w,Vd:()=>E,Y:()=>k,_j:()=>m,cC:()=>f,d1:()=>A,fW:()=>C,w8:()=>v});var r=n(2155),a=n(2934),o=n(3698),i=n(6392),l=n(6622),s=n(8001),u=n(9233),c=n(6745),d=n(8282);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 g(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=g(t);if(e)return e}}(e):void 0:e.href}function h(){const{pathname:e}=(0,a.zy)(),t=(0,u.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 y=(e,t)=>void 0!==e&&(0,d.ys)(e,t),b=(e,t)=>e.some((e=>v(e,t)));function v(e,t){return"link"===e.type?y(e.href,t):"category"===e.type&&(y(e.href,t)||b(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,u.t)(),{pathname:t}=(0,a.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?x({sidebarItems:e.items,pathname:t}):null}function E(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,l.g1)(e),a=(0,i.r7)(e);return(0,r.useMemo)((()=>(0,c.s)([t,n,a].filter(Boolean))),[t,n,a])}function C(e,t){const n=E(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=E(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,c.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 u=l.sidebar,c=u?r.docsSidebars[u]:void 0;return{docElement:(0,o.v)(i),sidebarName:u,sidebarItems:c}}function A(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!g(e)))}},9456:(e,t,n)=>{"use strict";n.d(t,{bq:()=>c,MN:()=>u,a2:()=>s,k2:()=>d});var r=n(2155),a=n(8113),o=n(9772);const i={errorBoundaryError:"errorBoundaryError_MSz0",errorBoundaryFallback:"errorBoundaryFallback_bCLo"};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 u(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 c(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}}},853:(e,t,n)=>{"use strict";function r(e){return"title"in e[0]}n.d(t,{C:()=>r})},8624:(e,t,n)=>{"use strict";n.d(t,{s:()=>a});var r=n(3463);function a(e){const{siteConfig:t}=(0,r.default)(),{title:n,titleDelimiter:a}=t;return e?.trim().length?`${e.trim()} ${a} ${n}`:n}},7752:(e,t,n)=>{"use strict";n.d(t,{$Z:()=>i,Hl:()=>l,aZ:()=>s,l:()=>u});var r=n(2155),a=n(2934),o=n(8061);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 u(e){const t=s(e)??"",n=function(){const e=(0,a.W6)();return(0,r.useCallback)(((t,n,r)=>{const a=new URLSearchParams(e.location.search);n?a.set(t,n):a.delete(t),(r?.push?e.push:e.replace)({search:a.toString()})}),[e])}();return[t,(0,r.useCallback)(((t,r)=>{n(e,t,r)}),[n,e])]}},6745:(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})},2747:(e,t,n)=>{"use strict";n.d(t,{Jx:()=>f,be:()=>c,e3:()=>p});var r=n(2155),a=n(851),o=n(3477),i=n(232),l=n(740),s=n(8624),u=n(5723);function c(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const c=(0,s.s)(t),{withBaseUrl:d}=(0,l.h)(),p=a?d(a,{absolute:!0}):void 0;return(0,u.jsxs)(o.A,{children:[t&&(0,u.jsx)("title",{children:c}),t&&(0,u.jsx)("meta",{property:"og:title",content:c}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,u.jsx)("meta",{property:"og:image",content:p}),p&&(0,u.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,u.jsxs)(d.Provider,{value:l,children:[(0,u.jsx)(o.A,{children:(0,u.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,u.jsx)(p,{className:(0,a.A)(r,o),children:t})}},7430:(e,t,n)=>{"use strict";n.d(t,{D:()=>s,G:()=>u});n(2155);var r=n(3548),a=n(2613),o=n(6742),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 u(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})})})}},8061:(e,t,n)=>{"use strict";n.d(t,{Be:()=>u,ZC:()=>l,_q:()=>i,dV:()=>s,fM:()=>c});var r=n(2155),a=n(3758),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 u(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(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)})}}},6747:(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})},8282:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>l,ys:()=>i});var r=n(2155),a=n(6104),o=n(3463);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])}},983:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>f,Tv:()=>c,a_:()=>m,gk:()=>g,n1:()=>d});var r=n(2155),a=n(7536),o=n(7366),i=n(3758),l=n(8061),s=n(5723);const u=r.createContext(void 0);function c(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)(u.Provider,{value:n,children:t})}function d(){const e=(0,r.useContext)(u);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 g(){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?.()}}},9984:(e,t,n)=>{"use strict";n.d(t,{Cy:()=>i,af:()=>s,tU:()=>l});var r=n(6392),a=n(3463),o=n(6622);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 u=[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:u}}},1213:(e,t,n)=>{"use strict";n.d(t,{K:()=>p,j:()=>s});var r=n(2155),a=n(2934),o=n(8113),i=n(4497),l=n(5723);const s="__docusaurus_skipToContent_fallback";function u(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function c(){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&&u(t)}),[]);return(0,i.$)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&u(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}=c();return(0,l.jsx)("div",{ref:n,role:"region","aria-label":d,children:(0,l.jsx)("a",{...e,href:`#${s}`,onClick:r,children:t})})}},1531:(e,t,n)=>{"use strict";n.d(t,{Dv:()=>c,Eo:()=>d,Wf:()=>u});var r=n(2155);const a="localStorage";function o(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 i(e){if(void 0===e&&(e=a),"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,l||(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),l=!0),null}var t}let l=!1;const s={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){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}}(e);const n=i(t?.persistence);return null===n?s:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),o({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),o({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}function c(e,t){const n=(0,r.useRef)((()=>null===e?s: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 d(e){void 0===e&&(e=a);const t=i(e);if(!t)return[];const n=[];for(let r=0;r{"use strict";n.d(t,{o:()=>i});var r=n(3463),a=n(2934),o=n(9772);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.default)(),{pathname:s}=(0,a.zy)(),u=(0,o.applyTrailingSlash)(s,{trailingSlash:n,baseUrl:e}),c=l===i?e:e.replace(`/${l}/`,"/"),d=u.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${c}`:`${c}${e}/`}(n)}${d}`}}}},7375:(e,t,n)=>{"use strict";n.d(t,{B:()=>o});var r=n(2934),a=n(3463);function o(){const{siteConfig:{baseUrl:e}}=(0,a.default)(),{pathname:t}=(0,r.zy)();return t.replace(e,"/")}},4497:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(2155),a=n(2934),o=n(8061);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])}},4879:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(3463);function a(){return(0,r.default)().siteConfig.themeConfig}},5339:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeTrailingSlash=t.addLeadingSlash=t.addTrailingSlash=void 0;const r=n(9138);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},8969:(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]}},9772: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(5339);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(9138);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(8969);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},9138:(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(9570);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(!u)for(;d--;d)i.unshift("..");!u||""===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 u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(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,g(),w.location);c.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 u=Object.defineProperty,c=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=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),g=s(n),h=0;h{"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 u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},3389:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2676:(e,t,n)=>{"use strict";n.r(t)},6967:(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),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),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");c(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),u=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),u!=document.body&&c(u,"nprogress-custom-parent"),u.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 u(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=p(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);u(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="",c=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],g=n[2],h=n[3],y=n[4],b=n[5],v=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=g&&null!=m&&m!==g,x="+"===v||"*"===v,S="?"===v||"*"===v,E=n[2]||c,C=y||b;r.push({name:h||o++,prefix:g||"",delimiter:E,optional:S,repeat:x,partial:k,asterisk:!!w,pattern:C?u(C):w?".*":"[^"+s(E)+"]+?"})}}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 u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],p="string"==typeof u?u:u.content,f=t(r,c),m=p.indexOf(f);if(m>-1){++a;var g=p.substring(0,m),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=p.substring(m+f.length),b=[];g&&b.push.apply(b,i([g])),b.push(h),y&&b.push.apply(b,i([y])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.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 u(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,u),t(s.optional,u),t(s.modify,u)}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),u=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(u),l=(l||[]).map(u);var c=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(c[t]=!0,e(t))}))}));for(var p,f=r(s),m=c;a(m);){for(var g in p={},m){var h=s[g];t(h&&h.modify,(function(e){e in d&&(p[e]=!0)}))}for(var y in d)if(!(y in c))for(var b in f(y))if(b in c){p[y]=!0;break}for(var v in m=p)c[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 u(e){if(e in l)return l[e];s[e]=!0;var a,c=[];for(var d in t(e))d in n&&c.push(d);if(0===c.length)a=r(e);else{var p=i(c.map((function(e){var t=u(e);return delete s[e],t})));o?a=o(p,(function(){return r(e)})):r(e)}return l[e]=a}for(var c in n)u(c);var d=[];for(var p in s)d.push(l[p]);return i(d)}(f,c,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