On a schedule
Get the hottest crypto Reddit posts in Telegram
Every 30 minutes the most significant rising posts in your crypto subreddits are scored by AI and the best are sent to Telegram.
- Runs
- On a schedule
- Apps
- Reddit, Telegram
- AI
- Yes, uses the built-in AI allowance
- Access
- Reddit read; bot token
Send this to your assistant
Create a ClickRuntime automation: every 30 minutes, check rising posts in r/CryptoCurrency and r/ethfinance, have AI score how significant each is, and send me anything scoring 8 or more on Telegram.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Crypto moves fast, and Reddit is often where news of a hack, a listing or a protocol change first spreads. Watching rising posts all day is exhausting, and most of what rises is memes and speculation.
Scoring rising posts for significance and only sending the top ones to your phone means you hear about the important threads early, without reading the noise.
What you get out of it
Early signals, less noise
Only posts that AI scores as significant are sent, so your phone is not buzzing with memes.
On your phone, where you are
Alerts arrive in Telegram, so you can read them anywhere.
Rising, not yesterday's news
Rising posts are checked every 30 minutes, catching threads as they gain traction.
No repeats
Posts already sent are remembered, so the same thread never alerts twice.
How it works
What happens, step by step
Every 30 minutes ClickRuntime reads the rising posts in the subreddits you chose.
It skips posts it has already scored.
AI scores each new post for how significant it is.
Posts above your threshold are sent to you in Telegram with a one-line reason and the link.
Before it runs live
- Connect Reddit
- Connect Telegram
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 Reddit and Telegram steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_trigger, report_fetched, credentials, http, state, ai
SUBS, CHAT, THRESHOLD = ["CryptoCurrency", "ethfinance"], 123456789, 8
SCHEMA = {"type": "object", "properties": {"scores": {"type": "array", "items": {"type": "object",
"properties": {"n": {"type": "integer"}, "score": {"type": "integer"}, "why": {"type": "string"}}}}}}
def reddit(path, **params):
headers = {"Authorization": "Bearer " + credentials.connection("reddit", "main"), "User-Agent": "clickruntime/1.0"}
return [c["data"] for c in http.get(f"https://oauth.reddit.com{path}", headers=headers, params=params).json()["data"]["children"]]
@on_trigger
def run(event):
seen = set(state.get("seen") or [])
posts = [p for s in SUBS for p in reddit(f"/r/{s}/rising", limit=25) if p["id"] not in seen]
report_fetched(len(posts))
if not posts:
return {"sent": 0}
listing = "\n".join(f"{i}. {p['title']} | {p['selftext'][:200]}" for i, p in enumerate(posts))
scores = ai.generate(listing, json_schema=SCHEMA, max_output_tokens=800,
system="Score each post 1-10 for market significance (security, exchanges, regulation) with a one-line reason.").json["scores"]
hot = [s for s in scores if s["score"] >= THRESHOLD and 0 <= s["n"] < len(posts)]
for s in hot:
p = posts[s["n"]]
http.post(f"https://api.telegram.org/bot{credentials.secret('TELEGRAM_BOT_TOKEN')}/sendMessage",
json={"chat_id": CHAT, "text": f"🔥 {s['score']}/10 {p['title']}\n{s['why']}\nhttps://reddit.com{p['permalink']}"})
state.set("seen", (list(seen) + [p["id"] for p in posts])[-3000:])
return {"sent": len(hot)}FAQ
Common questions
How is significance scored?
Is this trading advice?
Can I change the threshold?
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
Get a Reddit digest summarised in Telegram
The most popular posts from your subreddits are summarised by AI and sent to Telegram each day.
See how it worksSend new Reddit images to Telegram
New image posts from your chosen subreddits arrive in Telegram as photos with their title and link.
See how it worksGet a Telegram alert when your brand is mentioned on Reddit
Every 15 minutes ClickRuntime searches Reddit for your brand or product name and sends each new post or comment to Telegram with a snippet and link.
See how it worksKeep exploring
Set up “Get the hottest crypto Reddit posts in Telegram” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.