UNPKG

@evolvejs/core

Version:

An advanced Discord API wrapper with TS and JS support

39 lines (38 loc) 1.47 kB
/// <reference types="node" /> import { URL } from "url"; import { MessageEmbed } from "../.."; export declare class EmbedBuilder { private title; private type; private description; private timestamp; private url; private color; private thumbnail; private video; private image; private author; private footer; private provider; private fields; setTitle(title: string): EmbedBuilder; setType(type: "rich" | "image" | "video" | "gifv" | "article" | "link"): EmbedBuilder; setDescription(description: string): EmbedBuilder; appendDescription(description: string): EmbedBuilder; setTimestamp(timestamp: number): EmbedBuilder; setURL(url: URL): EmbedBuilder; setColor(color: number): EmbedBuilder; setThumbnail(url: URL, proxyURL?: URL, height?: number, width?: number): EmbedBuilder; setVideo(url: URL, height?: number, width?: number): EmbedBuilder; setImage(url: URL, proxyURL?: string, height?: number, width?: number): EmbedBuilder; setAuthor(text?: string, url?: URL, iconURL?: URL, proxyIconURL?: URL): EmbedBuilder; setFooter(text?: string, url?: URL, proxyURL?: URL): EmbedBuilder; setProvider(name?: string, url?: URL): EmbedBuilder; addField(key: string, value: string, inline?: boolean): EmbedBuilder; addFields(...fields: { key: string; value: string; inline?: boolean; }[]): EmbedBuilder; build(): MessageEmbed; }