1

当我第一次与 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 之一,它应该在新成员添加到聊天时调用。

我能做些什么来确保它在用户用来与我的机器人交谈的所有渠道中运行一次且只运行一次?

4

1 回答 1

2

查看您的代码,您似乎使用了一些过时的代码。它看起来像在旧版本 1 中发布的示例。到目前为止,我使用更新的方法来处理这个问题没有任何问题,这种方法更清洁、更快、更易于使用。我建议您更改消息控制器以遵循此处列出的约定。

于 2017-04-06T18:18:49.677 回答