Boost Telegram post view counts by routing requests through proxies using async Python.
pip install -r requirements.txtpython main.pyThe program will prompt for the following:
-
Telegram channel URL Enter the full channel URL or username. Examples:
https://t.me/my_channel,@my_channel,my_channel -
Post ID The numeric ID after the channel name in the post URL. Example: for
https://t.me/my_channel/123enter123 -
Number of views How many views to send. Enter
0for unlimited. -
Mode (see below for details)
-
Proxy input (modes 2 and 3 only)
-
Concurrency level Number of simultaneous requests (default: 200).
Downloads fresh proxy lists automatically from multiple public sources, then sends views continuously. Rescans proxies after each cycle.
Select mode (1-3): 1
Enter concurrency level (default 200): 200
Loads proxies from a local file you provide. Each line should be one proxy in any of these formats:
ip:portprotocol://ip:portuser:pass@ip:portprotocol://user:pass@ip:port
Supported protocols: http, https, socks4, socks5
Select mode (1-3): 2
Enter path to proxy file: proxies.txt
Enter concurrency level (default 200): 200
Uses a proxy file you supply, rotating to the next proxy after each request attempt (success or failure). Useful when you want deterministic control over which proxies are used and in what order.
Proxy file format is the same as Mode 2 (one proxy per line).
Select mode (1-3): 3
Enter path to proxy file for rotation: proxies.txt
Enter concurrency level (default 200): 200
Telegram View Booster
---------------------
Enter Telegram channel URL (e.g., https://t.me/channel or @channel): https://t.me/my_channel
Enter post ID (number after the channel name in URL): 42
Enter number of views to send (0 for unlimited): 500
Available modes:
1. Auto - Download proxies automatically and run continuously
2. List - Load proxies from a local file and send views
3. Rotate - Use a supplied proxy list, rotating to the next proxy after each attempt
Select mode (1-3): 1
Enter concurrency level (default 200): 200
While running you will see real-time logs:
- Proxy download status (Auto mode)
- Number of valid proxies loaded
- Per-request success / failure with running view count
- Target-reached notification (if a target was set)
Press Ctrl+C at any time to stop.
- In Auto mode
proxy.txtis overwritten on every cycle with freshly downloaded proxies. - SSL errors: ensure your system has up-to-date CA certificates.
- Higher concurrency is faster but uses more memory and file descriptors.
- If all proxy sources fail in Auto mode, the program retries after 60 seconds using any existing
proxy.txt.