Skip to content

alasgarovs/OctoBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OctoBot - WhatsApp Automation Made Easy

OctoBot Logo

Python PyQt6 Selenium License

✨ What is OctoBot?

OctoBot is a WhatsApp messaging automation tool that streamlines your communication workflow. Built with Python, PyQt6 and Selenium. It seamlessly integrates with WhatsApp Web to send personalized messages to multiple contacts from your Excel spreadsheets.

🎯 Key Features

  • 📊 Excel Integration - Import contacts directly from Excel files
  • 🤖 Automated Messaging - Send bulk messages effortlessly through WhatsApp Web
  • 🎨 Modern GUI - Clean, intuitive interface built with PyQt6
  • 🌍 Multi-language Support - Available in English, Russian, and Azerbaijani
  • Fast & Reliable - Efficient message delivery with smart queue management

📸 Preview

OctoBot Interface

🚀 Getting Started

For End Users

The first pre-built package is now released! 🎉 You can find the release here.

For Developers

# Install dependencies
pip install -r requirements.txt

# Launch the application
python src/app.py

🛠️ Development Commands

# Update translation files with new strings
make update-translations

# Compile all translation files (.ts → .qm)
make compile-translations

# Clean compiled translation files
make clean

# Convert .ui files to .py
make convert

🌐 Language Support

OctoBot speaks your language:

Language Status Code
🇬🇧 English Default en
🇷🇺 Russian Complete ru
🇦🇿 Azerbaijani Complete az

🤝 Contributing

Contributions are welcome! Feel free to:

  • 🐛 Report bugs
  • 💡 Suggest new features
  • 🔧 Submit pull requests
  • 📖 Improve documentation

⚠️ Disclaimer

This tool is intended for legitimate communication purposes only. Please ensure you:

  • Have consent from recipients before sending messages
  • Comply with WhatsApp's Terms of Service
  • Follow local regulations regarding automated messaging
  • Use responsibly and ethically

📝 License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.


⭐ Star us on GitHub if you find this project helpful!

About

The bot is designed to sending automated messages to each contact via WhatsApp Web.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages