A sophisticated WhatsApp Multi-Device bot with advanced interactive and entertainment features, designed to provide users with engaging and dynamic communication experiences through intelligent design and modular architecture.
- Advanced Command System: Modular command architecture with 100+ built-in commands
- Multi-Device Support: Works on multiple devices simultaneously
- Deployment Ready: Optimized for Heroku, Railway, and other cloud platforms
- User-Friendly Design: Intuitive interface with multilingual support
- Rich Media Support: GIF reactions, stickers, YouTube downloads, and more
For the best deployment experience, check out our deployment guide to ensure trouble-free setup.
- Fork or clone this repository
- Create a new project on Railway
- Connect your GitHub repository to Railway
- Railway will automatically detect the configuration and start the deployment
- Once deployed, access the QR code at
https://your-app-name.railway.app/qr
For detailed Railway deployment instructions, see RAILWAY_DEPLOYMENT_GUIDE.md.
- Fork or clone this repository
- Create a new Heroku app
- Connect your GitHub repository to Heroku
- Add the necessary buildpacks in the following order:
- heroku/nodejs
- https://github.com/heroku/heroku-buildpack-apt
- heroku/python
- Deploy your app
For detailed Heroku deployment instructions, see EASY_HEROKU_DEPLOY.md.
Set the following environment variables in your platform's settings:
CREDS_DATA: Your WhatsApp session credentials data (optional, can be generated at first run)PLATFORM: Set to "railway" if deploying on Railway, or "heroku" if deploying on HerokuPORT: Port for the web server (usually set automatically by the platform)YOUTUBE_DL_SKIP_DOWNLOAD: Set to "1" to avoid issues with youtube-dl binary downloadsYOUTUBE_DL_SKIP_PYTHON_CHECK: Set to "1" to avoid Python requirement checks for youtube-dl
If you encounter issues with deployment, especially related to youtube-dl-exec:
- Run the included preparation script before deployment:
node prepare-for-deployment.js - This script will:
- Add the required environment variables
- Patch postinstall scripts for compatibility
- Fix the Procfile for cloud deployments
- Add necessary fallback implementations
For complete deployment troubleshooting information, see DEPLOYMENT.md.
This bot uses:
- Node.js for the main application
- Python for specialized processing (trafilatura, twilio)
- WhatsApp Multi-Device API through Baileys
- Advanced command handling system
- Clone the repository
- Install dependencies:
npm install - Install Python dependencies:
pip install -r requirements.txt - Start the app:
npm start