From 482c83c22762d13ad49fac71de35a41d260d6d5f Mon Sep 17 00:00:00 2001 From: Derock Date: Sat, 18 Mar 2023 10:18:27 -0400 Subject: [PATCH] fix: broken emojis (#113) --- src/utils/utils.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/utils/utils.ts b/src/utils/utils.ts index 07cf062..ec0973b 100644 --- a/src/utils/utils.ts +++ b/src/utils/utils.ts @@ -19,8 +19,13 @@ export function parseDiscordEmoji(emoji: Emoji | APIMessageComponentEmoji) { return `https://cdn.discordapp.com/emojis/${emoji.id}.${emoji.animated ? 'gif' : 'png'}`; } - const codepoints = twemoji.convert.toCodePoint(emoji.name!); - return `https://twemoji.maxcdn.com/v/latest/svg/${codepoints}.svg`; + const codepoints = twemoji.convert.toCodePoint( + emoji.name!.indexOf(String.fromCharCode(0x200D)) < 0 + ? emoji.name!.replace(/\uFE0F/g, '') + : emoji.name! + ).toLowerCase(); + + return `https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/${codepoints}.svg`; } export async function downloadImageToDataURL(url: string): Promise {