Message Builder
class MessageBuilder(val roomId: RoomId, val roomService: RoomService, val mediaService: MediaService, val ownUserId: UserId)
Constructors
Link copied to clipboard
constructor(roomId: RoomId, roomService: RoomService, mediaService: MediaService, ownUserId: UserId)
Functions
Link copied to clipboard
Link copied to clipboard
This allows to set a contentBuilder, that does not consider RelatesTo or Mentions.
Link copied to clipboard
Add mentions to the message. Can be called multiple times and adds new mentions each time.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Important: eventRelatesTo should be set from the event, that is replied. Otherwise, thread support is dropped.
Link copied to clipboard
fun MessageBuilder.roomMessageBuilder(body: String, format: String?, formattedBody: String?, builder: RoomMessageBuilderInfo.() -> RoomMessageEventContent)
Link copied to clipboard
event must be the last known event of a thread.
fun MessageBuilder.thread(eventId: EventId, eventRelatesTo: RelatesTo? = null, reply: Boolean = false)
eventId and eventRelatesTo must be from the last known event of a thread.