【问题标题】:How to restart Bot in MS Teams - Core Bot C#如何在 MS Teams 中重新启动 Bot - Core Bot C#
【发布时间】:2020-08-12 00:58:40
【问题描述】:

将我的机器人添加到团队频道。动作卡片/自适应卡片无法正常工作。

Action.submit 不会写入被点击的值。

更改了代码并希望在 MS Teams 中进行测试。但正确的对话永远不会结束。所以我的欢迎卡不再出现。是否有一个功能可以在例如之后结束我的机器人?如果不使用,则 20 分钟。并在点击聊天后重新开始对话?

我在 C# 中使用了 Core Bot 示例。

【问题讨论】:

    标签: c# botframework microsoft-teams adaptive-cards


    【解决方案1】:

    很遗憾,无法在 Teams 内以这种方式重新开始对话,但有一些替代方案。以下是一些:

    1. 让同事安装机器人(不过也只有一次)
    2. 在机器人模拟器中进行测试,提供“重启”选项
    3. 检测用户的某个短语,例如“/welcome”,并在这种情况下重新发送卡片。如果您的“欢迎”命令也可以用作“帮助”命令,这可能会很有效

    也许还有其他一些选择,但也许上述其中一种可行?

    【讨论】:

    • 是否有可能在定义的时间后关闭对话?而不是在再次点击对话后重新开始对话?
    • 没有“结束对话”命令。可以清除对话状态,但欢迎信息通常是基于新成员加入对话;即使您清除状态,我认为您下次单击聊天时不会收到欢迎消息,因为该成员仍在对话中。我在这里确实有一个答案,可以解决在您的消息处理程序中设置间隔计时器的问题,但我认为它不会解决您的问题stackoverflow.com/questions/61315710/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-29
    • 1970-01-01
    • 2020-12-17
    • 2021-04-01
    • 2017-11-05
    • 2020-09-05
    • 2019-02-04
    相关资源
    最近更新 更多