【问题标题】:Botframework - Update welcome message sent from OnMembersAddedAsyncBotframework - 更新从 OnMembersAddedAsync 发送的欢迎消息
【发布时间】:2020-10-03 00:05:14
【问题描述】:

我有一个团队使用的简单 botframework 机器人。它是一个个人机器人,在用户第一次添加它时会写一条简短的欢迎信息。我不允许用户写入机器人(它是一个通知机器人)。

但是,现在我想更新原来的欢迎信息,但是对于已经收到它的用户,OnMembersAddedAsync 方法将不再被调用。

我将如何向机器人的所有用户发送新的更新欢迎消息?

我发现我可以卸载机器人,给它一个新的 id 并重新安装。但这似乎是一项艰巨的工作。

我猜如果我存储了原始消息中的activityId,它可能已经编辑了消息,但我没有这样做,所以不是一个可行的解决方案。

当用户再次使用机器人打开时,是否没有办法触发?

【问题讨论】:

    标签: botframework


    【解决方案1】:

    无法再次触发该方法。 Teams 维护自己的历史记录,并且与机器人 ID 相关联。重置它的唯一方法是完全删除机器人,这是一个糟糕的计划。

    您是否研究过主动消息传递?您可以触发一次性主动消息,看起来像欢迎消息,但实际上并非如此。

    【讨论】:

    • 是的,我知道主动消息,我只是希望能纠正我从一开始就没有使用它们的错误。但是,您将如何触发主动消息作为欢迎消息,仍然使用 OnMembersAdded 挂钩?或者使用 ConversationUpdated,使用我自己的状态管理
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-07
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    • 2021-03-28
    • 2021-10-05
    • 2021-06-10
    相关资源
    最近更新 更多