如何在Microsoft Teams App中代表用户发布消息?

时间:2019-11-10 11:27:00

标签: botframework

我正在Microsoft团队和Slack之间进行集成。

我正在构建连接到Microsoft Bot的Microsoft Teams应用程序。

此外,我为以下服务器创建了服务器:

  1. 收听Slack中用户发送的邮件(通过Slack webhooks)

  2. 在Microsoft Teams对话中将它们作为用户消息发布到漫游器(外发消息)

我从Slack收到消息(由Slack用户发送)到我的服务器,我希望将它们作为从用户到机器人的消息发布到Microsoft Teams中,但我无法这样做。

我能够通过Microsoft Bot的“ botbuilder” Node.js SDK在Microsoft Teams应用中将Bot的消息发送给用户:

session.send(message);

如何从另一个方向(从用户到漫游器)发送消息?

1 个答案:

答案 0 :(得分:0)

不能。有关更多信息,请参见this question,但简短版本为:

  • BotFramework无法直接执行此操作。
  • 即使Teams Graph API当前不支持此功能。他们正在努力,但没有预计到达时间。

最可行的解决方法是:

  1. 用户将Slack中的消息写入Bot
  2. Bot接收消息并在Teams中发布主动消息,例如:
  

用户@ louis1600说:“等等等等”

资源: