Skip to content

Daily

Post a daily digest of top Reddit posts to Slack and Discord

Each morning the best new posts on your topics are summarised into one short digest and posted to both Slack and Discord.

Runs
Daily
Apps
Discord, Slack
AI
Yes, uses the built-in AI allowance
Access
Slack chat:write; Discord Send Messages

Send this to your assistant

Create a ClickRuntime automation: every morning, pick the top Reddit posts on my topics, summarise them, and post the digest to Slack and Discord.

Paste it into your assistant. It tells you what it will send or change before it runs live.

First time? Adding ClickRuntime to your assistant takes about two minutes.

Why use it

Why teams use this automation

A developer-tools startup wants its team to know what users are saying in the subreddits about their field: new tools, complaints, questions that hint at a feature gap. Everyone agrees it matters, but nobody has time to scroll several subreddits a day. The team only hears about a heated thread when a customer mentions it on a call, and their Discord community misses useful discussions entirely.

A short summary of the top new posts each morning, shared with the team in Slack and the community in Discord, keeps everyone informed in a couple of minutes of reading.

What you get out of it

  • Stay current in minutes a day

    One digest replaces scrolling through several subreddits. The team reads the important threads over coffee instead of losing an hour to a feed.

  • Spot trends and complaints early

    Recurring questions and frustrations show up in the digest before they become support tickets. Product and marketing get early signals for free.

  • Value for your community

    Posting the digest in Discord gives members a reason to visit daily. It positions your server as the place to keep up with the topic.

  • No repeats

    Posts already included in an earlier digest are skipped. Each morning brings only what is new.

  • A summary, not a list of links

    Each item gets a one-line summary of why it matters. Readers can decide which threads deserve a full read.

How it works

What happens, step by step

  1. Every morning, ClickRuntime reads the top posts from the last day in each subreddit you chose.

  2. It skips posts that appeared in an earlier digest.

  3. AI picks the most useful ones and writes a one-line summary for each.

  4. The digest is posted to your Slack channel and your Discord channel.

Before it runs live

  • Connect Discord
  • Connect Slack, then invite the app to the channel (type /invite @ClickRuntime there)

What you get

RunsDaily
Post a daily digest of top Reddit posts to Slack and Discordtoday, 9:00Succeeded
Slack · #newsToday's digest: a thread comparing self-hosted log tools, and a popular complaint about Acme CLI's new pricing.

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • 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 Google Sheets
  • Combine it with other Discord and Slack steps into one automation

Under the hood

The code that runs this automation

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
curated_digests_posted_to_slack_and_discord.pyexample
from clickruntime import on_trigger, credentials, http, state, ai, notify

SUBREDDITS = ["devops", "selfhosted"]
DISCORD_CHANNEL_ID = "your-discord-channel-id"

@on_trigger
def run(event):
    seen = set(state.get("seen") or [])
    posts = []
    for sub in SUBREDDITS:
        data = http.get(f"https://www.reddit.com/r/{sub}/top.json", params={"t": "day", "limit": 10}, headers={"User-Agent": "clickruntime-digest"}).json()
        posts += [p["data"] for p in data["data"]["children"] if p["data"]["id"] not in seen]
    if not posts:
        return {"posts": 0}
    lines = "\n".join(f"{i}. [{p['subreddit']}] {p['title']} {p['selftext'][:300]} https://reddit.com{p['permalink']}" for i, p in enumerate(posts, 1))
    try:
        digest = ai.generate(lines, system="Pick the 8 most useful posts. One line each: summary then link.", max_output_tokens=700).text
    except ai.AIError:
        digest = "\n".join(f"{p['title']} https://reddit.com{p['permalink']}" for p in posts[:8])
    notify.slack("Today's digest\n" + digest, channel="#news")
    http.post(f"https://discord.com/api/v10/channels/{DISCORD_CHANNEL_ID}/messages",
              headers={"Authorization": f"Bot {credentials.secret('DISCORD_BOT_TOKEN')}"}, json={"content": ("Today's digest\n" + digest)[:2000]})
    state.set("seen", (list(seen) + [p["id"] for p in posts])[-1000:])
    return {"posts": len(posts)}

FAQ

Common questions

Which subreddits does it read?
The ones you list, such as r/devops or r/selfhosted. It takes the top posts from the last day in each, so the digest reflects what people actually engaged with.
How long is the digest?
Usually five to ten items with a line each, short enough to read in a couple of minutes. You can set the number of posts per subreddit.
Can it use sources other than Reddit?
Yes. Any public feed, such as a news site's RSS feed or Hacker News, can be read in the same way and mixed into one digest.
What permissions does it need?
Slack chat:write; Discord Send Messages. Nothing else in your accounts is used.
Does it need AI?
Yes. It uses ClickRuntime's built-in AI, so you don't need an OpenAI or Anthropic key. Every plan includes a monthly AI allowance.
How many runs does it use?
One run each time it runs (daily). Checks that find nothing to do and stop right away aren't counted.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

Set up “Post a daily digest of top Reddit posts to Slack and Discord” from your assistant

Copy the prompt above, or connect your assistant first. Free plan, no credit card.