-
Notifications
You must be signed in to change notification settings - Fork 2
/
makeEmbed.js
28 lines (25 loc) · 1.08 KB
/
makeEmbed.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
module.exports = function (client) {
return function (message, color, title, description, fields) {
const Discord = require("discord.js");
var embed = new Discord.MessageEmbed();
embed.setColor(color)
.setFooter("Ticket System by AstroGD", client.user.avatarURL()) //Getting my name out in the world is the only payment I get for releasing free code so I am very thankful if you leave this as it is.
.setTimestamp(new Date())
.setTitle(title)
.setDescription(description);
if (message) {
embed.setAuthor(message.author.username, message.author.avatarURL());
}
if (fields) {
for (var i = 0; i < fields.length; i++) {
if (!fields[i].inline) fields[i].inline = false;
if (!fields[i].empty) {
embed.addField(fields[i].title, fields[i].value, fields[i].inline);
} else {
embed.addField('\u200b', '\u200b', fields[i].inline);
}
}
}
return embed;
}
}