Project

WorldWatcher

Telegram News Monitor

Overview

A Telegram bot that listens to groups/channels where your account is a member and forwards full messages (text + media) to one or more destination chats based on custom keyword rules (OR/NOT filters). Supports multiple destinations via routing configuration, making it perfect for news aggregation, market monitoring, or team alerts.

Key Features

  • Full Message Forwarding: Forwards text, photos, videos, documents, and other media types.
  • Keyword Filtering: Powerful OR/NOT rules with regex support for precise topic matching.
  • Multiple Destinations: Route different topics (e.g., finance, politics, science) to dedicated channels using a JSON routes file.
  • Source Allowlist: Restrict which groups/channels the bot listens to.
  • Daily Markers: Posts daily start/end summaries with message counts.
  • Heartbeat Status: Optional periodic status messages to confirm the bot is running.

Technologies

Python Telethon JSON Regex Automation python-dotenv

Links

The bot runs publicly on Telegram. Follow @Worldwatcher (main feed) or the topic channels: @Worldwatcher_Finz (Finance), @Worldwatcher_Pol (Politics), @Worldwatcher_Sci (Science), and @Worldwatcher_Nat (Natural Disasters).