EmbedBuilder

export declare class EmbedBuilder
export declare class EmbedBuilder
Represents a embed in a message (image/video preview, rich embed, etc.)
constructor(data?)
Constructs a new instance of the EmbedBuilder class
NameTypeOptionalDescription
dataAPIEmbedYesNone
Readonly
addFields(fields):this
Adds fields to the embed (max 25)
NameTypeOptionalDescription
fieldsRestOrArray<APIEmbedField>NoThe fields to add
setAuthor(options):this
Sets the author of this embed
NameTypeOptionalDescription
optionsEmbedAuthorOptions | nullNoThe options for the author
setColor(color):this
Sets the color of this embed
NameTypeOptionalDescription
colornumber | RGBTuple | nullNoThe color of the embed
setDescription(description):this
Sets the description of this embed
NameTypeOptionalDescription
descriptionstring | nullNoThe description
setFields(fields):this
Sets the embed's fields (max 25).
NameTypeOptionalDescription
fieldsRestOrArray<APIEmbedField>NoThe fields to set
setFooter(options):this
Sets the footer of this embed
NameTypeOptionalDescription
optionsEmbedFooterOptions | nullNoThe options for the footer
setImage(url):this
Sets the image of this embed
NameTypeOptionalDescription
urlstring | nullNoThe URL of the image
setThumbnail(url):this
Sets the thumbnail of this embed
NameTypeOptionalDescription
urlstring | nullNoThe URL of the thumbnail
setTimestamp(timestamp?):this
Sets the timestamp of this embed
NameTypeOptionalDescription
timestampnumber | Date | nullYesThe timestamp or date
setTitle(title):this
Sets the title of this embed
NameTypeOptionalDescription
titlestring | nullNoThe title
setURL(url):this
Sets the URL of this embed
NameTypeOptionalDescription
urlstring | nullNoThe URL
spliceFields(index, deleteCount, fields):this
Removes, replaces, or inserts fields in the embed (max 25)
NameTypeOptionalDescription
indexnumberNoThe index to start at
deleteCountnumberNoThe number of fields to remove
fieldsAPIEmbedField[]NoThe replacing field objects
toJSON():APIEmbed
Transforms the embed to a plain object