Telegram News Aggregation Bot

Jan 1, 2025 min read

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.

Telegram News Bot Screenshot 1

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 /listsources command
  • 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

Telegram News Bot Screenshot 2

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.