List moves in a campaign
play_list_campaign_movesList the play-by-email moves of one campaign — the move feed. Sorted by shelf position (order), newest first by default; pass order: 'asc' for reading order. Defaults to a summary shape: each move's description is a ~240-character prose preview (image URLs and [[...]] markers don't count toward the budget) carrying a descriptionTruncated flag; detail: 'full' returns complete bodies. Child moves (split-party scenes) are excluded unless children: true. Restricted moves are server-filtered: players see only moves they're listed on; the GM sees all. Caller must be a member of the campaign.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Cap the number of moves returned. Hard-capped at 200 server-side. | |
| order | No | 'desc' (default) returns the feed shape — newest shelf position first. 'asc' returns reading order. | desc |
| detail | No | Response shape. 'summary' (default) trims each move's description to a ~240-character prose preview so a long campaign doesn't overflow the tool-result budget — image URLs and [[...]] markers don't count toward the budget and the cut lands on a word boundary — and adds a `descriptionTruncated` boolean flagging whether more remains. 'full' returns complete bodies. | summary |
| children | No | Include child moves (split-party scenes). Default false: the feed shape, parentless moves only — children render on their parent's page. Pass true when you need every move, e.g. to pick an append target. | |
| campaignId | Yes | Mongo `_id` of the play campaign. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||