On this page

Message object

Message represents a single message published on a chat channel.

Properties

Message has the following properties:

1class Message {
2 timetoken: string,
3 content: TextMessageContent,
4 channelId: string,
5 userId: string,
6 actions?: MessageActions,
7 reactions?: MessageReaction[],
8 meta?: {
9 [key: string]: any
10 },
11 error?: string
12}
ParameterDescription
timetoken
Type: string
Unique identifier for the message, possibly a timestamp or similar value that helps order messages in a conversation.
content
Type: TextMessageContent
Original text content of the message.
channelId
Type: string
Unique identifier for the channel or group in which the message was sent.
userId
Type: string
Unique ID of the user who sent the message.
actions
Type: MessageActions or undefined
Deprecated. Any actions associated with the message, such as reactions, replies, or other interactive elements.
reactions
Type: MessageReaction[] or undefined
List of reactions. Each MessageReaction has value (emoji string), isMine (boolean), and userIds (string array).
meta
Type: object or undefined
Extra information added to the message giving additional context. This object can be of any type and can consist of a list of key-value pairs. For example, {language: 'English', wordCount: 42}.
error
Type: string or undefined
Error added to the message when either the message or files it contains couldn't be decrypted. For more information, refer to the Data security section.
icon

Message-related types

Methods

Available methods:

Regular methods

Event listeners

Use case

Message methods enable:

Last updated on