0

我已经在 azure 上部署了我的机器人,它在两个通道“Skype”和“Web chat”上运行以进行测试我已经将这两个通道集成到示例 html 文件屏幕截图中并带有问题描述 我在 ConservationUpdate 中使用了此代码,我的问题域网络聊天是否会在用户重新开始保护时向用户“欢迎”,而 Skype 机器人不会向用户打招呼

 if (message.MembersAdded.Any(o => o.Id == message.Recipient.Id))
            {
               // var reply = message.CreateReply(Resources.RootDialog_Welcome_Message);
                var reply = message.CreateReply("hello welcome to zygote");

                ConnectorClient connector = new ConnectorClient(new Uri(message.ServiceUrl));

                await connector.Conversations.ReplyToActivityAsync(reply);
            }

谁能解释我在机器人的同一动作上的两种不同行为....建议和建议将不胜感激谢谢......

4

1 回答 1

0

在网络聊天中,每当您刷新页面时,它都会创建新的用户 ID 并且不为用户存储任何会话,这就是它显示欢迎消息的原因。在用户的 Skype 频道会话存储中,因此它不显示欢迎消息,并且您必须在机器人注册时提供欢迎消息。据我所知。

于 2017-11-15T12:29:06.900 回答