SlashCommand

class

SlashCommand

source
export class SlashCommand extends BaseCommand
export class SlashCommand extends BaseCommand
constructor(data?: Partial<SlashCommand.Data>)
constructor(data?: Partial<SlashCommand.Data>)
ParamTypeRequired
data
data
Partial<SlashCommand.Data>
Partial<SlashCommand.Data>
No
public async source

.execute(...)

execute(data: SlashCommand.ExecuteData): Promise<void>
execute(data: SlashCommand.ExecuteData): Promise<void>
ParamTypeRequired
data
data
SlashCommand.ExecuteData
SlashCommand.ExecuteData
Yes

Returns:

Promise<void>
Promise<void>

public source

.setCommand(...)

setCommand(data: SlashCommandBuilder.Data|JSONEncodable<SlashCommandBuilder.Data>|(((builder: SlashCommandBuilder)) => SlashCommandBuilder.Data|JSONEncodable<SlashCommandBuilder.Data>)): this
setCommand(data: SlashCommandBuilder.Data|JSONEncodable<SlashCommandBuilder.Data>|(((builder: SlashCommandBuilder)) => SlashCommandBuilder.Data|JSONEncodable<SlashCommandBuilder.Data>)): this
ParamTypeRequired
data
data
SlashCommandBuilder.Data|JSONEncodable<SlashCommandBuilder.Data>|(((builder: SlashCommandBuilder)) => SlashCommandBuilder.Data|JSONEncodable<SlashCommandBuilder.Data>)
SlashCommandBuilder.Data|JSONEncodable<SlashCommandBuilder.Data>|(((builder: SlashCommandBuilder)) => SlashCommandBuilder.Data|JSONEncodable<SlashCommandBuilder.Data>)
Yes

Returns:

this
this

public source

.toJSON()

toJSON(): SlashCommand.Data
toJSON(): SlashCommand.Data

Returns:

SlashCommand.Data
SlashCommand.Data

public source

.type

CommandType.Slash
CommandType.Slash