发送消息段 (OutgoingSegment)
| 字段名 | 类型 | 描述 |
|---|---|---|
| type | string | 类型区分字段 |
| data | object | 与 type 有关 |
data 在不同 type 下的具体类型如下:
text 文本消息段
| 字段名 | 类型 | 描述 |
|---|---|---|
| text | string | 文本内容 |
mention 提及消息段
| 字段名 | 类型 | 描述 |
|---|---|---|
| user_id | int64 | 提及的 QQ 号 |
mention_all 提及全体消息段
此结构体无字段。
face 表情消息段
| 字段名 | 类型 | 描述 |
|---|---|---|
| face_id | string | 表情 ID |
| is_large | boolean | 是否为超级表情,默认值:false |
reply 回复消息段
| 字段名 | 类型 | 描述 |
|---|---|---|
| message_seq | int64 | 被引用的消息序列号 |
image 图片消息段
| 字段名 | 类型 | 描述 |
|---|---|---|
| uri | string | 文件 URI,支持 file:// http(s):// base64:// 三种格式 |
| sub_type | enum | 图片类型,可能值:normal sticker,默认值:normal |
| summary | string? | 图片预览文本 |
record 语音消息段
| 字段名 | 类型 | 描述 |
|---|---|---|
| uri | string | 文件 URI,支持 file:// http(s):// base64:// 三种格式 |
video 视频消息段
| 字段名 | 类型 | 描述 |
|---|---|---|
| uri | string | 文件 URI,支持 file:// http(s):// base64:// 三种格式 |
| thumb_uri | string? | 封面图片 URI |
forward 合并转发消息段
| 字段名 | 类型 | 描述 |
|---|---|---|
| messages | OutgoingForwardedMessage[] | 合并转发消息内容 |
| title | string? | 合并转发标题 |
| preview | string[]? | 合并转发预览文本,若提供,至少 1 条,至多 4 条 |
| summary | string? | 合并转发摘要 |
light_app 小程序消息段
| 字段名 | 类型 | 描述 |
|---|---|---|
| json_payload | string | 小程序 JSON 数据 |