diff --git a/components/discord-activity.jsx b/components/discord-activity.jsx index 9538bf5..72df839 100644 --- a/components/discord-activity.jsx +++ b/components/discord-activity.jsx @@ -51,11 +51,11 @@ export default function DiscordActivity() {
- {parsedStatus.activity.details} + {parsedStatus.activity.details ?? "-------"}

- {parsedStatus.activity.state} + {parsedStatus.activity.state ?? parsedStatus.activity.name}
diff --git a/libs/discord-parser.js b/libs/discord-parser.js index 4d22e0c..d19651d 100644 --- a/libs/discord-parser.js +++ b/libs/discord-parser.js @@ -104,18 +104,7 @@ export default function parse(data) { } output.activity = act[0]; - - if (output.activity?.prirority_id == 1) { - output.activity.assets = { - large_image: output.spotify.album_art_url, - small_image: "/images/brandlogos/SpotifyLogo.png", - }; - } else if (output.activity?.prirority_id == 3) { - output.activity.assets = { - large_image: "/images/anime-profile-pic.png", - small_image: output.custom_status.emoji.emoji_url, - }; - } else { + if (output.activity?.prirority_id == 0) { output.activity.assets = { large_image: "https://cdn.discordapp.com/app-assets/" + @@ -131,6 +120,42 @@ export default function parse(data) { ".png", }; } + else if (output.activity?.prirority_id == 1) { + output.activity.assets = { + large_image: output.spotify.album_art_url, + small_image: "/images/brandlogos/SpotifyLogo.png", + }; + } else if (output.activity?.prirority_id == 3) { + output.activity.assets = { + large_image: "/images/anime-profile-pic.png", + small_image: output.custom_status.emoji.emoji_url, + }; + } else { + if (output.activity.assets){ + output.activity.assets = { + large_image: + "https://cdn.discordapp.com/app-assets/" + + output.activity?.application_id + + "/" + + output.activity?.assets.large_image + + ".png", + small_image: + "https://cdn.discordapp.com/app-assets/" + + output.activity?.application_id + + "/" + + output.activity?.assets?.small_image + + ".png", + }; + } + else { + output.activity.assets = { + large_image: "/images/default_game.jpg", + small_image: "/images/special.png", + }; + } + } + + console.log(output); return output; }