Monitor messages on an Actor communication channel
comm-channel-monitorStart, poll, or stop a live Roblox communication channel observer to capture up to 200 events and fetch buffered messages by key; start/stop require confirm=true.
Instructions
WRITES LIVE GAME STATE when starting/stopping. Connect to Channel.Event, retain a bounded 200-message buffer, and poll by monitor key. Start/stop require confirm=true. Signature: { action: "start" | "poll" | "stop", key: any?, limit: any?, clear: any?, confirm: any?, threadContext: number?, id: any? }. Phase: act; cost=medium; idempotency=contextual-write. Requires: active-client, explicit-mutation-approval. Capabilities: create_comm_channel. Produces: bounded-event-snapshot. Verify with: assert-state. Safety: MUTATING; changes persistent executor-side observer or hook state. On failure: inspect tool-schema for exact fields, defaults, constraints, and an invocation example.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Optional validated input for id. | |
| key | No | Optional validated input for key. | default |
| clear | No | Optional validated input for clear. | |
| limit | No | Optional hard result/work budget used to keep output and runtime bounded. | |
| action | Yes | operation selector; use one of the schema's allowed values. | |
| confirm | No | Explicit safety acknowledgement; must be true before this state-changing operation runs. | |
| threadContext | No | Optional Roblox thread identity for this call; omit it to use the server default. |