javascript - 为什么我的错误没有被捕获和处理?
问题描述
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 就像标题一样简单,基本上是在发生错误的情况下,它会捕获消息并根据错误代码响应特定的消息。
问题是代码根本没有捕捉到它,也没有触发响应。
这工作得很好,我不知道发生了什么以及为什么会这样,因为自从我最初完成它以来我没有碰过它。
解决方案
推荐阅读
- c# - C#SqlParameter数组如何使用三元运算符有条件地将值设置为null
- javascript - Discord.js 消息用户对应用程序做出反应
- python - 如何使用 API 调用迭代字符串参数列表?
- node.js - 立即断开mongo连接(冒烟测试)
- python - Discord.py 自我机器人
- linux-kernel - 使用 bitbake 为 BBB 构建 .dtbo 覆盖
- visual-studio-code - Visual Studio 代码智能感知停止工作,不再有 CSS 选项卡选项或颜色选择器
- java - 带有信号量的生产者-消费者陷入僵局
- python - 从具有 4 个通道的流中读取 PNG 图像
- javascript - Material-ui中网格项目的对齐方式