how to add more than one embed fields discord js code example
Example 1: Discord embeds
const Discord = require("discord.js")
const embed = new Discord.MessageEmbed()
.setTitle("This is a title")
.setDescription("This is a description")
.setTimestamp()
.setFooter("This is a footer")
.setAuthor("This is the author's name",
.addField("This is a field", "this is its description")
.setImage("https://images-ext-2.discordapp.net/external/cC-YBJkH2GXnX7MHMASUM9Gle1S1im3rDJj2K54A28w/%3Fcid%3D73b8f7b19a5ccc575679c0a7fc4a673b753e4ce993f35223%26rid%3Dgiphy.mp4/https/media2.giphy.com/media/Q8bEDnj9hZd6vivXSZ/giphy.mp4")
.setThumbnail("https://images-ext-2.discordapp.net/external/cC-YBJkH2GXnX7MHMASUM9Gle1S1im3rDJj2K54A28w/%3Fcid%3D73b8f7b19a5ccc575679c0a7fc4a673b753e4ce993f35223%26rid%3Dgiphy.mp4/https/media2.giphy.com/media/Q8bEDnj9hZd6vivXSZ/giphy.mp4")
<message>.<channel>.send(embed)
Example 2: discord bot embed message
message.channel.send({embed: {
color: 3447003,
author: {
name: client.user.username,
icon_url: client.user.avatarURL
},
title: "This is an embed",
url: "http://google.com",
description: "This is a test embed to showcase what they look like and what they can do.",
fields: [{
name: "Fields",
value: "They can have different fields with small headlines."
},
{
name: "Masked links",
value: "You can put [masked links](http://google.com) inside of rich embeds."
},
{
name: "Markdown",
value: "You can put all the *usual* **__Markdown__** inside of them."
}
],
timestamp: new Date(),
footer: {
icon_url: client.user.avatarURL,
text: "© Example"
}
}
});
Example 3: discord.js multiple embeds
const Discord = require('discord.js');
const Client = new Discord.Client();
const { token, prefix } = require('./config.json');
Client.on('ready',() =>{
console.log('Ready!');
})
Client.on('message', message=>{
let args = message.content.substring(prefix.length).split(" ");
switch(args[0]){
case 'example1':
const example1 = new Discord.MessageEmbed()
.setColor('#FF8D27')
.setAuthor('Text author')
.setDescription('Example text')
message.channel.send(example1)
const example2 = new Discord.MessageEmbed()
.setColor('#FF8D27')
.setAuthor('Test Author')
.setDescription('Example text 2')
message.channel.send(example2)
break;
}
})
Client.on(token)