有时ChatConnector
将无法向后端发送消息。例如,当消息太大时会发生这种情况:
Request to 'https://slack.botframework.com/v3/conversations/xyz/activities/...’ failed: [400] Bad Request
at Request._callback (/app/node_modules/botbuilder/lib/bots/ChatConnector.js:514:46)
你能"恢复"邮件是使用session.send(msg)
我知道它是异步的所以我们只能找到"以后"它是否有效,但我希望可能有一种机制来捕获错误,检查哪条消息失败并(可能)调整它并重试?
到目前为止,我找到的唯一方法是向机器人本身添加一个监听器:
bot.on('error', function (e) {
...
});
但在我看来它并没有告诉你哪条消息失败了。