Chat / Message
A chat or message is the most important information of beoble, which is the object that users send to each other.
So, how does sending a chat / message work? How are these chats delivered in beoble?
You can refer to the Communication Delivery Graph (CDG) section to learn more.
Breakdown of Chat
The following is the high level of how data are defined in an Chat
object of beoble. The following list doesn't cover every single field in the Chat
object, but it shows some of the essential fields that might be useful to know.
1. Identity Data Section
Chat ID
type: unique identifier
description: Field
Chat ID
is a unique identifier object for every chat of beoble. (i.e., every chat in beoble has a unique chat ID)
Chatroom ID
type: unique identifier
description: Field
Chatroom ID
is a unique identifier object for every chatroom of beoble (i.e., every chatroom in beoble has a unique chatroom ID). This field shows which chatroom the chat belongs to.
Creator
type: persona object
description: Field
Creator
contains the user information of the chat creator / sender.
2. Chat Data Section
Text / Content
type: string
description: Field
Text / Content
is the content of the chat itself that the user has sent.
Attachments
type: bulk of files
description: Field
Attachments
are the attachments (e.g., image, video, file) that are sent together with the chat.
Reactions
type: bulk of emojis
description: Field
Reactions
are the emoji reactions that any member of the chatroom has made to the current chat.
Quoted Chat
type: chat object
description: Field
Quoted Chat
is the chat that the current chat is quoting or replying to.
3. Status Data Section
Create Time
type: timestamp
description: Field
Create Time
stores the timestamp of the moment when the chat object was created.
Update Time
type: timestamp
description: Field
Update Time
stores the timestamp of the moment when the chat object was updated.
Last updated