Complete reference for real-time update Protocol Buffer messages. Updates are real-time events pushed to clients when changes occur.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/osmiumchat/proto/llms.txt
Use this file to discover all available pages before exploring further.
Update
Wrapper for all update types.One of the update types listed below
UpdateMessageCreated
Sent when a new message is created.The created message
Updated unread count for the channel
Message author (optional, mostly for communities)
UpdateMessage
Sent when a message is edited.The updated message
UpdateChannel
Sent when a channel is created or updated.The channel object
UpdateChannelDeleted
Sent when a channel is deleted.Reference to the deleted channel
UpdateMessageDeleted
Sent when message(s) are deleted.Reference to the chat
Snowflake IDs of deleted messages
UpdateUserStatus
Sent when a user’s status changes.Snowflake ID of the user
New status
UpdateUser
Sent when a user’s profile is updated.Snowflake ID of the user
Updated user object
UpdateCommunity
Sent when a community is created or updated.Snowflake ID of the community
Updated community object
UpdateCommunityDeleted
Sent when a community is deleted.Snowflake ID of the deleted community
UpdateChatTyping
Sent when a user starts or stops typing.Reference to the chat
Snowflake ID of the typing user
Whether the user is typing
UpdateCommunityMember
Sent when a community member is updated.Snowflake ID of the community
Snowflake ID of the member
Updated member object
UpdateCommunityMemberDeleted
Sent when a member leaves or is removed from a community.Snowflake ID of the community
Snowflake ID of the removed member
UpdateCommunityMemberCreated
Sent when a new member joins a community.Snowflake ID of the community
Snowflake ID of the new member
Member object (optional)
User object (optional)
UpdateConversationPermissions
Sent when conversation permissions change.Reference to the chat
Updated permissions
UpdateChat
Sent when a chat is created or updated.Updated chat object
UpdateSessionDeleted
Sent when a session is terminated.Snowflake ID of the deleted session
UpdateCommunityUnavailable
Sent when a community becomes unavailable.Snowflake ID of the unavailable community
UpdateMemberList
Sent when a channel’s member list changes.Snowflake ID of the community (optional)
Snowflake ID of the channel
Member list entries
MemberListEntry
One of:
user (MemberListEntryUser) or divider (MemberListEntryDivider)MemberListEntryUser
User object
User’s nickname in the community (optional)
MemberListEntryDivider
One of:
online (bool) or role_id (fixed64)Number of members in this section
UpdateUserRelationship
Sent when a user relationship changes.Updated relationship object
UpdateUserRelationshipDeleted
Sent when a relationship is removed.Snowflake ID of the other user
UpdateGroup
Sent when a group is created or updated.Updated group object
Array of users in the group
UpdateRoomState
Sent when voice room state changes.Reference to the chat
Updated room state
UpdateRoomParticipant
Sent when a voice room participant changes.Connection identifier
Reference to the chat
Snowflake ID of the participant
Whether the participant is muted
Whether the participant is deafened
UpdateMessageReactions
Sent when message reactions change.Reference to the chat
Updated reactions
UpdateConversationLastRead
Sent when the last read message in a conversation changes.Reference to the chat
Snowflake ID of the last read message
Updated unread count (optional)