mirror of
https://github.com/swc-project/swc.git
synced 2024-12-22 13:11:31 +03:00
22 lines
1.0 KiB
TypeScript
22 lines
1.0 KiB
TypeScript
|
// Loaded from https://deno.land/x/discordeno@11.0.0-rc.2/src/types/interactions/commands/application_command_option.ts
|
||
|
|
||
|
|
||
|
import { ApplicationCommandOptionChoice } from "./application_command_option_choice.ts";
|
||
|
import { DiscordApplicationCommandOptionTypes } from "./application_command_option_types.ts";
|
||
|
|
||
|
/** https://discord.com/developers/docs/interactions/slash-commands#applicationcommandoption */
|
||
|
export interface ApplicationCommandOption {
|
||
|
/** Value of Application Command Option Type */
|
||
|
type: DiscordApplicationCommandOptionTypes;
|
||
|
/** 1-32 character name matching lowercase `^[\w-]{1,32}$` */
|
||
|
name: string;
|
||
|
/** 1-100 character description */
|
||
|
description: string;
|
||
|
/** If the parameter is required or optional--default `false` */
|
||
|
required?: boolean;
|
||
|
/** Choices for `string` and `int` types for the user to pick from */
|
||
|
choices?: ApplicationCommandOptionChoice[];
|
||
|
/** If the option is a subcommand or subcommand group type, this nested options will be the parameters */
|
||
|
options?: ApplicationCommandOption[];
|
||
|
}
|