Exemple #1
0
        private void OnMsgRec(IWebWhatsappDriver.MsgArgs arg)
        {
            Console.WriteLine(arg.Sender + " Wrote: " + arg.Msg + " at " + arg.TimeStamp);

            //get the name of pokemon by numer LOL
            if (arg.Msg.ToLower().StartsWith("/pokemon"))
            {
                var gitHubApi = RestService.For <IPokemonApi>("http://pokeapi.co/api/v2");

                String idPokemon = arg.Msg.ToLower().Split(' ')[1];

                var octocat = gitHubApi.GetPokemon(idPokemon);

                _driver.SendMessageToNumber(arg.Sender, "your pokemon is: " + octocat.Result.Forms[0].Name);
            }

            if (arg.Msg.ToLower().StartsWith("/group"))
            {
                string[] argr = arg.Msg.Split('-');

                String   nombreGrupo  = argr[1].Trim();
                string[] numerosGrupo = argr[2].Split(' ');
                numerosGrupo = numerosGrupo.Where(x => x != "").ToArray();

                _driver.createGroupFast(nombreGrupo, numerosGrupo);
                Thread.Sleep(500);
                _driver.SendMessageToName(nombreGrupo, nombreGrupo);
            }

            if (arg.Msg.ToLower().StartsWith("/number"))
            {
                _driver.SendMessageToNumber(arg.Msg.ToLower().Split('-')[1], arg.Msg.ToLower().Split('-')[2], arg.Msg.Split('-')[3]);
            }
        }
Exemple #2
0
        //Function which will recieve all messages
        private static void OnMsgRec(IWebWhatsappDriver.MsgArgs arg)
        {
            //show message with timestamp in console
            Console.WriteLine(arg.Sender + " Wrote: " + arg.Msg + " at " + arg.TimeStamp);
            var ser = new JavaScriptSerializer();

            using (var wc = new WebClient())
            {
                //Get random qoute from someone
                var     json = wc.DownloadString("https://random-quote-generator.herokuapp.com/api/quotes/random");
                dynamic usr  = ser.DeserializeObject(json);

                //Send message to the origional Sender
                _driver.SendMessage(usr["quote"] + "\n -" + usr["author"], arg.Sender);
            }
        }
Exemple #3
0
        private void OnMsgRec(IWebWhatsappDriver.MsgArgs arg)
        {
            Console.WriteLine(arg.Sender + " Wrote: " + arg.Msg + " at " + arg.TimeStamp);
            if (arg.Msg.StartsWith("/"))
            {
                try
                {
                    var ser = new JavaScriptSerializer();
                    using (var wc = new WebClient())
                    {
                        wc.Headers.Add(HttpRequestHeader.Accept, "application/json");
                        //Get The FOAAS
                        var     json = wc.DownloadString("http://foaas.com" + arg.Msg);
                        dynamic usr  = ser.DeserializeObject(json);

                        if (arg.Msg.Contains("operations"))
                        {
                            var x = "";
                            for (int i = 0; i < 20; i++)
                            {
                                x += usr[i]["name"] + ' ' + usr[i]["url"] + '\n';
                            }
                            _driver.SendMessage(x, arg.Sender);
                            return;
                        }


                        //Send message to the origional Sender
                        _driver.SendMessage(usr["message"] + "\n -" + usr["subtitle"], arg.Sender);
                    }
                    return;
                }
                catch (Exception)
                {
                    _driver.SendMessage("Welcome to FOAAS Whatsapp", arg.Sender);
                    return;
                }
            }
            _driver.SendMessage("Welcome to FOAAS Whatsapp", arg.Sender);
        }
        private void OnMsgRec(IWebWhatsappDriver.MsgArgs arg)
        {
            Console.WriteLine(arg.Sender + " Wrote: " + arg.Msg + " at " + arg.TimeStamp);

            //get the name of pokemon by numer LOL
            if (arg.Msg.ToLower().StartsWith("/pokemon"))
            {
                var gitHubApi = RestService.For <IPokemonApi>("http://pokeapi.co/api/v2");

                String idPokemon = arg.Msg.ToLower().Split(' ')[1];

                var octocat = gitHubApi.GetPokemon(idPokemon);

                _driver.SendMessage(octocat.Result.Forms[0].Name);
            }

            if (arg.Msg.ToLower().StartsWith("/number"))
            {
                Thread thread = new Thread(() => Clipboard.SetText(arg.Msg.Split('-')[3]));
                thread.SetApartmentState(ApartmentState.STA);
                //Set the thread to STA
                thread.Start();
                thread.Join();


                _driver.SendMessageToNumber(arg.Msg.ToLower().Split('-')[1], arg.Msg.ToLower().Split('-')[2], arg.Msg.Split('-')[3]);
            }

            if (arg.Msg.ToLower().StartsWith("/image"))
            {
                _driver.SendMessageImage("", arg.Sender);
            }
            else
            {
                //_driver.SendMessage(arg.Sender + " type " + arg.Msg, arg.Sender);
            }
        }
