Bot Channel Parser
This project is a Telegram automation bot designed for large-scale data collection and user management within Telegram channels. The system parses Telegram channels to collect user data such as phone numbers, user IDs, and usernames. The collected data is processed and stored in a database, allowing it to be used later for automated actions.
The bot supports working with multiple Telegram accounts simultaneously, which makes it possible to parse large numbers of channels and collect data efficiently. The architecture allows scaling the number of accounts and parsing tasks, enabling continuous and automated data gathering.
In addition to data parsing, the system includes logic for automatically adding collected users to Telegram channels. The entire workflow — from parsing channels to processing the data and adding users — is automated, reducing manual work and increasing efficiency.
The project uses Python with libraries such as aiogram for bot interaction, pyrogram for Telegram client operations, psycopg2 for PostgreSQL database integration, and tgcrypto for faster Telegram communication. Data processing and export are handled with pandas and openpyxl.
The project demonstrates skills in asynchronous programming, Telegram API integration, automation systems, database management, and building scalable data-processing workflows.
The bot supports working with multiple Telegram accounts simultaneously, which makes it possible to parse large numbers of channels and collect data efficiently. The architecture allows scaling the number of accounts and parsing tasks, enabling continuous and automated data gathering.
In addition to data parsing, the system includes logic for automatically adding collected users to Telegram channels. The entire workflow — from parsing channels to processing the data and adding users — is automated, reducing manual work and increasing efficiency.
The project uses Python with libraries such as aiogram for bot interaction, pyrogram for Telegram client operations, psycopg2 for PostgreSQL database integration, and tgcrypto for faster Telegram communication. Data processing and export are handled with pandas and openpyxl.
The project demonstrates skills in asynchronous programming, Telegram API integration, automation systems, database management, and building scalable data-processing workflows.