APIApplicationCommand
Index
Properties
application_id
Unique id of the parent application
optionalcontexts
Interaction 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]
.
default_member_permissions
Set of permissions represented as a bitset
optionaldefault_permission
Whether the command is enabled by default when the app is added to a guild
If missing, this property should be assumed as true
description
1-100 character description for CHAT_INPUT
commands, empty string for USER
and MESSAGE
commands
optionaldescription_localizations
Localization dictionary for the description field. Values follow the same restrictions as description
optionaldescription_localized
The localized description
optionaldm_permission
Indicates whether the command is available in DMs with the app, only for globally-scoped commands. By default, commands are visible
optionalguild_id
Guild id of the command, if not global
optionalhandler
Determines whether the interaction is handled by the app’s interactions handler or by Discord
id
Unique id of the command
optionalintegration_types
Installation context(s) where the command is available, only for globally-scoped commands. Defaults to GUILD_INSTALL ([0])
name
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}$
optionalname_localizations
Localization dictionary for the name field. Values follow the same restrictions as name
optionalname_localized
The localized name
optionalnsfw
Indicates whether the command is age-restricted, defaults to false
optionaloptions
The parameters for the CHAT_INPUT
command, max 25
type
Type of the command
version
Autoincrementing version identifier updated during substantial record changes
https://discord.com/developers/docs/interactions/application-commands#application-command-object