This project allows you to automatically send scheduled WhatsApp messages using a graphical interface.
- Python 3.x installed
- Internet connection
- WhatsApp Web login (first time only)
- Extract the ZIP.
- Open Command Prompt in the extracted folder.
- Run: pip install pywhatkit tkcalendar
- Run
run_bot.bat(or runpython main.pymanually). - Enter:
- Phone number (e.g. +972501234567)
- Message content
- Start time (hour & minute)
- Interval between messages (0 = once)
- Total duration in minutes
- Check "Save settings" to remember them.
- Click Start Bot.
- Keep WhatsApp Web open in your browser.
main.py– Main runnerbot_ui.py– GUI logicwhatsapp_bot.py– WhatsApp message handlingconfig_manager.py– Config save/load logicrun_bot.bat– Windows launcherconfig.json– Auto-generated if saved
- The bot uses
pywhatkit, which opens WhatsApp Web in your browser. - Messages are scheduled 1 minute ahead (due to WhatsApp API constraints).
- Don't touch the mouse/keyboard while the message is being sent.
Enjoy 🤖