Class AresContextMenuCommandBuilder

Hierarchy

Constructors

Properties

isDisabled: boolean = true
name: string

The name of this command.

name_localizations?: 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", null | string>>

The name localizations of this command.

description: string

The description of this command.

description_localizations?: 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", null | string>>

The description localizations of this command.

type: ContextMenuCommandType

The type of this command.

contexts?: InteractionContextType[]

The contexts for this command.

default_permission: undefined | boolean

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

Deprecated

Use ContextMenuCommandBuilder.setDefaultMemberPermissions or ContextMenuCommandBuilder.setDMPermission instead.

default_member_permissions: undefined | null | string

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

dm_permission: undefined | boolean

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

Remarks

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

Deprecated

Use ContextMenuCommandBuilder.contexts instead.

integration_types?: ApplicationIntegrationType[]

The integration types for this command.

Methods

  • Sets the name of this command.

    Parameters

    • name: string

      The name to use

    Returns AresContextMenuCommandBuilder

  • Sets the description of this command.

    Parameters

    • description: string

      The description to use

    Returns AresContextMenuCommandBuilder

  • 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 AresContextMenuCommandBuilder

  • Sets the name localizations for this command.

    Parameters

    • localizedNames: null | 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", null | string>>

      The object of localized names to set

    Returns AresContextMenuCommandBuilder

  • 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 AresContextMenuCommandBuilder

  • Sets the description localizations for this command.

    Parameters

    • localizedDescriptions: null | 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", null | string>>

      The object of localized descriptions to set

    Returns AresContextMenuCommandBuilder

  • Sets the contexts of this command.

    Parameters

    • Rest ...contexts: RestOrArray<InteractionContextType>

      The contexts

    Returns AresContextMenuCommandBuilder

  • Sets integration types of this command.

    Parameters

    • Rest ...integrationTypes: RestOrArray<ApplicationIntegrationType>

      The integration types

    Returns AresContextMenuCommandBuilder

  • Sets the type of this command.

    Parameters

    • type: ContextMenuCommandType

      The type to use

    Returns AresContextMenuCommandBuilder

  • Sets whether the command is enabled by default when the application is added to a guild.

    Parameters

    • value: boolean

      Whether to enable this command by default

    Returns AresContextMenuCommandBuilder

    Remarks

    If set to false, you will have to later PUT the permissions for this command.

    See

    https://discord.com/developers/docs/interactions/application-commands#permissions

    Deprecated

    Use ContextMenuCommandBuilder.setDefaultMemberPermissions or ContextMenuCommandBuilder.setDMPermission instead.

  • Serializes this builder to API-compatible JSON data.

    Returns RESTPostAPIContextMenuApplicationCommandsJSONBody

    Remarks

    This method runs validations on the data before serializing it. As such, it may throw an error if the data is invalid.

Generated using TypeDoc