Почему моя ошибка не улавливается и не обрабатывается?

#javascript #node.js #discord #discord.js

#javascript #node.js #Discord #discord.js

Вопрос:

   message.guild.emojis.create(emoteLink, emoteName, {reason: `emote created by ${message.author.tag} thru command line`}).catch(error => {
    if (error.code == 50035) {
      return message.reply(toobigEmbed);
    } else if(error.code == 30018) {
      return message.reply(toomany1Embed);
    } else if(error.code == 30008){
      return message.reply(toomany2Embed);
    } else {
      message.reply("unknown error, i have no clue what happened");
      return message.channel.send("<@176610715686273024>")
    }
  })
 

Discord.js V12
Это так же просто, как и заголовок, в основном происходит то, что в случае возникновения ошибки оно перехватит сообщение и ответит конкретным сообщением на основе кода ошибки.

Проблема в том, что код просто не улавливает ее вообще и не запускает ответ.

Это работало отлично, я понятия не имею, что произошло и почему это происходит, поскольку я не прикасался к нему с тех пор, как я изначально выполнил это.

Полный код: https://hastebin.com/semokuhipi.typescript

Комментарии:

1. Знаете ли вы, что запускается обработчик .catch?

2. Раньше это срабатывало, похоже, больше не срабатывает