OptionResolver
Constructors
new OptionResolver(client, options, parent, guildId, resolved)
1new OptionResolver(2 client: UsingClient,3 options: APIApplicationCommandInteractionDataOption[],4 parent?: Command,5 guildId?: string,6 resolved?: ContextOptionsResolved): OptionResolver
Parameters
Parameter | Type |
---|---|
client | UsingClient |
options | APIApplicationCommandInteractionDataOption [] |
parent ? | Command |
guildId ? | string |
resolved ? | ContextOptionsResolved |
Returns
Source
seyfert/src/commands/optionresolver.ts:32
Properties
Property | Modifier | Type |
---|---|---|
guildId? | public | string |
hoistedOptions | public | OptionResolved [] |
options | readonly | OptionResolved [] |
parent? | public | Command |
resolved? | public | ContextOptionsResolved |
Accessors
fullCommandName
1get fullCommandName(): string
Returns
string
Source
seyfert/src/commands/optionresolver.ts:52
Methods
get()
1get(name: string): undefined | OptionResolved
Parameters
Parameter | Type |
---|---|
name | string |
Returns
undefined
| OptionResolved
Source
seyfert/src/commands/optionresolver.ts:89
getAutocomplete()
1getAutocomplete(): undefined | CommandAutocompleteOption
Returns
undefined
| CommandAutocompleteOption
Source
seyfert/src/commands/optionresolver.ts:71
getAutocompleteValue()
1getAutocompleteValue(): undefined | string
Returns
undefined
| string
Source
seyfert/src/commands/optionresolver.ts:67
getChannel()
1getChannel(name: string, required?: true): AllChannels
Parameters
Parameter | Type |
---|---|
name | string |
required ? | true |
Returns
Source
seyfert/src/commands/optionresolver.ts:137
getCommand()
1getCommand(): undefined | Command | SubCommand
Returns
undefined
| Command
| SubCommand
Source
seyfert/src/commands/optionresolver.ts:58
getGroup()
1getGroup(): null | string
Returns
null
| string
Source
seyfert/src/commands/optionresolver.ts:85
getHoisted()
1getHoisted(name: string): undefined | OptionResolved
Parameters
Parameter | Type |
---|---|
name | string |
Returns
undefined
| OptionResolved
Source
seyfert/src/commands/optionresolver.ts:93
getParent()
1getParent(): undefined | string
Returns
undefined
| string
Source
seyfert/src/commands/optionresolver.ts:77
getString()
1getString(name: string, required?: true): string
Parameters
Parameter | Type |
---|---|
name | string |
required ? | true |
Returns
string
Source
seyfert/src/commands/optionresolver.ts:143
getSubCommand()
1getSubCommand(): null | string
Returns
null
| string
Source
seyfert/src/commands/optionresolver.ts:81
getValue()
1getValue(name: string):2 | undefined3 | string4 | number5 | boolean6 | Attachment7 | GuildRole8 | GuildMember9 | User10 | BaseChannel<ChannelType>11 | DMChannel12 | CategoryChannel13 | InteractionGuildMember
Parameters
Parameter | Type |
---|---|
name | string |
Returns
| undefined
| string
| number
| boolean
| Attachment
| GuildRole
| GuildMember
| User
| BaseChannel
<ChannelType
>
| DMChannel
| CategoryChannel
| InteractionGuildMember
Source
seyfert/src/commands/optionresolver.ts:97
transformOption()
1transformOption(option: APIApplicationCommandInteractionDataOption, resolved?: ContextOptionsResolved): OptionResolved
Parameters
Parameter | Type |
---|---|
option | APIApplicationCommandInteractionDataOption |
resolved ? | ContextOptionsResolved |