move_messages
Move Zulip messages between topics or streams to reorganize conversations. Specify which messages to relocate using different propagation modes.
Instructions
Move message(s) to a different topic and/or stream.
Moves one or more messages by changing their topic and optionally their stream/channel. Notifications are always sent to both the old and new threads so users can see where messages went.
Before calling, confirm the exact source and destination with the user using clickable Zulip links to avoid mistakes.
Args: message_id: The anchor message ID to move. For change_later/change_all, this determines the starting point. topic: Destination topic name. Will be auto-created if it doesn't exist. stream: Destination stream name. Only needed for cross-channel moves. Leave empty to move within the same stream. propagate_mode: Which messages to move: - "change_one": Only the specified message (default). - "change_later": The specified message and all after it in the topic. - "change_all": All messages in the source topic.
Returns: Confirmation or error message.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message_id | Yes | ||
| topic | Yes | ||
| stream | No | ||
| propagate_mode | No | change_one |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |