An open API service indexing awesome lists of open source software.

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

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.*