APIApplicationCommand
https://discord.com/developers/docs/interactions/application-commands#application-command-object
Signature
export interface APIApplicationCommandProperties
17Methods
0No methods.
Properties
id: Snowflake;Unique id of the command
type: ApplicationCommandType;Type of the command
application_id: Snowflake;Unique id of the parent application
guild_id?: Snowflake;Guild id of the command, if not global
name: string;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}$`
name_localizations?: LocalizationMap | null;Localization dictionary for the name field. Values follow the same restrictions as name
name_localized?: string;The localized name
description: string;1-100 character description for `CHAT_INPUT` commands, empty string for `USER` and `MESSAGE` commands
description_localizations?: LocalizationMap | null;Localization dictionary for the description field. Values follow the same restrictions as description
description_localized?: string;The localized description
options?: APIApplicationCommandOption[];The parameters for the `CHAT_INPUT` command, max 25
default_member_permissions: Permissions | null;Set of permissions represented as a bitset
nsfw?: boolean;Indicates whether the command is age-restricted, defaults to `false`
integration_types?: ApplicationIntegrationType[];Installation context(s) where the command is available, only for globally-scoped commands. Defaults to `GUILD_INSTALL ([0])`
contexts?: InteractionContextType[] | null;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]`.
version: Snowflake;Autoincrementing version identifier updated during substantial record changes
handler?: EntryPointCommandHandlerType;Determines whether the interaction is handled by the app's interactions handler or by Discord