此文档最后更新于 2020/06/12, 基于 mirai
1.1.0
mirai 的部分 消息 可以表示为形如 [mirai:atall]
的字符串.
模块 mirai-core
包含消息到 mirai 码的单向转换; 模块 mirai-serialization
提供 mirai 码的解析.
运行时: mirai-serialization
1.1.0
: 引入 mirai 码于mirai-serialization
模块
格式分为有参数和无参数两种.
字符串格式: [mirai:typename]
(?:\[mirai:([^:]+)\])
Message Type | mirai Code Typename | Example |
---|---|---|
AtAll | atall | [mirai:atall] |
字符串格式: [mirai:名称:参数列表]
多个参数之间使用逗号分隔, 如 [mirai:at:123456,test]
(?:\[mirai:([^\]]*)?:(.*?)?\])
Message Type | mirai Code Typename | Params | Example | Note |
---|---|---|---|---|
At | at | target , display |
[mirai:at:123456,test] |
target 为 at 对象的 QQ 账号;display 为官方客户端中 at 显示的内容 |
Face | face | id |
[mirai:face:123] |
id 见 Face.IdList |
PokeMessage | poke | name , type , id |
[mirai:poke:戳一戳,1,-1] |
详见 PokeMessage.Types |
VipFace | vipface | id , name , count |
[mirai:vipface:9,榴莲,5] |
详见 VipFace.Companion |
Image | image | imageId |
[mirai:image:/f8f1ab55-bf8e-4236-b55e-955848d7069f] |
imageId 见 Image.imageId |
FlashImage | flash | imageId |
[mirai:flash:/f8f1ab55-bf8e-4236-b55e-955848d7069f] |
imageId 见 Image.imageId |