c#bot在一个或多个频道上的响应方式不同

时间:2017-11-10 05:39:41

标签: c# bots botframework skype-bots

我已经在azure上部署了我的机器人,它运行在两个频道" Skype"和#34;网络聊天"出于测试目的,我已在样本html文件screen shot with problem description中集成了两个频道 我在ConservationUpdate中使用了这个代码,我的问题是webchat迎合用户" welcome"每当用户有新的保护开始,而skype bot不会问候用户

 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);
            }

任何人都可以解释我在机器人的同一行为上的两种不同行为 ....建议和建议将不胜感谢......

1 个答案:

答案 0 :(得分:0)

在网络聊天中,每当您刷新页面时,它都会创建新的Userid并且不为用户存储任何会话,这就是它显示欢迎消息的原因。而在skype渠道会话商店为用户所以它没有显示欢迎消息,你必须在机器人注册时给予欢迎消息。据我所知。