我正在为 Javascript 使用 Bot Framework SDK。我的机器人已连接到 Teams 频道。现在,我正在将每个来自我的机器人的传出和传入消息保存到数据库中。
但我也想保存用户对我的消息的反应。这就是我使用TeamsActivityHandler
andonReactionsAdded
方法(链接)的原因。在文档中,该replyToId
字段turnContext
是用户正在响应的消息的 id。
但是,当我通过turnContext.sendActivity()
我不知道将在Teams端提供给此消息的内部 ID 向用户发送消息时,这就是为什么我无法对存储在我的数据库中的消息配对反应。
所以我的问题是,如何在发送消息后获取消息的 id,turnContext.sendActivity()
稍后将在replyToId
字段中发送给onReactionsAdded
处理程序?
换句话说,我想收集关于我的机器人发送给用户的消息的反馈(通过反应)并将它们保存到我的数据库(消息和反应)。