Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
446
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const Discord = require('discord.js');
  2.  
  3. exports.run = (client, message, args) => {
  4.  
  5.   let user = message.mentions.users.first() || message.author;
  6.  
  7.   if (user.presence.activity !== null && user.presence.activity.type === 'LISTENING' && user.presence.activity.name === 'Spotify' && user.presence.activity.assets !== null) {
  8.    
  9.     let trackIMG = `https://i.scdn.co/image/${user.presence.activity.assets.largeImage.slice(8)}`;
  10.     let trackURL = `https://open.spotify.com/track/${user.presence.activity.syncID}`;
  11.     let trackName = user.presence.activity.details;
  12.     let trackAuthor = user.presence.activity.state;
  13.     let trackAlbum = user.presence.activity.assets.largeText;
  14.    
  15.     const embed = new Discord.MessageEmbed()
  16.       .setAuthor('Spotify Track Info', 'https://cdn.discordapp.com/emojis/408668371039682560.png')
  17.       .setColor(0x1ED760)
  18.       .setThumbnail(trackIMG)
  19.       .addField('Song Name', trackName, true)
  20.       .addField('Album', trackAlbum, true)
  21.       .addField('Listen to Track:', `[\`${trackURL}\`](trackURL)`, false);
  22.    
  23.     message.channel.send(embed);
  24.        
  25.   } else {
  26.    
  27.     message.channel.send('**This user isn\'t listening to Spotify!**');
  28.    
  29.   }
  30.  
  31.  
  32. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement