From 150b687fbe24d3c6a50ce7438662cb4aaff68e5a Mon Sep 17 00:00:00 2001 From: Slincnik Date: Sat, 8 Feb 2025 14:41:29 +0300 Subject: [PATCH] refactor: trycatch in ademoji command --- src/commands/Administration/addemoji.ts | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/src/commands/Administration/addemoji.ts b/src/commands/Administration/addemoji.ts index acf8f9f3..2cb456db 100644 --- a/src/commands/Administration/addemoji.ts +++ b/src/commands/Administration/addemoji.ts @@ -48,20 +48,17 @@ export const run = async ({ interaction }: SlashCommandProps) => { const link = interaction.options.getString("link") || "", name = interaction.options.getString("name") || ""; - interaction.guild?.emojis - .create({ - name: name, + try { + const emoji = await interaction.guild?.emojis.create({ + name, attachment: link, - }) - .then(emoji => - replySuccess(interaction, "administration/stealemoji:SUCCESS", { - emoji: emoji.toString(), - }, { edit: true }), - ) - .catch(e => { - replyError(interaction, "administration/stealemoji:ERROR", { - name, - e, - }, { edit: true }); }); + + if (!emoji) return replyError(interaction, "administration/addemoji:ERROR", { name }, { edit: true }); + + return replySuccess(interaction, "administration/addemoji:SUCCESS", { emoji: emoji.toString() }, { edit: true }); + } catch (error) { + console.error(error, "ADDING EMOJI"); + replyError(interaction, "administration/addemoji:ERROR", { name, error }, { edit: true }); + } };