Skip to content
Summary Bot

Documentation

Every command

Every command, every option, and the default each option falls back to when you leave it blank. Nothing here is required reading — /catchup on its own is the whole product for most people.

Build a catch-up

Every option below is optional, and most people never set one. Where it gets confusing is which combinations need which plan — server-wide, presets and the higher quality tiers are each gated separately. Assemble a command here and it tells you.

How far back

Try

Left blank it starts at your own last message in the channel. Times are read in your /settings timezone, UTC until you set one.

What it reads

Quality

The default, and the one most servers never need to change. Quality is a personal setting rather than a /catchup option — change it once with /settings and it applies to your summaries.

Extras

What you type

/catchup

No options at all is a real answer — it catches you up on this channel since your last message.

Needs

Free trial — every server can do this on the free trial.

Minimum charge

100 credits

This is Fast’s minimum charge. The actual charge depends on the amount of text read and the quality tier, even when you choose a message count. Estimate credit use.

Everyday commands

These three cover almost everything. If you only ever learn one, learn /catchup.

/catchup

Find out what you missed. Works with no options at all.

sincedefault: your last message in the channel
How far back to read. Understands plain language — “3 hours”, “yesterday”, “since monday”, “jan 5 2pm”.
untildefault: now
Stop at a point instead of the present — “this morning”, “9am”.
scopedefault: this channel
Either this channel, or everywhere you can read in the server. Server-wide needs Pro or Scale.
channeldefault: the channel you're in
Summarize a different channel.
countdefault: off — the time window decides
Summarize an exact number of recent messages instead. Between 5 and your plan's limit.
publicdefault: false — only you see it
Post the summary into the channel for everyone instead of privately to you.
presetdefault: none
Apply a saved preset — yours, or one the server shares. Pro and Scale.
  • Right-click any message → Apps → Catch up from here starts a catch-up at that exact message.
  • Every result carries buttons to recast it, expand a single topic, ask a follow-up, or share it to the channel.

/ask

Find a cited answer in recent Discord messages.

question
What you want answered, up to 300 characters. Required.
sincedefault: recent history
How far back to search.
scopedefault: this channel
This channel, or everywhere you can read. Server-wide needs Pro or Scale.
channeldefault: the channel you're in
Search a different channel.
  • Every factual sentence links to the message that supports it. A sentence that can't be evidenced doesn't get written.
  • Without a subscription, a server includes three /ask or @mention replies in total.

@Summary Bot

Mention the bot to work through something in a visible thread.

  • It opens a Discord thread you and everyone else can read — there is no hidden conversation.
  • It can read and search any channel you can read, open a Discord link you paste, check what a channel has pinned, and count how much a channel or the server has been talking.
  • A conversation has one credit limit — 3,000 by default — and the running total is shown while it works. It asks once before going past that, and stopping there still gives you what it found.
  • If it runs out of credits or steps, it answers with what it has and says what it didn't get to, with the links. It never stops without either a result or the one thing to change.
  • Anything that posts, edits, or deletes is a proposal until you confirm it, and it can only edit or delete its own messages.
  • Mentions are rate limited per person and channel so one conversation can't crowd out a server.

Recurring summaries

Scheduled and live summaries use standing credit caps — see Schedules, live & welcomes. For private briefs when someone joins, use /admin welcome and the new-member welcome setup guide.

/schedule add

Starter and up

Schedule a recurring summary, daily or weekly.

Who can run it: Anyone, for their own DMs. Delivering to a channel needs Manage Server.

every
Every day, or every named weekday. Required.
at
The hour it runs, on the clock, in your timezone. Required.
deliverdefault: your DMs
Your DMs (private, needs no permissions) or a channel (public, needs Manage Server).
sourcedefault: the channel you're in
Which channel to summarize.
server_widedefault: false
Summarize everything readable in the server instead of one channel. Pro and Scale.
todefault:
Which channel it posts in. Only used when delivering to a channel.
tierdefault: Fast
Which quality runs it.
max_creditsdefault: 3,000
The most one automatic run may spend, from 3,000 to 100,000. A run that would cost more reads less history instead.
  • Set your timezone with /settings first, or the hour you pick will be interpreted as UTC.

/schedule list · off · run

See what's set up here, stop one, or run one now to see what it produces.

which
Which schedule, on off and run.

/live on

Pro and Scale

Keep one message updated with what a busy channel is talking about.

Who can run it: Manage Server

channel
The busy channel to follow. Required.
post_todefault: the source channel
Where the single live message lives.
messagesdefault: 50
New messages needed before it refreshes, from 25 to 500. Pro's floor is 50; Scale's is 25.
tierdefault: Fast
Quality used for each update.
max_creditsdefault: 3,000
The most one automatic update may spend, from 3,000 to 100,000.
  • It counts new messages as they arrive rather than polling Discord, so a quiet channel costs nothing at all.

/live off · status

Stop a live summary, or list the ones running in this server.

Who can run it: Manage Server

channel
The source channel whose live summary should stop.

Personal settings and presets

/settings is yours alone — changing your quality doesn’t change anyone else’s. Advanced mode and personal presets live here too.

