Nodaro Docs
DocumentationNode ReferenceModelsAI Agents (MCP)DevelopersSelf-hostingResearch
Automate

Telegram Channel Feed

Read the newest posts of a public Telegram channel without a bot, and pass their text on to rewrite, summarize or repost. Each run returns only new posts.

The Telegram Channel Feed node reads the newest posts of a public Telegram channel and returns their text. It needs no bot and no login, and each run returns only the posts that are newer than the last run. Use it with a Schedule Trigger to follow a channel, then rewrite or summarize the posts with a Prompt node and publish the result.

When to use it

  • Follow a channel and rewrite its new posts in your own voice.
  • Build a daily digest of what several channels posted.
  • Repost new posts to your own channel with Telegram Post, or to other networks with Publish to Social.

Quick start

Add the node

Press Tab on the canvas and choose Automate › Get Content › Telegram Channel Feed.

Name the channel

In Channel, enter the public channel as @name, t.me/name or the bare name.

Run it

Click Run. The text of the newest posts appears on the node, up to Max posts per run.

Connect the posts and schedule the workflow

Connect the Posts output to the Prompt input of a Prompt node. Add a Schedule Trigger to check the channel on a schedule.

promptSchedule TriggerEvery hourTelegram Channel Feed@examplenewsPromptRewrite in our voiceTelegram PostOur channel
Every hour the Schedule Trigger runs the workflow: the feed returns the new posts, Prompt rewrites them, and Telegram Post publishes the result.

Settings

SettingWhat it does
ChannelThe public channel to read: @name, t.me/name or the bare name. Required.
Max posts per runThe most new posts one run returns, from 1 to 20. The default is 5.

The output, Posts, is the text of the new posts in one text, with a line of --- between two posts. Connect it to a Prompt node or to any other node that accepts text.

How new posts are found

The node reads the web preview page of the channel, t.me/s/ followed by the channel name, which shows about the 20 most recent posts.

  • Only new posts. The node remembers the newest post it has seen. The next run returns only posts that are newer, so a scheduled feed does not process the same post twice.
  • The newest first. When more new posts arrived than Max posts per run, the run returns the newest ones and skips the older ones. Raise Max posts per run for a busy channel.
  • No new post. When nothing new was posted, the run completes with an empty Posts output.

Credits

Each run costs 10 credits, also a run that finds no new post. A failed run, such as one on a private channel, is refunded.

A scheduled feed runs often, so check the cost of the schedule. Every 15 minutes means 96 runs a day, or 960 credits. Every hour means 24 runs a day, or 240 credits.

Limits

  • Public channels only. The channel must be public and have its web preview turned on, as most public channels do. A private channel, or a channel with the preview turned off, fails the run with a clear error.
  • About 20 posts. The node sees only the posts on the preview page, about the 20 most recent ones.
  • Text only. The node returns the text of the posts.

Tips

  • Match the schedule to the channel. A channel that posts twice a day does not need a check every 5 minutes.
  • Tell the model what the text is. In the instructions of the Prompt node, say that the input is a set of Telegram posts separated by ---.
  • React to your own bot instead. To start a workflow when someone writes to your bot, use the Telegram Trigger.

Frequently asked questions

Last updated on

On this page