class ContainerBuilder
extends
ComponentBuilder<APIContainerComponent>declare class ContainerBuilder extends ComponentBuilder<APIContainerComponent>A builder that creates API-compatible JSON data for a container.
Constructors
constructor(data?: Partial<APIContainerComponent>)
Creates a new container from API data.
readonlycomponents : ContainerComponentBuilder[]
The components within this container.
readonlydata : Partial<APIContainerComponent>
The API data associated with this component.
Inherited from: ComponentBuilder
addActionRowComponents<ComponentType 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
setId(id: number) : this
Sets the id (not the custom id) for this component.
Inherited from: ComponentBuilder
setSpoiler(spoiler?: boolean) : this
Sets the spoiler status of this container.
spliceComponents(index: numberdeleteCount: number...components: RestOrArray<APIComponentInContainer | ContainerComponentBuilder>) : this
Removes, replaces, or inserts components for this container.
toJSON() : APIContainerComponent
Serializes this builder to API-compatible JSON data.