OptionalnameLocalizations
nameLocalizations?: 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",
string,
>,
>
description
description: string
OptionaldescriptionLocalizations
descriptionLocalizations?: 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",
string,
>,
>
type
type: ApplicationCommandOptionType
Optionalrequired
required?: boolean
OptionalguildOnly
guildOnly?: boolean
OptionalownerOnly
ownerOnly?: boolean
Optionalpermissions
permissions?: (
| bigint
| "CreateInstantInvite"
| "KickMembers"
| "BanMembers"
| "Administrator"
| "ManageChannels"
| "ManageGuild"
| "AddReactions"
| "ViewAuditLog"
| "PrioritySpeaker"
| "Stream"
| "ViewChannel"
| "SendMessages"
| "SendTTSMessages"
| "ManageMessages"
| "EmbedLinks"
| "AttachFiles"
| "ReadMessageHistory"
| "MentionEveryone"
| "UseExternalEmojis"
| "ViewGuildInsights"
| "Connect"
| "Speak"
| "MuteMembers"
| "DeafenMembers"
| "MoveMembers"
| "UseVAD"
| "ChangeNickname"
| "ManageNicknames"
| "ManageRoles"
| "ManageWebhooks"
| "ManageEmojisAndStickers"
| "ManageGuildExpressions"
| "UseApplicationCommands"
| "RequestToSpeak"
| "ManageEvents"
| "ManageThreads"
| "CreatePublicThreads"
| "CreatePrivateThreads"
| "UseExternalStickers"
| "SendMessagesInThreads"
| "UseEmbeddedActivities"
| "ModerateMembers"
| "ViewCreatorMonetizationAnalytics"
| "UseSoundboard"
| "CreateGuildExpressions"
| "CreateEvents"
| "UseExternalSounds"
| "SendVoiceMessages"
| "SendPolls"
| "UseExternalApps"
| "PinMessages"
| "BypassSlowmode"
)[]
OptionalallowedRoles
allowedRoles?: string[]
OptionaldeniedRoles
deniedRoles?: string[]
OptionalallowedChannels
allowedChannels?: string[]
Optionalcooldown
cooldown?:
| number
| { ms: number; uses?: number; scope?: "user"
| "guild"
| "global" }
Optionalquota
quota?: {
limit: number;
timeframe: number;
scope?: "user" | "guild" | "global";
}