This repository has been archived on 2022-05-30. You can view files and clone it, but cannot push or open issues or pull requests.
XiguaLiveDanmakuHelper/Demo/XiguaMessage.proto
2020-01-30 21:48:23 +08:00

89 lines
2.1 KiB
Protocol Buffer
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

syntax = "proto2";
import "XiguaUser.proto";
import "XiguaGift.proto";
message Message {
required CommonInfo commonInfo = 1;
}
message FansClubMessage {
required CommonInfo commonInfo = 1;
// 升级是1加入是2
required int32 type = 2;
// 提示文字
required string content = 3;
required User user = 4;
}
message FansClubStatsMessage {
required CommonInfo commonInfo = 1;
required string title = 2;
required int32 count = 3;
}
message UserSeqMessage {
required CommonInfo commonInfo = 1;
required string popularityText = 4;
required int32 popularity = 6;
}
message DailyRankMessage {
required CommonInfo commonInfo = 1;
required int32 ranking = 10;
}
message ChatMessage {
required CommonInfo commonInfo = 1;
required User user = 2;
required string content = 3;
}
message MemberMessage {
required CommonInfo commonInfo = 1;
required User user = 2;
required string popularityText = 14;
}
message GiftMessage {
required CommonInfo commonInfo = 1;
required int32 giftId = 2;
// 可能是GroupId之类的东西
// required int32 UNKNOWN_INT = 3;
required int32 content4 = 4;
required int32 repeated = 5;
required int32 combo = 6;
optional User user = 7;
// 是否发完了,注:不可连击的也是没有发完的
optional bool isFinished = 9 [ default = false ];
}
message SocialMessage {
required CommonInfo commonInfo = 1;
required User user = 2;
required int32 int4 = 4;
required int32 fansCount = 6;
}
// 样式
message Style {
optional string color = 1;
optional int32 fontWeight = 4;
}
// 参数
message Params {
// 1 字符串
// 11 用户
// 12 礼物
required int32 type = 1;
optional Style style = 2;
optional string string = 11;
optional UserPack users = 21;
optional GiftPack gifts = 22;
}
// 自定义显示信息
message DisplayText {
// 参数
required string method = 1;
required string format = 2;
optional Style bgStyle = 3;
required Params params = 4;
}
// 通用定义
message CommonInfo {
required string method = 1;
required int32 msg_id = 2;
required int32 room_id = 3;
required int32 create_time = 4;
optional int32 someEnum = 6;
optional DisplayText displayText = 8;
}