MessageCommandBuilder
class
MessageCommandBuilder
sourceexport 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>)| Param | Type | Required |
|---|---|---|
| | No |
setName(name: string): this setName(name: string): this| Param | Type | Required |
|---|---|---|
| | Yes |
Returns:
this this.setDescription(...)
setDescription(description: string): this setDescription(description: string): this| Param | Type | Required |
|---|---|---|
| | Yes |
Returns:
this this.setAliases(...)
setAliases(...aliases: RestOrArray<string>): this setAliases(...aliases: RestOrArray<string>): this| Param | Type | Required |
|---|---|---|
| | No |
Returns:
this thisaddOption<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| Param | Type | Required |
|---|---|---|
| | Yes |
Returns:
this thisaddFlag<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| Param | Type | Required |
|---|---|---|
| | Yes |
Returns:
this this.setContexts(...)
setContexts(...contexts: RestOrArray<InteractionContextType>): this setContexts(...contexts: RestOrArray<InteractionContextType>): this| Param | Type | Required |
|---|---|---|
| | No |
Returns:
this thissetRequiredMemberPermissions(permissions: PermissionResolvable): this setRequiredMemberPermissions(permissions: PermissionResolvable): this| Param | Type | Required |
|---|---|---|
| | Yes |
Returns:
this thistoJSON(): MessageCommandBuilder.Data toJSON(): MessageCommandBuilder.DataReturns:
MessageCommandBuilder.Data MessageCommandBuilder.Datastring stringJSONEncodable<MessageCommandOption.Data>[] JSONEncodable<MessageCommandOption.Data>[]JSONEncodable<MessageCommandFlag.Data>[] JSONEncodable<MessageCommandFlag.Data>[]PermissionsBitField PermissionsBitField