Skip to content

OptionResolver

Constructors

new OptionResolver(client, options, parent, guildId, resolved)

1
new OptionResolver(
2
client: UsingClient,
3
options: APIApplicationCommandInteractionDataOption[],
4
parent?: Command,
5
guildId?: string,
6
resolved?: ContextOptionsResolved): OptionResolver

Parameters

ParameterType
clientUsingClient
optionsAPIApplicationCommandInteractionDataOption[]
parent?Command
guildId?string
resolved?ContextOptionsResolved

Returns

OptionResolver

Source

seyfert/src/commands/optionresolver.ts:32

Properties

PropertyModifierType
guildId?publicstring
hoistedOptionspublicOptionResolved[]
optionsreadonlyOptionResolved[]
parent?publicCommand
resolved?publicContextOptionsResolved

Accessors

fullCommandName

1
get fullCommandName(): string

Returns

string

Source

seyfert/src/commands/optionresolver.ts:52

Methods

get()

1
get(name: string): undefined | OptionResolved

Parameters

ParameterType
namestring

Returns

undefined | OptionResolved

Source

seyfert/src/commands/optionresolver.ts:89


getAutocomplete()

1
getAutocomplete(): undefined | CommandAutocompleteOption

Returns

undefined | CommandAutocompleteOption

Source

seyfert/src/commands/optionresolver.ts:71


getAutocompleteValue()

1
getAutocompleteValue(): undefined | string

Returns

undefined | string

Source

seyfert/src/commands/optionresolver.ts:67


getChannel()

1
getChannel(name: string, required?: true): AllChannels

Parameters

ParameterType
namestring
required?true

Returns

AllChannels

Source

seyfert/src/commands/optionresolver.ts:137


getCommand()

1
getCommand(): undefined | Command | SubCommand

Returns

undefined | Command | SubCommand

Source

seyfert/src/commands/optionresolver.ts:58


getGroup()

1
getGroup(): null | string

Returns

null | string

Source

seyfert/src/commands/optionresolver.ts:85


getHoisted()

1
getHoisted(name: string): undefined | OptionResolved

Parameters

ParameterType
namestring

Returns

undefined | OptionResolved

Source

seyfert/src/commands/optionresolver.ts:93


getParent()

1
getParent(): undefined | string

Returns

undefined | string

Source

seyfert/src/commands/optionresolver.ts:77


getString()

1
getString(name: string, required?: true): string

Parameters

ParameterType
namestring
required?true

Returns

string

Source

seyfert/src/commands/optionresolver.ts:143


getSubCommand()

1
getSubCommand(): null | string

Returns

null | string

Source

seyfert/src/commands/optionresolver.ts:81


getValue()

1
getValue(name: string):
2
| undefined
3
| string
4
| number
5
| boolean
6
| Attachment
7
| GuildRole
8
| GuildMember
9
| User
10
| BaseChannel<ChannelType>
11
| DMChannel
12
| CategoryChannel
13
| InteractionGuildMember

Parameters

ParameterType
namestring

Returns

| undefined | string | number | boolean | Attachment | GuildRole | GuildMember | User | BaseChannel<ChannelType> | DMChannel | CategoryChannel | InteractionGuildMember

Source

seyfert/src/commands/optionresolver.ts:97


transformOption()

1
transformOption(option: APIApplicationCommandInteractionDataOption, resolved?: ContextOptionsResolved): OptionResolved

Parameters

ParameterType
optionAPIApplicationCommandInteractionDataOption
resolved?ContextOptionsResolved

Returns

OptionResolved

Source

seyfert/src/commands/optionresolver.ts:149