mirai-core / net.mamoe.mirai.message.data / CustomMessage / Factory

Factory

abstract class Factory<M : CustomMessage> : Key<M>

序列化和反序列化此消息的工厂, 将会自动注册. 应实现为 object.

See Also

JsonSerializerFactory

ProtoBufSerializerFactory

Constructors

<init>

序列化和反序列化此消息的工厂, 将会自动注册. 应实现为 object.

Factory(typeName: String)

Properties

typeName

此类型消息的名称. 在发往服务器时使用此名称. 应确保唯一且不变.

val typeName: String

Functions

deserialize

input 读取此消息.

abstract fun deserialize(input: ByteArray): M

serialize

序列化此消息.

abstract fun serialize(message: M): ByteArray