// 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); try { var _repository = new SimpleMessageRepository(); _repository.Insert(message); // verificar quantas mensagens ja foram gravadas na base // $"{message.User} disse '{message.Text} quant:' {countMessage} "; //var _result = _repository.Find("{'Id':" + message.Id + "}"); var _result = _repository.Find($"{message.Id}"); var _countMessages = _result.Count(); string response = _bot.Reply(message, _countMessages); await ReplyUserAsync(activity, response); } catch { throw; } }
// 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 = _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); //Armazenar msg no mongo _conexao.InsereMensagemUsuario(message); string response = _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); service.Insert(new Model.Chat { conversa = text, DataConversa = System.DateTime.Now }); string response = _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); this._ctx.Add(message); var _result = _ctx.FindLogId(message.LogId).Result; message.Count = _result.Count(); string response = _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 = ""; if ("contador".Equals(text)) { response = $"Você já digitou {Convert.ToString(_contadorRepositorio.RetornarContador())} mensagens"; } else { response = _bot.Reply(message); } await ReplyUserAsync(activity, response); }