Skip to main content
Latest
interface DiscordCreateApplicationCommand
Re-export
import { type DiscordCreateApplicationCommand } from "https://deno.land/x/discordeno@18.0.1/mod.ts";

Properties

optional
type: ApplicationCommandTypes

Type of command, defaults to ApplicationCommandTypes.ChatInput

name: string

Name of command, 1-32 characters. ApplicationCommandTypes.ChatInput command names must match the following regex ^[-_\p{L}\p{N}\p{sc=Deva}\p{sc=Thai}]{1,32}$ with the unicode flag set. If there is a lowercase variant of any letters used, you must use those. Characters with no lowercase variants and/or uncased letters are still allowed. ApplicationCommandTypes.UserandApplicationCommandTypes.Message` commands may be mixed case and can include spaces.

optional
name_localizations: Localization | null

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

description: string

Description for ApplicationCommandTypes.ChatInput commands, 1-100 characters. Empty string for ApplicationCommandTypes.User and ApplicationCommandTypes.Message commands

optional
description_localizations: Localization | null

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

optional
options: DiscordApplicationCommandOption[]

Parameters for the command, max of 25

optional
default_member_permissions: string | null

Set of permissions represented as a bit set

optional
dm_permission: boolean

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

optional
version: string

Auto incrementing version identifier updated during substantial record changes