-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathembeds.js
94 lines (86 loc) · 1.77 KB
/
embeds.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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
const { MessageEmbed } = require("discord.js");
const embedInfo = (data, message) => {
const {
Title,
Year,
Type,
Runtime,
Genre,
Director,
Writer,
Actors,
Plot,
Awards,
Poster,
imdbRating,
imdbID,
totalSeasons,
BoxOffice,
} = data;
const embed = new MessageEmbed()
.setColor("#0058a0")
.setTitle(`${Title} (${Type}) ${Year}`)
.addFields(
{
name: "IMDB Rating",
value: `${imdbRating}/10`,
},
{
name: "Plot Summary",
value: Plot,
},
{
name: "Writers",
value: Writer,
inline: true,
},
{
name: "Directors",
value: Director,
inline: true,
},
{
name: "Actors",
value: Actors,
},
{
name: "Genre",
value: Genre,
inline: true,
},
{
name: "Runtime",
value: Runtime,
inline: true,
}
);
Type === "series" && embed.addField("Seasons", totalSeasons);
BoxOffice && embed.addField("Box Office", BoxOffice, true);
embed
.addFields(
{
name: "Awards",
value: Awards,
},
{
name: "Links",
value: `[IMDB Page](https://www.imdb.com/title/${imdbID}/)`,
}
)
.setImage(Poster);
message.channel.send({ embeds: [embed] });
};
const embedSearch = (data, message) => {
const titles = data.Search;
const embed = new MessageEmbed()
.setColor("#0058a0")
.setTitle("Search Results");
titles.forEach((t) =>
embed.addField(
`\u200B`,
`[**${t.Title} (${t.Type}) ${t.Year}**](https://www.imdb.com/title/${t.imdbID}/)`
)
);
message.channel.send({ embeds: [embed] });
};
module.exports = { embedInfo, embedSearch };