diff --git a/src/modules/utility.js b/src/modules/utility.js index b1eaa2d..c4a4206 100644 --- a/src/modules/utility.js +++ b/src/modules/utility.js @@ -725,20 +725,26 @@ presence.callback = async function (msg, line) { for (const index in target.presence.activities) { const activity = target.presence.activities[index]; if (activity.type == 4) { - let emote = ""; + const embed = {}; + if (activity.emoji) { if (activity.emoji.id) { - emote = `<${activity.emoji.animated ? "a" : ""}:${ - activity.emoji.name - }:${activity.emoji.id}>`; + const url = `https://cdn.dicordapp.com/emojis/${ + activity.emoji.id + }.${activity.emoji.animated ? "gif" : "png"}`; + embed.author = { + url, + icon_url: url, + name: activity.state ?? "", + }; } else { - emote = activity.emoji.name; + embed.title = `${activity.emoji.name} ${activity.state ?? ""}`; } + } else { + embed.title = activity.state ?? ""; } - embeds.push({ - title: `${emote} ${activity.state ?? ""}`, - }); + embeds.push(embed); } else { const embed = { title: `${PRESENCE_TYPES[activity.type]} **${activity.name}**`,