ContextMenuCommandBuilder

No summary provided.
declare class ContextMenuCommandBuilder 
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

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 context menu command
The type of this context menu command

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

setName(name)

:

this

Sets the name
NameTypeOptionalDescription
namestringNo
The name

setNameLocalization(locale, localizedName)

:

this

Sets a name localization
NameTypeOptionalDescription
localeLocaleStringNo
The locale to set a description for
localizedNamestring | nullNo
The localized description for the given locale

setNameLocalizations(localizedNames)

:

this

Sets the name localizations
NameTypeOptionalDescription
localizedNamesLocalizationMap | nullNo
The dictionary of localized descriptions to set

setType(type)

:

this

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