SlashCommandBuilder

No summary provided.
declare class SlashCommandBuilder 
Readonly

default_member_permissions

:

Permissions | null | undefined

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

default_permission

:

boolean | undefined

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
The options of this slash command
Adds a new subcommand to this command
NameTypeOptionalDescription
inputSlashCommandSubcommandBuilder | ((subcommandGroup: SlashCommandSubcommandBuilder) => SlashCommandSubcommandBuilder)No
A 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)No
A 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.
NameTypeOptionalDescription
permissionsPermissions | bigint | number | null | undefinedNo
The permissions bit field to set
Deprecated

setDefaultPermission(value)

:

this

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.
NameTypeOptionalDescription
valuebooleanNo
Whether 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.
NameTypeOptionalDescription
enabledboolean | null | undefinedNo
If the command should be enabled in DMs
Returns the final data that should be sent to Discord.
**Note:** Calling this function will validate required properties based on their conditions.