Whatsappweb-js is a Node.js application intended to run and spam health checks through WhatsApp. This application uses Puppeteer to capture screenshots from a web page and send those screenshots along with health check information to a specified WhatsApp group.
Clone the repository and install the necessary dependencies:
cd whatsappjs
npm install
Run the application using the following command:
node main.js
You can send specific groups chat in the WhatsApp by their name. Update the config.js file with the groups WhatsApp ID:
module.exports = {
whatsapp: {
groupName: 'your-group'
}
};
The application uses node-cron to schedule tasks. Update the cron job as necessary to match your desired schedule.
- luxon - A library for working with dates and times.
- node-cron - A tool for scheduling tasks in Node.js.
- puppeteer - A Node library to control headless Chrome.
- qr-image - A library to generate QR codes.
- whatsapp-web.js - A client library to automate WhatsApp Web.
- Ensure you have Node.js version 16.x or above installed.
- If running as a non-root user, ensure you have the necessary permissions and dependencies installed for Puppeteer to work correctly.
If you encounter any issues, please open an issue on the GitHub repository.