A direct message: a chat line addressed to one player, and delivered to nobody else. Part of the IRC schema reference.
{
"type": "message",
"to": "853c80ef-3c37-49fd-aa49-938b674adae6",
"message": "psst — pearl me in"
}| Field | Type | Constraints |
|---|---|---|
type | "message" | Discriminator |
to | string | The recipient's UUID |
message | Chat component | The line itself — same forms as chat |
Delivery is filtered on the mesh, not on clients: the payload reaches the named recipient's streams and the sender's own echo, and is never written to anyone else's socket. Like chat there is no sender field — receivers read the speaker from the meta event's uuid.
message was previously the channel-wide chat line, with the sender embedded as a player object — that payload is chat now. The de-duplication rule is shared with chat: an identical line from the same sender to the same recipient within 2 seconds is dropped on the client ingest path.