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]); } }
//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); } }
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); } }
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); }