discord_bot/util/morePresence.js
SileNce5k 34c5f08806
All checks were successful
CI / CI (push) Successful in 17s
Lint Codebase / eslint (push) Successful in 12s
Use scopes on switch cases
2024-11-05 06:10:56 +01:00

41 lines
No EOL
1.3 KiB
JavaScript

module.exports = function (user) {
let details;
switch (user.presence.activities[0].name) {
case "foobar2000": {
let artist = user.presence.activities[0].state.split(":")[0];
let album = user.presence.activities[0].state.split(":")[1].slice(1);
details = `Artist: ${artist}\nAlbum: ${album}\nSong: ${user.presence.activities[0].details}\n`
break;
}
case "Apple Music": {
details = `Artist/Song: ${user.presence.activities[0].details} \nAlbum: ${user.presence.activities[0].state}\n`
break;
}
case "Spotify": {
details = `Artist: ${user.presence.activities[0].state}\nAlbum: ${user.presence.activities[0].details}\nSong: ${user.presence.activities[0].assets.largeText}\n`
break;
}
case "Custom Status": {
if(user.presence.activities[0].state !== null)
details = `"${user.presence.activities[0].state}"\n`
else
details = "";
break;
}
case "Code": {
if(user.presence.activities[0].details != null)
if(user.presence.activities[0].details.slice(0, 7) === "Editing")
details = `Workspace: ${user.presence.activities[0].state}\nEditing: ${user.presence.activities[0].details.slice(8)}\n`
else
details = `Workspace: ${user.presence.activities[0].state}\n${user.presence.activities[0].details}\n`
break;
}
default: {
details = 0;
break;
}
}
return details
}