class SlashCommandChannelOption

external
declare class SlashCommandChannelOption extends ApplicationCommandOptionBase

A slash command channel option.

readonlyoptionalexternal
description_localizations? : LocalizationMap

The description localizations of this command.

Inherited from: SharedNameAndDescription

readonlyexternal
description : string

The description of this command.

Inherited from: SharedNameAndDescription

readonlyoptionalexternal
name_localizations? : LocalizationMap

The name localizations of this command.

Inherited from: SharedNameAndDescription

readonlyexternal
name : string

The name of this command.

Inherited from: SharedNameAndDescription

readonlyexternal
required : boolean = false

Whether this option is required.

Inherited from: ApplicationCommandOptionBase

readonlyexternal
type : ApplicationCommandOptionType.Channel

The type of this option.

readonlyoptionalexternal
channel_types? : ApplicationCommandOptionAllowedChannelTypes[]

The channel types of this option.

Inherited from: ApplicationCommandOptionChannelTypesMixin

protectedexternal
runRequiredValidations() : void

This method runs required validators on this builder.

Inherited from: ApplicationCommandOptionBase

external
setDescription(
description: string
) : this

Sets the description of this command.

Inherited from: SharedNameAndDescription

external
setDescriptionLocalization(
locale: LocaleString
localizedDescription: string | null
) : this

Sets a description localization for this command.

Inherited from: SharedNameAndDescription

external
setDescriptionLocalizations(
localizedDescriptions: LocalizationMap | null
) : this

Sets the description localizations for this command.

Inherited from: SharedNameAndDescription

external
setName(
name: string
) : this

Sets the name of this command.

Inherited from: SharedNameAndDescription

external
setNameLocalization(
locale: LocaleString
localizedName: string | null
) : this

Sets a name localization for this command.

Inherited from: SharedNameAndDescription

external
setNameLocalizations(
localizedNames: LocalizationMap | null
) : this

Sets the name localizations for this command.

Inherited from: SharedNameAndDescription

external
setRequired(
required: boolean
) : this

Sets whether this option is required.

Inherited from: ApplicationCommandOptionBase

Serializes this builder to API-compatible JSON data.

external
addChannelTypes() : this

Adds channel types to this option.

Inherited from: ApplicationCommandOptionChannelTypesMixin