Command Guide
Everything you need to know about using SummaryBot in your Discord server. All commands use Discord's slash command system - type / in any channel to get started.
Summarization
Generate AI-powered summaries and ask questions about your conversations.
/summarizeSummarize channel conversationsGenerates an AI-powered summary of recent messages in a channel. If you provide all parameters upfront, the summary runs immediately. Otherwise, an interactive wizard walks you through each option.
| Parameter | Required | Description |
|---|---|---|
channel | Optional | Channel to summarize. Defaults to the current channel. |
time | Optional | How far back to look: 1h, 6h, 12h, 24h, 3d, 7d, 14d, or 30d. |
type | Optional | Summary style: overview (discussion summary) or tasks (action items). |
search_all | Optional | Search across all accessible channels instead of one. |
After generating, you can export the summary as Markdown or PDF. If you have Trello or Notion connected, extracted tasks can be synced directly to your boards.
/askAsk a question about channel discussionsSearch channel messages and get a direct answer with evidence and jump links back to the original messages. Creates a persistent thread so you can ask follow-up questions using the same context.
| Parameter | Required | Description |
|---|---|---|
question | Required | Your question about recent discussions. |
channel | Optional | Which channel(s) to search. Pro+ can search multiple. |
time | Optional | How far back to look. Defaults to 24h. |
search_all | Optional | Search across all accessible channels. |
/filesummarizeSummarize a text fileUpload a .txt, .md, or .pdf file and get an AI summary. You can also reply to a message that has a file attachment. Max file size is 2 MB.
| Parameter | Required | Description |
|---|---|---|
file | Optional | Attach a .txt, .md, or .pdf file directly. |
/fileaskAsk a question about a fileUpload a file and ask a specific question about its content. Creates a thread for follow-up questions with cached context, so subsequent questions are fast.
| Parameter | Required | Description |
|---|---|---|
question | Required | Your question about the file. |
file | Optional | Attach a .txt, .md, or .pdf file directly. |
Task Management
Built-in kanban boards for tracking tasks directly in Discord.
/boardView the task boardDisplay the kanban board for the current channel with three columns: To Do, In Progress, and Done. Each task shows a short hex ID you can use with other commands. Includes interactive buttons to add, move, and remove tasks.
/todoAdd a task to the To Do columnQuickly create a new task. After creation, you can optionally assign it to a server member using the dropdown.
| Parameter | Required | Description |
|---|---|---|
description | Required | What needs to be done (max 100 characters). |
/doneMark a task as completeMove a task to the Done column. Use the task's 6-character hex ID shown on the board. Autocomplete helps you find the right task.
| Parameter | Required | Description |
|---|---|---|
task_id | Required | The 6-character hex ID from the board. |
/autodetectToggle automatic task detectionWhen enabled, messages matching task patterns are automatically added to the board. Detected patterns include:
To Do:,TODO:,Task:,Action Item:Reminder:,Note to self:,Need to:- Unchecked checkboxes:
[ ]or- [ ] - Reply with just
todoto turn any message into a task
Scheduled Summaries
Automated recurring summaries posted on your schedule. Pro+
/schedule createSet up a recurring summaryAn interactive wizard walks you through setting up an automated summary:
- Select your timezone
- Pick source channel(s) - one, several, or all
- Choose frequency: daily or weekly
- Set the time of day (15-minute increments)
- For weekly: pick the day of the week
- Choose summary type: overview or tasks
- Select delivery: channel post or private thread
- Optionally add a custom focus prompt
Schedules are DST-aware and automatically adjust for daylight saving time changes.
/schedule listView all active schedulesShows all scheduled summaries for the server including their ID, source channel, destination, frequency, time, and status.
/schedule deleteRemove a scheduleDelete a scheduled summary by its 6-character ID. Shows a confirmation before deleting.
| Parameter | Required | Description |
|---|---|---|
schedule_id | Required | The ID shown in /schedule list. |
/schedule runExecute a schedule immediatelyRuns the scheduled summary right now without changing its next scheduled time. Useful for testing or getting an on-demand summary.
| Parameter | Required | Description |
|---|---|---|
schedule_id | Required | The ID shown in /schedule list. |
Integrations
Connect Trello and Notion to sync extracted tasks automatically. Pro+
/integrate trelloConnect your Trello workspaceOpens a secure OAuth link to authorize SummaryBot with Trello. After connecting, use /integrate trello-board to select which board and list to sync tasks to. Supports two-way sync - tasks flow between Discord and Trello.
/integrate trello-boardSet target Trello board and listSpecify which Trello board and list to sync extracted tasks to. Automatically sets up a webhook for inbound sync from Trello.
| Parameter | Required | Description |
|---|---|---|
board_id | Required | 24-character Trello board ID. |
list_id | Required | 24-character Trello list ID. |
/integrate notionConnect your Notion workspaceOpens a secure OAuth link to authorize SummaryBot with Notion. After connecting, use /integrate notion-database to select which database to sync tasks to.
/integrate notion-databaseSet target Notion databaseSpecify which Notion database to sync extracted tasks to. Validates that the database exists and has the required properties.
| Parameter | Required | Description |
|---|---|---|
database_id | Required | Notion database UUID. |
/integrate statusCheck integration statusShows which integrations are currently connected and their configuration - account info, target board/database, and sync status.
/integrate trello-disconnectRemove Trello connectionDisconnects Trello, removes stored credentials, and stops task syncing. Previously synced tasks in Trello are not deleted.
/integrate notion-disconnectRemove Notion connectionDisconnects Notion, removes stored credentials, and stops task syncing. Previously synced tasks in Notion are not deleted.
Alerts & Email Digests
Get notified about keywords via DM and receive scheduled email summaries.
/alert addWatch for a keywordSet up a keyword alert and get DM'd whenever that word appears in your server. Uses word-boundary matching (case-insensitive) with a 5-minute cooldown between notifications for the same keyword. DMs include the message context and a jump link.
| Parameter | Required | Description |
|---|---|---|
keyword | Required | The keyword to watch for (max 100 characters). |
/alert listView your keyword alertsShows all active keyword alerts you've set up in the current server.
/alert removeStop watching a keywordRemove a keyword alert. Autocomplete helps you find the right keyword.
| Parameter | Required | Description |
|---|---|---|
keyword | Required | The keyword to stop watching. |
/digest subscribeSubscribe to email summariesSet up scheduled email digests with an interactive wizard:
- Enter your email address
- Choose frequency: daily, every 12 hours, or weekly
- Pick source channels: all or specific ones (up to 10)
- Optionally add a custom focus (e.g. “engineering decisions only”)
Digest emails include key discussions, decisions, tasks, important dates, announcements, and open questions. Your email is masked in status displays for privacy.
/digest unsubscribeStop receiving email digestsDisables your email subscription. Your settings are preserved so you can re-subscribe later without reconfiguring.
/digest statusCheck your email subscriptionShows your current digest settings: email (masked), frequency, source channels, and custom focus.
Privacy & Settings
Control which channels are included, set output language, and manage your data.
/privacy optoutExclude a channel from summariesPrevent a channel from being included in any summaries, queries, or scheduled reports. Takes effect immediately for all future operations.
| Parameter | Required | Description |
|---|---|---|
channel | Required | The channel to exclude. |
/privacy optinRe-include a channelRestore a previously excluded channel so it's included in summaries again.
| Parameter | Required | Description |
|---|---|---|
channel | Required | The channel to include. |
/privacy listView excluded channelsShows all channels currently excluded from summarization in the server.
/languageSet the output languageConfigure the language for all AI-generated output including summaries, task extraction, and UI strings. Supports 98 languages including English, Spanish, French, German, Japanese, Korean, Chinese, Arabic, and many more. Autocomplete helps you find the right language.
| Parameter | Required | Description |
|---|---|---|
language | Required | Language code or name (e.g. English, Français, 日本語). |
/language-currentCheck the current languageShows the language currently configured for the server.
/usageView token usage and quotaShows your server's AI token usage: percentage used, remaining tokens, estimated messages, voice call usage, and reset date. Includes a visual progress bar.
/helpView available commandsShows a categorized overview of all commands. Pass a specific command name to get detailed help for that command.
| Parameter | Required | Description |
|---|---|---|
command | Optional | Specific command name for detailed help. |
Webhooks & Export
Send summaries to external services and download your data. Pro+
/webhook addRegister an outbound webhookRegister a URL to receive POST payloads whenever a summary is generated. Payloads are HMAC-signed and include the summary text, channel info, message count, and timestamp.
| Parameter | Required | Description |
|---|---|---|
url | Required | The webhook endpoint URL. |
label | Required | Short label (e.g. "slack-general", max 50 chars). |
/webhook listView registered webhooksShows all webhooks for the server including their label, URL preview, and enabled/disabled status.
/webhook removeDelete a webhookRemove a webhook by its label. Takes effect immediately.
| Parameter | Required | Description |
|---|---|---|
label | Required | Label of the webhook to remove. |
/webhook testSend a test payloadSend a test event to all configured webhooks to verify they're working. Uses the same signing and format as production payloads.
/exportDownload summaries as filesDownload recent summaries as Markdown or PDF files. You can filter by channel and choose how many summaries to include (1–50).
| Parameter | Required | Description |
|---|---|---|
channel | Optional | Filter to a specific channel. |
last | Optional | Number of recent summaries (1-50, default 1). |
Context Menus
Right-click any message with a file attachment to access these actions under Apps.
Summarize FileRight-click → AppsSummarize the first .txt, .md, or .pdf attachment on a message without typing any command.
Ask About FileRight-click → AppsOpens a thread where you can ask questions about a file's content. Follow-up questions are automatically answered using cached context.
NotesBot Integration
If your server also uses NotesBot for voice call recording and transcription, SummaryBot can include those transcripts in your summaries.
How it works
When you run /summarize, SummaryBot automatically checks if any NotesBot voice calls happened during the selected time range. If calls are found, you'll see a prompt with call details - channel, duration, and speakers - and can choose to include or skip the transcripts.
Privacy controls
SummaryBot respects a three-layer access control for voice call data:
- Discord permissions - you must have view access to the voice channel
- Call visibility - private calls are never included; participants-only calls require you to have been a speaker
- Channel opt-out - channels excluded via
/privacy optoutare always skipped
Digest exclusion
Private NotesBot calls are never included in email digests or scheduled summaries - only in interactive /summarize commands where you explicitly choose to include them.
Feature Availability by Tier
Quick reference for what's available on each plan.
| Feature | Free | Pro | Business |
|---|---|---|---|
| Summaries | 1/day | 50/month | Unlimited |
| Max messages | 100 | 2,000 | 10,000 |
| Lookback | 1 day | 30 days | 90 days |
| Multi-channel | - | ✓ | ✓ |
| Schedules | - | Up to 5 | Up to 20 |
| Integrations | - | ✓ | ✓ |
| Webhooks | - | ✓ | ✓ |
| Export | - | ✓ | ✓ |
| Email digests | ✓ | ✓ | ✓ |
| Keyword alerts | ✓ | ✓ | ✓ |