Telegram forwarder for message filtering/multi-platform push
Top 54.2% on sourcepulse
This project provides a powerful Telegram message forwarding tool that allows users to forward messages from multiple sources to specified destinations without requiring bots to join the chats. It's designed for information aggregation, filtering, and content collection, enabling users to bypass restrictions on forwarding and copying. The tool integrates with Apprise for multi-platform notifications, extending its utility to various services like chat apps, email, SMS, and webhooks.
How It Works
The forwarder operates by leveraging a user's Telegram account to monitor specified channels or groups. It processes messages through a configurable pipeline that includes keyword filtering (whitelist/blacklist), regular expression matching and replacement, media filtering, and content modification. Users interact with the bot via commands to bind sources, configure settings, and manage filters. The architecture supports both user and bot forwarding modes, with options for message editing or forwarding, and integrates AI capabilities for advanced processing like translation and summarization.
Quick Start & Requirements
docker-compose.yml
and .env.example
, rename to .env
, fill in API credentials (API_ID
, API_HASH
, BOT_TOKEN
, USER_ID
), then run docker-compose up -d
.Highlighted Details
Maintenance & Community
The project is maintained by Heavrnl. Community interaction and support channels are not explicitly mentioned in the README.
Licensing & Compatibility
Limitations & Caveats
The README notes that forwarding to "Saved Messages" is not recommended due to complexity. The RSS feature requires specific Nginx configuration for external access and lacks a password recovery mechanism. AI features may incur significant API costs.
1 month ago
1 day