A simple implemention for using Whatssapp using your web browser. This application uses puppeteer in order to open chrome and operate all the necessary functions. We have created a webserver using express. When a post request is sent to a certain url the data transfers to Rabbitmq Server. Rabitmq server listens to the messages and executes using puppeteer.
- Send a message to A person/Group in your chat. (Including emojis & tags)
- Create a group and add people to your group.
- Block a person
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
There are couple of things to need to install before running the application
npm install
Basically there are 2 main files you are going to use. The first is "server.js" - which is resposible for starting the server, and receiving the message throw the url. The Second is - "receive.js" - which is ressposible for receiving the message, excuting task with puppeteer and logging it to mongo.
For Sending a message:
POST: http://localhost:1337/message/{Contact-Name}
Your body post request should have 'text' with the message content
Example
POST: message/john
HOST: http://localhost:1337/
Body: {
text : Please bring milk on the way home (:
}
For blocking a person
POST: http://localhost:1337/block/{Contact-Name}
For Creating a new group
POST: http://localhost:1337/message/{Group-Title}
Your body post request should have a 'users' array passed
{
users=["John", "Dina", "Yuval"]
}
- Express - The web framework used
- Puppeteer - Dependency Management
- Rabbot - Used to pass message from Express to Puppeteer
- MongoDB - Used log all the functions
- Rafael Yzgeav - Prime work - RafYzg
This project is licensed under the MIT License.