一次向所有用户部署1:1 Teams机器人

时间:2019-05-15 08:08:54

标签: botframework microsoft-teams

我想将1:1 Teams机器人作为公司管理员部署到O365租户中的所有用户。我怎么做?我知道如何在Org的应用商店中获得清单,但看来我只能自己部署它。出于明显的原因,我不能期望我的2000多名用户这样做。

我知道之前有一个关于这个问题(Microsoft Teams: How to provide a 1:1 chat bot globally?)的问题,但这似乎已经过时了,我在这里看不到真正的解决方案

2 个答案:

答案 0 :(得分:1)

当然,我可以想到一种简单的方法来进行一些编程。

使用MSFT Graph API将联系人添加到用户的联系人列表中,然后它将显示在1:1聊天选项卡上。

https://docs.microsoft.com/en-us/graph/api/user-post-contacts?view=graph-rest-1.0&tabs=cs

由于它是用户的联系人,因此还可以设置图片和自定义名称。

编辑:

然后我意识到这不会在1:1聊天选项卡中列出,因为除非进行互动,否则它不会出现在1:1聊天选项卡中。还不确定应如何填充联系人...

我的建议是,您会从漫游器本身向每个用户发送欢迎消息,以确保每个人都以1:1的比例进入。

答案 1 :(得分:0)

假设您只想将漫游器仅部署到公司而不是全局。 ?如果是这样,一旦您的机器人准备好manifest.json文件。然后,您必须遵循

  

将应用发布到Microsoft Teams租户应用目录

https://docs.microsoft.com/en-us/microsoftteams/tenant-apps-catalog-teams

或者,这是一些厚脸皮的方式。

假设您的所有2000+用户都在一个公司团队/渠道中。作为管理员,您可以将Bot安装到该频道中。然后,每个人都可以使用@提及您的Bot来访问该机器人。

希望有帮助。