builders

SlashCommandBuilder

export declare class SlashCommandBuilder 

Summary

No summary provided.

Properties

default_member_permissions

:

Permissions | null | undefined

Set of permissions represented as a bit set for the command

default_permission

:

boolean | undefined

Whether the command is enabled by default when the app is added to a guild

description_localizations

:

LocalizationMap

The localized descriptions for this command

description

:

string

The description of this slash command

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.

name_localizations

:

LocalizationMap

The localized names for this command

name

:

string

The name of this slash command

The options of this slash command

Methods

Adds a new subcommand to this command

NameTypeOptionalDescription
inputSlashCommandSubcommandBuilder | ((subcommandGroup: SlashCommandSubcommandBuilder) => SlashCommandSubcommandBuilder)NoNone

addSubcommandGroup(input)

:

SlashCommandSubcommandsOnlyBuilder

Adds a new subcommand group to this command

setDefaultMemberPermissions(permissions)

:

this

Sets the default permissions a member should have in order to run the command.

**Note:** You can set this to to disable the command by default.

NameTypeOptionalDescription
permissionsPermissions | bigint | number | null | undefinedNoNone

setDefaultPermission(value)

:

this

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

**Note**: If set to , you will have to later the permissions for this command.

NameTypeOptionalDescription
valuebooleanNoNone

setDMPermission(enabled)

:

this

Sets if the command is available in DMs with the application, only for globally-scoped commands. By default, commands are visible.

NameTypeOptionalDescription
enabledboolean | null | undefinedNoNone

Returns the final data that should be sent to Discord.

**Note:** Calling this function will validate required properties based on their conditions.

builders