首页 文章

MS bot - Web Chat欢迎消息和自动启动对话[重复]

提问于
浏览
1

这个问题在这里已有答案:

我想通过Web聊天平台向我的MS bot添加一条欢迎消息,该消息将在Iframe打开后立即显示 . 我怎样才能做到这一点?

类似的东西:
enter image description here

谢谢!

编辑:我找到this解决方案,但我找不到活动处理程序所在的位置..

谢谢你帮忙..

1 回答

  • 0

    在MessagesController.cs中,您将找到处理Activity类型的代码 . 这是我们建议发送欢迎消息的方式:

    else if (message.Type == ActivityTypes.ConversationUpdate)
            {
                IConversationUpdateActivity iConversationUpdated = message as IConversationUpdateActivity;
                if (iConversationUpdated != null)
                {
                    ConnectorClient connector = new ConnectorClient(new System.Uri(message.ServiceUrl));
    
                    foreach (var member in iConversationUpdated.MembersAdded ?? System.Array.Empty<ChannelAccount>())
                    {
                        // if the bot is added, then
                        if (member.Id == iConversationUpdated.Recipient.Id)
                        {
    
                            var reply = ((Activity)iConversationUpdated).CreateReply(
                                $"Hi! I'm Botty McBotface. I generally can do stuff, but can also do things.");
                            await connector.Conversations.ReplyToActivityAsync(reply);
                        }
                    }
                }
            }
    

相关问题