The unique message type identifier (e.g. 'app:custom')
Whether messages of this type should be persisted in storage
Whether messages of this type should be included in unread count
Whether this is a status message (transient, not stored)
The field name in the content that holds the remote file URL (for media messages)
Parameters for registering a custom message type.