discord.js在捕获到承诺错误后返回?

discord.js在捕获到承诺错误后返回?,discord.js,Discord.js,努力使这项工作成功: 试试看{ message.author.send(帮助嵌入) } 捕获(错误){ message.channel.send(“您的dms已关闭,无法发送帮助消息。”) 返回; } message.react('✅') 但是catch(error)不适用于承诺错误(实际错误日志称之为unhandledPromisejectionWarning)。我不能使用.catch(()=>等,因为这样我就不能在它里面放一个return,这意味着它不会停止消息。react。在try/ca

努力使这项工作成功:

试试看{
message.author.send(帮助嵌入)
}
捕获(错误){
message.channel.send(“您的dms已关闭,无法发送帮助消息。”)
返回;
}
message.react('✅')

但是
catch(error)
不适用于承诺错误(实际错误日志称之为
unhandledPromisejectionWarning
)。我不能使用
.catch(()=>
等,因为这样我就不能在它里面放一个
return
,这意味着它不会停止
消息。react
。在
try/catch
中,你不能让
catch()
为空。

你不能移动
消息。react()
进入
尝试
并使用您描述的示例而不返回?是的,这也会起作用,但正如我所说,尝试/捕获案例的主要问题是,错误没有被捕获,因为它是一个承诺错误。这个问题的答案可能会帮助您@Sean工作!处理起来有点奇怪,但它按预期工作。谢谢,找不到我自己一根这样的线。