read_channel
Read one Slack channel's recent message history (conversations.history) — channel accepts a channel/group id (C…/G…), a DM conversation id (D…), or '#name'. Read-only: it never opens or creates a DM, so a user id (U…) or 'me' is refused; pass a DM's D… id instead. After reconnect grants user-token channels:history/groups:history, channels the person belongs to can be read even when the bot is absent; older connections still use the bot. Person-to-person DMs use user-token im:history, with the bot as fallback. Pass account when more than one workspace is connected. Slack caps this method at 15 messages per request and 1 request per minute per workspace — request small limits and respect the named retry delay after a rate-limit failure. Use a reply's external_id (channel:ts) with read_thread.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max messages (default 20). | |
| latest | No | Only messages before this ts (exclusive). | |
| oldest | No | Only messages after this ts (exclusive). | |
| account | No | Workspace label. Required when several history-capable workspaces are connected. | |
| channel | Yes | Channel/group id (C…/G…), DM conversation id (D…), or '#name' (see search_channels). A user id (U…) or 'me' is refused — reading never opens a DM; pass the DM's D… id (e.g. from a search_messages hit's external_id). |