【问题标题】:Microsoft Bot Framework Bot duplicate responses in SlackMicrosoft Bot Framework Bot 在 Slack 中重复响应
【发布时间】:2017-09-11 23:54:28
【问题描述】:

我有一个简单的代码来测试我的 RoodDialog.cs 代码中的机器人响应:

    if (activity.Text.Trim().ToLower() == "--hi")
    {
        IMessageActivity replyMessage = context.MakeMessage();
        replyMessage.Text = $"Hello {activity.From.Name}";
        await context.PostAsync(replyMessage);
    }

在 Skype、Emulator 和 Facebook Messenger 中按预期工作,但在 Slack 中发送重复的响应消息(“Hello {Name}”)。

我认为它要么是 Slack 配置,要么是 Bot Framework 问题。有人看到并解决了这个问题吗?

谢谢

【问题讨论】:

  • 所以,这个问题似乎是相关的:#3342
  • 同样的症状。我认为问题在于 Slack RTM。只是测试解决方案。

标签: c# botframework slack slack-api


【解决方案1】:

感谢Howdy developers 我发现了这个问题。

当机器人已经被授权给团队,然后其他人进来并再次授权机器人时,就会发生这种情况。发生这种情况时,似乎有两个机器人正在运行,然后使用相同的 RTM 连接向频道发布两次。

我不知道我是如何在同一个 Slack 客户端中获得 2 个机器人的。但是一旦我删除并重新安装了我的机器人,它就开始按预期工作。

同样的问题导致了这个其他症状:Microsoft Bot Framework IDialogContext.Call() not working when using Slack

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-05
    • 1970-01-01
    • 1970-01-01
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    相关资源
    最近更新 更多