在 Teams 中添加 Bot 后出现错误

Posted

技术标签:

【中文标题】在 Teams 中添加 Bot 后出现错误【英文标题】:Getting errors after adding the Bot in Teams 【发布时间】:2021-03-23 14:47:29 【问题描述】:

在团队中添加 BOT 后出现错误。我使用 MS Teams Toolkit 和 Vs Code 创建了一个简单的 Hello 默认机器人。最好的部分是每当我创建任何 BOT 并尝试在 Bot 模拟器中运行它时,它工作正常,在 localhost200 ok response 上但不是在团队中,我在 POST 请求中得到 404 或 500。

有人可以帮助并通过一些光线告诉我我在这里做错了什么或可能导致错误的原因。

    ng-rok 错误日志

【问题讨论】:

【参考方案1】:

您的机器人看起来已配置为正确访问您的 ngrok 环境,这很好,但看起来路径不完整。您需要告诉 Bot Framework 到应用程序中实际运行的端点的完整路径 - 它通常类似于 https://[something].ngrok.io/api/messages,如下面的屏幕截图:

在“消息传递端点”部分下,查看完整路径。我怀疑你只有https://[something].ngrok.io 部分而不是/api/messages 部分。

您可以看到这一点,因为在您发布的 ngrok 日志中,路径直接指向根目录 (/),而不是 /api/messages 或类似路径。

【讨论】:

以上是关于在 Teams 中添加 Bot 后出现错误的主要内容,如果未能解决你的问题,请参考以下文章

出现烫发错误后,Discord bot 不会响应

MS Teams:无法按用户将应用程序添加到 MS Teams

使用 Bot Framework 通过 NodeJS 发布到 Microsoft Teams 频道

如何通过 Bot Framework 向 Teams 中的用户发送通知?

使用 Bot Framework V4 在 Teams 中发送主动式 1:1 消息

如何使用 MS bot 框架从 Teams 私人消息中获取用户上下文