new InteractionCommandOption
src/interaction/command.ts:733new InteractionCommandOption<ParsedArgsFinished = ParsedArgs>(
data?: InteractionCommandOptionOptions,
)The most basic Structure class, every structure extends this
The most basic Structure class, every structure extends this
import { Interaction } from 'detritus-client';
Interaction.InteractionCommandOption;new InteractionCommandOption<ParsedArgsFinished = ParsedArgs>(
data?: InteractionCommandOptionOptions,
)_getFromSnake(key: string): any_setFromSnake(key: string, value: any): any_setTypeFromOptions(): void_transferValuesToChildren(
parent: InteractionCommandOption<ParsedArgs> | InteractionCommand<ParsedArgs>,
): void[custom](): objectaddChoice(
name: InteractionCommandOptionChoice | InteractionCommandOptionChoiceOptions,
): InteractionCommandOptionChoiceaddChoice(name: string, value: string | number): InteractionCommandOptionChoiceaddOption(
value: InteractionCommandOption<ParsedArgs> | InteractionCommandOptionOptions | typeof InteractionCommandOption,
): InteractionCommandOptiondifference(key: string, value: any): [boolean, any]differences(data?: BaseStructureData): object | nulldifferencesBetween(structure: Structure): object | nullgetInvoker(
option: InteractionDataApplicationCommandOption,
): InteractionCommandOption<ParsedArgs> | nullgetInvokerForAutoComplete(
option: InteractionDataApplicationCommandOption,
): InteractionCommandOption<ParsedArgs> | nullhasDifference(key: string, value: any): booleanhasDifferences(data?: BaseStructureData): booleanhasDifferencesBetween(structure: Structure): booleanmerge(data?: BaseStructureData): voidmergeValue(key: string, value: any): voidonAutoComplete(context: InteractionAutoCompleteContext): unknownonAutoCompleteError(context: InteractionAutoCompleteContext, error: any): unknownonBefore(context: InteractionContext): boolean | Promise<boolean>onBeforeRun(context: InteractionContext, args: ParsedArgs): boolean | Promise<boolean>onCancel(context: InteractionContext): unknownonCancelRun(context: InteractionContext, args: ParsedArgs): unknownonDmBlocked(context: InteractionContext): unknownonError(context: InteractionContext, args: ParsedArgs, error: any): unknownonFinally(context: InteractionContext): unknownonLoadingTrigger(context: InteractionContext): unknownonPermissionsFail(context: InteractionContext, permissions: FailedPermissions): unknownonPermissionsFailClient(
context: InteractionContext,
permissions: FailedPermissions,
): unknownonRatelimit(
context: InteractionContext,
ratelimits: CommandRatelimitInfo[],
metadata: CommandRatelimitMetadata,
): unknownonRunError(context: InteractionContext, args: ParsedArgs, error: any): unknownonSuccess(context: InteractionContext, args: ParsedArgs): unknownonValueError(context: InteractionContext, args: ParsedArgs, errors: ParsedErrors): unknownrun(context: InteractionContext, args: ParsedArgs): unknownsetChoices(
value?: (InteractionCommandOptionChoice | InteractionCommandOptionChoiceOptions)[],
): thissetDescription(value: string): thissetName(value: string): thissetOptions(
value?: (InteractionCommandOption<ParsedArgs> | InteractionCommandOptionOptions)[],
): thissetRequired(value: boolean): thissetType(value: ApplicationCommandOptionTypes): thistoJSON(): object