AI Summary setup guide
ServerMate AI Summary turns busy Discord channels into short, actionable recaps for staff and owners.
Requirements
- Pro plan (Solo or above) with AI Summarisation enabled, or a manual grant on your server
- Feature Centre → AI Summarisation turned on
/summariseenabled on the Commands tab- Custom bot with Message Content Intent — required to read channel message text. Without it, summaries cannot access message bodies. See Custom bot setup.
Quick setup
- Add ServerMate (opens in a new tab) and sign in at servermate.gg (opens in a new tab)
- Set up custom bot with Message Content Intent (required)
- Feature Centre → enable AI Summarisation
- Configure model, monthly quota, and optional BYOK OpenAI key in the AI panel
- Commands tab → enable
/summarise - Settings → Permissions → grant command access to staff roles
/summarise — all subcommands
Every subcommand supports these optional delivery options:
| Parameter | Description |
|---|---|
source_channel | Read messages from another channel (default: channel where you run the command) |
post_channel | Post the summary in a different channel in this server |
post_server | Post to another server in your server group (autocomplete; Pro + groups) |
post_channel_id | Channel in post_server (autocomplete after selecting server) |
prompt | Extra instructions to guide the summary tone or focus |
/summarise last
Summarise the most recent messages in the source channel.
| Parameter | Required | Description |
|---|---|---|
count | Yes | Number of messages (1–50) |
role | No | Only include messages from members with this role |
prompt | No | Custom instructions for the AI |
source_channel | No | Channel to read from |
post_channel | No | Where to post the result |
post_server / post_channel_id | No | Cross-server delivery |
Example
/summarise last count:40 role:@Staff prompt:Focus on open action items/summarise from
Summarise from a specific message through to the latest message.
| Parameter | Required | Description |
|---|---|---|
message_id | Yes | Starting message ID (right-click message → Copy ID) |
prompt | No | Custom instructions |
| + delivery options | No | Same as above |
Example
/summarise from message_id:1234567890123456789 post_channel:#staff-summary/summarise user
Summarise recent messages from one or more members (shared pool, not per-user quotas).
| Parameter | Required | Description |
|---|---|---|
user | Yes | First user to include |
count | Yes | Total messages to pull from selected users (1–50) |
user2 | No | Second user |
user3 | No | Third user |
prompt | No | Custom instructions |
| + delivery options | No | Same as above |
Example
/summarise user user:@Alice count:30 user2:@Bob prompt:Summarise their discussion about the eventContext menu
Right-click any message → Summarise from here — same as /summarise from using that message ID.
Plan limits
| Plan | Included summaries / month |
|---|---|
| Free | — (Pro feature) |
| Solo | 30 |
| Squad | 90 |
| City | 300 |
| Network | Custom |
See Pricing (opens in a new tab).
BYOK: Add your own OpenAI API key in the AI panel for unlimited summaries (subject to per-user rate limits configured in the dashboard).
Dashboard settings
In Feature Centre → AI Summarisation:
- AI model selection (GPT-4o Mini, GPT-4o, etc.)
- System prompt and max messages per request
- Per-user hourly/daily rate limits
- Role-based access (synced with command access for
/summarise)
Tips
- Use for
#staff, handoffs, and weekly channel reviews - Custom bot with Message Content is mandatory for readable summaries — complete Custom bot setup first
- Use
post_channelto deliver summaries to a dedicated recap channel - Use
roleon/summarise lastto filter staff-only threads in mixed channels