SharedSlashCommandOptions

export declare class SharedSlashCommandOptions<TypeAfterAddingOptions extends SharedSlashCommandOptions<TypeAfterAddingOptions>>
export declare class SharedSlashCommandOptions<TypeAfterAddingOptions extends SharedSlashCommandOptions<TypeAfterAddingOptions>>
This mixin holds symbols that can be shared in slash command options.
NameConstraintsOptionalDefaultDescription
TypeAfterAddingOptionsSharedSlashCommandOptions<TypeAfterAddingOptions>NoThe type this class should return after adding an option.
addAttachmentOption(input):TypeAfterAddingOptions
Adds an attachment option.
NameTypeOptionalDescription
inputSlashCommandAttachmentOption | ((builder: SlashCommandAttachmentOption) => SlashCommandAttachmentOption)NoA function that returns an option builder or an already built builder
addBooleanOption(input):TypeAfterAddingOptions
Adds a boolean option.
NameTypeOptionalDescription
inputSlashCommandBooleanOption | ((builder: SlashCommandBooleanOption) => SlashCommandBooleanOption)NoA function that returns an option builder or an already built builder
addChannelOption(input):TypeAfterAddingOptions
Adds a channel option.
NameTypeOptionalDescription
inputSlashCommandChannelOption | ((builder: SlashCommandChannelOption) => SlashCommandChannelOption)NoA function that returns an option builder or an already built builder
addIntegerOption(input):TypeAfterAddingOptions
Adds an integer option.
NameTypeOptionalDescription
inputSlashCommandIntegerOption | ((builder: SlashCommandIntegerOption) => SlashCommandIntegerOption)NoA function that returns an option builder or an already built builder
addMentionableOption(input):TypeAfterAddingOptions
Adds a mentionable option.
NameTypeOptionalDescription
inputSlashCommandMentionableOption | ((builder: SlashCommandMentionableOption) => SlashCommandMentionableOption)NoA function that returns an option builder or an already built builder
addNumberOption(input):TypeAfterAddingOptions
Adds a number option.
NameTypeOptionalDescription
inputSlashCommandNumberOption | ((builder: SlashCommandNumberOption) => SlashCommandNumberOption)NoA function that returns an option builder or an already built builder
addRoleOption(input):TypeAfterAddingOptions
Adds a role option.
NameTypeOptionalDescription
inputSlashCommandRoleOption | ((builder: SlashCommandRoleOption) => SlashCommandRoleOption)NoA function that returns an option builder or an already built builder
addStringOption(input):TypeAfterAddingOptions
Adds a string option.
NameTypeOptionalDescription
inputSlashCommandStringOption | ((builder: SlashCommandStringOption) => SlashCommandStringOption)NoA function that returns an option builder or an already built builder
addUserOption(input):TypeAfterAddingOptions
Adds a user option.
NameTypeOptionalDescription
inputSlashCommandUserOption | ((builder: SlashCommandUserOption) => SlashCommandUserOption)NoA function that returns an option builder or an already built builder