Send unlimited Whatsapp messages using JavaScript
When it comes to web development, JavaScript can do wonders! Let me show you one more wonder of JavaScript.
Wouldn’t it be cool if we can send infinite WhatsApp messages at just one click? be the first one to wish birthday/anniversaries/special events to our loved ones? schedule any message for any contact/group on your WhatsApp? and so much more?
Well yes, we can achieve all these things with the help of JavaScript. The most interesting part is that all you need is a phone with WhatsApp, a laptop/PC and a Web-Browser(Google Chrome, Edge, Mozilla etc.) with Javascript enabled in it (which is usually enabled by default). No need of installing anything else.
Let’s get started.
Open WhatsApp on the phone.

Now let’s bring our attention to the computer.
- In the browser press Ctrl, Shift and I together to open a developer’s console.
- Find out the “Console” tab there and click on it.
- Now we are almost done.
- Double click the code below to edit it.
- Find and assign values to the following variables: name, message, and counter.
Read the comments in the code and you will know what to do 🙂
<script> function simulateMouseEvents(element, eventName) { var mouseEvent = document.createEvent( 'MouseEvents' ); mouseEvent.initEvent(eventName, true , true ); element.dispatchEvent(mouseEvent); } /*Schedule your message section starts here var now = new Date(); // Replace Hours, Mins and secs with your // desired time in 24 hour time format e.g. // var rt = new Date(now.getFullYear(), now.getMonth(), // now.getDate(), Hours, Minutes, Sec, 0) - now; // to send message at 2.30PM var rt = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 14, 30, 00, 0) - now; if (rt < 0) { rt += 86400000; } setTimeout(startTimer, rt); Schedule your message section ends here*/ // Replace My Contact Name with the name // of your WhatsApp contact or group e.g. title="Peter Parker" name = "My Contact Name" simulateMouseEvents(document.querySelector( '[title="' + name + '"]' ), 'mousedown' ); function startTimer() { setTimeout(myFunc, 3000); } startTimer(); var eventFire = (MyElement, ElementType) => { var MyEvent = document.createEvent( "MouseEvents" ); MyEvent.initMouseEvent (ElementType, true , true , window, 0, 0, 0, 0, 0, false , false , false , false , 0, null ); MyElement.dispatchEvent(MyEvent); }; function myFunc() { messageBox = document.querySelectorAll( "[contenteditable='true']" )[0]; message = "My Message" ; // Replace My Message with your message counter = 5; // Replace 5 with the number of times you want to send your message for (i = 0; i < counter; i++) { event = document.createEvent( "UIEvents" ); messageBox.innerHTML = message.replace(/ /gm, '' ); // test it event.initUIEvent( "input" , true , true , window, 1); messageBox.dispatchEvent(event); eventFire(document.querySelector( 'span[data-icon="send"]' ), 'click' ); } } </script> |
Now copy the modified code and paste it in the console windows that you opened before. You are good to go now!
Hit Enter and voila! Your desired numbers of messages are sent, just with a single click.
Extra Fun: To schedule your message, remove the comment from “Schedule your message section” in the code and set the time as per your wish!
Note:- Make sure that the contact/group you are willing to send messages are visible in the browser without the need of scrolling down.
WhatsApp may block your account for excessive use of such scripts. So use at your own risk!
All the information provided on this site are for educational purposes only. The site and author of the article is no way responsible for any misuse of the information.
Feel free to tweak the code as per your need and have fun! Happy Coding 🙂
Recommended Posts:
- How to print debug messages in the Google Chrome JavaScript Console?
- How to send a JSON object to a server using Javascript?
- Whatsapp using Python!
- How 55 engineers at WhatsApp manage a billion users?
- How to send a GET request from PHP?
- PHP | Spreadsheet_Excel_Writer | send() Function
- How to send an email using PHPMailer ?
- PHP | Send Attachment With Email
- How to send HTTP response code in PHP?
- Send message to FB friend using Python
- Send mail from your Gmail account using Python
- How to configure XAMPP to send mail from localhost using PHP ?
- Send SMS updates to mobile phone using python
- How to send email with Nodemailer using Gmail account in Node.js ?
- Send mail with attachment from your Gmail account using Python
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.
Improved By : AbhimanyuZ