使用自定义机器人将微软团队与自定义应用程序集成



我正在研究Microsoft Teams和PHP客户端框架的集成(它可以将数据保存在数据库中(。

我构建的应用程序使用可操作的消息来实现这一点。此应用程序无法从Bot.向端点发送任何消息

我必须在某个地方注册Bot吗?有没有具体的回应方式?

我的痛点可以通过即将推出的webhook来克服,但它们不局限于个人层面。

我关注的链接-

https://learn.microsoft.com/en-us/microsoftteams/platform/messaging-extensions/how-to/create-messaging-extension#create-使用应用程序工作室的应用程序清单

https://learn.microsoft.com/en-us/microsoftteams/platform/tutorials/get-started-nodejs-app-studio#download-并托管您的应用

到目前为止我已经尝试了什么-

我尝试了一个与MS Teams通信的示例nodejs应用程序。

我尝试使用AppStudio构建一个具有机器人功能的应用程序。我做了,但它没有请求我的端点。

我描述了我的使用场景。你能建议一下对我有帮助的出路吗?

感谢

在我看来,您注册bot时遇到了问题(如果我错了,请纠正我(

我假设你的机器人在机器人框架模拟器中运行良好

在MS Teams(或任何其他平台(上测试机器人之前,您需要遵循某些步骤来注册机器人。我将列出不需要Azure订阅但您需要Microsoft 365帐户(与您用于Teams的帐户相同(的方法。你也可以看看所有详尽的方法来部署你的机器人在这里

  1. 将本地主机公开为网址(您可以使用ngrok(
  2. 转到Dev Botframework-注册机器人程序,使用您的帐户登录,然后单击创建一个新的机器人程序。在消息端点中粘贴您暴露的机器人程序端点,并将其附加/api/messages,即https://4ety45.com/api/messages
  3. 您将获得一个Microsoft应用程序ID和密码,并将其添加到您的bots身份验证/config(&manifest.json(文件中
  4. 转到MS Teams、Appstudio,在Manifest Editor下单击导入现有应用程序(如果您已经有Manifest.json文件(,否则单击创建新应用程序
  5. 确保填写所有信息,在机器人部分下,你应该看到你的机器人(如果没有,请添加它(,并确保为你的机器人配置了消息扩展
  6. 点击测试&分发然后安装以测试机器人

最新更新