feat: add discord cdn support for app images

This commit is contained in:
2026-05-31 11:39:06 -03:00
parent cd630f0372
commit c03449526a
+8 -4
View File
@@ -98,18 +98,22 @@ interface DiscordActivity {
};
}
function resolveDiscordAsset(image: string | undefined): string {
function resolveDiscordAsset(applicationId: string | undefined, image: string | undefined): string {
if (!image) return "";
if (image.startsWith("mp:external/")) {
const httpsIndex = image.indexOf("/https/");
if (httpsIndex !== -1) {
const after = image.slice(httpsIndex + "/https/".length);
return `https://${after}`;
return `https://${image.slice(httpsIndex + "/https/".length)}`;
}
}
if (/^\d+$/.test(image) || image.startsWith("spotify:")) return "";
if (image.startsWith("spotify:"))
return "";
if (applicationId && image)
return `https://cdn.discordapp.com/app-assets/${applicationId}/${image}.png`;
return image;
}