【问题标题】:How to make Trigger Action by Reaction Posted on MS Teams如何通过反应触发动作 发表在 MS Teams
【发布时间】:2020-05-10 09:48:57
【问题描述】:
我正在为 Microsoft Teams 制作机器人。
目标:让机器人检测用户 MS 团队频道中发布的任何消息的反应。
问题:
在 activityhandler(MS BotFramework) 中使用onReactionsAdded,我的机器人检测到仅针对机器人消息发布的反应
是否有任何可能的方法通过在 MS Teams 中发布对用户帖子的反应来进行触发操作?
【问题讨论】:
标签:
botframework
microsoft-graph-api
bots
microsoft-teams
microsoft-graph-teams
【解决方案1】:
这类似于您的 Bot 不会收到频道/群聊中发布的每条消息 - 只有那些“@提及”您的 bot 的消息。但是,与机器人进行 1-1 聊天时会有所不同 - 它会收到所有内容。如果你想确保你得到每一个反应,你需要为此调用图表。以Get a reply to a channel message 为例 - 在页面底部附近显示“反应”(在该示例中为空)。
【解决方案2】:
@Cambria 仅当对 Bot 本身发布的消息有反应时,Bot 才会收到 reactAdded 事件。对用户的帖子做出反应不会触发与 Bot 相关的事件。