1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-07 20:45:53 +08:00
MiraiGo/proto/oidb/0xb77.proto
2021-11-07 10:15:31 +08:00

133 lines
3.3 KiB
Protocol Buffer

syntax = "proto2";
package oidb_cmd0xb77;
option go_package = "oidb/oidb0xb77;oidb0xb77";
message ArkJsonBody {
optional string jsonStr = 10;
}
message ArkMsgBody {
optional string app = 1;
optional string view = 2;
optional string prompt = 3;
optional string ver = 4;
optional string desc = 5;
optional uint32 featureId = 6;
optional string meta = 10;
optional string metaUrl1 = 11;
optional string metaUrl2 = 12;
optional string metaUrl3 = 13;
optional string metaText1 = 14;
optional string metaText2 = 15;
optional string metaText3 = 16;
optional string config = 20;
}
message ArkV1MsgBody {
optional string app = 1;
optional string view = 2;
optional string prompt = 3;
optional string ver = 4;
optional string desc = 5;
optional uint32 featureId = 6;
optional string meta = 10;
repeated TemplateItem items = 11;
optional string config = 20;
}
message ClientInfo {
optional uint32 platform = 1;
optional string sdkVersion = 2;
optional string androidPackageName = 3;
optional string androidSignature = 4;
optional string iosBundleId = 5;
optional string pcSign = 6;
}
message ExtInfo {
repeated uint32 customFeatureid = 11;
optional string apnsWording = 12;
optional uint32 groupSavedbFlag = 13;
optional uint32 receiverAppid = 14;
optional uint64 seq = 15;
optional bytes tagName = 17;
optional bytes messageExt = 18;
}
message ImageInfo {
optional string md5 = 1;
optional string uuid = 2;
optional uint32 imgType = 3;
optional uint32 fileSize = 4;
optional uint32 width = 5;
optional uint32 height = 6;
optional uint32 original = 7;
optional uint32 fileId = 101;
optional uint32 serverIp = 102;
optional uint32 serverPort = 103;
}
message MiniAppMsgBody {
optional uint64 miniAppAppid = 1;
optional string miniAppPath = 2;
optional string webPageUrl = 3;
optional uint32 miniAppType = 4;
optional string title = 5;
optional string desc = 6;
optional string jsonStr = 10;
}
message ReqBody {
optional uint64 appId = 1;
optional uint32 appType = 2;
optional uint32 style = 3;
optional uint64 senderUin = 4;
optional ClientInfo clientInfo = 5;
optional string textMsg = 6;
optional ExtInfo extInfo = 7;
optional uint32 sendType = 10;
optional uint64 recvUin = 11;
optional RichMsgBody richMsgBody = 12;
optional ArkMsgBody arkMsgBody = 13;
optional string recvOpenid = 14;
optional ArkV1MsgBody arkv1MsgBody = 15;
optional ArkJsonBody arkJsonBody = 16;
optional XmlMsgBody xmlMsgBody = 17;
optional MiniAppMsgBody miniAppMsgBody = 18;
optional uint64 recvGuildId = 19;
}
message RichMsgBody {
optional bool usingArk = 1;
optional string title = 10;
optional string summary = 11;
optional string brief = 12;
optional string url = 13;
optional string pictureUrl = 14;
optional string action = 15;
optional string musicUrl = 16;
optional ImageInfo imageInfo = 21;
}
message RspBody {
optional string wording = 1;
optional uint32 jumpResult = 2;
optional string jumpUrl = 3;
optional uint32 level = 4;
optional uint32 subLevel = 5;
optional string developMsg = 6;
}
message TemplateItem {
optional string key = 1;
optional uint32 type = 2;
optional string value = 3;
}
message XmlMsgBody {
optional uint32 serviceId = 11;
optional string xml = 12;
}