Table of Contents

Class ComponentBuilderV2

Namespace
Discord
Assembly
Discord.Net.Core.dll
public class ComponentBuilderV2 : IStaticComponentContainer, IComponentContainer
Inheritance
ComponentBuilderV2
Implements
Inherited Members
Extension Methods

Constructors

ComponentBuilderV2(params IEnumerable<IMessageComponentBuilder>)

Initializes a new instance of ComponentBuilderV2.

public ComponentBuilderV2(params IEnumerable<IMessageComponentBuilder> components)

Parameters

components IEnumerable<IMessageComponentBuilder>

ComponentBuilderV2(IEnumerable<IMessageComponent>)

Initializes a new instance of ComponentBuilderV2 from existing components.

public ComponentBuilderV2(IEnumerable<IMessageComponent> components)

Parameters

components IEnumerable<IMessageComponent>

Fields

MaxComponents

Gets the maximum number of components that can be added to a message.

public const int MaxComponents = 40

Field Value

int

Properties

Components

Gets the components in the container.

public List<IMessageComponentBuilder> Components { get; set; }

Property Value

List<IMessageComponentBuilder>

Methods

AddComponent(IMessageComponentBuilder)

Adds a component to the container.

public ComponentBuilderV2 AddComponent(IMessageComponentBuilder component)

Parameters

component IMessageComponentBuilder

Returns

ComponentBuilderV2

The current container.

AddComponents(params IMessageComponentBuilder[])

Adds components to the container.

public ComponentBuilderV2 AddComponents(params IMessageComponentBuilder[] components)

Parameters

components IMessageComponentBuilder[]

Returns

ComponentBuilderV2

The current container.

Build()

Runs validation checks and builds the component.

public MessageComponent Build()

Returns

MessageComponent

WithComponents(IEnumerable<IMessageComponentBuilder>)

Sets the components in the container.

public ComponentBuilderV2 WithComponents(IEnumerable<IMessageComponentBuilder> components)

Parameters

components IEnumerable<IMessageComponentBuilder>

Returns

ComponentBuilderV2

The current container.