MessageCommand

class

MessageCommand

source
export class MessageCommand extends BaseCommand
export class MessageCommand extends BaseCommand
constructor(data?: Partial<MessageCommand.Data>)
constructor(data?: Partial<MessageCommand.Data>)
ParamTypeRequired
data
data
Partial<MessageCommand.Data>
Partial<MessageCommand.Data>
No
execute(data: MessageCommand.ExecuteData): Promise<void>
execute(data: MessageCommand.ExecuteData): Promise<void>
ParamTypeRequired
data
data
MessageCommand.ExecuteData
MessageCommand.ExecuteData
Yes

Returns:

Promise<void>
Promise<void>

options(): (MessageCommandOption<unknown>|MessageCommandOption<any>)[]
options(): (MessageCommandOption<unknown>|MessageCommandOption<any>)[]

Returns:

(MessageCommandOption<unknown>|MessageCommandOption<any>)[]
(MessageCommandOption<unknown>|MessageCommandOption<any>)[]

get source

.flags()

flags(): (MessageCommandFlag<unknown>|MessageCommandFlag<any>)[]
flags(): (MessageCommandFlag<unknown>|MessageCommandFlag<any>)[]

Returns:

(MessageCommandFlag<unknown>|MessageCommandFlag<any>)[]
(MessageCommandFlag<unknown>|MessageCommandFlag<any>)[]

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

Returns:

this
this

toJSON(): MessageCommand.Data
toJSON(): MessageCommand.Data

Returns:

MessageCommand.Data
MessageCommand.Data

CommandType.Message
CommandType.Message