Bot在Web客户端中启动时不欢迎用户加入

问题描述 投票:1回答:1

[每当用户通过OnMember Leicester方法加入与我的机器人的对话时,我都会添加一条自定义消息,它在Bot Emulator上也能很好地工作,机器人会主动发送主动消息,用用户的名字问候用户。

但是在Web Client上,bot会在用户第一次键入时发送消息,然后发送问候消息,该消息会突然中断。

我的用于处理用户加入的会话的代码

 protected override async Task OnMembersAddedAsync(IList<ChannelAccount> membersAdded, ITurnContext<IConversationUpdateActivity> turnContext, CancellationToken cancellationToken)
        {
             foreach (var member in membersAdded)
                {
                    if (member.Id != turnContext.Activity.Recipient.Id)
                    {
                        await turnContext.SendActivityAsync(MessageFactory.Text($"Hi {firstName.ToLower()}, I am at your service."), cancellationToken);
                    }
                }


        }
c# botframework webclient direct-line-botframework
1个回答
0
投票
查看此工作示例,以及有关如何从WebChat发送Welcome Message Event的说明。
© www.soinside.com 2019 - 2024. All rights reserved.