当我第一次与 Azure 机器人服务联系时,我看到一些初始消息出现了一些奇怪的行为。Bot Service 是用 C# 编写的,可在 Bot Directory 中找到。
这是它的链接:https ://bots.botframework.com/bot?id=AppServiceDomainChecker
当您在 Facebook Messenger 中与它聊天时,我最初的“你好”/欢迎消息将显示两次。如果您在 Skype 或 Microsoft Teams 上与之聊天,有时会播放该消息。有时它不会。
初始 run.csx 代码在这里:https ://github.com/MattTatoczenko/AppServiceDomainChecker/blob/master/messages/run.csx
我指的部分是在 ActivityTypes.ConversationUpdate 之一,它应该在新成员添加到聊天时调用。
我能做些什么来确保它在用户用来与我的机器人交谈的所有渠道中运行一次且只运行一次?