An interface specifically for slash command options.
Extends
SharedNameAndDescriptionThe description localizations of this command.
Inherited from SharedNameAndDescriptionThe description of this command.
Inherited from SharedNameAndDescriptionThe name localizations of this command.
Inherited from SharedNameAndDescriptionThe name of this command.
Inherited from SharedNameAndDescriptionInherited from SharedSlashCommandOptions
Adds an attachment option.
Name | Type | Optional | Description |
---|---|---|---|
input | SlashCommandAttachmentOption | ((builder: SlashCommandAttachmentOption) => SlashCommandAttachmentOption) | No | A function that returns an option builder or an already built builder |
Adds a boolean option.
Name | Type | Optional | Description |
---|---|---|---|
input | SlashCommandBooleanOption | ((builder: SlashCommandBooleanOption) => SlashCommandBooleanOption) | No | A function that returns an option builder or an already built builder |
Adds a channel option.
Name | Type | Optional | Description |
---|---|---|---|
input | SlashCommandChannelOption | ((builder: SlashCommandChannelOption) => SlashCommandChannelOption) | No | A function that returns an option builder or an already built builder |
Adds an integer option.
Name | Type | Optional | Description |
---|---|---|---|
input | SlashCommandIntegerOption | ((builder: SlashCommandIntegerOption) => SlashCommandIntegerOption) | No | A function that returns an option builder or an already built builder |
Adds a mentionable option.
Name | Type | Optional | Description |
---|---|---|---|
input | SlashCommandMentionableOption | ((builder: SlashCommandMentionableOption) => SlashCommandMentionableOption) | No | A function that returns an option builder or an already built builder |
Adds a number option.
Name | Type | Optional | Description |
---|---|---|---|
input | SlashCommandNumberOption | ((builder: SlashCommandNumberOption) => SlashCommandNumberOption) | No | A function that returns an option builder or an already built builder |
Adds a role option.
Name | Type | Optional | Description |
---|---|---|---|
input | SlashCommandRoleOption | ((builder: SlashCommandRoleOption) => SlashCommandRoleOption) | No | A function that returns an option builder or an already built builder |
Adds a string option.
Name | Type | Optional | Description |
---|---|---|---|
input | SlashCommandStringOption | ((builder: SlashCommandStringOption) => SlashCommandStringOption) | No | A function that returns an option builder or an already built builder |
Adds a user option.
Name | Type | Optional | Description |
---|---|---|---|
input | SlashCommandUserOption | ((builder: SlashCommandUserOption) => SlashCommandUserOption) | No | A function that returns an option builder or an already built builder |
Sets the description of this command.
Name | Type | Optional | Description |
---|---|---|---|
description | string | No | The description to use |
Sets a description localization for this command.
Name | Type | Optional | Description |
---|---|---|---|
locale | LocaleString | No | The locale to set |
localizedDescription | string | null | No | The localized description for the given locale |
Sets the description localizations for this command.
Name | Type | Optional | Description |
---|---|---|---|
localizedDescriptions | LocalizationMap | null | No | The object of localized descriptions to set |
Sets the name of this command.
Name | Type | Optional | Description |
---|---|---|---|
name | string | No | The name to use |
Sets a name localization for this command.
Name | Type | Optional | Description |
---|---|---|---|
locale | LocaleString | No | The locale to set |
localizedName | string | null | No | The localized name for the given locale |
Sets the name localizations for this command.
Name | Type | Optional | Description |
---|---|---|---|
localizedNames | LocalizationMap | null | No | The object of localized names to set |