Every 4 hours
Share the best posts from your sources on X
Every few hours the most interesting article from sources you follow is shared on X with your own comment, and you get a note in Telegram.
- Runs
- Every 4 hours
- Apps
- Telegram, X
- AI
- Yes, uses the built-in AI allowance
- Access
- tweet.write; bot token
Send this to your assistant
Create a ClickRuntime automation: every 4 hours, check these industry blogs, pick the most interesting new article, write an X post with a one-line take and the link, publish it, and tell me in Telegram what was posted.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Sharing other people's good work is one of the easiest ways to build an audience on X, and it keeps an account active between your own posts. But finding something worth sharing several times a day means constantly checking blogs and newsletters.
Picking the best new article from sources you trust, with a short comment in your voice, keeps your feed useful to followers. The Telegram note lets you see what went out and step in if something misses the mark.
What you get out of it
An active account between your own posts
Regular curated shares keep your feed alive on days you have nothing of your own to say.
Only sources you trust
Articles come from the feeds you list, so what you share stays on topic and reputable.
Your take, not just a link
Each share includes a one-line comment, which gets more engagement than a bare link and shows your point of view.
You always know what went out
A Telegram message tells you what was shared, so you can delete it quickly if needed.
How it works
What happens, step by step
Every 4 hours ClickRuntime reads the latest articles from the sources you follow.
It skips any article it has seen before.
AI picks the most relevant new article and writes a post with a one-line take and the link.
The post is published on X and you get a Telegram message with what was shared.
Before it runs live
- Connect Telegram
- Connect X
What you get
Build your own
Need it to work differently?
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
Changes you can ask for
- Run it at a different time, more or less often, or only on weekdays
- Change what the AI looks for, or how it writes the result
- Add another app, for example also send it to Slack
- Combine it with other Telegram and X steps into one automation
Under the hood
The code that runs this automation
import feedparser
from clickruntime import on_trigger, credentials, http, state, ai
FEEDS = ["https://blog.example.com/feed", "https://news.example.org/rss"]
MY_CHAT = 123456789
@on_trigger
def run(event):
seen = set(state.get("seen") or [])
items = [e for url in FEEDS for e in feedparser.parse(url).entries[:10] if e.link not in seen]
if not items:
return {"shared": False}
lines = "\n".join(f"{i}. {e.title}: {e.get('summary', '')[:200]}" for i, e in enumerate(items[:20]))
pick = ai.generate(f"Articles:\n{lines}\n\nReply with the number of the best one for product managers, then a newline, "
"then a one-sentence opinion under 200 characters.", max_output_tokens=80).text.strip().split("\n", 1)
item = items[int(pick[0].strip(". "))]
text = f"{pick[-1].strip()}\n{item.link}"
http.post("https://api.x.com/2/tweets", headers={"Authorization": "Bearer " + credentials.connection("x", "main")},
json={"text": text}).raise_for_status()
http.post(f"https://api.telegram.org/bot{credentials.secret('TELEGRAM_BOT_TOKEN')}/sendMessage",
json={"chat_id": MY_CHAT, "text": f"Shared on X:\n{text}"})
state.set("seen", (list(seen) + [e.link for e in items])[-500:])
return {"shared": item.link}FAQ
Common questions
How does it choose which article to share?
Will it share the same article twice?
Does it tag the original author?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Approve AI-written X posts in Telegram
Each day AI drafts posts for your X account and sends them to Telegram, where one tap publishes the ones you like.
See how it worksPost crypto news summaries to X and Telegram
Breaking crypto news from your chosen feeds is summarised in a line or two and posted to X and your Telegram channel.
See how it worksApprove article posts for X in Telegram
New articles from your feeds become X post drafts in Telegram, and one tap publishes the ones worth sharing.
See how it worksKeep exploring
Set up “Share the best posts from your sources on X” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.