【问题标题】:How to install a bot to microsoft teams (nodejs)如何将机器人安装到微软团队(nodejs)
【发布时间】:2020-04-16 04:45:12
【问题描述】:

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

【问题讨论】:

    标签: botframework microsoft-graph-api microsoft-teams


    【解决方案1】:

    如果您想提供一个链接以从外部网页在团队内部安装应用程序,您可以使用 Deeplink 来安装应用程序。这是链接https://teams.microsoft.com/l/app/YourAppId 的格式。您还可以将应用程序添加到您的租户应用程序目录(您的组织商店),您组织的所有成员都可以从那里安装该应用程序。

    【讨论】:

    • 但是我怎么知道是哪个特定用户安装了该应用程序。考虑一个案例,我的数据库中有 10 个用户。我提示他们安装我的应用程序。作为回报,我需要一些类似 access_token 的权限来向已将其安装在团队帐户中的机器人发送给用户。
    • 当用户安装应用程序时,您的机器人会收到包含该用户详细信息的 conversationUpdate event。您可以使用这些详细信息向用户发送proactive message
    • 我这里有一个问题 我怎么知道会话更新属于我数据库中的这个特定用户?如果组织的所有者安装了机器人,我将获得组织中所有用户的详细信息,对吗?我可以向他们所有人发送消息吗?现在我没有一个组织帐户,除了个人帐户要测试。您能否就此提出您的建议。
    • @NikhilPonduri 当用户安装应用程序时,您的机器人将收到一个包含该用户详细信息的对话更新事件,因此您会知道谁安装了该应用程序。不,当所有者安装应用程序机器人时,不会获取组织中所有成员的详细信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多