Catch up
catch_upSummarize Discord server activity in one read-only call: channels and threads with new messages since a time, busiest first, with participants, trimmed messages, @everyone pings, and member mentions.
Instructions
What happened in a server recently, in one call: every channel and thread with new messages since a time (default the last 24 hours), busiest first, with who talked, the messages themselves (trimmed), @everyone pings, and, with mentions_of, the messages that mention a member. Quiet channels are skipped without being read. Read only. For one channel's full history use read_messages.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "catch_up"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| guild | No | Guild (server) name or ID. Omit to use the default guild. | |
| hours | No | How far back to look, in hours. Default 24, at most 14 days. | |
| since | No | Or an exact start time in ISO 8601, such as when the user was last here. | |
| channels | No | Only these channels (names or IDs); a category means the channels in it. Default: every channel the bot can read. | |
| mentions_of | No | A member name or ID; messages that mention them are listed on their own. | |
| per_channel | No | Most messages read per channel. Default 30. | |
| max_channels | No | Most channels and threads read, taking the most recently active. Default 12. |