Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Telegram bot for parsing Telegram channels
Project description:

A full-fledged system has been implemented for collecting and storing messages from Telegram channels. The system consists of a web application on Django and an integrated Telegram bot that allows managing Telegram sessions, parsing content, and displaying it through a web interface. The main advantage is flexible session management directly through the bot and full integration with the database.

Main functionality:
- Authorization of Telegram sessions through the bot (with code validation and 2FA)
- Parsing messages from public Telegram channels via authorized sessions
- Storing messages in a PostgreSQL database
- Viewing, filtering, and categorizing content through a web interface
- Managing channels, categories, and messages
- User registration and login system
- Intuitive session management through the Telegram bot

Technology stack:
- Programming language: Python 3.x
- Telegram API: Telethon (for channel parsing)
- Telegram Bot: aiogram (or python-telegram-bot, depending on implementation)
- Database: PostgreSQL
- Secrets and settings: .env file using python-dotenv
- Parsing and sessions: Telegram Device Authorization via Telethon
- Interface: Django Admin + custom pages for content management

A fully functional Telegram bot with the ability to add sessions, automatically collect messages from channels, store them in the database, and a convenient web interface for viewing and moderation. The project is easy to scale and adapt for analytical or monitoring tasks.
Work details
Added 30 March 2025
324 views
Freelancer
Andrii Domashchenko
Ukraine Irpen  17  0

Available for hire Available for hire
17 Safes completed
On the service 1 year