是否可以创建一个 MS Teams 应用程序,包括。没有 Azure Bot 的消息传递扩展?

Is it possible to create a MS Teams App incl. messaging extension without an Azure Bot?

我正在构建一个使用基于搜索的消息传递扩展的 Teams 应用程序。据我所知,我需要一个机器人,因为机器人基本上是将根据我的外部网络应用程序上的数据创建的自适应卡片发布到聊天中。

是否可以在 Azure 之外的其他地方创建或托管机器人?我没有 Azure 订阅。如果是这样,我将如何为我的 Teams 应用程序使用不同的机器人?

感谢您的提前帮助!

  • 是的,您可以在本地创建 Bot 框架,然后 运行 使用 Visual Studio。
  • 要在团队中本地调试 Bot,您需要使用隧道服务,例如 ngrok
  • 要安装 ngrok 运行 以下命令。

    ngrok http <port> -host-header=localhost:<port>

  • 这里是document related Bot framework running locally and the installation steps for ngrok.

Teams 机器人依赖于底层的 Microsoft Bot Framework - 用于在 Microsoft 生态系统中构建任何类型的机器人(例如 slack 或 web 或 facebook 机器人)的相同引擎。是的,在 MS Bot Framework 中注册这些机器人的唯一方法是通过 Azure 门户。 但是,您不需要在 Azure 中托管您的机器人 - 物理 Web 端点可以位于任何可公开 httpS 寻址的地方(例如 AWS),只要 注册 因为机器人在 Azure 中。