你如何为Microsoft Teams bot制作manifest.json?

时间:2017-05-25 18:00:54

标签: json botframework microsoft-teams

我按照在线教程在Visual Studio中构建机器人并将其部署到Azure,到目前为止似乎已经有效了。现在我想通过“Sideload a bot or tab”方法将此bot添加到Microsoft Teams。在线教程没有解释我需要做什么,所以我需要一些帮助。这是我目前正在尝试上传到zip文件夹中的manifest.json。请帮忙,我不知道这个过程是如何运作的。

{
  "$schema": "https://statics.teams.microsoft.com/sdk/v1.0/manifest/MicrosoftTeams.schema.json",
  "manifestVersion": "1.0",
  "version": "1.0.0",
  "id": "a5db14e6-8adf-445b-a0aa-daadc5e155eb",
  "packageName": "com.testbot20170525114049",
  "developer": {
    "name": "Megan",
    "websiteUrl": "https://website.com/",
    "privacyUrl": "https://website.com/privacy",
    "termsOfUseUrl": "https://website.com/app-tos"
  },
  "name": {
    "short": "Botty"
  }
  "description": {
    "short": "A sample bot to test the bot upload process"
  }
  "bots": [
    {
      "botId": "a5db14e6-8adf-445b-a0aa-daadc5e155eb",
      "needsChannelSelector":  "true",
      "scopes": [ "team", "personal" ]
    }
  ]
}

1 个答案:

答案 0 :(得分:3)

  1. Enable Public Developer Preview。在该模式下完全支持v1.0清单,虽然它可以在公共版本中运行,但现在我将切换到开发人员预览模式。

  2. 确保您的清单遵循v1.0 format。虽然您的架构很接近,但缺少一些必填字段:

    • description.full
    • icons.outline
    • icons.color(注意目前文件大小限制为2k)
    • 强调色彩
  3. 将清单和图标压缩到sideloadable package。确保manifest.json位于顶层。

  4. 关注sideload instructions