MessageEvent

@Serializable
data class MessageEvent<C : MessageEventContent>(val content: C, val id: EventId, val sender: UserId, val roomId: RoomId, val originTimestamp: Long, val unsigned: UnsignedRoomEventData.UnsignedMessageEventData? = null) : ClientEvent.RoomEvent<C>

Matrix message event

See also

Constructors

Link copied to clipboard
constructor(content: C, id: EventId, sender: UserId, roomId: RoomId, originTimestamp: Long, unsigned: UnsignedRoomEventData.UnsignedMessageEventData? = null)

Properties

Link copied to clipboard
@SerialName(value = "content")
open override val content: C
Link copied to clipboard
@SerialName(value = "event_id")
open override val id: EventId
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "origin_server_ts")
open override val originTimestamp: Long
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "room_id")
open override val roomId: RoomId
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "sender")
open override val sender: UserId
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "unsigned")
open override val unsigned: UnsignedRoomEventData.UnsignedMessageEventData?