class ChatMessageBuilder
package borogove
Constructor
new(?params:{versions:Null<Array<ChatMessage>>, type:Null<MessageType>, timestamp:Null<String>, threadId:Null<String>, text:Null<String>, syncPoint:Null<Bool>, status:Null<MessageStatus>, serverIdBy:Null<String>, serverId:Null<String>, senderId:Null<String>, replyToMessage:Null<ChatMessage>, replyId:Null<String>, reactions:Null<Map<String, Array<Reaction>>>, payloads:Null<Array<Stanza>>, localId:Null<String>, lang:Null<String>, html:Null<String>, encryption:Null<EncryptionInfo>, direction:Null<MessageDirection>, attachments:Null<Array<ChatAttachment>>})
Returns:
a new blank ChatMessageBuilder
Variables
timestamp:Null<String> = null
The timestamp of this message, in format YYYY-MM-DDThh:mm:ss[.sss]+00:00
Methods
addAttachment(attachment:ChatAttachment):Void
Add an attachment to this message
Parameters:
attachment | The ChatAttachment to add |
|---|
setHtml(html:String):Void
Set rich text using an HTML string Also sets the plain text body appropriately