slack_channel_history
Fetch Slack messages from a chosen channel over a specified time window, using channel names or IDs and flexible date bounds. Returns top-level messages with optional user-name resolution.
Instructions
Read messages from one channel over a time window.
Accepts a channel name ('project-x' or '#project-x') or a channel ID. Name lookups are cached. Returns top-level messages only — use slack_thread to expand any message whose reply_count is non-zero.
Args: channel: Channel name or ID. oldest: Start bound as 'YYYY-MM-DD', 'YYYY-MM-DD HH:MM:SS', an epoch, or a relative offset like '-7d'. latest: End bound, same formats. A bare date means end-of-day. limit: Maximum messages (default 100). resolve_names: Resolve user IDs to display names (costs one call per user). include_broadcasts: When False, drop @here/@channel/@everyone messages.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| latest | No | ||
| oldest | No | ||
| channel | Yes | ||
| resolve_names | No | ||
| include_broadcasts | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||