如何自动将消息发布到Microsoft-Teams的聊天室?这是单向消息传递:即发布消息,而不是阅读消息。
这里的大局是我们正在评估不同的群聊解决方案,其中一个要求是将错误消息发布到各种服务的聊天室。程序
一种明智的做法似乎是建立一个Bot using the REST API,但只有authentication似乎是疯狂的复杂,即使这样我也无法解决如何发布消息。我们正在寻找可以在不同脚本语言(Perl,Python,shell脚本等)中使用的通用解决方案,因此我们不想使用.NET SDK或{{3 }}
我们已经看过Slack和Cisco Spark。在这两个方面发布消息非常简单,所以我希望有一个类似于Microsoft-Teams的简单解决方案?!
例如:
在Slack中,您可以使用Node.js SDK发布消息。您使用Web界面为每个聊天室获取唯一的webhook URL,然后使用简单的HTTP POST到该URL(使用JSON消息有效负载)到incoming webhooks作为Bot。我让它在10分钟内完成。
在Cisco Spark中,post to that chat room为您提供了唯一的访问令牌。然后,您将获得聊天室的room_id,并将它们一起用于执行HTTP POST(再次使用JSON有效负载)到create a Bot。
那么如何以编程方式将消息发布/创建/发送到Microsoft-Teams的聊天室?
谢谢! 贾斯汀
答案 0 :(得分:3)
执行所需操作的最简单方法是使用“传入Webhook”连接器将消息发布到通道。有关详细信息,请参阅此处:https://msdn.microsoft.com/en-us/microsoft-teams/connectors?f=255&MSPPError=-2147217396#setting-up-a-custom-incoming-webhook
答案 1 :(得分:1)
您所描述的正是Office 365 Connectors的工作方式。 Connector
允许您使用Web挂钩和简单的JSON有效负载将消息发布到组或团队中。
有一个playground玩这些超级有用。但需要注意的是,操场上的webhook实现中存在一个错误,因此出于测试目的,我会坚持使用Send via Email
选项。这不会影响这些在生产中的工作方式,这个bug与Playground应用程序本身是隔离的。