Microsoft Bot Framework Bot在Slack中的重复响应



我有一个简单的代码来测试我的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}")

我认为它是松弛配置或Bot框架问题。有人看到并解决了这个问题吗?

谢谢

感谢一些Howdy Developer,我发现了这个问题。

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

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

同一问题引起了其他症状:Microsoft bot框架idialogContext.call()使用Slack

不起作用

最新更新