Class: Command
Constructors
constructor
• new Command(options
)
Creates a new command
Parameters
Name | Type | Description |
---|---|---|
options |
CommandOptions |
Options for this command |
Properties
data
• data: ApplicationCommandData
The data sent to discord when registering this command
name
• name: string
The name of this command
function
• function: (interaction
: BaseCommandInteraction
<"cached"
>) => any
Type declaration
▸ (interaction
): any
Parameters
Name | Type |
---|---|
interaction |
BaseCommandInteraction <"cached" > |
Returns
any
flags
• flags: CommandFlags
This command's flags
permissions
• permissions: CommandPermissions
The permissions required to invoke or execute this command
Methods
run
▸ run(interaction
): Promise
<any
>
Runs this command
Parameters
Name | Type | Description |
---|---|---|
interaction |
BaseCommandInteraction <"cached" > |
The interaction that triggered this command |
Returns
Promise
<any
>
The return value of Command.function