Я добавил настраиваемое сообщение всякий раз, когда пользователь присоединяется к беседе с моим ботом в методе OnMembersAdded, он также хорошо работает с эмулятором бота, бот отправляет активное сообщение, приветствующее пользователя с его / ее именем.
Но в веб-клиенте бот отправляет сообщение, когда пользователь сначала вводит текст, а затем отправляет приветственное сообщение, которое прерывает поток.
мой код для обработки сеанса, присоединенного к пользователю
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);
}
}
}