【问题标题】:How to make a bot receive attachments when channeling it to MS Teams如何让机器人在将其引导到 MS Teams 时接收附件
【发布时间】:2021-02-22 18:22:21
【问题描述】:

我使用 Microsoft Bot Framework 制作了一个普通机器人,并将其部署到 Azure 门户。我尝试将机器人引导至 Teams,但该机器人无法接收附件。我怎样才能做到这一点?

谢谢。

【问题讨论】:

  • 您在这里确实有两个问题,应该考虑将其拆分或仅将其作为关于如何处理附件的问题。通常,您无需修改​​机器人代码即可将机器人部署到团队(可​​能需要某些特定于渠道的功能,但通常不需要)。我的 Teams 机器人都没有使用 TeamsActivityHandler 并且除了处理附件之外都可以正常工作。不幸的是,到目前为止,在我的搜索和尝试中,我还没有得到满意的答案。
  • 你能在这里分享清单吗,这将帮助我在最后重现问题并进一步处理。
  • 很遗憾,我没有 Teams 应用,因此无法发送清单。我有一个 Azure 上的 Web App Bot,可以引导到 Teams,但没有接收附件的功能,你能帮忙解决这个问题吗?
  • Microsoft Teams 默认情况下不允许附件。要在团队中的 bot 中发送和接收文件,请将 manifest 中的 supportsFiles 属性设置为 true,或者在 App studio 中为您的 bot 创建一个应用程序。指定您的应用允许上传附件。并将其安装在您自己的团队帐户中进行测试。请查看此sample code 以供参考。
  • @mechabunny19c,如果您的问题已解决,请告诉我们。

标签: botframework microsoft-teams microsoft-appstudio


【解决方案1】:

默认情况下,Microsoft Teams 不允许附件。要在团队中的 bot 中发送和接收文件,请将 manifest 中的 supportsFiles 属性设置为 true,或者在 App studio 中为您的 bot 创建一个应用程序。指定您的应用允许上传附件。并将其安装在您自己的团队帐户中进行测试。请查看此sample code 以供参考。

【讨论】:

  • 感谢您澄清这一点。所以,一个简单的问题,如果我已经在 Azure 上部署了一个普通的机器人(Web 应用程序机器人)并且我想将它变成一个 Teams 应用程序,我是否需要修改 bot src?如果是这样,想要修改它的程度吗?
  • 是的,您需要在 OnMessageActivityAsync() 中更改附件接收代码。请浏览上述示例代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-11-15
  • 2020-04-15
  • 2021-05-25
  • 1970-01-01
  • 1970-01-01
  • 2020-08-20
  • 1970-01-01
相关资源
最近更新 更多