Botframework 如何将机器人安装到microsoft团队(nodejs)

Botframework 如何将机器人安装到microsoft团队(nodejs),botframework,microsoft-graph-api,microsoft-teams,Botframework,Microsoft Graph Api,Microsoft Teams,最近我为微软团队创建了一个机器人。我已经成功地将其安装到我的团队中。但是否有任何方法可以让我的组织的所有用户通过单击我的网页中显示的单个链接来安装该应用程序。例如like(验证slack机器人,类似于googleauth)。我还需要存储每个用户的团队详细信息,以便我的机器人可以向他们发送消息。如果您想提供一个链接,以便从外部网页在团队内部安装应用程序,您可以使用Deeplink to app installation来实现这一点。这是链接的格式。您还可以将该应用程序添加到租户应用程序Catalo

最近我为微软团队创建了一个机器人。我已经成功地将其安装到我的团队中。但是否有任何方法可以让我的组织的所有用户通过单击我的网页中显示的单个链接来安装该应用程序。例如like(验证slack机器人,类似于googleauth)。我还需要存储每个用户的团队详细信息,以便我的机器人可以向他们发送消息。

如果您想提供一个链接,以便从外部网页在团队内部安装应用程序,您可以使用Deeplink to app installation来实现这一点。这是链接的格式。您还可以将该应用程序添加到租户应用程序Catalog(您的组织商店)中,您组织的所有成员都可以从那里安装该应用程序。

但我如何知道哪个特定用户安装了该应用程序。考虑一个案例,我的数据库中有10个用户。我提示他们安装我的应用程序。作为回报,我需要像access_token这样的东西,将消息作为机器人发送给在其团队帐户中安装了该应用程序的用户。当用户安装该应用程序时,您的机器人将获得包含该用户详细信息的消息。您可以使用这些详细信息向用户发送会话更新。我这里有一个问题,我如何知道会话更新属于我数据库中的这个特定用户?如果某个组织的所有者安装了bot,我将获得该组织中所有用户的详细信息,对吗?。我可以给他们所有人发信息吗。现在我没有组织帐户,只有个人帐户需要测试。请提供您的建议。@NikhilPonduri当用户安装应用程序时,您的机器人将获得一个包含该用户详细信息的对话更新事件,以便您知道是谁安装了该应用程序。否,当所有者安装应用程序时,bot不会获取组织中所有成员的详细信息。