From 7982f25688da5450e0aa174e04acfd06d17de53c Mon Sep 17 00:00:00 2001 From: derpystuff <3515180-derpystuff@users.noreply.gitlab.com> Date: Wed, 14 Jun 2023 21:55:04 +0200 Subject: [PATCH] account for missing emoji data edge case --- commands/message/utils/emoji.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/commands/message/utils/emoji.js b/commands/message/utils/emoji.js index 98c5179..5b52f4c 100644 --- a/commands/message/utils/emoji.js +++ b/commands/message/utils/emoji.js @@ -116,8 +116,13 @@ module.exports = { if(!EMOJIPEDIA_PLATFORM_TYPES.includes(args.type.toLowerCase()) && EMOJIPEDIA_PLATFORM_TYPE_ALIASES[args.type.toLowerCase()]) args.type = EMOJIPEDIA_PLATFORM_TYPE_ALIASES[args.type.toLowerCase()] - let res = await emojipedia(context, emoji[0]) - res = res.response.body + let res; + try{ + res = await emojipedia(context, emoji[0]) + res = res.response.body + }catch(e){ + return await editOrReply(context, createEmbed("error", context, `No emoji data available for ${emoji[0]}.`)) + } if(!res.data.vendor_images[args.type]){ let embed = createEmbed("error", context, "No emoji image available for platform '" + args.type.toLowerCase() + "'.")