Package-level declarations

Types

Link copied to clipboard

针对 appjson 类型消息的猫猫码序列化器。

Link copied to clipboard

针对 MiraiAtAll 类型消息的猫猫码序列化器。

Link copied to clipboard

针对 MiraiAt 类型消息的猫猫码序列化器。

Link copied to clipboard

针对 Audio 类型消息的猫猫码序列化器。

Link copied to clipboard
fun interface CatCodeDecoder

猫猫码解析器,用于将一个 Neko 解析为 Messages 消息实例。

Link copied to clipboard
fun interface CatCodeEncoder

猫猫码解析器,用于将一个原始的Mirai消息对象解析为 Neko 实例。

Link copied to clipboard

Cat Code序列化器。

Link copied to clipboard

针对 Dice 类型消息的猫猫码序列化器。 是 MarketFace 的子类型,应该在其之前判断。

Link copied to clipboard

针对 Face 类型消息的猫猫码序列化器。

Link copied to clipboard

针对 FileMessage 类型消息的猫猫码序列化器。

Link copied to clipboard

针对 Image 类型消息的猫猫码序列化器。

Link copied to clipboard

针对 MarketFace 类型消息的猫猫码序列化器。

Link copied to clipboard

针对 MusicShare 类型消息的猫猫码序列化器。

Link copied to clipboard

针对 Nudge 类型消息的猫猫码序列化器。

Link copied to clipboard

针对 PokeMessage 类型消息的猫猫码序列化器。

Link copied to clipboard

针对 QuoteReply 类型消息的猫猫码序列化器。

Link copied to clipboard

针对 RichMessage 类型消息的猫猫码序列化器。

Link copied to clipboard

针对 Share 类型消息的猫猫码序列化器。

Link copied to clipboard

针对 Text 类型消息的猫猫码序列化器。

Link copied to clipboard

针对 UnsupportedMessage 类型消息的猫猫码序列化器。

Link copied to clipboard

针对 VipFace 类型消息的猫猫码序列化器。

Link copied to clipboard

针对 Xml 类型消息的猫猫码序列化器。

Functions

Link copied to clipboard

添加一个自定义的解析器。 解析器是全局的,设置后将会立即生效。

Link copied to clipboard
fun catCodeToMessage(code: String, messageEvent: MessageEvent): Message
fun catCodeToMessage(code: String, messageContent: MessageContent): Message
fun catCodeToMessage(code: String, baseMessageChain: MessageChain? = null): Message

将一个可能包含0到多个catcode的消息字符串转化为 Message.

Link copied to clipboard
fun Neko.toMessage(messageEvent: MessageEvent): Message.Element<*>
fun Neko.toMessage(messageContent: MessageContent): Message.Element<*>

将一个 Neko 实例转化为 Message.Element.

fun Neko.toMessage(baseMessageChain: MessageChain? = null): Message.Element<*>

将一个 Neko 实例转化为 Messages.

Link copied to clipboard
fun SingleMessage.toNeko(): Neko

将一个 SingleMessage 转化为携带cat字符串。 普通文本会被转化为 CAT:text,text=xxx