Exemple #5
0
        private void OnMsgRec(IWebWhatsappDriver.MsgArgs arg)
        {
            /// MSG A SER ENVIADA
            Console.WriteLine(arg.Sender + " Escreveu: " + arg.Msg + " at " + arg.TimeStamp);
            string Suporte = @"*Olá, escolha uma das opções abaixo:*
1 - Sobre a Empresa.
2 - Criar um Ticket.
3 - Meus Tickets.";

            /// SE O CLIENTE DIGITAR OI, SERÁ ENVIADA A MSG PREDEFINIDA
            if (arg.Msg.ToLower().Contains("oi") && arg.Sender.ToLower().Contains("@c.us"))
            {
                Thread.Sleep(4000);
                _driver.SendMessageToNumber(arg.Sender, Suporte);
            }
            /// SE DIGITOU 2 ENVIA A MSG QUAL O SEU NOME
            if (arg.Msg.ToLower().Contains("2") && arg.Sender.ToLower().Contains("@c.us"))
            {
                Thread.Sleep(4000);

                _driver.SendMessageToNumber(arg.Sender, "*Qual o seu nome?*");
            }

            if (arg.Msg == "2")
            {
                if (arg.Msg != "2")
                {
                    string texto = arg.Msg;
                    _driver.SendMessageToNumber(arg.Sender, "Seu nome é: " + texto);
                }
            }



            //if (arg.Msg != null && arg.Sender.ToLower().Contains("@c.us"))
            //{
            //        _driver.SendMessageToNumber(arg.Sender, "Seu nome é: " + arg.Msg);
            //        _driver.SendMessageToNumber(arg.Sender, "Digite a Mensagem: ");

            //}

            //if (arg.Msg != null && arg.Sender.ToLower().Contains("@c.us"))
            //{
            //    _driver.SendMessageToNumber(arg.Sender, "Seu nome é: " + arg.Msg);
            //    _driver.SendMessageToNumber(arg.Sender, "Digite a Mensagem: ");

            //}


            //if (arg.Msg != null)
            //    {
            //        SendTicket(arg.Msg.ToString());
            //    }



            //if (arg.Msg.ToLower().StartsWith("/group"))
            //{
            //    string[] argr = arg.Msg.Split('-');

            //    String nombreGrupo = argr[1].Trim();
            //    string[] numerosGrupo = argr[2].Split(' ');
            //    numerosGrupo = numerosGrupo.Where(x => x != "").ToArray();

            //    _driver.createGroupFast(nombreGrupo, numerosGrupo);
            //    Thread.Sleep(500);
            //    _driver.SendMessageToName(nombreGrupo, nombreGrupo);
            //}

            if (arg.Msg.ToLower().StartsWith("/number"))
            {
                _driver.SendMessageToNumber(arg.Msg.ToLower().Split('-')[1], arg.Msg.ToLower().Split('-')[2], arg.Msg.Split('-')[3]);
            }
        }
 private void OnMsgRec(IWebWhatsappDriver.MsgArgs arg)
 {
     Console.WriteLine(arg.Sender + " Wrote: " + arg.Msg + " at " + arg.TimeStamp);
 }