Message object
Message is an object that refers to a single message published on a chat channel.
Properties
The Message object has the following properties:
class Message {
timetoken: string,
content: TextMessageContent,
channelId: string,
userId: string,
actions?: MessageActions,
meta?: {
[key: string]: any
},
error?: string
}
| Parameter | Description |
|---|---|
timetokenType: string | Unique identifier for the message, possibly a timestamp or similar value that helps order messages in a conversation. |
contentType: TextMessageContent | Original text content of the message. |
channelIdType: string | Unique identifier for the channel or group in which the message was sent. |
userIdType: string | Unique ID of the user who sent the message. |
actions | Any actions associated with the message, such as reactions, replies, or other interactive elements. |
metaType: 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}. |
errorType: 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. |
Methods
You can call the following methods on the Message object.
Click on each method for more details.
createThread()delete()- (getter)
deleted - (getter)
hasThread editText()forward()getMessageElements()getThread()hasUserReaction()toggleReaction()pin()- (getter)
quotedMessage - (getter)
reactions removeThread()report()restore()streamUpdates()- (static)
streamUpdatesOn() - (getter)
text
Use case
For example, you can use the Message object methods to: