Temp commit

This commit is contained in:
SileNce5k 2024-04-09 15:52:42 +02:00
parent 22d688ee80
commit 357f93623a
No known key found for this signature in database
GPG key ID: 961132EB78C8915F
2 changed files with 64 additions and 60 deletions

View file

@ -29,11 +29,10 @@ module.exports = async function(userID, guild) {
track = data.recenttracks.track[i]; track = data.recenttracks.track[i];
scrobble.artist = track.artist["#text"]; scrobble.artist = track.artist["#text"];
scrobble.song = track.name; scrobble.song = track.name;
console.log(`Track ${i}: ${scrobble.song}`);
scrobble.album = track.album["#text"]; scrobble.album = track.album["#text"];
scrobble.cover = track.image[3]["#text"]; scrobble.cover = track.image[3]["#text"];
if (i === 0) { if (i === 0) {
if(track['@attr'] != undefined || track['@attr'].nowplaying !== "true"){ if (!track["@attr"]) {
isCurrentScrobble = "Last"; isCurrentScrobble = "Last";
} }
} }

View file

@ -1,10 +1,10 @@
// http://ws.audioscrobbler.com/2.0/?method=user.gettoptracks&user=username&api_key=YOUR_API_KEY&format=json // http://ws.audioscrobbler.com/2.0/?method=user.gettoptracks&user=username&api_key=YOUR_API_KEY&format=json
const Discord = require('discord.js');
const getFmUsername = require("./getFmUsername") const getFmUsername = require("./getFmUsername")
module.exports = async function (userID, option) { module.exports = async function (userID, option) {
let lastfmUsername = await getFmUsername(userID); let lastfmUsername = await getFmUsername(userID);
let sendText = ""; let sendText = {text: "", embed: null};
let tracks = []; let tracks = [];
const options = { const options = {
"alltime": "overall", "alltime": "overall",
@ -65,12 +65,17 @@ module.exports = async function (userID, option) {
reject(error); reject(error);
}); });
}); });
sendText = `Top ${duration} tracks for ${lastfmUsername}:\n`; let author = `Top ${duration} tracks for ${lastfmUsername}:\n`;
let toptracks = "";
for(let i = 0; i < tracks.length; i++){ for(let i = 0; i < tracks.length; i++){
sendText += `${i}. ${tracks[i].artist} - ${tracks[i].song} (${tracks[i].playcount} plays)\n`; sendText += `${i}. ${tracks[i].artist} - ${tracks[i].song} (${tracks[i].playcount} plays)\n`;
} }
const embed = new Discord.MessageEmbed()
.setAuthor(`Now playing - ${nickname}`, user.user.avatarURL({ dynamic: true, size: 4096 }))
.setColor(15780145)
} else { } else {
sendText = "You haven't set your last.fm username yet. Use `fm set <lastfm_username>` to set it."; sendText.text = "You haven't set your last.fm username yet. Use `fm set <lastfm_username>` to set it.";
} }
return sendText; return sendText;
} }