31 lines
1.1 KiB
JavaScript
31 lines
1.1 KiB
JavaScript
|
const { MessageEmbed } = require("discord.js");
|
||
|
const lyricsFinder = require("lyrics-finder");
|
||
|
const { MESSAGES } = require("../../util/constants");
|
||
|
|
||
|
module.exports.run = async (client, message, args, settings) => {
|
||
|
const queue = message.client.queue.get(message.guild.id);
|
||
|
if (!queue) return message.channel.send("Aucune musique lancé !").catch(console.error);
|
||
|
|
||
|
let lyrics = null;
|
||
|
const title = queue.songs[0].title;
|
||
|
|
||
|
try {
|
||
|
lyrics = await lyricsFinder(queue.songs[0].title, "");
|
||
|
if (!lyrics) lyrics = `Pas de paroles trouvé pour ${queue.songs[0].title} ! `;
|
||
|
} catch (error) {
|
||
|
lyrics = `Pas de paroles trouvé pour ${queue.songs[0].title} ! `;
|
||
|
}
|
||
|
|
||
|
let lyricsEmbed = new MessageEmbed()
|
||
|
.setTitle(`Paroles pour ${queue.songs[0].title}`)
|
||
|
.setDescription(lyrics)
|
||
|
.setColor("GREEN")
|
||
|
.setTimestamp();
|
||
|
|
||
|
if (lyricsEmbed.description.length >= 2048)
|
||
|
lyricsEmbed.description = `${lyricsEmbed.description.substr(0, 2045)}...`;
|
||
|
return message.channel.send(lyricsEmbed).catch(console.error);
|
||
|
}
|
||
|
|
||
|
module.exports.help = MESSAGES.COMMANDS.MUSIQUE.LYRICS;
|