Skip to content

ApplicationCommandPermission

ApplicationCommandPermission ⇐ Base

Represents an application command permission.

Kind: global class
Extends: Base

new ApplicationCommandPermission([data], guildId, client)

Constructs a new instance of the CommandPermissions class.

ParamTypeDescription
[data]ObjectThe data object containing the command permission information.
guildIdstringThe ID of the guild the command permission belongs to.
clientClientThe client instance.

applicationCommandPermission.command ⇒

Retrieves the command associated with this instance.

Kind: instance property of ApplicationCommandPermission
Returns: The command object if found, otherwise null.

applicationCommandPermission.guild ⇒

Retrieves the guild associated with this guildId.

Kind: instance property of ApplicationCommandPermission
Returns: The guild object if found, otherwise null.

applicationCommandPermission.fetch([options]) ⇒ Promise

Fetches the permissions for the guild commands.

Kind: instance method of ApplicationCommandPermission
Returns: Promise - - A promise that resolves to the fetched permissions.

ParamTypeDescription
[options]ObjectOptional parameters for the fetch request.

ApplicationCommandPermission.transformPermissions(permissions) ⇒ Object

Transforms a permissions object into a formatted object with specific properties.

Kind: static method of ApplicationCommandPermission
Returns: Object - - The transformed permissions object.

ParamTypeDescription
permissionsObjectThe permissions object to transform.