An advanced Python script for automated viewing and reacting to Telegram stories with multi-account support and detailed analytics.
- Multi-Account Support: Run with 1 to 1000+ accounts simultaneously
- Smart Story Processing: Views stories and sends reactions based on story count
- Advanced Statistics: Real-time analytics with efficiency metrics
- Proxy Support: MTProto and SOCKS5 proxy configuration for each account
- Session Management: Automatic session persistence
- Error Handling: Robust error handling with graceful recovery
- Detailed Logging: Comprehensive logging with emoji indicators
- 2+ stories: Views all stories, reacts to the second story
- 1 story: Views and reacts to the single story
- Random reactions: β€, π₯, π (randomly selected)
- Configurable delays: Random delays between 3-7 seconds to avoid detection
- Python 3.7 or newer
- Dependencies listed in
requirements.txt
- Clone or download the project:
git clone https://github.com/IvanZhutyaev/Masslooking.git
cd Masslooking- Install dependencies:
pip install -r requirements.txt- Create necessary directories:
mkdir sessionsRun the script and enter credentials when prompted:
python main.pyCreate accounts.txt file:
# Format: api_id|api_hash|phone|proxy_json
123456|abcdef123456|+79991234567|
789012|ghijkl789012|+79997654321|{"server": "proxy.server.com", "port": 443, "secret": "eeeeeeeeeeeeeeeeeeee"}
MTProto Proxy:
{"server": "proxy.server.com", "port": 443, "secret": "eeeeeeeeeeeeeeeeeeee"}SOCKS5 Proxy:
{"proxy_type": "socks5", "addr": "127.0.0.1", "port": 1080, "username": "user", "password": "pass"}- The script will create session files in
sessions/directory - Enter verification code for each account (first time only)
- Sessions are automatically saved for future runs
python main.pyThe script will:
- Rotate through all configured accounts
- Process stories in all accessible groups and channels
- Display real-time statistics
- Handle errors gracefully
- Total stories viewed
- Total reactions sent
- New subscribers gained
- Efficiency percentage
- Reactions by type
- Stories by dialog
- Session duration
- Automatic switching between multiple accounts
- Configurable delays between cycles
- Session persistence
- Chat admin permission errors
- Network timeouts
- Invalid proxy handling
- Rate limiting protection
π [REAL-TIME] | β±οΈ 0:15:30 | π 45 | β€οΈ 28 | π +5
- Rate Limiting: Random delays help avoid Telegram limits
- Account Safety: Use proxies for mass operations
- Permissions: Admin rights required for participant lists in some chats
- Legal Compliance: Use in accordance with Telegram ToS
- Use different phone numbers for multiple accounts
- Implement proxies for IP rotation
- Monitor account activity regularly
- Start with small delays and gradually increase
Masslooking/
βββ main.py # Main script
βββ accounts.txt # Account configurations
βββ requirements.txt # Python dependencies
βββ sessions/ # Session storage
β βββ +123456789.session
β βββ +987654321.session
βββ README.md # This file
- "pip not recognized": Use
python -m pip install -r requirements.txt - Session errors: Delete session files and re-authenticate
- Proxy errors: Verify proxy configuration and connectivity
- Visit my.telegram.org
- Go to "API Development Tools"
- Create new application
- Copy api_id and api_hash
ATTENTION: This project is protected by a Limited Access License Agreement (LAA). Any use, copying, modification or distribution is strictly prohibited without a signed Permission Agreement from the owner.
For updates and additional configurations, check the project repository or contact the maintainer.
Disclaimer: Use this tool responsibly and in compliance with Telegram's Terms of Service. The developers are not responsible for any account restrictions or bans.