github.com/Mrs4s/MiraiGo@v0.0.0-20240226124653-54bdd873e3fe/client/pb/oidb/oidb0xeac.proto (about) 1 syntax = "proto2"; 2 3 option go_package = "github.com/Mrs4s/MiraiGo/client/pb/oidb"; 4 5 /* 6 message ArkMsg { 7 optional string appName = 1; 8 optional string json = 2; 9 } 10 11 message BatchReqBody { 12 optional uint64 groupCode = 1; 13 repeated MsgInfo msgs = 2; 14 } 15 16 message BatchRspBody { 17 optional string wording = 1; 18 optional uint32 errorCode = 2; 19 optional int32 succCnt = 3; 20 repeated MsgProcessInfo procInfos = 4; 21 optional uint32 digestTime = 5; 22 } 23 24 message DigestMsg { 25 optional uint64 groupCode = 1; 26 optional uint32 seq = 2; 27 optional uint32 random = 3; 28 repeated MsgElem content = 4; 29 optional uint64 textSize = 5; 30 optional uint64 picSize = 6; 31 optional uint64 videoSize = 7; 32 optional uint64 senderUin = 8; 33 optional uint32 senderTime = 9; 34 optional uint64 addDigestUin = 10; 35 optional uint32 addDigestTime = 11; 36 optional uint32 startTime = 12; 37 optional uint32 latestMsgSeq = 13; 38 optional uint32 opType = 14; 39 } 40 41 message FaceMsg { 42 optional uint32 index = 1; 43 optional string text = 2; 44 } 45 46 message GroupFileMsg { 47 optional bytes fileName = 1; 48 optional uint32 busId = 2; 49 optional string fileId = 3; 50 optional uint64 fileSize = 4; 51 optional uint64 deadTime = 5; 52 optional bytes fileSha1 = 6; 53 optional bytes ext = 7; 54 optional bytes fileMd5 = 8; 55 } 56 57 message ImageMsg { 58 optional string md5 = 1; 59 optional string uuid = 2; 60 optional uint32 imgType = 3; 61 optional uint32 fileSize = 4; 62 optional uint32 width = 5; 63 optional uint32 height = 6; 64 optional uint32 fileId = 101; 65 optional uint32 serverIp = 102; 66 optional uint32 serverPort = 103; 67 optional string filePath = 104; 68 optional string thumbUrl = 201; 69 optional string originalUrl = 202; 70 optional string resaveUrl = 203; 71 } 72 73 message MsgElem { 74 optional uint32 type = 1; 75 optional TextMsg textMsg = 11; 76 optional FaceMsg faceMsg = 12; 77 optional ImageMsg imageMsg = 13; 78 optional GroupFileMsg groupFileMsg = 14; 79 optional ShareMsg shareMsg = 15; 80 optional RichMsg richMsg = 16; 81 optional ArkMsg arkMsg = 17; 82 } 83 84 message MsgInfo { 85 optional uint32 seq = 1; 86 optional uint32 random = 2; 87 } 88 89 message MsgProcessInfo { 90 optional MsgInfo msg = 1; 91 optional uint32 errorCode = 2; 92 optional uint64 digestUin = 3; 93 optional uint32 digestTime = 4; 94 } 95 */ 96 97 message EACReqBody { 98 optional uint64 groupCode = 1; 99 optional uint32 seq = 2; 100 optional uint32 random = 3; 101 } 102 103 /* 104 message RichMsg { 105 optional uint32 serviceId = 1; 106 optional string xml = 2; 107 optional string longMsgResid = 3; 108 } 109 */ 110 111 message EACRspBody { 112 optional string wording = 1; 113 optional uint64 digestUin = 2; 114 optional uint32 digestTime = 3; 115 //optional DigestMsg msg = 4; 116 optional uint32 errorCode = 10; 117 } 118 119 /* 120 message ShareMsg { 121 optional string type = 1; 122 optional string title = 2; 123 optional string summary = 3; 124 optional string brief = 4; 125 optional string url = 5; 126 optional string pictureUrl = 6; 127 optional string action = 7; 128 optional string source = 8; 129 optional string sourceUrl = 9; 130 } 131 132 message TextMsg { 133 optional bytes str = 1; 134 } 135 */