我看到一些奇怪的行为,当我第一次接触我的Azure Bot服务时,我看到了一些初始消息。 Bot服务是用C#编写的,可以在Bot Directory中找到。
以下是指向它的链接:https://bots.botframework.com/bot?id=AppServiceDomainChecker
当您在Facebook Messenger中与它聊天时,我的初始" Hello" /欢迎消息将显示两次。如果您在Skype或Microsoft Teams上与它聊天,有时会播放该消息。有时它不会。
最初的run.csx代码在这里:https://github.com/MattTatoczenko/AppServiceDomainChecker/blob/master/messages/run.csx
我所指的部分是在ActivityTypes.ConversationUpdate中,当一个新成员被添加到聊天中时应该被调用。
我能做些什么来确保它在用户与我的机器人交谈的所有频道中运行一次且仅运行一次?
答案 0 :(得分:2)
查看代码,您似乎使用了一些过时的代码。它看起来像是在旧版本1中发布的示例。到目前为止,我没有遇到任何问题,使用更新的处理方式,它更干净,更快,更容易使用。我建议您更改消息控制器以遵循约定laid out here.