[每当用户通过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);
}
}
}