Example #1
0
        // 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;
            }
        }
Example #2
0
        // 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);
        }
Example #4
0
        // 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);
        }
Example #5
0
        // 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);
        }
Example #6
0
        // 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);
        }