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 conversations

Generates 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.

ParameterRequiredDescription
channelOptionalChannel to summarize. Defaults to the current channel.
timeOptionalHow far back to look: 1h, 6h, 12h, 24h, 3d, 7d, 14d, or 30d.
typeOptionalSummary style: overview (discussion summary) or tasks (action items).
search_allOptionalSearch 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.

Free: 1/day, 24h lookback, 100 msgsPro+: 50/month, 30d, 2,000 msgs
/askAsk a question about channel discussions

Search 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.

ParameterRequiredDescription
questionRequiredYour question about recent discussions.
channelOptionalWhich channel(s) to search. Pro+ can search multiple.
timeOptionalHow far back to look. Defaults to 24h.
search_allOptionalSearch across all accessible channels.
Free: 1/day, single channelPro+: 50/month, up to 10 channels
/filesummarizeSummarize a text file

Upload 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.

ParameterRequiredDescription
fileOptionalAttach a .txt, .md, or .pdf file directly.
/fileaskAsk a question about a file

Upload 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.

ParameterRequiredDescription
questionRequiredYour question about the file.
fileOptionalAttach a .txt, .md, or .pdf file directly.

Task Management

Built-in kanban boards for tracking tasks directly in Discord.

/boardView the task board

Display 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 column

Quickly create a new task. After creation, you can optionally assign it to a server member using the dropdown.

ParameterRequiredDescription
descriptionRequiredWhat needs to be done (max 100 characters).
/doneMark a task as complete

Move 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.

ParameterRequiredDescription
task_idRequiredThe 6-character hex ID from the board.
/autodetectToggle automatic task detection

When 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 todo to turn any message into a task
Manage Channels

Scheduled Summaries

Automated recurring summaries posted on your schedule. Pro+

/schedule createSet up a recurring summary

An interactive wizard walks you through setting up an automated summary:

  1. Select your timezone
  2. Pick source channel(s) - one, several, or all
  3. Choose frequency: daily or weekly
  4. Set the time of day (15-minute increments)
  5. For weekly: pick the day of the week
  6. Choose summary type: overview or tasks
  7. Select delivery: channel post or private thread
  8. Optionally add a custom focus prompt

Schedules are DST-aware and automatically adjust for daylight saving time changes.

Manage ChannelsPro: up to 5Business: up to 20
/schedule listView all active schedules

Shows all scheduled summaries for the server including their ID, source channel, destination, frequency, time, and status.

Manage Channels
/schedule deleteRemove a schedule

Delete a scheduled summary by its 6-character ID. Shows a confirmation before deleting.

ParameterRequiredDescription
schedule_idRequiredThe ID shown in /schedule list.
Manage Channels
/schedule runExecute a schedule immediately

Runs the scheduled summary right now without changing its next scheduled time. Useful for testing or getting an on-demand summary.

ParameterRequiredDescription
schedule_idRequiredThe ID shown in /schedule list.
Manage Channels

Integrations

Connect Trello and Notion to sync extracted tasks automatically. Pro+

/integrate trelloConnect your Trello workspace

Opens 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.

Manage Server
/integrate trello-boardSet target Trello board and list

Specify which Trello board and list to sync extracted tasks to. Automatically sets up a webhook for inbound sync from Trello.

ParameterRequiredDescription
board_idRequired24-character Trello board ID.
list_idRequired24-character Trello list ID.
Manage Server
/integrate notionConnect your Notion workspace

Opens a secure OAuth link to authorize SummaryBot with Notion. After connecting, use /integrate notion-database to select which database to sync tasks to.

Manage Server
/integrate notion-databaseSet target Notion database

Specify which Notion database to sync extracted tasks to. Validates that the database exists and has the required properties.

ParameterRequiredDescription
database_idRequiredNotion database UUID.
Manage Server
/integrate statusCheck integration status

Shows which integrations are currently connected and their configuration - account info, target board/database, and sync status.

/integrate trello-disconnectRemove Trello connection

Disconnects Trello, removes stored credentials, and stops task syncing. Previously synced tasks in Trello are not deleted.

Manage Server
/integrate notion-disconnectRemove Notion connection

Disconnects Notion, removes stored credentials, and stops task syncing. Previously synced tasks in Notion are not deleted.

Manage Server

Alerts & Email Digests

Get notified about keywords via DM and receive scheduled email summaries.

/alert addWatch for a keyword

Set 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.

ParameterRequiredDescription
keywordRequiredThe keyword to watch for (max 100 characters).
/alert listView your keyword alerts

Shows all active keyword alerts you've set up in the current server.

/alert removeStop watching a keyword

Remove a keyword alert. Autocomplete helps you find the right keyword.

ParameterRequiredDescription
keywordRequiredThe keyword to stop watching.
/digest subscribeSubscribe to email summaries

Set up scheduled email digests with an interactive wizard:

  1. Enter your email address
  2. Choose frequency: daily, every 12 hours, or weekly
  3. Pick source channels: all or specific ones (up to 10)
  4. 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 digests

Disables your email subscription. Your settings are preserved so you can re-subscribe later without reconfiguring.

/digest statusCheck your email subscription

Shows 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 summaries

Prevent a channel from being included in any summaries, queries, or scheduled reports. Takes effect immediately for all future operations.

ParameterRequiredDescription
channelRequiredThe channel to exclude.
Manage Channels
/privacy optinRe-include a channel

Restore a previously excluded channel so it's included in summaries again.

ParameterRequiredDescription
channelRequiredThe channel to include.
Manage Channels
/privacy listView excluded channels

Shows all channels currently excluded from summarization in the server.

/languageSet the output language

Configure 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.

ParameterRequiredDescription
languageRequiredLanguage code or name (e.g. English, Français, 日本語).
Manage Server
/language-currentCheck the current language

Shows the language currently configured for the server.

/usageView token usage and quota

Shows 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 commands

Shows a categorized overview of all commands. Pass a specific command name to get detailed help for that command.

ParameterRequiredDescription
commandOptionalSpecific command name for detailed help.

Webhooks & Export

Send summaries to external services and download your data. Pro+

/webhook addRegister an outbound webhook

Register 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.

ParameterRequiredDescription
urlRequiredThe webhook endpoint URL.
labelRequiredShort label (e.g. "slack-general", max 50 chars).
Manage Server
/webhook listView registered webhooks

Shows all webhooks for the server including their label, URL preview, and enabled/disabled status.

/webhook removeDelete a webhook

Remove a webhook by its label. Takes effect immediately.

ParameterRequiredDescription
labelRequiredLabel of the webhook to remove.
Manage Server
/webhook testSend a test payload

Send a test event to all configured webhooks to verify they're working. Uses the same signing and format as production payloads.

Manage Server
/exportDownload summaries as files

Download recent summaries as Markdown or PDF files. You can filter by channel and choose how many summaries to include (1–50).

ParameterRequiredDescription
channelOptionalFilter to a specific channel.
lastOptionalNumber 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 → Apps

Summarize the first .txt, .md, or .pdf attachment on a message without typing any command.

Ask About FileRight-click → Apps

Opens 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:

  1. Discord permissions - you must have view access to the voice channel
  2. Call visibility - private calls are never included; participants-only calls require you to have been a speaker
  3. Channel opt-out - channels excluded via /privacy optout are 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.

FeatureFreeProBusiness
Summaries1/day50/monthUnlimited
Max messages1002,00010,000
Lookback1 day30 days90 days
Multi-channel-
Schedules-Up to 5Up to 20
Integrations-
Webhooks-
Export-
Email digests
Keyword alerts

Need help?

Join our support server for help from the team and community.

Join Support Server