mirror of
https://github.com/yincongcyincong/wechat_chatter.git
synced 2026-07-15 10:26:52 +08:00
54 lines
980 B
Protocol Buffer
54 lines
980 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package wxproto;
|
|
|
|
option go_package = "github.com/yincongcyincong/weixin-macos/onebot/proto;wxproto";
|
|
|
|
// 最外层消息
|
|
message WxRecvMsg {
|
|
int32 recv_type = 1;
|
|
WxRecvMsgWrapper wrapper = 2;
|
|
}
|
|
|
|
// 第二层
|
|
message WxRecvMsgWrapper {
|
|
int32 msg_type = 1;
|
|
WxRecvMsgBody body = 2;
|
|
}
|
|
|
|
// 第三层: 包含消息类型
|
|
message WxRecvMsgBody {
|
|
int32 msg_type = 1;
|
|
WxRecvMsgContent content = 2;
|
|
}
|
|
|
|
// 第四层
|
|
message WxRecvMsgContent {
|
|
int32 data_len = 1;
|
|
WxRecvMsgData data = 2;
|
|
}
|
|
|
|
// 第五层: 实际消息数据
|
|
message WxRecvMsgData {
|
|
int64 id = 1;
|
|
WxString sender = 2;
|
|
WxString receiver = 3;
|
|
int32 flag = 4;
|
|
WxString content = 5;
|
|
int32 content_type = 6;
|
|
int32 sub_type = 7;
|
|
bytes media_content = 8;
|
|
int64 create_time = 9;
|
|
bytes xml = 10;
|
|
bytes user_content = 11;
|
|
int64 msg_id = 12;
|
|
int64 msg_order = 13;
|
|
bytes extra_xml = 14;
|
|
int32 unknown15 = 15;
|
|
}
|
|
|
|
// 字符串包装
|
|
message WxString {
|
|
string value = 1;
|
|
}
|