1.0.4 • Published 2 years ago

discord-eris-embeds v1.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

discord-eris-embeds

This library is ment for making Rich Embeds in eris, like how you would make them in discord.js. (This is a fork of davie-eris-embed with typings.)

Installation

$ npm discord-eris-embeds

Embed preview

Here is an example of how an embed may look. Soon

Using the embed constructor

const MessageEmbed = require("davie-eris-embed")

const exampleEmbed = new MessageEmbed()
	.setColor('#0099ff')
	.setTitle('Some title')
	.setURL('https://abal.moe/Eris/')
	.setAuthor('Some name', 'https://www.shorturl.at/gzV39', 'https://abal.moe/Eris/')
	.setDescription('Some description here')
	.setThumbnail('https://www.shorturl.at/gzV39')
	.addField('Inline field title', 'Some value here', true)
	.setImage('https://www.shorturl.at/gzV39')
	.setTimestamp()
	.setFooter('Some footer text here', 'https://www.shorturl.at/gzV39');

channel.send(exampleEmbed.create);

METHODS

.addField(name, value, inline)

  • Adds a field to the embed (max 25).

.setAuthor(name, iconURL, url)

  • Sets the author of this embed.

.setColor(color)

  • Sets the color of this embed.

.setDescription(description)

  • Sets the description of this embed.

.setFooter(texticonURL)

  • Sets the footer of this embed.

.setImage(url)

  • Sets the image of this embed.

.setThumbnail(url)

  • Sets the thumbnail of this embed.

.setTimestamp(timestamp)

  • Sets the timestamp of this embed. DEFAULT Date.now()

.setTitle(title)

  • Sets the title of this embed.

.setURL(url)

  • Sets the URL of this embed.

Embed limits

There are a few limits to be aware of while planning your embeds due to the API's limitations. Here is a quick reference you can come back to:

  • Embed titles are limited to 256 characters
  • Embed descriptions are limited to 4096 characters
  • There can be up to 25 fields
  • A field's name is limited to 256 characters and its value to 1024 characters
  • The footer text is limited to 2048 characters
  • The author name is limited to 256 characters
  • The sum of all characters from all embed structures in a message must not exceed 6000 characters
  • Ten embeds can be sent per message