Raspberry pi Microsoft团队:没有回调URL的Bot

Raspberry pi Microsoft团队:没有回调URL的Bot,raspberry-pi,microsoft-teams,Raspberry Pi,Microsoft Teams,我正在尝试使用微软团队来控制Raspberry Pi设备 基本上,我想我会写一个应用程序运行在树莓皮。当它运行时,Pi将出现在Microsoft团队中并说“你好,我的ip地址是192.168.x.x” Pi的灯连接到他们,所以我希望他们听对话,并通过提及接受命令。 e、 g.@pi打开指示灯 或类似的 我一直在阅读微软团队机器人的API。 这一切都很有趣,但我不确定定制机器人是否是我想要的: 自定义bot需要回调url。我的Pi在防火墙后面 所以这是不可能的。他们需要在某个地方进行投票并检索

我正在尝试使用微软团队来控制Raspberry Pi设备

基本上,我想我会写一个应用程序运行在树莓皮。当它运行时,Pi将出现在Microsoft团队中并说“你好,我的ip地址是192.168.x.x” Pi的灯连接到他们,所以我希望他们听对话,并通过提及接受命令。 e、 g.@pi打开指示灯 或类似的

我一直在阅读微软团队机器人的API。

这一切都很有趣,但我不确定定制机器人是否是我想要的:

自定义bot需要回调url。我的Pi在防火墙后面 所以这是不可能的。他们需要在某个地方进行投票并检索 信息。 我不想发展,然后支付和 维护一个网关Web应用程序以获得大约1。
自定义bot是正确的方法还是我需要编写一个Microsoft Team客户端来在Pi上运行?

一种不用编写web应用程序的方法是使用。在服务之后和服务中,它将有一个消息队列的端点,您可以将其作为与bot通信的目标。我用的示例代码测试了设备通信,结果很好。创建一个,以便您可以在集线器中监视Rasberry Pi设备,然后继续学习Team bot教程。

由于Microsoft Team是基于云的,因此您构建的任何扩展,无论是自定义bot还是bot Framework bot类型,都必须是可外部寻址的@sqlsolver有一个有趣的解决方案,我无法对此发表评论,但一般来说,您可以研究其他隧道解决方案,如Ngrok,以打开本地端口。。。这将为您提供一个外部可寻址的URL,用于您想要的任何功能。请记住,这不是一个生产级解决方案,但可以让您畅通无阻。

这听起来很有趣,我很想尝试建立一个物联网中心。根据文档,我仍然需要Azure订阅才能获得免费的物联网中心。我们可能有一个企业Azure订阅,但我不为我能够这样做的组织类型工作。我需要跨越的障碍很多,尽管个人Azure订阅是免费的,但它仍然需要信用卡。因此,我猜测,如果我犯了一个错误并点击了错误的按钮,我可能会在我的卡上获得巨额借记——这是一个相当大的个人风险。你可以在你的Azure帐户上设置一个上限,以防止这种情况发生,@Robert3452。详情如下: