Optional
contextsInteraction context(s) where the command can be used, only for globally-scoped commands
Optional
default_Set of permissions represented as a bitset
Optional
default_Whether the command is enabled by default when the app is added to a guild
If missing, this property should be assumed as true
Use APIApplicationCommand.dm_permission and/or APIApplicationCommand.default_member_permissions instead
Optional
description_Localization dictionary for the description field. Values follow the same restrictions as description
Optional
dm_Indicates whether the command is available in DMs with the app, only for globally-scoped commands. By default, commands are visible
Use APIApplicationCommand.contexts instead
Optional
handlerDetermines whether the interaction is handled by the app's interactions handler or by Discord
This is only available for ApplicationCommandType.PrimaryEntryPoint commands
Optional
integration_Installation context(s) where the command is available, only for globally-scoped commands
1-32 character name; CHAT_INPUT
command names must be all lowercase matching ^[-_\p{L}\p{N}\p{sc=Deva}\p{sc=Thai}]{1,32}$
Optional
name_Localization dictionary for the name field. Values follow the same restrictions as name
Optional
nsfwIndicates whether the command is age-restricted
Optional
optionsThe parameters for the CHAT_INPUT
command, max 25
See
https://discord.com/developers/docs/interactions/application-commands#create-global-application-command