SharedSlashCommand

export declare class SharedSlashCommand
export declare class SharedSlashCommand
This mixin holds symbols that can be shared in slashcommands independent of options or subcommands.
Readonly
Readonly
default_member_permissions:Permissions | null | undefined
DeprecatedReadonly
default_permission:boolean | undefined
Readonly
description_localizations?:LocalizationMap
Readonly
description:string
DeprecatedReadonly
dm_permission:boolean | undefined
Use contexts instead.
Deprecated
Readonly
integration_types?:ApplicationIntegrationType[]
Readonly
name_localizations?:LocalizationMap
Readonly
name:string
Readonly
setContexts(...contexts):this
Sets the contexts of this command.
NameTypeOptionalDescription
...contextsRestOrArray<InteractionContextType>NoThe contexts
setDefaultMemberPermissions(permissions):this
Sets the default permissions a member should have in order to run the command.
Remarks
You can set this to '0' to disable the command by default.
NameTypeOptionalDescription
permissionsPermissions | bigint | number | null | undefinedNoThe 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.
Remarks
If set to false, you will have to later PUT the permissions for this command.
NameTypeOptionalDescription
valuebooleanNoWhether or not to enable this command by default
Deprecated
setDMPermission(enabled):this
Use setContexts instead.
Deprecated
Sets if the command is available in direct messages with the application.
Remarks
By default, commands are visible. This method is only for global commands.
NameTypeOptionalDescription
enabledboolean | null | undefinedNoWhether the command should be enabled in direct messages
setIntegrationTypes(...integrationTypes):this
Sets the integration types of this command.
NameTypeOptionalDescription
...integrationTypesRestOrArray<ApplicationIntegrationType>NoThe integration types
setNSFW(nsfw?):this
Sets whether this command is NSFW.
NameTypeOptionalDescription
nsfwbooleanYesWhether this command is NSFW
Serializes this builder to API-compatible JSON data.
Remarks
This method runs validations on the data before serializing it. As such, it may throw an error if the data is invalid.