AI digest bot
for Telegram
Telebrief collects messages from your Telegram channels, generates AI-powered summaries grouped by channel or topic, and delivers polished daily digests directly to your account.
workflow
How Telebrief Works
Three automated phases take your channels from raw messages to a polished digest
Collect Messages
Telebrief connects to your Telegram channels via Telethon and pulls all messages from the last 24 hours, including content from private channels you're a member of.
AI Summarization & Classification
Your chosen AI provider analyzes each channel's content, produces concise summaries, and can classify messages into topic groups like News, Events, or Sport โ all in your configured output language.
Format & Deliver
A beautifully formatted Markdown digest with clickable channel links and inline navigation buttons is sent directly to your Telegram via bot, on your schedule or on demand.
output preview
What You Receive
A polished daily digest formatted for Telegram. Toggle between channel and topic grouping below.
๐ Daily Digest โ May 2, 2026
๐ฏ Overview
AI tooling dominated today: Anthropic shipped Claude Opus 4.7, crypto markets rallied on ETF approvals, EU finalized AI Act amendments.
๐ป TechCrunch
- ๐ Claude Opus 4.7 released โ 1M context window, faster output
- ๐ค OpenAI GPT-6 leak โ multimodal benchmarks surface early
- ๐ฑ Apple Vision Pro 2 โ rumored Q3 launch with lighter frame
๐ฐ Crypto News
- ๐ Bitcoin hits $89K โ spot ETF inflows reach record high
- โ ๏ธ SEC settles with Ripple โ final ruling closes 6-year case
- ๐ Ethereum Pectra upgrade โ mainnet activation confirmed
๐ 20 channels ยท 1,847 messages processed
๐ Daily Digest โ May 2, 2026
๐ฏ Overview
AI tooling dominated today: Anthropic shipped Claude Opus 4.7, crypto markets rallied on ETF approvals, EU finalized AI Act amendments.
๐ฐ News
- ๐ Claude Opus 4.7 released โ 1M context window, faster output
- ๐ Bitcoin hits $89K โ spot ETF inflows reach record high
- โ๏ธ EU finalizes AI Act โ compliance deadlines set for 2027
๐ Events
- ๐ค PyCon US 2026 โ keynote lineup announced
- ๐ ๏ธ KubeCon EU โ early-bird tickets close Friday
โฝ Sport
- ๐ Champions League โ semi-final draws set
- ๐พ Madrid Open โ Alcaraz advances to quarters
๐ 20 channels ยท 1,847 messages processed
Both modes configurable via digest_mode in config.yaml.
bot interface
Available Commands
Control Telebrief directly from Telegram with built-in bot commands
capabilities
Powerful Features
Everything you need to stay informed without information overload
Digest Modes
Group your digest by channel (default) or by AI-detected topics. Define custom topic groups like News, Events, or Sport โ the AI classifies each message automatically.
AI-Powered Summaries
Choose from OpenAI, Anthropic, or local Ollama to generate concise intelligent summaries. Switch providers with a single config change.
Multi-Language Support
Collect messages in any language โ English, Russian, Ukrainian, Chinese, and more. Output language is fully configurable.
Scheduled Delivery
Set a preferred delivery time and receive daily digests automatically. On-demand generation available via bot commands.
Private Channels
Full support for private Telegram channels using Telethon user API. No restrictions on channel visibility or membership type.
Per-Channel Config
Override lookback window or append AI instructions per channel. Tighter window for high-volume feeds, broader for weekly newsletters, custom prompt focus per source.
Smart Message Splitting
Digests over Telegram's 4096-character limit auto-split into sequential messages โ never truncated, never lost.
Docker Compose Ready
One-command deploy with docker-compose. Volumes pre-wired for persistent storage. Production-ready out of the box.
Ultra Affordable
Run completely free with local Ollama, or use cloud AI for ~$0.30 per month. Self-hosted, no subscription fees, no vendor lock-in.
Pre-built Docker Images
Pull from GitHub Container Registry. Tagged latest, X.Y, X.Y.Z. Zero build step โ pull and run.
Auto-Cleanup
Old digest messages auto-removed from chat on a schedule. No clutter buildup, no manual housekeeping.
MIT Licensed
Fully open source. Inspect the code, fork it, extend it. No black boxes. Your data stays on your own infrastructure.
extend telebrief
Storage & Extensibility
Persist every collected message and bend Telebrief to your workflow โ all via config, no core changes required.
Persistent Storage
Save every collected message to a database for historical access, search, or external LLM workflows. Off by default โ opt in when you need it.
Zero setup. File-based. Persists across Docker restarts via mounted volume.
storage:
enabled: true
backend: sqlite
path: data/messages.db Multi-host deployments. Concurrent reads. asyncpg already bundled.
storage:
enabled: true
backend: postgres
url: "postgresql://user:pass@host:5432/dbname" Hook Surfaces
Four extension points to bend Telebrief without touching core. Drop in custom filters, prompts, and group bindings via config โ or query the storage layer from your own tooling.
Filters
Drop noise before AI sees it. Keyword, regex, length filters built-in. Per-channel overrides supported.
MessageFilter Protocol Prompts
Swap base template or plug in a custom composer. Steer tone and focus per channel.
PromptComposer Protocol Group Binding
Bind channels to digest groups. Group-level prompt_extra stacks before channel overrides.
digest_groups[].prompt_extra Storage Queries
Query stored messages from your own scripts. Filter by channel, time range, limit.
await backend.query_messages(...) One config block. All four hooks. No code changes.
settings:
filters:
- class_path: src.extensions.filters.KeywordFilter
config: { include: ["job", "hiring"] }
digest_groups:
- name: "Jobs"
prompt_extra: "Extract role, company, link."
prompts:
base_template: src/prompts/base_summary.txt
channels:
- id: "@techleads_jobs"
name: "Tech Jobs"
group: Jobs
prompt_extra: "Senior+ only." Ready to get started?
Deploy Telebrief in minutes and start receiving intelligent daily digests