Unique id of the parent application
Optional contextsInteraction context(s) where the command can be used, only for globally-scoped commands. By default, all interaction context types included for new commands [0,1,2].
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 dm_permission and/or default_member_permissions instead
1-100 character description for CHAT_INPUT commands, empty string for USER and MESSAGE commands
Optional description_Localization dictionary for the description field. Values follow the same restrictions as description
Optional description_The localized 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 contexts instead
Optional guild_Guild id of the command, if not global
Unique id of the command
Optional integration_Installation context(s) where the command is available, only for globally-scoped commands. Defaults to GUILD_INSTALL ([0])
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 name_The localized name
Optional nsfwIndicates whether the command is age-restricted, defaults to false
Optional optionsThe parameters for the CHAT_INPUT command, max 25
Type of the command
Autoincrementing version identifier updated during substantial record changes
Generated using TypeDoc
https://discord.com/developers/docs/interactions/application-commands#application-command-object