将 Azure 托管的机器人添加到 Microsoft Teams 开发门户

Posted

技术标签:

【中文标题】将 Azure 托管的机器人添加到 Microsoft Teams 开发门户【英文标题】:Adding an Azure-hosted Bot to Microsoft Teams Dev Portal 【发布时间】:2021-11-02 01:13:59 【问题描述】:

我有一个托管在 azure 中的机器人,它在新的 Azure 机器人服务上运行。我需要将此机器人完全连接到团队。根据this doc:

不建议出于测试目的以外的任何目的通过 GUID 添加机器人。这样做会严重限制机器人的功能。生产中的机器人应作为应用程序的一部分添加到 Teams。阅读 Microsoft Teams 文档中的 Create a bot 和 Test and debug your Microsoft Teams bot 了解更多信息。

给出的信息指向创建一个新的机器人,仅供 Microsoft 团队使用。我的机器人不一定只适用于团队。此外,这并没有涉及 Azure 托管的机器人作为应用程序完全连接,并且在团队的应用程序工作室中环顾四周并没有给我更多的洞察力。

我可以做些什么来将我的机器人完全连接到团队? (我说完全是因为使用 GUID 不允许 OAuth 功能,这对我的机器人的使用至关重要。)

【问题讨论】:

【参考方案1】:

您需要为此使用 App Studio

    打开 MS Teams 并单击 App Studio

    填写您的应用程序的所有详细信息,公司名称,URL 如果您没有有效的详细信息,您现在可以输入虚拟数据

    现在您需要点击左侧菜单中的 Bots 并进行设置

    由于您已经使用 Azure 机器人服务注册了您的机器人,请单击现有机器人并输入您的机器人应用 ID。选择适合您的范围(个人、团体、团队)

    选择域和权限菜单并添加 OAuth 功能所需的有效域。比如“token.botframework.com”或“*.ngrok.io”

    单击测试和分发并单击安装以将机器人添加到您的团队

【讨论】:

以上是关于将 Azure 托管的机器人添加到 Microsoft Teams 开发门户的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法使用 Ngrok 将 Azure 机器人服务连接到本地托管的机器人?

将 Nao 机器人与 Azure 连接

如何将文件添加到 Azure 应用服务中的虚拟目录

无法将 Azure VM 上托管的 WCF 服务引用添加到 VS2015 项目

将 WCF SOAP 和 WCF REST 服务托管为 Azure 应用服务

Azure 托管 SQL - ODBC 驱动程序