The custom event.
The custom event extension.
The 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.
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.