diff --git a/commands/misc/fm.js b/commands/misc/fm.js index 8d07401..5c771da 100644 --- a/commands/misc/fm.js +++ b/commands/misc/fm.js @@ -35,6 +35,11 @@ module.exports = { args.shift(); sendText = await getTopTracks(message.author.id, args, message.guild); break; + case "topalbums": + case "topalbum": + case "abl": + sendText = await getTopAlbums(message.author.id, args, message.guild) + break; case "cover": sendText = await getCurrentCover(message.author.id, message.guild); break; diff --git a/util/lastfm/getTopAlbums.js b/util/lastfm/getTopAlbums.js index 049393d..b87a403 100644 --- a/util/lastfm/getTopAlbums.js +++ b/util/lastfm/getTopAlbums.js @@ -93,27 +93,24 @@ module.exports = async function (userID, option, guild, compatibility=false) { }); }); } - // const embed = new EmbedBuilder() - // .setAuthor({name: `Top ${duration} albums for ${nickname}`, iconURL: user.user.avatarURL({ dynamic: true, size: 4096 })}) - // .setThumbnail(albums[0].cover) - // .setColor(15780145) - // let tracksInfo = ""; - // for(let i = 0; i < albums.length; i++){ - // let pluralCharacter = albums[i].playcount > 1 ? 's' : ''; - // let track = `${i}. **${albums[i].artist}** - ${albums[i].song} - *${albums[i].playcount} play${pluralCharacter}*`; - // if(i < albums.length - 1){ - // tracksInfo += `${track}\n`; - // }else{ - // tracksInfo += `${track}`; - // } - // } - // embed.addFields({ - // name: ` `, value: `${tracksInfo}` - // },) - // sendText.embed = embed; - // if(compatibility) + const embed = new EmbedBuilder() + .setAuthor({name: `Top ${duration} albums for ${nickname}`, iconURL: user.user.avatarURL({ dynamic: true, size: 4096 })}) + .setColor(15780145) + let albumInfo = ""; + for(let i = 0; i < albums.length; i++){ + let pluralCharacter = albums[i].playcount > 1 ? 's' : ''; + let album = `${i}. **${albums[i].artist}** - ${albums[i].name} - *${albums[i].playcount} play${pluralCharacter}*`; + if(i < albums.length - 1){ + albumInfo += `${album}\n`; + }else{ + albumInfo += `${album}`; + } + } + embed.setDescription(albumInfo); + sendText.embed = embed; + if(compatibility) return albums; - // else - // return sendText; + else + return sendText; } \ No newline at end of file