【发布时间】:2022-01-24 17:23:26
【问题描述】:
您好,我目前正在尝试使用 try catch 语句捕获不和谐的 api 错误
但是由于某种原因这不起作用,我的应用程序仍然停止执行并给我以下消息
There was an uncaught error DiscordAPIError: Cannot send messages to this user // Example
如何使用 try 和 catch 块捕获 api 错误并且在调用函数后无法使用 .catch 表达式
这是我的代码
try {
interaction.user.send("Remember")
}
catch(DiscordAPIError) {
console.log("Oh no")
}
【问题讨论】:
-
是否有堆栈跟踪告诉您哪个函数调用导致了错误? try catch 看起来不错,但是您要命名参数错误,而不是
DiscordAPIError -
是的,跟踪告诉我,interaction.user.send 函数导致了错误。
标签: javascript discord.js