Search...

SlashCommandBuilder

declare class SlashCommandBuilder 
declare class SlashCommandBuilder 

No summary provided.

Readonly

default_member_permissions

:

Permissions | null | undefined

Set of permissions represented as a bit set for the command
Deprecated
Readonly

default_permission

:

boolean | undefined

This property is deprecated and will be removed in the future. You should use setDefaultMemberPermissions or setDMPermission instead.
Deprecated
Whether the command is enabled by default when the app is added to a guild
Readonly
Optional

description_localizations?

:

LocalizationMap

The localized descriptions for this command
Readonly

description

:

string

The description of this slash command
Readonly

dm_permission

:

boolean | undefined

Indicates whether the command is available in DMs with the application, only for globally-scoped commands. By default, commands are visible.
Readonly
Optional

name_localizations?

:

LocalizationMap

The localized names for this command
Readonly

name

:

string

The name of this slash command
Readonly

options

:

ToAPIApplicationCommandOptions[]

The options of this slash command

addSubcommand(input)

:

SlashCommandSubcommandsOnlyBuilder

Adds a new subcommand to this command
NameTypeOptionalDescription
inputSlashCommandSubcommandBuilder | ((subcommandGroup: SlashCommandSubcommandBuilder) => SlashCommandSubcommandBuilder)NoA function that returns a subcommand builder, or an already built builder

addSubcommandGroup(input)

:

SlashCommandSubcommandsOnlyBuilder

Adds a new subcommand group to this command
NameTypeOptionalDescription
inputSlashCommandSubcommandGroupBuilder | ((subcommandGroup: SlashCommandSubcommandGroupBuilder) => SlashCommandSubcommandGroupBuilder)NoA function that returns a subcommand group builder, or an already built builder

setDefaultMemberPermissions(permissions)

:

this

Sets the default permissions a member should have in order to run the command.**Note:** You can set this to '0' to disable the command by default.
See Also
https://discord.com/developers/docs/interactions/application-commands#permissions
NameTypeOptionalDescription
permissionsPermissions | bigint | number | null | undefinedNoThe permissions bit field to set
Deprecated

setDefaultPermission(value)

:

this

Use setDefaultMemberPermissions or setDMPermission instead.
Deprecated
Sets whether the command is enabled by default when the application is added to a guild.**Note**: If set to false, you will have to later PUT the permissions for this command.
See Also
https://discord.com/developers/docs/interactions/application-commands#permissions
NameTypeOptionalDescription
valuebooleanNoWhether or not to enable this command by default

setDMPermission(enabled)

:

this

Sets if the command is available in DMs with the application, only for globally-scoped commands. By default, commands are visible.
See Also
https://discord.com/developers/docs/interactions/application-commands#permissions
NameTypeOptionalDescription
enabledboolean | null | undefinedNoIf the command should be enabled in DMs

toJSON()

:

RESTPostAPIApplicationCommandsJSONBody

Returns the final data that should be sent to Discord.**Note:** Calling this function will validate required properties based on their conditions.