@jadl/builders
Version:
Builders for JaDL
15 lines (14 loc) • 849 B
TypeScript
import { APIEmbed, APIMessageActionRowComponent } from 'discord-api-types/v9';
import { APIInteractionResponseCallbackData } from 'discord-api-types/v9';
import { TypeOrRender } from '../parser';
import { FileBuilder } from './FileBuilder';
export declare class MessageBuilder {
message: APIInteractionResponseCallbackData;
files?: FileBuilder;
constructor(message?: APIInteractionResponseCallbackData);
setMessage(msg: TypeOrRender<this['message']>): this;
addEmbed(...embedOrEmbeds: Array<TypeOrRender<APIEmbed> | TypeOrRender<APIEmbed>[]>): this;
addFiles(files: FileBuilder): this;
addComponentRow(...componentOrComponents: Array<TypeOrRender<APIMessageActionRowComponent> | TypeOrRender<APIMessageActionRowComponent>[]>): this;
render(): APIInteractionResponseCallbackData | import("form-data");
}