void Start(IWebWhatsappDriver driver) { _driver = driver; driver.StartDriver(); //Wait till we are on the login page while (!driver.OnLoginPage() && !driver.IsAlreadyLogin()) { Console.WriteLine("Not on login page"); Thread.Sleep(1000); } Thread.Sleep(500); while (driver.OnLoginPage()) { Console.WriteLine("Please login"); Thread.Sleep(5000); } Console.WriteLine("You have logged in"); //IMPORTANT: Setup for the auto-replier(this.OnMsgRec) driver.OnMsgRecieved += OnMsgRec; Task.Run(() => { driver.MessageScanner(new string[] { }, ref tick); } ); //Whitelist //Timer to fire Check Outgoing Message Coming from DB anticipate SQL Notification Error or Not Work Interval 5 minute System.Timers.Timer t = new System.Timers.Timer(60000 * 10); t.Elapsed += (sender, e) => { var skrg = DateTime.Now.TimeOfDay; if (skrg.Hours != tick.Hours || skrg.Minutes != tick.Minutes) { RestartApp(); } _driver.IsNewOutgoingMessageCome = true; }; t.Start(); Console.WriteLine("Use CTRL+C to exit"); //TestSendNotInContact(); while (true) { //Check if phone is connected, because why not if (!driver.IsPhoneConnected()) { Console.WriteLine("Phone is not connected"); } Thread.Sleep(10000); //wait 10 sec. so the console doesn't fill up } }
void Start(IWebWhatsappDriver driver) { _driver = driver; driver.StartDriver(); driver.OnMsgRecieved += OnMsgRec; Task.Run(() => driver.MessageScanner(new[] { "zetdeveloper" }, true)); Console.WriteLine("Use CTRL+C to exit"); }
void Start(IWebWhatsappDriver driver) { _driver = driver; driver.StartDriver(); Console.WriteLine("Press enter after scan QRCode"); Console.ReadKey(); driver.OnMsgRecieved += OnMsgRec; Task.Run(() => driver.MessageScanner()); Console.WriteLine("Use CTRL+C to exit"); }
void Start(IWebWhatsappDriver driver) { _driver = driver; driver.StartDriver(); //Wait till we are on the login page while (!driver.OnLoginPage()) { Console.WriteLine("Not on login page"); Thread.Sleep(1000); } Thread.Sleep(500); while (driver.OnLoginPage()) { Console.WriteLine("Please login"); Thread.Sleep(5000); } Console.WriteLine("You have logged in"); //IMPORTANT: Setup for the auto-replier(this.OnMsgRec) driver.OnMsgRecieved += OnMsgRec; Task.Run(() => driver.MessageScanner(new[] { "Casper", "Ryan" }, false)); //Whitelist //// //// if we only want to recieve messages from Ryan ////Task.Run(() => _driver.MessageScanner(new[] { "Ryan" }, false)); //// //IMPORTANT Console.WriteLine("Use CTRL+C to exit"); while (true) { //Check if phone is connected, because why not if (!driver.IsPhoneConnected()) { Console.WriteLine("Phone is not connected"); } Thread.Sleep(10000); //wait 10 sec. so the console doesn't fill up } }
void Start(IWebWhatsappDriver driver) { _driver = driver; driver.StartDriver(); while (!driver.OnLoginPage()) { Console.WriteLine("Not on login page"); Thread.Sleep(1000); } Thread.Sleep(500); while (driver.OnLoginPage()) { Console.WriteLine("Please login"); Thread.Sleep(5000); } Console.WriteLine("You have logged in"); _driver.SendMessage("Hellow", "Ahmad Hoshya"); /*UTF8Encoding unicode = new UTF8Encoding(); * byte[] bytes = unicode.GetBytes("احمد حوشيه"); * *//*_driver.SendMessage("Hellow", bytes.ToString()) ;*//* * var ccc = _driver.GetAllChatNames(); * Console.OutputEncoding = System.Text.Encoding.UTF8; * Encoding utf8 = Encoding.UTF8; * * * // Display the original characters' code units. * Console.WriteLine("Original UTF-16 code units:"); * foreach (var str in ccc) { * byte[] utf16Bytes = utf8.GetBytes(str); * string bitString = BitConverter.ToString(utf16Bytes); * Console.WriteLine(bitString); * }*/ //IMPORTANT: Setup for the auto-replier(this.OnMsgRec) Task.Run(() => driver.MessageScanner(new[] { "Casper", "Ryan" }, false)); //Whitelist ; //// //// if we only want to recieve messages from Ryan ////Task.Run(() => _driver.MessageScanner(new[] { "Ryan" }, false)); //// //IMPORTANT Console.WriteLine("Use CTRL+C to exit"); while (true) { //Check if phone is connected, because why not if (!driver.IsPhoneConnected()) { Console.WriteLine("Phone is not connected"); } Thread.Sleep(10000); //wait 10 sec. so the console doesn't fill up } }