class ContainerBuilder
extends
ComponentBuilder<APIContainerComponent>export declare class ContainerBuilder extends ComponentBuilder<APIContainerComponent>
A builder that creates API-compatible JSON data for a container.
Constructors
data?: Partial<APIContainerComponent>)
constructor(Creates a new container from API data.
readonlyContainerComponentBuilder[] components :
The components within this container.
readonlyPartial<APIContainerComponent> data :
The API data associated with this component.
Inherited from: ComponentBuilder
addActionRowComponentsComponentType extends MessageActionRowComponentBuilder
>(...components: RestOrArray<ActionRowBuilder<ComponentType> | APIActionRowComponent<APIComponentInMessageActionRow> | ((builder: ActionRowBuilder<ComponentType>) => ActionRowBuilder<ComponentType>)>) : this <
ComponentType extends MessageActionRowComponentBuilder
Adds action row components to this container.
addFileComponents...components: RestOrArray<APIFileComponent | FileBuilder | ((builder: FileBuilder) => FileBuilder)>) : this (
Adds file components to this container.
addMediaGalleryComponents...components: RestOrArray<APIMediaGalleryComponent | MediaGalleryBuilder | ((builder: MediaGalleryBuilder) => MediaGalleryBuilder)>) : this (
Adds media gallery components to this container.
addSectionComponents...components: RestOrArray<APISectionComponent | SectionBuilder | ((builder: SectionBuilder) => SectionBuilder)>) : this (
Adds section components to this container.
addSeparatorComponents...components: RestOrArray<APISeparatorComponent | SeparatorBuilder | ((builder: SeparatorBuilder) => SeparatorBuilder)>) : this (
Adds separator components to this container.
addTextDisplayComponents...components: RestOrArray<APITextDisplayComponent | TextDisplayBuilder | ((builder: TextDisplayBuilder) => TextDisplayBuilder)>) : this (
Adds text display components to this container.
Clears the id of this component, defaulting to a default incremented id.
Inherited from: ComponentBuilder
setIdid: number) : this (
Sets the id (not the custom id) for this component.
Inherited from: ComponentBuilder
setSpoilerspoiler?: boolean) : this (
Sets the spoiler status of this container.
spliceComponentsindex: numberdeleteCount: number...components: RestOrArray<APIComponentInContainer | ContainerComponentBuilder>) : this (
Removes, replaces, or inserts components for this container.
toJSONAPIContainerComponent () :
Serializes this builder to API-compatible JSON data.