Discord.https - v3.0.16
    Preparing search index...

    Class SlashCommandBuilder

    A builder that creates API-compatible JSON data for slash commands.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    The contexts for this command.

    default_member_permissions: undefined | null | string

    The set of permissions represented as a bit set for the command.

    default_permission: undefined | boolean

    Whether this command is enabled by default when the application is added to a guild.

    description: string

    The description of this command.

    description_localizations?: Partial<Record<Locale, null | string>>

    The description localizations of this command.

    dm_permission: undefined | boolean

    Indicates whether the command is available in direct messages with the application.

    By default, commands are visible. This property is only for global commands.

    Use SlashCommandBuilder.contexts instead.

    integration_types?: ApplicationIntegrationType[]

    The integration types for this command.

    name: string

    The name of this command.

    name_localizations?: Partial<Record<Locale, null | string>>

    The name localizations of this command.

    nsfw: undefined | boolean

    Whether this command is NSFW.

    The options of this command.

    Methods

    • Sets the description of this command.

      Parameters

      • description: string

        The description to use

      Returns this

    • Sets a description localization for this command.

      Parameters

      • locale:
            | "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"

        The locale to set

      • localizedDescription: null | string

        The localized description for the given locale

      Returns this

    • Sets the description localizations for this command.

      Parameters

      • localizedDescriptions: null | Partial<Record<Locale, null | string>>

        The object of localized descriptions to set

      Returns this

    • Sets the name of this command.

      Parameters

      • name: string

        The name to use

      Returns this

    • Sets a name localization for this command.

      Parameters

      • locale:
            | "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"

        The locale to set

      • localizedName: null | string

        The localized name for the given locale

      Returns this

    • Sets the name localizations for this command.

      Parameters

      • localizedNames: null | Partial<Record<Locale, null | string>>

        The object of localized names to set

      Returns this

    • Sets whether this command is NSFW.

      Parameters

      • Optionalnsfw: boolean

        Whether this command is NSFW

      Returns this