// Estabelece comunicacao entre o usuario e o SimpleBotUser private async Task HandleActivityAsync(Activity activity) { string text = activity.Text; string userFromId = activity.From.Id; string userFromName = activity.From.Name; var user = new SimpleBotUser { Id = userFromId, Username = userFromName }; var message = new SimpleMessage(userFromId, userFromName, text); if (message.Text.ToLowerInvariant().Contains("delete my messages")) { unitOfWork.MessageRepository.DeleteUserMessages(user.Username); } else { unitOfWork.MessageRepository.Save(message); var simpleBotUser = unitOfWork.UserRepository.GetProfile(user.Id); unitOfWork.UserRepository.SetProfile(simpleBotUser); } string response = g_bot.Reply(message); await ReplyUserAsync(activity, response); }
// Estabelece comunicacao entre o usuario e o SimpleBotUser async Task HandleActivityAsync(Activity activity) { string text = activity.Text; string userFromId = activity.From.Id; string userFromName = activity.From.Name; var message = new SimpleMessage(userFromId, userFromName, text); string response = g_bot.Reply(message); await ReplyUserAsync(activity, response); }