没有 Azure 的 Microsoft Teams Bot

Sye*_*him 1 botframework microsoft-teams

我最近开始深入研究团队机器人,从目前为止我所了解到的情况来看,如果没有 azure,我们就无法使用我们的团队机器人。我只是想知道我是对还是错。如果错了,你能详细告诉我如何创建一个可以监听传入消息并使用 python 向团队发送消息的机器人吗?另外,如果我要使用 azure,其他人是否需要使用 azure 才能使用我的机器人?

Hil*_*now 5

如果您真的对细节感兴趣,我的博客上有一篇文章可能有用: https: //hilton.giesenow.com/how-bot-calls-actually-work

简而言之,要为 Teams 构建机器人,您需要在 Microsoft Bot Framework Services 引擎中注册机器人,这是通过在 Azure 中注册来完成的。不过,您可以在不将机器人托管在 Azure 中的情况下执行此操作 - 它可以驻留在任何 https 端点上(例如托管在 AWS 中)。不过,您仍然需要某种托管,因此 Microsoft 为您提供了创建 Bot 框架服务托管包组合的选项- 您只需在 Azure 门户中创建机器人时选择适合您的选项即可。

除了托管之外,您还可以使用机器人构建器 sdk 以多种语言对机器人进行编码,Python 绝对是一个选择。请参阅此处的示例,对于页面中的每个示例部分,选择“python”语言选项。