Automation System

Telegram News Bot Automation

End-to-end automated pipeline for collecting, translating, filtering, and publishing news to Telegram channels.

Project Overview

The Telegram News Bot Automation System is designed to fully automate content curation for Telegram-based audiences. It integrates web scraping, AI translation, quota management, and scheduled posting into a single scalable system.

Purpose & Scope

The purpose of this system is to automate Telegram news publishing from source collection through final delivery. Its scope includes scraping, translation, filtering, quota handling, scheduling, dashboard configuration, and publication tracking.

Core Features

  • RSS and session-based web scraping
  • AI-powered translation and text cleaning
  • Keyword and category-based filtering
  • Quota-controlled publishing
  • Automated scheduling after defined time windows
  • Detailed logs and history tracking

Automation Workflow

Articles are fetched from multiple sources and stored with metadata. They are filtered using category-keyword logic, translated if required, queued based on quotas, and dispatched through the Telegram bot. All actions are logged in the database for monitoring and auditing.

System Architecture

The architecture combines source ingestion, AI-assisted content processing, publishing queues, and an admin dashboard for runtime configuration. Administrators can manage sources, categories, keywords, API tokens, cookies, and quotas without redeploying the system.

Technology Stack

Python FastAPI Telegram Bot API Supabase OpenAI APIs RSS Parsing

Use Cases

Built for automated news channels, multilingual content pipelines, editorial automation, and Telegram publishing systems that need configurable scheduling and filtering.