MessageCommandBuilder

class

MessageCommandBuilder

source
export class MessageCommandBuilder implements Omit<MessageCommandBuilder.Data, "options"|"flags">
export class MessageCommandBuilder implements Omit<MessageCommandBuilder.Data, "options"|"flags">
constructor(options?: Partial<MessageCommandBuilder.Data>)
constructor(options?: Partial<MessageCommandBuilder.Data>)
ParamTypeRequired
options
options
Partial<MessageCommandBuilder.Data>
Partial<MessageCommandBuilder.Data>
No
public source

.setName(...)

setName(name: string): this
setName(name: string): this
ParamTypeRequired
name
name
string
string
Yes

Returns:

this
this

setDescription(description: string): this
setDescription(description: string): this
ParamTypeRequired
description
description
string
string
Yes

Returns:

this
this

public source

.setAliases(...)

setAliases(...aliases: RestOrArray<string>): this
setAliases(...aliases: RestOrArray<string>): this
ParamTypeRequired
...aliases
...aliases
RestOrArray<string>
RestOrArray<string>
No

Returns:

this
this

public source

.addOption(...)

addOption<T>(option: JSONEncodable<MessageCommandOption.Data<T>>|(((builder: MessageCommandOptionBuilder<T>)) => JSONEncodable<MessageCommandOption.Data<T>>)): this
addOption<T>(option: JSONEncodable<MessageCommandOption.Data<T>>|(((builder: MessageCommandOptionBuilder<T>)) => JSONEncodable<MessageCommandOption.Data<T>>)): this
ParamTypeRequired
option
option
JSONEncodable<MessageCommandOption.Data<T>>|(((builder: MessageCommandOptionBuilder<T>)) => JSONEncodable<MessageCommandOption.Data<T>>)
JSONEncodable<MessageCommandOption.Data<T>>|(((builder: MessageCommandOptionBuilder<T>)) => JSONEncodable<MessageCommandOption.Data<T>>)
Yes

Returns:

this
this

public source

.addFlag(...)

addFlag<T>(flag: JSONEncodable<MessageCommandFlag.Data<T>>|(((builder: MessageCommandFlagBuilder<T>)) => JSONEncodable<MessageCommandFlag.Data<T>>)): this
addFlag<T>(flag: JSONEncodable<MessageCommandFlag.Data<T>>|(((builder: MessageCommandFlagBuilder<T>)) => JSONEncodable<MessageCommandFlag.Data<T>>)): this
ParamTypeRequired
flag
flag
JSONEncodable<MessageCommandFlag.Data<T>>|(((builder: MessageCommandFlagBuilder<T>)) => JSONEncodable<MessageCommandFlag.Data<T>>)
JSONEncodable<MessageCommandFlag.Data<T>>|(((builder: MessageCommandFlagBuilder<T>)) => JSONEncodable<MessageCommandFlag.Data<T>>)
Yes

Returns:

this
this

public source

.setContexts(...)

setContexts(...contexts: RestOrArray<InteractionContextType>): this
setContexts(...contexts: RestOrArray<InteractionContextType>): this
ParamTypeRequired
...contexts
...contexts
RestOrArray<InteractionContextType>
RestOrArray<InteractionContextType>
No

Returns:

this
this

setRequiredMemberPermissions(permissions: PermissionResolvable): this
setRequiredMemberPermissions(permissions: PermissionResolvable): this
ParamTypeRequired
permissions
permissions
PermissionResolvable
PermissionResolvable
Yes

Returns:

this
this

public source

.toJSON()

toJSON(): MessageCommandBuilder.Data
toJSON(): MessageCommandBuilder.Data

Returns:

MessageCommandBuilder.Data
MessageCommandBuilder.Data

public source

.name

string
string
string
string
string[]
string[]
JSONEncodable<MessageCommandOption.Data>[]
JSONEncodable<MessageCommandOption.Data>[]
public source

.flags

JSONEncodable<MessageCommandFlag.Data>[]
JSONEncodable<MessageCommandFlag.Data>[]
InteractionContextType[]
InteractionContextType[]
PermissionsBitField
PermissionsBitField