【问题标题】:Teams proactive messages with uninstalled app带有已卸载应用程序的 Teams 主动消息
【发布时间】:2021-02-03 15:46:27
【问题描述】:

我正在尝试构建一个必须定期发送主动消息的个人 Teams 机器人。我通过在用户安装应用程序时存储对话来实现它,就像examples here 一样。现在它工作得很好,但我意识到我一直在向已卸载我的应用程序的用户发送消息。我似乎找不到任何在用户卸载个人作用域机器人(应用程序)时触发的事件。

我试过conversation events,但至少个人范围的机器人似乎没有触发任何事情。

我正在使用 NodeJs botbuilder SDK。

欢迎提出任何建议,谢谢。

【问题讨论】:

    标签: botframework microsoft-teams


    【解决方案1】:

    据我所知,不幸的是没有这样的事件。我想你现在只会收到一个 403 没有太多信息。这是由于变化 - 事实上,微软昨天刚刚宣布了这一点。请参阅“个人范围内机器人的卸载后行为的更改”段落中的https://developer.microsoft.com/en-us/office/blogs/best-practices-and-updates-for-bot-lifecycle-events-in-microsoft-teams/

    展望未来,我们还会将个人范围内的机器人的卸载后行为与团队和群聊范围内的行为保持一致,并且您将无法在应用卸载后发送或接收消息。您的机器人将收到一个 403 响应代码,以响应您的机器人发布的新消息。 403 响应代码将包含字段,告诉您其背后的原因——即应用程序被卸载或机器人被阻止。我们预计这些更改将在未来几个月内推出。

    【讨论】:

    • @mihristov,上述解决方案是否适合您?此外,您可以在用户卸载机器人后尝试从存储中删除对话 ID。
    • @Saonti-MSFT 不是真的。我接受答案只是因为它与我的研究相匹配。用户卸载应用程序不会触发任何事件,因此我目前无法真正更新我的存储空间。
    • @mihristov 正如上面所建议的,这些变化将在几个月内出现。此外,如果您有任何其他功能要求或想法,您可以提出Uservoice
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-06
    • 2019-07-29
    相关资源
    最近更新 更多