Используя ConversationUpdate, я показываю приветственное сообщение.
Я проверил код в эмуляторе платформы бота, где он работает нормально.
Я попробовал это в мессенджере facebook и не получил ответа.
Вопрос : поддерживается ли он в мессенджере?
IConversationUpdateActivity update = message as IConversationUpdateActivity;
var client = new ConnectorClient(new System.Uri(update.ServiceUrl), new MicrosoftAppCredentials());
if (update.MembersAdded != null)
{
foreach (var newMember in update.MembersAdded)
{
if (newMember.Id != update.Recipient.Id)
{
var reply = ((Activity)update).CreateReply($"Hello "+newMember.Name);
client.Conversations.ReplyToActivityAsync(reply);
}
}
}
В частности, бот должен показывать приветственное сообщение каждый раз, когда участник начинает разговор. Также я добавил код:
newMember.Id != update.Recipient.Id
потому что сообщение дважды появлялось в эмуляторе.
Остальные довольно просты и должны работать. Есть мысли?