Limaze AILimaze AIDocs
Back to site
Docs/🔗 Integrations/Telegram Source Watching

Monitoring Telegram channels — source watching

Your bot can watch other Telegram channels for new posts and feed them into your lims. Perfect for "monitor these 5 news channels, translate to English, post summary to my channel" workflows.

How it works (high level)

  1. You add a source channel to your studio (by @username or chat id)
  2. Your bot must be a member of that source channel (see "Membership" below)
  3. Every 5 seconds, Limaze polls getUpdates from the Telegram Bot API
  4. When a new post arrives in the source, Limaze creates a task for a capable lim: "Rewrite this and publish to your channel"
  5. Lim drafts, approval fires, you approve, post goes out

Membership — the catch

Telegram Bot API only delivers channel posts from channels your bot is a member of. Two options:

Option A — bot is admin / member of the source

Best if you control the source (or it's a public channel that accepts bot members). The bot sees every new post in real-time.

Option B — you're not admin of the source

You can't monitor that channel via this API. Alternatives:

  • Use a public Telegram→RSS bridge (like RSSHub) and add the RSS feed as a content source (future feature)
  • Add the source manually when it posts something you want rewritten

Adding a source via bot command

In your bot's control chat:

/sources add @durov mode=rewrite_to_target
/sources add @openai_news mode=watch_keywords keywords=Claude,GPT
/sources list
/sources remove @durov
/sources enable @openai_news
/sources disable @openai_news

Two monitoring modes

rewrite_to_target (default)

Every new post in the source triggers a rewrite task. The lim rewrites it in your studio's voice and publishes to your connected target channel. Goes through approval by default.

watch_keywords

Only posts containing at least one of your keywords trigger. Useful for signal extraction: "tell me when @openai_news mentions Claude or GPT".

Hits arrive as notifications in your control chat — no auto-publish.

The full workflow example

Goal: "Monitor 3 AI news channels, translate posts to English, publish summary to my own channel, 2 posts per day max."

  1. Make sure your bot is a member of the 3 source channels
  2. In the control chat: /sources add @src1 mode=rewrite_to_target (repeat for 2 & 3)
  3. In Nexus chat, tell Nexus the constraints:
    Aria, переведи все посты из /sources на английский, отрабатывай не более 2 в день.
  4. Nexus records the daily-limit and translation target as studio memory
  5. Sources fire → Aria rewrites → approval → publish
Daily limits are enforced by the lim — they check studio memory before publishing. If the limit is hit, the post waits in the queue until tomorrow.

Coming soon — content sources (universal)

Source watching will extend beyond Telegram to RSS, blogs, X feeds, and newsletters in a unified Content Sources panel on research lims' profiles. Same flow — different ingestion pipes.