IntegerOptionBuilder
extends BaseOptionBuilder
Properties
.name
The option name
Type: string | null
.description
The option description
Type: string | null
.type
The option type
Type: number
.required
The option required
Type: boolean
.autocomplete
The option autocomplete
Type: boolean
.choices
The option choices
Type: RawApplicationCommandOptionChoiceData[]
.max_value
The option max value
Type: number | null
.min_value
The option min value
Type: number | null
.name_localizations
The option name localizations
Type: { [locale: string]: string }
.description_localizations
The option description localizations
Type: { [locale: string]: string }
Methods
.setName(name)
Set the option name
name
string
none
The option name
Returns: IntegerOptionBuilder
.setDescription(description)
Set the option description
description
string
none
The option description
Returns: IntegerOptionBuilder
.setRequired(required)
Set the option required
required
boolean
none
The option required
Returns: IntegerOptionBuilder
.setAutocomplete(autocomplete)
Set the option required
autocomplete
boolean
none
The option autocomplete
Returns: IntegerOptionBuilder
.addChoice(choice)
Add the option choice
choice
fn: (builder: ChoiceBuilder) => void
none
A function that returns an option builder
Returns: IntegerOptionBuilder
.addChoices(...choices)
Add the option choices
...choices
((builder: ChoiceBuilder) => void)[]
none
A function that returns an option builder
Returns: IntegerOptionBuilder
.setMaxValue(maxValue)
Set the option max value
maxValue
number
none
The option max value
Returns: IntegerOptionBuilder
.setMinValue(minValue)
Set the option min value
minValue
number
none
The option min value
Returns: IntegerOptionBuilder
.toJSON()
Returns the properties of the class in the object type.
Returns: { [property: string]: any }
Last updated