UNPKG

@jadl/builders

Version:
15 lines (14 loc) 849 B
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"); }