Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const fetch = require("node-fetch")
  2. const regex = require("regex")
  3. const replace = require("replace")
  4. module.exports = async (message, args) => {
  5.                 if(!args[0]) return message.channel.send("Song title missing");
  6.         message.channel.startTyping();
  7.         let bodyt = await fetch("https://some-random-api.ml/lyrics?title="+args.join(' '));
  8.         let bodye = await bodyt.json();
  9.         if(bodye.lyrics.length >= 1999){
  10.             var list = bodye.lyrics.match(/[\s\S]{1,1999}/gi);
  11.             let cEmbed = new RichEmbed()
  12.                 .setColor('#00e7ff')
  13.                 .setAuthor(bodye.author+" - "+bodye.title)
  14.                 .setThumbnail(bodye.thumbnail.genius)
  15.                 .setDescription(list[0]);
  16.             await message.channel.send(cEmbed);
  17.             list.shift();
  18.             for(var x = 0;x<list.length;x++){
  19.                 if(x==(list.length-1)){
  20.                     let embed2 = new RichEmbed()
  21.                         .setColor("#00e7ff")
  22.                         .setDescription(list[x])
  23.                         .setThumbnail(bodye.thumbnail.genius)
  24.                         .setFooter('Requested by '+message.member.user.tag, message.author.displayAvatarURL)
  25.                     await message.channel.send(embed2);
  26.                 }else{
  27.                 let embed2 = new RichEmbed()
  28.                     .setColor("#00e7ff")
  29.                     .setDescription(list[x]);
  30.                     await message.channel.send(embed2);
  31.                 }
  32.             }
  33.  
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement