Message object

Message is an object that refers to a single message published on a chat channel.

Properties

The Message interface has the following properties:

interface Message {
val chat: Chat
val timetoken: Long
val content: EventContent.TextMessageContent
val channelId: String
val userId: String
val actions: Map<String, Map<String, List<Action>>>?
val meta: Map<String, Any>?
val mentionedUsers: MessageMentionedUsers?
val referencedChannels: MessageReferencedChannels?
val quotedMessage: QuotedMessage?
val text: String
val deleted: Boolean
val hasThread: Boolean
val files: List<File>
show all 20 lines
ParameterTypeDescription
chatChatReference to the main Chat object.
timetokenLongUnique identifier for the message, possibly a timestamp or similar value that helps order messages in a conversation.
contentEventContent.TextMessageContentOriginal text content of the message.
channelIdStringUnique identifier for the channel or group in which the message was sent.
userIdStringUnique ID of the user who sent the message.
actionsMap<String, Map<String, List<Action>>>Any actions associated with the message, such as reactions, replies, or other interactive elements.
metaMap<String, Any>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}.
mentionedUsersMessageMentionedUsersList of mentioned users with IDs and names.
referencedChannelsMessageReferencedChannelsList of referenced channels with IDs and names.
quotedMessageQuotedMessageList of quoted messages with their timetokens, content, and authors' IDs.
textStringContent of the message.
deletedBooleanWhether the message is soft deleted.
hasThreadBooleanWhether any thread has been created for this message.
filesList<File>List of attached files with their names, types, and sources.
reactionsMap<String, List<Action>>List of reactions attached to the message.
textLinksList<TextLink>List of included text links and their position.
icon

Message-related types

Methods

You can call the following methods and properties on the Message object.

Click on each method or property for more details.

Use case

For example, you can use the Message object methods to:

Last updated on