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

Asynchronous Telegram bot for parsing news from Hacker News

Developed and successfully packaged a production-ready container for an asynchronous Telegram bot for automatic monitoring and parsing of IT news from the Hacker News resource.

What was done as part of the project:
1. Architecture and parsing: An asynchronous scraper was written using aiohttp and BeautifulSoup4. The bot operates in a non-blocking thread, ensuring high data processing speed and instant response.
2. Database (SQLite / aiosqlite): An asynchronous storage for publication history was implemented. The system automatically filters duplicates, ensuring that channel users receive only unique and fresh content.
3. Dependency management: The project was migrated to the modern PEP 621 standard using the Poetry package manager, which eliminates library conflicts during deployment.
4. Containerization (Docker): The environment for deployment on any server (VPS/VDS) was fully configured. An optimized Dockerfile was written, cleaning up cache and system junk to minimize the size of the final image.
5. Security: The application configuration strictly follows the 12-Factor App principles — all private keys and Telegram tokens are moved to environment variables (.env).

The project is ready for deployment on any Linux/Windows server with a single command.

#python #scraping #Telegram-developer
Work details
Added 8 June
25 views
Freelancer
Aleksey Ivanov
Ukraine Odessa
No reviews

Available for hire Available for hire
On the service 1 year