@evolvejs/core
Version:
An advanced Discord API wrapper with TS and JS support
39 lines (38 loc) • 1.47 kB
TypeScript
/// <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;
}