diff --git a/plugins/picture-links/src/index.tsx b/plugins/picture-links/src/index.tsx index a873090..a770a11 100644 --- a/plugins/picture-links/src/index.tsx +++ b/plugins/picture-links/src/index.tsx @@ -45,10 +45,14 @@ async function openModal(src: string, event) { } const unpatchAvatar = after("default", HeaderAvatar, ([{ user, style, guildId }], res) => { - const guildSpecific = user.guildMemberAvatars?.[guildId] && `https://cdn.discordapp.com/guilds/${guildId}/users/${user.id}/avatars/${user.guildMemberAvatars[guildId]}.png?size=4096`; + var ext = "png"; + if (user.guildMemberAvatars[guildId].includes("a_")) {ext = "gif";} + const guildSpecific = user.guildMemberAvatars?.[guildId] && `https://cdn.discordapp.com/guilds/${guildId}/users/${user.id}/avatars/${user.guildMemberAvatars[guildId]}.${ext}?size=4096`; const image = user?.getAvatarURL?.(false, 4096, true); if (!image) return res; + console.log("Guild Specific Avatar: ", guildSpecific); + const url = typeof image === "number" ? `https://cdn.discordapp.com/embed/avatars/${Number(BigInt(user.id) >> 22n) % 6}.png`