Table of Contents

Class RoleSelectComponentBuilder

Namespace
Discord.Interactions.Builders
Assembly
Discord.Net.Interactions.dll

Represents a builder for creating a RoleSelectComponentInfo.

public class RoleSelectComponentBuilder : SnowflakeSelectComponentBuilder<RoleSelectComponentInfo, RoleSelectComponentBuilder>, ISnowflakeSelectComponentBuilder, IInputComponentBuilder, IModalComponentBuilder
Inheritance
RoleSelectComponentBuilder
Implements
Inherited Members

Constructors

RoleSelectComponentBuilder(ModalBuilder)

Initialize a new RoleSelectComponentBuilder.

public RoleSelectComponentBuilder(ModalBuilder modal)

Parameters

modal ModalBuilder

Parent modal of this input component.

Properties

Instance

protected override RoleSelectComponentBuilder Instance { get; }

Property Value

RoleSelectComponentBuilder

Methods

AddDefaulValue(ulong)

Adds a default value to DefaultValues.

public RoleSelectComponentBuilder AddDefaulValue(ulong roleId)

Parameters

roleId ulong

The role ID to add as a default value.

Returns

RoleSelectComponentBuilder

The builder instance.

AddDefaultValues(params IEnumerable<IRole>)

Adds default values to DefaultValues.

public RoleSelectComponentBuilder AddDefaultValues(params IEnumerable<IRole> roles)

Parameters

roles IEnumerable<IRole>

The roles to add as a default value.

Returns

RoleSelectComponentBuilder

The builder instance.