A powerful Python script for automatically sending messages to multiple Telegram chats with customizable intervals. Perfect for broadcasting, notifications, and automated messaging needs.
π Key Features
π€ Multi-Chat Broadcasting - Send to unlimited chats simultaneously
β° Custom Intervals - Set different timing for each chat
π File-Based Messages - Load messages from .txt files
πΌοΈ Image Support - Send images with captions
π Secure Authentication - Session management with 2FA support
π‘οΈ Smart Error Handling - Rate limiting and permission management
π― Forum Support - Send to specific forum topics
π Real-Time Monitoring - Live status updates and progress tracking
Get Telegram API Credentials
Visit my.telegram.org
Create a new application
Note down your API ID and API Hash

Run the Script
First Time Setup
Enter your API ID and API Hash
Enter your phone number with country code
Complete the verification process
Start Sending Messages
Choose option 2 or 3 from the menu
Configure your target chats and intervals
Enter your message or select text file
Let the script do the work!
β¨ Features
π Authentication & Security
β Session persistence across runs
β Two-factor authentication support
β Secure credential storage
β Automatic session validation
π¬ Chat Management
β List all accessible chats
β Support for groups, channels, and private chats
β Forum topic support
β Chat validation before sending
β Export chat lists to file
π€ Message Options
β Manual text input
β Load messages from .txt files
β Send images with captions
β Unicode/UTF-8 support
β Message preview before sending
β° Advanced Scheduling
β Custom intervals per chat
β Multiple time formats (seconds, minutes, hours)
β Real-time countdown display
β Concurrent multi-chat sending
π‘οΈ Safety Features
β Rate limit handling
β Permission checking
β Graceful error recovery
β Safe interruption (Ctrl+C)
Permanent account bans by Telegram
Legal action under cybercrime laws
This project is licensed under the MIT License - see the LICENSE file for details.