Overview
A Telegram bot that aggregates news from various sources and provides users with flexible subscription options for receiving news updates. The bot offers both manual news fetching and automated subscription-based distribution.

Key Features
- News Fetching: Fetch news by command
/news <source> - Default Source: Set default source for quick access
- Subscription System: Subscribe to automatic news distribution with customizable intervals
- Subscription Management: Unsubscribe and view active subscriptions
- Source Listing: View available sources via
/listsourcescommand - Database Storage: Store user data and subscriptions in PostgreSQL database
- Docker Deployment: Easy deployment using Docker Compose
Technology Stack
- Language: Python
- Framework: aiogram (Telegram Bot API)
- ORM: SQLAlchemy
- Database: PostgreSQL
- Deployment: Docker, Docker Compose

Project Highlights
This bot demonstrates modern Telegram bot development with a focus on user experience and flexible configuration. The subscription system allows users to customize their news consumption while the Docker deployment ensures easy setup and scalability.