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   */