【发布时间】:2020-04-07 06:50:31
【问题描述】:
我正在使用 Bot Framework SDK for Javascript。我的机器人已连接到 Teams 频道。现在,我正在将每个来自我的机器人的传出和传入消息保存到数据库中。
但我还想保存用户对我的消息的反应。这就是我使用TeamsActivityHandler 和onReactionsAdded 方法(link)的原因。在文档中写到turnContext 的replyToId 字段是用户正在响应的消息的ID。
但是当我通过 turnContext.sendActivity() 向用户发送消息时,我不知道 Teams 端将给予此消息的内部 ID,这就是为什么我无法配对反应到存储在我的数据库中的消息。
所以我的问题是,通过turnContext.sendActivity() 发送消息后如何获取消息的ID,稍后将在replyToId 字段中发送到onReactionsAdded 处理程序?
换句话说,我想收集关于我的机器人发送给用户的消息的反馈(通过反应)并将它们保存到我的数据库(消息和反应)。
【问题讨论】:
标签: botframework microsoft-teams messageid