【问题标题】:onTeamsMemberAddedEvent() not working for personal scopeonTeamsMemberAddedEvent() 不适用于个人范围
【发布时间】:2021-03-02 20:02:20
【问题描述】:

我使用 Microsoft graph API 为用户 https://graph.microsoft.com/beta/users/{userID}/teamwork/installedApps 安装机器人

在安装机器人时,个人范围和团队范围都调用了 onTeamsMemberAddedEvent(),通过它,我向用户发送了欢迎消息。 除了graph api,我还直接安装了bot,功能被撤销了。

但是现在,这个事件没有被调用,我无法从用户的个人范围内获取 conversationId。它仅适用于 teamscope。

【问题讨论】:

  • 接受/投票支持更大的 Stack Overflow 社区和任何有类似问题的人。如果您觉得我的回答足够,请“接受”并点赞。如果没有,请告诉我我还能提供哪些帮助!
  • @StevenKanberg,提供了准确的解决方案。

标签: node.js botframework microsoft-graph-api microsoft-teams


【解决方案1】:

当您与其他用户之间开始对话时,该对话将持续存在于所有未来的对话中,无论它们何时发生。当您开始与机器人对话时也是如此。只要您和机器人存在于 Teams 租户中,就会创建一个单独的对话。

正因为如此,onTeamsMemberAddedEvent() 在个人范围内只被调用一次。它仅在初始对话发生并创建对话时发生。此后,与机器人的任何未来对话都将被视为第一次对话的延伸。

【讨论】:

    猜你喜欢
    • 2020-07-30
    • 2017-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-06
    • 2012-06-10
    相关资源
    最近更新 更多