Chat / Message
Last updated
Last updated
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.
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.
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)
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.
type: persona object
description: Field Creator
contains the user information of the chat creator / sender.
type: string
description: Field Text / Content
is the content of the chat itself that the user has sent.
type: bulk of files
description: Field Attachments
are the attachments (e.g., image, video, file) that are sent together with the chat.
type: bulk of emojis
description: Field Reactions
are the emoji reactions that any member of the chatroom has made to the current chat.
type: chat object
description: Field Quoted Chat
is the chat that the current chat is quoting or replying to.
type: timestamp
description: Field Create Time
stores the timestamp of the moment when the chat object was created.
type: timestamp
description: Field Update Time
stores the timestamp of the moment when the chat object was updated.