Collects as they arrive, acts daily
Get a daily summary of your Telegram group
Each evening you get what the group talked about, without reading every message.
- Runs
- Collects as they arrive, acts daily
- Apps
- Telegram
- AI
- Yes, uses the built-in AI allowance
- Access
- bot added to group with privacy mode off
Send this to your assistant
Create a ClickRuntime automation: every evening at 9pm, summarise today's messages in my Telegram group and send the summary to me.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A busy Telegram group, such as a community, a project team or a trading club, produces hundreds of messages a day. Members who are away for a few hours return to a wall of text and either scroll for twenty minutes or give up. Decisions, announcements and good links get lost in the chatter, and people feel out of the loop. The same thing happens in every active community.
Through the day, ClickRuntime collects the group's messages as they arrive. At the time you choose, it hands them to ClickRuntime's built-in AI to summarize the main topics, decisions and links, and sends the digest to you in Telegram. Missing a day of chat no longer means missing what mattered. You read it once, over coffee.
It suits group admins, project leads and community members who cannot read everything.
What you get out of it
You catch up in a minute
A short digest replaces twenty minutes of scrolling. You know what was decided and what is still open without reading every message. Reading time drops from a long scroll to a short paragraph, and you still know the key points.
Decisions are no longer buried
Agreements made halfway through a long thread are pulled out. That reduces repeated discussions and the awkward moment of learning something was decided without you. Nobody has to ask what was agreed yesterday, because the answer is written down for them.
Useful links are kept together
Articles and resources shared in passing appear in the summary. They would otherwise disappear below dozens of newer messages. Resources that deserve to be kept are gathered in one place instead of scattered.
Admins stay informed
Group owners get a daily picture of the mood and topics, which helps them spot conflicts, recurring questions or topics members care about. Spotting what people argue about helps you moderate and plan topics better.
Quiet members stay engaged
Someone who cannot follow in real time can still join relevant discussions the next day. Communities keep more of their members when catching up is easy. Feeling informed keeps people in the group longer, which is the point of a community.
How it works
What happens, step by step
Throughout the day, ClickRuntime saves the messages posted in your Telegram group.
At the time you choose, AI reads the day's messages and picks out the main topics and requests.
You get a private Telegram message with the message count and a short bullet summary.
The saved messages are then cleared, ready for the next day.
Before it runs live
- Connect Telegram
- Paste your automation's link into the other app's webhook settings
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
- Act only on the items that match your own rules, and skip the rest
- 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 steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_event, on_trigger, http, credentials, ai, state
MY_CHAT = "YOUR_CHAT_ID"
def tg(method, **params):
r = http.post(f"https://api.telegram.org/bot{credentials.secret('TELEGRAM_BOT_TOKEN')}/{method}", json=params)
r.raise_for_status()
return r.json()["result"]
@on_event
def collect(event):
msg = (event.json or {}).get("message") or {}
if msg.get("text") and msg["chat"]["type"] in ("group", "supergroup"):
log = state.get("today") or []
log.append(f"{msg['from']['first_name']}: {msg['text'][:400]}")
state.set("today", log[-500:])
return {"stored": True}
@on_trigger
def digest(event):
log = state.get("today") or []
if not log:
return {"messages": 0}
summary = ai.generate("Summarise today's group chat in 5 bullets:\n" + "\n".join(log), max_output_tokens=400).text
tg("sendMessage", chat_id=MY_CHAT, text=f"Today in the group ({len(log)} messages):\n{summary}")
state.set("today", [])
return {"messages": len(log)}FAQ
Common questions
Does the bot need to be an admin to read the group?
Is the chat history stored?
Can the digest be posted back into the group?
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
Run a giveaway for your channel subscribers
Only real subscribers can enter, and a random winner is announced on the day you choose.
See how it worksSchedule Telegram channel posts from your bot
Send your bot "/at 18:00" with a post, and ClickRuntime publishes it to your Telegram channel at that time.
See how it worksHave your Telegram bot answer messages
Anyone who messages your bot gets a helpful reply straight away, and the bot remembers the last few messages.
See how it worksKeep exploring
Set up “Get a daily summary of your Telegram group” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.