On a schedule
Get a daily news digest in Discord
Each morning your server gets a short roundup of the top stories from the sites you follow.
- Runs
- On a schedule
- Apps
- Discord
- AI
- Yes, uses the built-in AI allowance
- Access
- Send Messages
Send this to your assistant
Create a ClickRuntime automation: every day at 8am, check these news sites and blogs, summarise the top stories in a few bullet points, and post it to #news on my Discord.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A server about machine learning, cybersecurity or a specific industry tends to fill up with members pasting links, and the best stories get buried or posted three times. Meanwhile the people who would find the news useful never see it because they have no time to follow thirty feeds. Someone usually ends up as the unofficial curator, and that person is the first to stop when life gets busy.
Each morning the automation fetches the feeds you listed over HTTP, drops any item it has already posted, and ClickRuntime's built-in AI turns what is new into a short digest. The digest is posted to the channel you pick, so the server starts the day with one readable roundup instead of a pile of loose links.
Study groups, developer communities and company Discords that follow a niche benefit from it.
What you get out of it
One post instead of thirty links
Members get a short readable roundup in one place. They can skim it over coffee and click only the items that matter to them, instead of scrolling through a channel of raw links where the best stories sit unread between jokes.
The curator can finally rest
The member who used to collect and post stories by hand is free to join the conversation instead. The digest keeps appearing even when that person is busy, ill or on holiday, so the habit that members rely on never lapses.
No repeated stories
Remembering which items were already posted prevents the same article appearing on three successive mornings. Repetition is the quickest way to make a digest feel like noise, and members stop reading once they have seen a story twice.
A shared starting point for discussion
When everyone has read the same three summaries, replies are more useful and less scattered. The digest gives the server a common topic to react to each morning, which tends to start better conversations than random links do.
Sources you control
You pick the feeds, so the digest reflects what your community cares about instead of an algorithm's idea of popular. Adding a niche blog or dropping a noisy site takes a one-line request, with no waiting on anyone else.
How it works
What happens, step by step
Every day, ClickRuntime reads the news feeds you chose.
It drops stories it has already posted.
AI picks the most important new stories and writes a short digest with one line per story.
The digest is posted to your Discord channel, such as #news.
Before it runs live
- Connect Discord
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 Discord steps into one automation
Under the hood
The code that runs this automation
import re
from clickruntime import on_trigger, http, credentials, ai
NEWS_CHANNEL = "NEWS_CHANNEL_ID"
FEEDS = ["https://hnrss.org/frontpage", "https://www.theverge.com/rss/index.xml"]
def discord(method, path, **kw):
r = http.request(method, f"https://discord.com/api/v10{path}",
headers={"Authorization": f"Bot {credentials.secret('DISCORD_BOT_TOKEN')}"}, **kw)
r.raise_for_status()
return r.json() if r.content else None
@on_trigger
def run(event):
titles = []
for url in FEEDS:
xml = http.get(url).text
titles += re.findall(r"<title>(?:<!\[CDATA\[)?(.*?)(?:\]\]>)?</title>", xml)[1:11]
digest = ai.generate("Summarise the top stories as 5 short bullet points:\n" + "\n".join(titles),
max_output_tokens=400).text
discord("POST", f"/channels/{NEWS_CHANNEL}/messages", json={"content": f"**Today's news**\n{digest}"[:2000]})
return {"headlines": len(titles)}FAQ
Common questions
Which feeds can it read?
What if there is no new news on a given morning?
How long is each summary?
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 crypto price alerts in Discord
Your channel hears when Bitcoin or Ethereum makes a big move or crosses your price levels.
See how it worksGet a daily summary of a busy channel
Each morning you get the gist of yesterday's conversation without scrolling back.
See how it worksGet told when an item is back in stock
Your server hears the moment a product page changes, like a sold-out item coming back.
See how it worksKeep exploring
Set up “Get a daily news digest in Discord” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.