mirror of
https://github.com/mamoe/mirai.git
synced 2025-01-03 05:09:22 +08:00
.. | ||
src/commonTest/kotlin/net/mamoe/mirai/message/code | ||
build.gradle.kts | ||
README.md |
mirai-serialization
mirai-core 的序列化支持模块. 提供 Message
类型的序列化支持与相关 mirai 码 支持.
- 状态: 在
1.1.0
起为实验性 - 版本: 自 mirai-core
1.1.0
起随 mirai-core 以同版本号发布
依赖配置
Maven
<repositories>
<repository>
<id>jcenter</id>
<url>https://jcenter.bintray.com/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>net.mamoe</groupId>
<artifactId>mirai-serialization</artifactId>
<version>0.23.0</version> <!-- 替换版本为最新版本 -->
</dependency>
</dependencies>
Gradle (推荐)
repositories{
jcenter()
}
Java / Kotlin JVM:
- Android: 注意: 在 KT-37152 修复前, mirai 无法支持 Android 平台目标, 请使用普通 JVM.
implementation("net.mamoe:mirai-serialization-android:VERSION")
- 其他 JVM:
implementation("net.mamoe:mirai-serialization:VERSION")
Kotlin Multi-platform:
注意: 在 KT-37152 修复前, mirai 无法支持 Android 平台目标, 请使用普通 JVM.
implementation("net.mamoe:mirai-serialization:VERSION") // jvm
implementation("net.mamoe:mirai-serialization-common:VERSION") // common
implementation("net.mamoe:mirai-serialization-android:VERSION") // android
使用
本模块包含两部分功能, 'mirai 码' 和 '序列化'
mirai 码
-
状态: 在
1.1.0
实现, 处于实验性阶段
将消息转换为 mirai 码
实现了 CodableMessage 接口的 Message 支持转换为 mirai 码表示.
CodableMessage.toMiraiCode(): String
将 mirai 码转换为消息
fun String.parseMiraiCode(): MessageChain