/settings

Change how your summaries look. These are your settings, not the server's.

qualitydefault: Fast
How capable a model to use: Cheap, Fast, Balanced, or Deep, depending on the plan.
detaildefault: Standard
How much to write per topic: Brief, Standard, Detailed, or Exhaustive.
languagedefault: match the channel
Always summarize in a given language.
outputdefault: Cards
Cards, or a file. File output is part of advanced mode.
timezonedefault: UTC
An IANA name like America/New_York, so “since 9pm” means your 9pm.
  • Picking an advanced-only option turns advanced mode on for you rather than refusing.

/advanced

Pro and Scale

Unlock raw prompts, exhaustive detail, and file output.

enableddefault: true
Turn advanced mode on or off.

/preset

Pro and Scale

Save a summary configuration — a prompt plus quality, detail, output, and language — and reuse it.

new
Write a preset in a modal. `for_server` shares it with everyone and needs Manage Server.
list
Your presets and this server's.
default
Make a server preset a channel's default.
delete
Delete one of yours.
export
Get a shareable `sbp1:…` code.
import
Add a preset someone shared, optionally under a new name.

Server administration

Start with /admin overview. It gathers every shared setting in one place and points to the command that changes it. Discord only shows this group to members with Manage Server, and the bot re-checks that permission when each command runs.

/admin overview

See setup, credits, member limits, access, privacy, automation, and overage at once.

Who can run it: Manage Server

  • This is the leading server-admin command. It names the exact command for every setting it shows.

/admin setup

Check the bot's Discord permissions and find server setup controls.

Who can run it: Manage Server

  • Reports View Channel, Read Message History, Send Messages, and Embed Links independently, so you can see exactly which one is missing.
  • The New-member welcome setup button opens the same management panel as /admin welcome without changing its state.

/admin welcome

Manage private welcome summaries for new members after membership screening.

Who can run it: Manage Server

  • Opening the private panel changes nothing. Enable and Disable are separate, explicit actions; enabling requires Pro or Scale.
  • Shows current state, source selection, per-welcome credit limit, daily slots used, the plan allowance, and server funding. Slots count admitted runs, not confirmed DM deliveries.
  • Choose up to 25 source channels or all eligible sources, and set a per-welcome credit limit. Quality, detail, and the plan's daily allowance stay fixed.
  • Each member can opt out across servers with /privacy welcome receive:false, run in a server.

/admin limits

Set how quickly one member may use the server's shared credits.

Who can run it: Manage Server

daily_memberdefault: plan-aware default
Credits one member may use each UTC day, from 100 to 500,000. Use 0 to restore the default.
period_memberdefault: the plan allowance
Credits one member may use in one billing period, from 100 to 500,000. Free and top-up-only servers use a UTC calendar month. Use 0 to restore the default.
  • Only interactive requests count. Schedules, live summaries, and welcome summaries use their own per-run caps; welcomes also have a plan-based daily slot allowance.
  • Run it with no options to inspect the current limits without changing them.

Usage, privacy, and keys

/usage

This server's plan, credits, safeguards, activity, and renewal date.

  • Also where you apply a top-up you bought. A one-time purchase belongs to you until you choose which server it goes to.
  • Read-only for everyone. Server admins change safeguards with /admin limits.

/update

The most recent improvements, newest first, with the date each shipped.

  • The same list as the changelog on this site, read from inside Discord. Updated with every production release.
  • Private to you, and costs nothing.

/recommend

See which plan this server actually needs. Free, and reads no messages.

  • It measures the channels you can read — how busy each one is, how that has moved over the last month, and what the server has actually spent — then says which plan fits and what a cheaper one would cost you in practice.
  • Free and costs no credits, so it still works when the server has run out. Twice a day per server, resetting at midnight UTC.
  • No message content is read. Timestamps become rates, characters become credits, and authors become a count.

/privacy

Control what the bot may read, and delete what it holds about you.

info
What it reads, stores, and doesn't.
optout
Exclude your messages from every summary in this server.
welcome
Run in a server with receive:false to stop your new-member welcome DMs everywhere, or receive:true to allow them. Does not change the server's setting.
forget
Delete everything it holds about you, everywhere. Asks first, and can't be undone.
channel
Admins: block a channel for everyone, including admins.
restrict
Admins: require Manage Server for interactive summary requests. Does not disable automatic new-member welcomes.

/setapikey · /removeapikey

Add an optional OpenAI or Anthropic key used only after the server's credits run out.

for_serverdefault: false — just for you
Let everyone in the server use it. Needs Manage Server.
  • A key adds fuel. It never unlocks a quality tier, a feature, or a higher limit.

/debug

Explain the last summary: quality, coverage, timing, the prompt used, and the credits it spent.

  • Open to everyone — it's the transparency surface, not an admin tool.

/help

A short tour of what the bot can do, inside Discord.

Commands not showing up in Discord?

Slash commands are cached by Discord and can take a few minutes to appear after the bot joins. Fully quitting and reopening Discord usually forces a refresh. If they still aren’t there, see Troubleshooting.