Skip to content

Daily

Get a daily summary of a busy channel

Each morning you get the gist of yesterday's conversation without scrolling back.

Runs
Daily
Apps
Discord
AI
Yes, uses the built-in AI allowance
Access
Read Message History + Message Content intent

Send this to your assistant

Create a ClickRuntime automation: every morning at 7am, summarise the last 24 hours of #general on my Discord and email it to me.

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 community manager who spends the evening away returns to a #general channel with 600 unread messages. Somewhere in them is a complaint about a broken invite link, a member who wants to volunteer, and an argument that may need a moderator. Reading everything takes an hour, skimming misses the one message that mattered, and so important things are noticed a day late or never.

Every day the automation fetches the messages posted in the channel since yesterday and ClickRuntime's built-in AI condenses them into a summary of the main topics, questions and decisions. The summary is emailed to you, so you can catch up in two minutes with your morning coffee and open Discord only for the things that need a reply.

It helps community managers, team leads running a Discord workspace and moderators who cannot be online around the clock.

What you get out of it

  • Catch up in minutes, not an hour

    A two-minute read replaces scrolling through hundreds of messages. You can decide quickly what needs a reply and what can safely be ignored, which keeps a large server manageable for a person with a day job.

  • Problems noticed the next morning

    A broken link, a complaint or a rule dispute is picked out of the noise, so you act within a day. Without a summary, that kind of thing is discovered weeks later in a screenshot someone forwards you, after the damage is done.

  • Leaders stay in touch with the community

    A manager who reads the summary daily knows the mood of the server, what members keep asking about and what annoys them. That sense of the room is hard to keep when you can only skim the channel once a week.

  • A record outside Discord

    The emails form a searchable archive of what happened each day. That is useful when you need to recall when a topic first came up, or when a decision was made, and nobody can find the original thread.

  • Useful for people in other time zones

    If you work in a different time zone from most members, the summary compresses their whole day into something you can read at the start of yours. You join the conversation informed instead of asking everyone to repeat themselves.

How it works

What happens, step by step

  1. Every day, ClickRuntime reads the messages posted in your Discord channel since yesterday.

  2. AI summarises the main threads and questions in a few bullet points.

  3. You get an email with the message count and the summary, so you can catch up in a minute.

Before it runs live

  • Connect Discord

What you get

RunsDaily
Get a daily summary of a busy channeltoday, 9:00Succeeded
Email · #general summary#general: 142 messages • Big thread on the v2 API launch date • Two members asked about self-hosting

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 Slack
  • Combine it with other Discord 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.
daily_ai_summary_of_a_channel.pyexample
from datetime import datetime, timedelta, timezone
from clickruntime import on_trigger, http, credentials, ai, notify

GENERAL = "GENERAL_CHANNEL_ID"

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):
    since = datetime.now(timezone.utc) - timedelta(hours=24)
    msgs = [m for m in discord("GET", f"/channels/{GENERAL}/messages", params={"limit": 100})
            if datetime.fromisoformat(m["timestamp"]) >= since]
    if not msgs:
        notify.email_me("#general: quiet day", "No messages in the last 24 hours.")
        return {"messages": 0}
    chat = "\n".join(f"{m['author']['username']}: {m['content'][:300]}" for m in reversed(msgs))
    summary = ai.generate(f"Summarise this Discord channel's last day in 5 bullets:\n{chat}", max_output_tokens=400).text
    notify.email_me(f"#general: {len(msgs)} messages", summary)
    return {"messages": len(msgs)}

FAQ

Common questions

Does it read private channels or direct messages?
It reads only channels the bot has been given access to. Direct messages between members are never visible to it, and private channels are included only if you add the bot to them, so you decide exactly what the summary can see.
How much of the day does the summary cover?
It covers messages posted since the start of the previous day, using Discord's message IDs to pick the right starting point. Very busy channels may be summarized in sections, so that nothing is cut off or squeezed into a single paragraph.
Can I summarize more than one channel?
Yes. Each channel you list can be summarized separately within one email, or combined into a single overview. Tell your AI assistant for separate sections if a very busy channel would otherwise dominate the quieter ones and bury their news.
What permissions does it need?
Read Message History + Message Content intent. 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 “Get a daily summary of a busy channel” from your assistant

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