ApplicationCommandOption
Documentation / @discordeno/bot / ApplicationCommandOption
Interface: ApplicationCommandOption
Defined in: transformers/types.ts:253
Properties
autocomplete?
optionalautocomplete?:boolean
Defined in: transformers/types.ts:281
if autocomplete interactions are enabled for this String, Integer, or Number type option
channelTypes?
optionalchannelTypes?:ChannelTypes[]
Defined in: transformers/types.ts:271
If the option is a channel type, the channels shown will be restricted to these types
choices?
optionalchoices?:ApplicationCommandOptionChoice[]
Defined in: transformers/types.ts:267
Choices for string and int types for the user to pick from
description
description:
string
Defined in: transformers/types.ts:261
1-100 character description
descriptionLocalizations?
optionaldescriptionLocalizations?:Partial<Record<Locales,string>>
Defined in: transformers/types.ts:263
Localization object for the description field. Values follow the same restrictions as description
fileTypes?
optionalfileTypes?:string[]
Defined in: transformers/types.ts:299
The accepted file types for the file upload
Remarks
The supported values are image, video, audio or any dot prefixed extension (e.g. .pdf)
Extensions are case-insensitive and are normalized to lowercase, so .PDF and .pdf are equivalent.
Discord recommends using the provided file groups rather than listing extensions individually.
If you do list extensions individually, include .jpg for image uploads and both .mp4 and .mov for video uploads,
as some mobile clients rely on those extensions.
This feature only checks the file extension against the filename and does not inspect the file contents. You are still responsible for validating the actual contents of the file.
Up to 10 file types.
maxLength?
optionalmaxLength?:number
Defined in: transformers/types.ts:279
Maximum length desired.
maxValue?
optionalmaxValue?:number
Defined in: transformers/types.ts:275
Maximum number desired.
minLength?
optionalminLength?:number
Defined in: transformers/types.ts:277
Minimum length desired.
minValue?
optionalminValue?:number
Defined in: transformers/types.ts:273
Minimum number desired.
name
name:
string
Defined in: transformers/types.ts:257
1-32 character name matching lowercase ^[\w-]{1,32}$
nameLocalizations?
optionalnameLocalizations?:Partial<Record<Locales,string>>
Defined in: transformers/types.ts:259
Localization object for the name field. Values follow the same restrictions as name
options?
optionaloptions?:ApplicationCommandOption[]
Defined in: transformers/types.ts:269
If the option is a subcommand or subcommand group type, this nested options will be the parameters
required?
optionalrequired?:boolean
Defined in: transformers/types.ts:265
If the parameter is required or optional--default false
type
Defined in: transformers/types.ts:255
Value of Application Command Option Type