Common issues and solutions for Telegram Multi-Account Message Sender.
Problem: python: command not found or Python was not found
Solutions:
- Install Python 3.10+ from python.org
- Add Python to PATH during installation
- Verify installation:
python --version - On Windows, try
pyinstead ofpython
Problem: pip install fails with errors
Solutions:
- Update pip:
python -m pip install --upgrade pip - Use virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt
- Install dependencies individually to identify the problematic package
- Check Python version compatibility
Problem: PyQt5 fails to install
Solutions:
- Install system dependencies:
- Ubuntu/Debian:
sudo apt-get install python3-pyqt5 - macOS:
brew install pyqt5 - Windows: Usually works with pip
- Ubuntu/Debian:
- Try:
pip install --upgrade PyQt5 - Use pre-built wheels:
pip install PyQt5 --only-binary :all:
Problem: Application crashes on startup or doesn't launch
Solutions:
- Check Python version:
python --version(must be 3.10+) - Verify all dependencies:
pip list | grep -i pyqt5 - Check logs in
app_data/logs/directory - Run from command line to see error messages:
python main.py
- Try running with debug mode:
python -u main.py
Problem: Application runs but no window appears
Solutions:
- Check if window is minimized or off-screen
- Verify display settings and resolution
- Try running with environment variable:
QT_QPA_PLATFORM=offscreen python main.py
- Check for multiple displays and window positioning
- Restart the application
Problem: ModuleNotFoundError or ImportError
Solutions:
- Verify installation:
pip install -r requirements.txt - Check Python path:
python -c "import sys; print(sys.path)" - Reinstall the package:
pip uninstall telegram-multi-account-sender && pip install telegram-multi-account-sender - Check for virtual environment activation
Problem: Account connection fails
Solutions:
- Verify API credentials (API ID and API Hash)
- Check internet connection
- Verify phone number format (include country code, e.g., +1234567890)
- Try disconnecting and reconnecting the account
- Check if Telegram service is accessible in your region
- Verify firewall/antivirus isn't blocking the connection
Problem: SMS or phone call code not received
Solutions:
- Check phone number is correct
- Wait a few minutes and try again
- Request phone call instead of SMS
- Check if phone has signal
- Verify phone number format includes country code
- Try from a different network if possible
Problem: Account disconnects frequently
Solutions:
- Check internet connection stability
- Verify API credentials are still valid
- Check for account restrictions on Telegram
- Reduce number of simultaneous connections
- Check system resources (RAM, CPU)
- Review logs for specific error messages
Problem: Messages fail to send
Solutions:
- Check internet connection
- Verify recipient username or phone number is correct
- Check if account is connected: Go to Accounts tab
- Review rate limiting settings
- Check logs for specific error messages
- Verify account is not restricted or banned
- Try sending a test message manually
Problem: "Rate limit exceeded" or "Too many requests"
Solutions:
- Reduce rate limit in campaign settings
- Increase delay between messages
- Use account warmup for new accounts
- Spread messages across multiple accounts
- Wait before retrying
- Check Telegram's current rate limits
Problem: "User not found" or "Invalid recipient"
Solutions:
- Verify recipient username is correct (without @)
- Check if recipient has privacy settings blocking messages
- Verify phone number format if using phone number
- Ensure recipient exists and is accessible
- Try sending a test message first
Problem: Media files fail to attach or send
Solutions:
- Verify media file exists and is accessible
- Check file size (Telegram has size limits)
- Verify file format is supported (images, videos, documents)
- Check file permissions
- Try a different media file
- Use media URL instead of file path if supported
Problem: Campaign remains in "Pending" status
Solutions:
- Check if at least one account is connected
- Verify recipients are selected
- Check campaign settings are valid
- Review logs for error messages
- Try creating a new campaign
- Verify start time is not in the past
Problem: Campaign stops before completion
Solutions:
- Check logs for error messages
- Verify account is still connected
- Check for rate limit issues
- Verify internet connection is stable
- Check system resources
- Review campaign settings
Problem: Campaign runs very slowly
Solutions:
- Reduce rate limit
- Close other applications
- Check system resources (CPU, RAM)
- Reduce number of simultaneous campaigns
- Check internet connection speed
- Optimize recipient lists
Problem: Database-related errors
Solutions:
- Check database file permissions
- Verify disk space is available
- Try backing up and restoring database
- Check for database corruption
- Reinitialize database (backup first):
from app.services import initialize_database initialize_database()
Problem: Data disappears or is lost
Solutions:
- Check if database file exists:
app_data/app.db - Restore from backup if available
- Check for soft-deleted records (they may be recoverable)
- Verify you're looking at the correct database file
- Check application logs for clues
Problem: Application runs slowly or freezes
Solutions:
- Close other applications
- Reduce number of active campaigns
- Lower rate limits
- Check system resources (Task Manager / Activity Monitor)
- Restart the application
- Check for memory leaks in logs
- Update to latest version
Problem: Application uses too much memory
Solutions:
- Reduce number of active campaigns
- Clear old logs
- Restart the application periodically
- Check for memory leaks
- Reduce number of connected accounts
- Close unused tabs/widgets
Problem: Application uses too much CPU
Solutions:
- Reduce rate limits
- Reduce number of simultaneous operations
- Check for infinite loops in logs
- Update to latest version
- Restart the application
Problem: UI elements are misaligned or missing
Solutions:
- Try different theme
- Check display scaling settings
- Restart the application
- Update PyQt5:
pip install --upgrade PyQt5 - Check for custom stylesheet issues
- Try resetting settings
Problem: Language setting doesn't apply
Solutions:
- Restart the application after changing language
- Verify translation files exist:
app/translations/ - Check language code is correct (e.g., "en", "es", "fr")
- Clear application cache
- Reinstall the application
Problem: Theme doesn't change or looks wrong
Solutions:
- Restart the application
- Try a different theme
- Check theme files exist
- Clear application cache
- Reset to default theme
Problem: No log files are created
Solutions:
- Check
app_data/logs/directory exists - Verify write permissions
- Check disk space
- Review logging configuration in settings
- Check application logs for errors
Problem: Log files are very large
**Solutions:1. Configure log rotation in settings 2. Delete old log files manually 3. Reduce log level (INFO instead of DEBUG) 4. Use "Delete All Logs" feature 5. Set up automatic log cleanup
Problem: Frequent connection timeouts
Solutions:
- Check internet connection stability
- Verify firewall settings
- Check proxy configuration if using proxy
- Try different network
- Increase timeout settings if available
- Check Telegram service status
Problem: Proxy not working
Solutions:
- Verify proxy settings (host, port, type)
- Check proxy credentials if required
- Test proxy connection separately
- Try different proxy
- Check if proxy supports Telegram protocol
- Verify proxy is not blocked
If you're still experiencing problems:
-
Check Documentation:
- FAQ for common questions
- Usage Guide for usage instructions
- API Documentation for API reference
-
Review Logs:
- Check
app_data/logs/for error messages - Look for specific error codes or messages
- Note when the issue occurs
- Check
-
Gather Information:
- Application version
- Operating system and version
- Python version
- Error messages from logs
- Steps to reproduce the issue
-
Report the Issue:
- Use Bug Report Template
- Include all gathered information
- Provide steps to reproduce
- Attach relevant log files (remove sensitive data)
-
Contact Support:
- Regular Backups: Backup your database regularly
- Monitor Logs: Check logs periodically for warnings
- Update Regularly: Keep the application updated
- Test First: Always test messages before large campaigns
- Rate Limits: Use conservative rate limits
- Account Warmup: Warm up new accounts gradually
- System Maintenance: Keep your system updated and optimized
- Too High Rate Limits: Can lead to account bans
- Not Testing: Always test before sending to many recipients
- Ignoring Errors: Address errors promptly
- No Backups: Always backup important data
- Using Banned Accounts: Check account status regularly
- Invalid Recipients: Verify recipients before campaigns
- FAQ for frequently asked questions
- Usage Guide for usage instructions
- Configuration Guide for configuration options
- Support for additional help resources