数据源:
nt_msg_plain.db/group_msg_table,本页统计基线为540,018行。数字是该数据库快照的统计结果,不代表所有 QQ/NTQQ 版本。置信度:✅ 已验证;🔍 当前数据支持的解释;❓ 仅确认结构或样本不足;未知:没有可靠语义。
- 判断群、发送者和方向:使用
40027、40030、40033、40013。 - 读取消息正文和媒体内容:使用共享
40800.md,内部字段见../c2c_msg_table/40800.md。 - 处理群回复:使用
40850;它与 C2C 的 Reaction 关联字段含义不同。 - 处理群 Reaction:联合读取
40062、40083、40084和40900。 - 解析附加结构:使用
40600、40605、40801、40900对应的 group 专用 parser。
| 字段 | 类型 | 置信度 | 当前结论 | 关键规律 | 详情 |
|---|---|---|---|---|---|
40001 |
INTEGER PK | ✅ | 消息表唯一 ID | 全表无重复,近似按时间递增 | 40001.md |
40002 |
INTEGER | ✅ | 消息随机数 | 高基数、与时间无关;不是唯一键 | 40002.md |
40003 |
INTEGER | ✅ | 群内消息序号 | 在同一群内随时间递增;可跨群复用 | 40003.md |
40005 |
INTEGER | 🔍 | 发送侧 clientSeq | 非零值主要出现在本人发送侧,并呈递增序列 | 40005.md |
40006 |
INTEGER | 🔍 | 服务端操作/元素 ID | 复合数值标识;具体产品命名未定 | 40006.md |
40008 |
INTEGER | ❓ | 未命名序号/操作字段 | 与时间的非递减规律已观察到,但业务语义未知 | — |
40009 |
INTEGER | ❓ | 消息处理/存储路径字段 | 0/1 与消息类型和特殊记录相关,尚无稳定命名 |
— |
40010 |
INTEGER | ✅ | chatType | group 全表为 2 |
../c2c_msg_table/40010.md |
40011 |
INTEGER | ✅ | 群消息外层类型 | 与 40800 内部内容结构稳定对应 |
40011.md |
40012 |
INTEGER | ✅ | 消息属性/子类型组合 | 需结合 40011 解释;常见位组合已统计 |
40012.md |
40013 |
INTEGER | ✅ | 消息方向/来源 | 0 他人消息,1/2 本人发送,3 系统;4/5 极少 |
40013.md |
40020 |
TEXT | ✅ | 实际发送者 NT UID | 与 40033 对应 |
40020.md |
40021 |
TEXT | ✅ | 群聊对象 ID | 十进制群号字符串,与 40030 对应 |
40021.md |
40026 |
INTEGER | 未知 | 常量字段 | 全表为 0 | — |
40027 |
INTEGER | ✅ | 本地群聊会话键 | 分区群内序号 40003,与群对象稳定对应 |
40027.md |
40030 |
INTEGER | ✅ | 群号 | 非零值标识具体群聊 | 40030.md |
40033 |
INTEGER | ✅ | 实际发送者 QQ | 同一群可对应多个发送者 | 40033.md |
40040 |
INTEGER | 🔍 | NT 消息来源/同步路径标志 | 0/1 与来源流程相关,具体产品命名未定 |
40040.md |
40041 |
INTEGER | 🔍 | 消息发送/处理状态 | 2 几乎覆盖正常记录;其他值样本极少 |
40041.md |
40050 |
INTEGER | ✅ | 消息发送时间 | Unix 秒级时间戳 | 40050.md |
40052 |
INTEGER | 未知 | 常量字段 | 全表为 0 | — |
40058 |
INTEGER | ✅ | 日期索引 | UTC+8 当日零点时间戳 | 40058.md |
40060 |
INTEGER | 🔍 | 协议/生命周期路径标志 | group 全量为 0,与 NT 路径一致 | ../c2c_msg_table/40060.md |
40062 |
BLOB | 🔍 | Reaction 明细 | 嵌套 Protobuf,含表情 ID、表态标志、数量及本人表态标志 | 40062.md |
40083 |
INTEGER | 🔍 | 表态表情数量总和 | 与 40062 内 48303 及 40084 同步 |
40083.md |
40084 |
INTEGER | 🔍 | 表态表情数量总和 | 与 40062 内 48303 及 40083 同步 |
40084.md |
40090 |
TEXT | ✅ | 发送者群名片 | 与 40093 形成显示名回退关系 |
40090.md |
40093 |
TEXT | ✅ | 发送者默认昵称回退 | 未设置群名片时使用 | 40093.md |
40100 |
INTEGER | 🔍 | @ / 回复提醒状态 | 常见值 0/2/6 的方向已观察,具体触发条件仍有边界 |
40100.md |
40105 |
INTEGER | ❓ | 发送侧确认/回执相关字段 | 仅确认与发送方向有关,业务语义未知 | — |
| 字段 | 类型 | 置信度 | 当前结论 | 详情 |
|---|---|---|---|---|
40600 |
BLOB | ❓ | 状态附加 Protobuf;结构已覆盖,业务语义未定 | 40600.md |
40601 |
BLOB | 未知 | 当前全表 NULL,没有可分析样本 | — |
40605 |
BLOB | ❓ | 少量空 length-delimited Protobuf,结构已解析 | — |
40800 |
BLOB | ✅ | 群消息体;使用共享 MsgBody -> repeated MsgContent schema |
40800.md |
40801 |
BLOB | 🔍 | 摘要/状态快照 Protobuf | 40801.md |
40850 |
INTEGER | 🔍 | 被回复消息的群内消息序号 | 非零值可在同一会话匹配 40003 |
40851 |
INTEGER | 未知 | 当前全表为 0 | — |
40900 |
BLOB | ✅ | 引用/转发缓存 Protobuf | 内嵌主表字段及 40800/40801/40802 快照 |
- 同编号字段若在两张表中含义一致,详情页只保留表级差异;共享
40800字段说明以 C2C 页面为 canonical 文档。 40003、40850等字段不能直接套用 C2C 语义,必须以本页对应的 group 详情为准。- “未知”表示当前样本不足,不表示字段没有协议用途。