MessageCommandOptionValueManager

class

MessageCommandOptionValueManager

source
export class MessageCommandOptionValueManager
export class MessageCommandOptionValueManager
constructor(client: Client, options: MessageCommandOptionValueManager.Options)
constructor(client: Client, options: MessageCommandOptionValueManager.Options)
ParamTypeRequired
client
client
Client
Client
Yes
options
options
MessageCommandOptionValueManager.Options
MessageCommandOptionValueManager.Options
Yes
optionOrder(): string[]
optionOrder(): string[]

Returns:

string[]
string[]

getOption<T>(name: string): MessageCommandOption<T>|null
getOption<T>(name: string): MessageCommandOption<T>|null
ParamTypeRequired
name
name
string
string
Yes

Returns:

MessageCommandOption<T>|null
MessageCommandOption<T>|null

getOptionValue(name: string, required?: boolean): string|null
getOptionValue(name: string, required?: boolean): string|null
ParamTypeRequired
name
name
string
string
Yes
required
required
boolean
boolean
No

Returns:

string|null
string|null

getOptionResolvedValue<T>(name: string, required?: boolean): Promise<T|null>
getOptionResolvedValue<T>(name: string, required?: boolean): Promise<T|null>
ParamTypeRequired
name
name
string
string
Yes
required
required
boolean
boolean
No

Returns:

Promise<T|null>
Promise<T|null>

getInvalidOptions(): Promise<MessageCommandOptionValueManager.ValidateData[]>
getInvalidOptions(): Promise<MessageCommandOptionValueManager.ValidateData[]>

Returns:

Promise<MessageCommandOptionValueManager.ValidateData[]>
Promise<MessageCommandOptionValueManager.ValidateData[]>

validateOption<T>(option: MessageCommandOption<T>, value: string|null): Promise<MessageCommandOptionValueManager.ValidateData<T>>
validateOption<T>(option: MessageCommandOption<T>, value: string|null): Promise<MessageCommandOptionValueManager.ValidateData<T>>
ParamTypeRequired
option
option
MessageCommandOption<T>
MessageCommandOption<T>
Yes
value
value
string|null
string|null
Yes

Returns:

Promise<MessageCommandOptionValueManager.ValidateData<T>>
Promise<MessageCommandOptionValueManager.ValidateData<T>>

Collection<string, MessageCommandOption<any>>
Collection<string, MessageCommandOption<any>>
MessageCommand
MessageCommand
Message
Message
MessageCommandParser
MessageCommandParser