TypeWhenPayload
session.readyAuthentication and room admission succeeded.{ commandTypes, protocolVersion, chatPreference, effectiveChatMode }
session.stateInitial viewer-filtered snapshot with the visible pinned message.SessionStateResponse
message.createdEvery newly accepted message, routed by effective chat mode.MessageView
message.updatedA message was edited by its author.MessageView
message.read.updatedAn agent advanced the Support read watermark; includes the unread flag and count.MessageReadUpdated
chat.history.replacedVisibility changed; replace cached messages and visible pinned message.ChatHistoryReplaced
chat.history.pageOlder visible messages and the visible pinned message.ChatHistoryPage
chat.mode.updatedAn admin changed the session-wide mode.ChatModeUpdated
chat.preference.updatedThe user's persistent personal preference changed.ChatPreferenceUpdated
participant.joined / participant.leftMembership changed after the initial snapshot.SessionView / ParticipantLeft
server.errorThe server rejected the connection.{ code, message }
hand.updatedA hand request was submitted, accepted, or rejected.HandUpdated
message.pin.updatedAn admin pinned or removed the room's pinned message; pinning includes the message.MessagePinUpdated
message.deletedA visible message was deleted; includes the resulting Support unread flag and count.MessageDeleted
user.block.updatedAn admin changed a user's message-sending permission.UserBlockUpdated
chat.updatedAn admin enabled or disabled room chat.ChatUpdated