所以基本上我正在寻找一种方法来阻止我的机器人由于用户错误或我的代码中的错误而崩溃。我想让机器人做的是捕捉错误并回复消息发送者说“错误!${errormessage}”。希望你明白我的意思。
答案 0 :(得分:0)
您可以使用 try-catch
或简单地使用 .catch
这是一个基本的javascript主题,您可以阅读和学习错误处理here
需要注意的是,你需要通过分析错误日志来定位到抛出错误的那一行。
请记住,您只能通过对运行时错误使用上述方法来防止机器人崩溃,也称为异常(例如:unhandledPromiseRejection,在运行时抛出),您不能在TypeError
、SyntaxError
等错误(解析代码时抛出的错误),此类错误只能通过手动识别行并应用适当的修复来修复