Skip to main content
Version: 0.37.97

RESTPostAPIChatInputApplicationCommandsJSONBody

Hierarchy

  • RESTPostAPIBaseApplicationCommandsJSONBody
    • RESTPostAPIChatInputApplicationCommandsJSONBody

Index

Properties

optionalcontexts

contexts?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<InteractionContextType>[]

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].

@unstable

optionaldefault_member_permissions

default_member_permissions?: null | string

Set of permissions represented as a bitset

optionaldefault_permission

default_permission?: boolean

Whether the command is enabled by default when the app is added to a guild

If missing, this property should be assumed as true

@deprecated

Use dm_permission and/or default_member_permissions instead

description

description: string

optionaldescription_localizations

description_localizations?: null | AddUndefinedToPossiblyUndefinedPropertiesOfInterface<Partial<Record<id | en-US | en-GB | bg | zh-CN | zh-TW | hr | cs | da | nl | fi | fr | de | el | hi | hu | it | ja | ko | lt | no | pl | pt-BR | ro | ru | es-ES | es-419 | sv-SE | th | tr | uk | vi, null | string>>>

Localization dictionary for the description field. Values follow the same restrictions as description

optionaldm_permission

dm_permission?: boolean

Indicates whether the command is available in DMs with the app, only for globally-scoped commands. By default, commands are visible

@deprecated

Use contexts instead

optionalintegration_types

integration_types?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<ApplicationIntegrationType>[]

Installation context(s) where the command is available, only for globally-scoped commands. Defaults to GUILD_INSTALL ([0])

@unstable

name

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}$

optionalname_localizations

name_localizations?: null | AddUndefinedToPossiblyUndefinedPropertiesOfInterface<Partial<Record<id | en-US | en-GB | bg | zh-CN | zh-TW | hr | cs | da | nl | fi | fr | de | el | hi | hu | it | ja | ko | lt | no | pl | pt-BR | ro | ru | es-ES | es-419 | sv-SE | th | tr | uk | vi, null | string>>>

Localization dictionary for the name field. Values follow the same restrictions as name

optionalnsfw

nsfw?: boolean

Indicates whether the command is age-restricted, defaults to false

optionaloptions

options?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<APIApplicationCommandOption>[]

The parameters for the CHAT_INPUT command, max 25

optionaltype

type?: ChatInput