Message extension.
The sender, which can only be the current user and can not be changed.
The message ID.
Whether the message is a thread message.
The message content.
Whether read receipts are required during a group session.
Time.
The recipient.
The message type.
The callback for a message sending failure.
The callback for message sending success.
The session type.