https://github.com/vetronics/messages_automation
i wrote little script by python to automate the messages on WhatsApp or whather you want by pyautogui
https://github.com/vetronics/messages_automation
automation engeneering keyborad linux pyautogui-automation python python-script signal telegram whatsapp windows-11
Last synced: about 2 months ago
JSON representation
i wrote little script by python to automate the messages on WhatsApp or whather you want by pyautogui
- Host: GitHub
- URL: https://github.com/vetronics/messages_automation
- Owner: vetronics
- License: gpl-3.0
- Created: 2025-07-06T14:25:28.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-09-28T18:12:18.000Z (9 months ago)
- Last Synced: 2025-09-28T19:25:58.266Z (9 months ago)
- Topics: automation, engeneering, keyborad, linux, pyautogui-automation, python, python-script, signal, telegram, whatsapp, windows-11
- Language: Python
- Homepage:
- Size: 37.1 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Messages Automation Script
## Overview
This Python-based automation tool enables automatic message sending across various messaging platforms. The project was developed with a strong focus on ethical usage and responsible automation practices.
## 🔍 Purpose
To provide a transparent and ethically-conscious automation solution for basic message handling, while maintaining respect for platform guidelines and user privacy.
## ⚖️ Ethical Considerations and Guidelines
### Responsible Usage
- **Consent**: Always obtain consent from message recipients before using automated messaging
- **Rate Limiting**: Respect platform-specific rate limits to prevent server strain
- **Purpose**: Use only for legitimate purposes such as:
- Simple text message automation
- Educational demonstrations
- Testing purposes
### Prohibited Uses
This tool should NOT be used for:
- Spam or harassment
- Bulk unsolicited messages
- Platform terms of service violations
- Any form of abuse or malicious activity
- Commercial purposes without proper authorization
## 🛠️ Features
- 🤖 Basic text message automation
- 💬 Works with various messaging platforms:
- WhatsApp Desktop
- Signal Desktop
- Any application with text input fields
- 🎨 User-friendly command-line interface
- ⚡ Simple message delivery system
## ⚠️ Limitations
1. **Application Specific**
- Requires manual adjustment of the application name in the script (row 44)
- Example: Change to "whatsapp" or "signal" depending on your target application
2. **Functionality Restrictions**
- Only works with basic text input fields
- Cannot schedule messages for future delivery
- No support for:
- Media attachments
- Formatted text
- Emojis or special characters
- Scheduled messaging
- Multiple chat management
3. **Platform Dependencies**
- Requires desktop versions of messaging applications
- Must have the application installed locally
- Application must be accessible via system search
## 📋 Requirements
- Python 3.x
- Required libraries:
- `pyautogui`
- `pyfiglet`
- `time` (built-in)
- `os` (built-in)
- Desktop version of your chosen messaging application
## 📥 Installation
```bash
# Install required packages
pip install pyautogui
pip install pyfiglet
```
## 🔰 Getting Started
1. Ensure all requirements are installed
2. Review ethical guidelines and usage policies
3. **Important**: Modify the application name in the script to match your messaging service:
- For WhatsApp Desktop: Change to "whatsapp"
- For Signal: Change to "signal"
- For other applications: Use appropriate application name
4. Run the script and follow the interactive prompts
5. Monitor the automation process
## ⚠️ Important Considerations
1. **Platform Compliance**
- Review terms of service for target platforms
- Ensure compliance with platform-specific automation policies
- Maintain appropriate message intervals
2. **System Requirements**
- Stable internet connection
- Appropriate system permissions
- Compatible operating system
- Desktop version of messaging application
3. **Best Practices**
- Regular monitoring of automation processes
- Immediate halt if any issues arise
- Test with small message counts first
- Verify application name before running
## 🔒 Security Considerations
- Keep your system updated
- Monitor for unusual behavior
- Protect access to the automation tool
- Regularly review security policies
- Never share login credentials
## 🤝 Contributing
We welcome contributions that enhance:
- Ethical usage features
- Safety mechanisms
- Documentation
- User experience
- Platform compatibility
Please review our contributing guidelines in the repository before submitting pull requests.
## 📄 License
This project is licensed under the GNU General Public License v3.0 (GPL-3.0)
### Key License Points:
- ✅ Freedom to use the software for any purpose
- ✅ Freedom to change the software to suit your needs
- ✅ Freedom to share the software with your friends and neighbors
- ✅ Freedom to share the changes you make
### License Requirements:
- Must disclose source code
- Must include original license and copyright notices
- Must state significant changes made
- Must include complete source code
- Must include build and installation scripts
For the complete license text, please see the LICENSE file in the repository.
## 📚 Documentation Structure
Detailed documentation can be found in the following sections of the repository:
- `/src` - Source code and implementation
## 📅 Version History
- Current Version: 1.0.0
- Created by: @vetronics
---
*Remember: With automation comes responsibility. Use this tool ethically and responsibly.*