update 【gRPC API】 proto files

This commit is contained in:
社会易姐QwQ 2022-06-24 23:50:01 +08:00
parent 8fb57b4ad1
commit 58c9d7f367
7 changed files with 596 additions and 297 deletions

View File

@ -18,6 +18,38 @@ service DM {
rpc DmExpoReport (DmExpoReportReq) returns (DmExpoReportRes); rpc DmExpoReport (DmExpoReportReq) returns (DmExpoReportRes);
} }
//
message Avatar {
//
string id = 1;
//
string url = 2;
//
AvatarType avatar_type = 3;
}
//
enum AvatarType {
AvatarTypeNone = 0; //
AvatarTypeNFT = 1; //
}
//
message Bubble {
//
string text = 1;
//
string url = 2;
}
//
message Button {
//
string text = 1;
//
int32 action = 2;
}
// //
message BuzzwordConfig { message BuzzwordConfig {
// //
@ -40,6 +72,43 @@ message BuzzwordShowConfig {
int32 schema_type = 6; int32 schema_type = 6;
} }
//
message CheckBox {
//
string text = 1;
//
CheckboxType type = 2;
//
bool default_value = 3;
//
bool show = 4;
}
//
enum CheckboxType {
CheckboxTypeNone = 0; //
CheckboxTypeEncourage = 1; //
CheckboxTypeColorDM = 2; //
}
//
message ClickButton {
//
repeated string portrait_text = 1;
//
repeated string landscape_text = 2;
//
repeated string portrait_text_focus = 3;
//
repeated string landscape_text_focus = 4;
//
RenderType render_type = 5;
//
bool show = 6;
//
Bubble bubble = 7;
}
// //
message CommandDm { message CommandDm {
// id // id
@ -64,13 +133,6 @@ message CommandDm {
string idStr = 10; string idStr = 10;
} }
//
enum DMAttrBit {
DMAttrBitProtect = 0; //
DMAttrBitFromLive = 1; //
DMAttrHighLike = 2; //
}
// ai云屏蔽列表 // ai云屏蔽列表
message DanmakuAIFlag { message DanmakuAIFlag {
// ai云屏蔽条目 // ai云屏蔽条目
@ -106,12 +168,16 @@ message DanmakuElem {
// (bin求AND) // (bin求AND)
// bit0: bit1: bit2: // bit0: bit1: bit2:
int32 attr = 13; int32 attr = 13;
//
string animation = 22;
} }
// ai云屏蔽条目 // ai云屏蔽条目
message DanmakuFlag { message DanmakuFlag {
int64 dmid = 1; // dmid // dmid
uint32 flag = 2; // int64 dmid = 1;
//
uint32 flag = 2;
} }
// //
@ -126,45 +192,49 @@ message DanmakuFlagConfig {
// //
message DanmuDefaultPlayerConfig { message DanmuDefaultPlayerConfig {
bool player_danmaku_use_default_config = 1; // 使 bool player_danmaku_use_default_config = 1; // 使
bool player_danmaku_ai_recommended_switch = 4; // bool player_danmaku_ai_recommended_switch = 4; //
int32 player_danmaku_ai_recommended_level = 5; // int32 player_danmaku_ai_recommended_level = 5; //
bool player_danmaku_blocktop = 6; // bool player_danmaku_blocktop = 6; //
bool player_danmaku_blockscroll = 7; // bool player_danmaku_blockscroll = 7; //
bool player_danmaku_blockbottom = 8; // bool player_danmaku_blockbottom = 8; //
bool player_danmaku_blockcolorful = 9; // bool player_danmaku_blockcolorful = 9; //
bool player_danmaku_blockrepeat = 10; // bool player_danmaku_blockrepeat = 10; //
bool player_danmaku_blockspecial = 11; // bool player_danmaku_blockspecial = 11; //
float player_danmaku_opacity = 12; // float player_danmaku_opacity = 12; //
float player_danmaku_scalingfactor = 13; // float player_danmaku_scalingfactor = 13; //
float player_danmaku_domain = 14; // float player_danmaku_domain = 14; //
int32 player_danmaku_speed = 15; // int32 player_danmaku_speed = 15; //
bool inline_player_danmaku_switch = 16; // bool inline_player_danmaku_switch = 16; //
int32 player_danmaku_senior_mode_switch = 17; // int32 player_danmaku_senior_mode_switch = 17; //
int32 player_danmaku_ai_recommended_level_v2 = 18; //
map<int32, int32> player_danmaku_ai_recommended_level_v2_map = 19; //
} }
// //
message DanmuPlayerConfig { message DanmuPlayerConfig {
bool player_danmaku_switch = 1; // bool player_danmaku_switch = 1; //
bool player_danmaku_switch_save = 2; // bool player_danmaku_switch_save = 2; //
bool player_danmaku_use_default_config = 3; // 使 bool player_danmaku_use_default_config = 3; // 使
bool player_danmaku_ai_recommended_switch = 4; // bool player_danmaku_ai_recommended_switch = 4; //
int32 player_danmaku_ai_recommended_level = 5; // int32 player_danmaku_ai_recommended_level = 5; //
bool player_danmaku_blocktop = 6; // bool player_danmaku_blocktop = 6; //
bool player_danmaku_blockscroll = 7; // bool player_danmaku_blockscroll = 7; //
bool player_danmaku_blockbottom = 8; // bool player_danmaku_blockbottom = 8; //
bool player_danmaku_blockcolorful = 9; // bool player_danmaku_blockcolorful = 9; //
bool player_danmaku_blockrepeat = 10; // bool player_danmaku_blockrepeat = 10; //
bool player_danmaku_blockspecial = 11; // bool player_danmaku_blockspecial = 11; //
float player_danmaku_opacity = 12; // float player_danmaku_opacity = 12; //
float player_danmaku_scalingfactor = 13; // float player_danmaku_scalingfactor = 13; //
float player_danmaku_domain = 14; // float player_danmaku_domain = 14; //
int32 player_danmaku_speed = 15; // int32 player_danmaku_speed = 15; //
bool player_danmaku_enableblocklist = 16; // bool player_danmaku_enableblocklist = 16; //
bool inline_player_danmaku_switch = 17; // bool inline_player_danmaku_switch = 17; //
int32 inline_player_danmaku_config = 18; // int32 inline_player_danmaku_config = 18; //
int32 player_danmaku_ios_switch_save = 19; // int32 player_danmaku_ios_switch_save = 19; //
int32 player_danmaku_senior_mode_switch = 20; // int32 player_danmaku_senior_mode_switch = 20; //
int32 player_danmaku_ai_recommended_level_v2 = 21; //
map<int32, int32> player_danmaku_ai_recommended_level_v2_map = 22; //
} }
// //
@ -187,27 +257,36 @@ message DanmuPlayerViewConfig {
// web端用户弹幕配置 // web端用户弹幕配置
message DanmuWebPlayerConfig { message DanmuWebPlayerConfig {
bool dm_switch = 1; // bool dm_switch = 1; //
bool ai_switch = 2; // bool ai_switch = 2; //
int32 ai_level = 3; // int32 ai_level = 3; //
bool blocktop = 4; // bool blocktop = 4; //
bool blockscroll = 5; // bool blockscroll = 5; //
bool blockbottom = 6; // bool blockbottom = 6; //
bool blockcolor = 7; // bool blockcolor = 7; //
bool blockspecial = 8; // bool blockspecial = 8; //
bool preventshade = 9; // bool preventshade = 9; //
bool dmask = 10; // bool dmask = 10; //
float opacity = 11; // float opacity = 11; //
int32 dmarea = 12; // int32 dmarea = 12; //
float speedplus = 13; // float speedplus = 13; //
float fontsize = 14; // float fontsize = 14; //
bool screensync = 15; // bool screensync = 15; //
bool speedsync = 16; // bool speedsync = 16; //
string fontfamily = 17; // string fontfamily = 17; //
bool bold = 18; // 使 bool bold = 18; // 使
int32 fontborder = 19; // int32 fontborder = 19; //
string draw_type = 20; // string draw_type = 20; //
int32 senior_mode_switch = 21; // int32 senior_mode_switch = 21; //
int32 ai_level_v2 = 22; //
map<int32, int32> ai_level_v2_map = 23; //
}
//
enum DMAttrBit {
DMAttrBitProtect = 0; //
DMAttrBitFromLive = 1; //
DMAttrHighLike = 2; //
} }
// //
@ -227,25 +306,26 @@ message DmExpoReportRes {
// - // -
message DmPlayerConfigReq { message DmPlayerConfigReq {
int64 ts = 1; // int64 ts = 1; //
PlayerDanmakuSwitch switch = 2; // PlayerDanmakuSwitch switch = 2; //
PlayerDanmakuSwitchSave switch_save = 3; // PlayerDanmakuSwitchSave switch_save = 3; //
PlayerDanmakuUseDefaultConfig use_default_config = 4; // 使 PlayerDanmakuUseDefaultConfig use_default_config = 4; // 使
PlayerDanmakuAiRecommendedSwitch ai_recommended_switch = 5; // PlayerDanmakuAiRecommendedSwitch ai_recommended_switch = 5; //
PlayerDanmakuAiRecommendedLevel ai_recommended_level = 6; // PlayerDanmakuAiRecommendedLevel ai_recommended_level = 6; //
PlayerDanmakuBlocktop blocktop = 7; // PlayerDanmakuBlocktop blocktop = 7; //
PlayerDanmakuBlockscroll blockscroll = 8; // PlayerDanmakuBlockscroll blockscroll = 8; //
PlayerDanmakuBlockbottom blockbottom = 9; // PlayerDanmakuBlockbottom blockbottom = 9; //
PlayerDanmakuBlockcolorful blockcolorful = 10; // PlayerDanmakuBlockcolorful blockcolorful = 10; //
PlayerDanmakuBlockrepeat blockrepeat = 11; // PlayerDanmakuBlockrepeat blockrepeat = 11; //
PlayerDanmakuBlockspecial blockspecial = 12; // PlayerDanmakuBlockspecial blockspecial = 12; //
PlayerDanmakuOpacity opacity = 13; // PlayerDanmakuOpacity opacity = 13; //
PlayerDanmakuScalingfactor scalingfactor = 14; // PlayerDanmakuScalingfactor scalingfactor = 14; //
PlayerDanmakuDomain domain = 15; // PlayerDanmakuDomain domain = 15; //
PlayerDanmakuSpeed speed = 16; // PlayerDanmakuSpeed speed = 16; //
PlayerDanmakuEnableblocklist enableblocklist = 17; // PlayerDanmakuEnableblocklist enableblocklist = 17; //
InlinePlayerDanmakuSwitch inlinePlayerDanmakuSwitch = 18; // InlinePlayerDanmakuSwitch inlinePlayerDanmakuSwitch = 18; //
PlayerDanmakuSeniorModeSwitch senior_mode_switch = 19; // PlayerDanmakuSeniorModeSwitch senior_mode_switch = 19; //
PlayerDanmakuAiRecommendedLevelV2 ai_recommended_level_v2 = 20; //
} }
// //
@ -280,6 +360,14 @@ message DmSegMobileReq {
int64 segment_index = 4; int64 segment_index = 4;
// //
int32 teenagers_mode = 5; int32 teenagers_mode = 5;
//
int64 ps = 6;
//
int64 pe = 7;
//
int32 pull_mode = 8;
//
int32 from_scene = 9;
} }
// ott弹幕列表- // ott弹幕列表-
@ -361,6 +449,10 @@ message DmViewReply {
BuzzwordConfig buzzword_config = 15; BuzzwordConfig buzzword_config = 15;
// //
repeated Expressions expressions = 16; repeated Expressions expressions = 16;
//
repeated PostPanel post_panel = 17;
//
repeated string activity_meta = 18;
} }
// - // -
@ -405,6 +497,10 @@ message DmWebViewReply {
repeated string report_filter_content = 11; repeated string report_filter_content = 11;
// //
repeated Expressions expressions = 12; repeated Expressions expressions = 12;
//
repeated PostPanel post_panel = 13;
//
repeated string activity_meta = 14;
} }
// //
@ -429,6 +525,14 @@ message Expressions {
repeated Expression data = 1; repeated Expression data = 1;
} }
//
message Label {
//
string title = 1;
//
repeated string content = 2;
}
// //
message Period { message Period {
// //
@ -441,6 +545,8 @@ message Period {
message InlinePlayerDanmakuSwitch {bool value = 1;} message InlinePlayerDanmakuSwitch {bool value = 1;}
// //
message PlayerDanmakuAiRecommendedLevel {bool value = 1;} message PlayerDanmakuAiRecommendedLevel {bool value = 1;}
//
message PlayerDanmakuAiRecommendedLevelV2 {int32 value = 1;}
// //
message PlayerDanmakuAiRecommendedSwitch {bool value = 1;} message PlayerDanmakuAiRecommendedSwitch {bool value = 1;}
// //
@ -474,6 +580,51 @@ message PlayerDanmakuSwitchSave {bool value = 1;}
// 使 // 使
message PlayerDanmakuUseDefaultConfig {bool value = 1;} message PlayerDanmakuUseDefaultConfig {bool value = 1;}
//
message PostPanel {
//
int64 start = 1;
//
int64 end = 2;
//
int64 priority = 3;
//
int64 biz_id = 4;
//
PostPanelBizType biz_type = 5;
//
ClickButton click_button = 6;
//
TextInput text_input = 7;
//
CheckBox check_box = 8;
//
Toast toast = 9;
}
//
enum PostPanelBizType {
PostPanelBizTypeNone = 0; //
PostPanelBizTypeEncourage = 1; //
PostPanelBizTypeColorDM = 2; //
PostPanelBizTypeNFTDM = 3; //
PostPanelBizTypeFragClose = 4; //
PostPanelBizTypeRecommend = 5; //
}
//
enum PostStatus {
PostStatusNormal = 0; //
PostStatusClosed = 1; //
}
//
enum RenderType {
RenderTypeNone = 0; //
RenderTypeSingle = 1; //
RenderTypeRotation = 2; //
}
// - // -
message Response { message Response {
// //
@ -482,6 +633,19 @@ message Response {
string message = 2; string message = 2;
} }
//
enum SubtitleAiStatus {
None = 0; //
Exposure = 1; //
Assist = 2; //
}
//
enum SubtitleAiType {
Normal = 0; //
Translate = 1; //
}
// //
message SubtitleItem { message SubtitleItem {
// id // id
@ -498,6 +662,12 @@ message SubtitleItem {
UserInfo author = 6; UserInfo author = 6;
// //
SubtitleType type = 7; SubtitleType type = 7;
//
string lan_doc_brief = 8;
//
SubtitleAiType ai_type = 9;
//
SubtitleAiStatus ai_status = 10;
} }
enum SubtitleType { enum SubtitleType {
@ -505,6 +675,44 @@ enum SubtitleType {
AI = 1; // AI生成字幕 AI = 1; // AI生成字幕
} }
//
message TextInput {
//
repeated string portrait_placeholder = 1;
//
repeated string landscape_placeholder = 2;
//
RenderType render_type = 3;
//
bool placeholder_post = 4;
//
bool show = 5;
//
repeated Avatar avatar = 6;
//
PostStatus post_status = 7;
//
Label label = 8;
}
//
message Toast {
//
string text = 1;
//
int32 duration = 2;
//
bool show = 3;
//
Button button = 4;
}
//
enum ToastFunctionType {
ToastFunctionTypeNone = 0; //
ToastFunctionTypePostPanel = 1; //
}
// //
message UserInfo { message UserInfo {
// mid // mid

View File

@ -23,9 +23,11 @@ message QoeReportReq {
// //
string business_type = 5; string business_type = 5;
// //
QoeScoreResult score_result = 6; int64 oid = 6;
// //
string business_data = 7; QoeScoreResult score_result = 7;
//
string business_data = 8;
} }
// //

View File

@ -71,21 +71,6 @@ message DummyRsp {
reserved 1; reserved 1;
} }
//
enum ENUM_FOLD {
FOLD_NO = 0; //
FOLD_YES = 1; //
FOLD_UNKNOWN = 2; //
}
//
enum ENUM_UNREAD_TYPE{
UNREAD_TYPE_ALL = 0; //
UNREAD_TYPE_FOLLOW = 1; //
UNREAD_TYPE_UNFOLLOW = 2; //
UNREAD_TYPE_DUSTBIN = 3; //
}
// //
message EmotionInfo { message EmotionInfo {
// //
@ -99,6 +84,21 @@ message EmotionInfo {
string gif_url = 4; string gif_url = 4;
} }
//
enum ENUM_FOLD {
FOLD_NO = 0; //
FOLD_YES = 1; //
FOLD_UNKNOWN = 2; //
}
//
enum ENUM_UNREAD_TYPE{
UNREAD_TYPE_ALL = 0; //
UNREAD_TYPE_FOLLOW = 1; //
UNREAD_TYPE_UNFOLLOW = 2; //
UNREAD_TYPE_DUSTBIN = 3; //
}
// //
message MsgDetail { message MsgDetail {
// //
@ -476,6 +476,10 @@ message RspSingleUnread {
int32 dustbin_push_msg = 4; int32 dustbin_push_msg = 4;
// //
int64 dustbin_unread = 5; int64 dustbin_unread = 5;
//
int64 biz_msg_unfollow_unread = 6;
//
int64 biz_msg_follow_unread = 7;
} }
// - // -
@ -509,13 +513,13 @@ message RspUpdateTotalUnread {
} }
// //
enum SESSION_TYPE { // enum SESSION_TYPE {
UNKNOWN = 0; // UNKNOWN = 0; //
UN_FOLD_SESSION = 1; // UN_FOLD_SESSION = 1; //
UN_FOLLOW_SINGLE_SESSION = 2; // UN_FOLLOW_SINGLE_SESSION = 2; //
MY_GROUP_SESSION = 3; // MY_GROUP_SESSION = 3; //
ALL_SESSION = 4; // ALL_SESSION = 4; //
DUSTBIN_SESSION = 5; // DUSTBIN_SESSION = 5; //
} }
// //
@ -564,39 +568,3 @@ message SysMsgInterfaceLastMsgRsp {
// //
int64 id = 4; int64 id = 4;
} }

View File

@ -12,30 +12,30 @@ message AccountInfo {
// //
enum CmdId { enum CmdId {
EN_CMD_ID_INVALID = 0; //cmd EN_CMD_ID_INVALID = 0; //cmd
//msg_svr // msg_svr
EN_CMD_ID_SEND_MSG = 200001; // EN_CMD_ID_SEND_MSG = 200001; //
//sync_msg_svr // sync_msg_svr
EN_CMD_ID_SYNC_MSG = 500001; // EN_CMD_ID_SYNC_MSG = 500001; //
EN_CMD_ID_SYNC_RELATION = 500002; // EN_CMD_ID_SYNC_RELATION = 500002; //
EN_CMD_ID_SYNC_ACK = 500003; // EN_CMD_ID_SYNC_ACK = 500003; //
EN_CMD_ID_SYNC_FETCH_SESSION_MSGS = 500006; // EN_CMD_ID_SYNC_FETCH_SESSION_MSGS = 500006; //
//session_svr // session_svr
EN_CMD_ID_SESSION_SVR_GET_SESSIONS = 1000001; // EN_CMD_ID_SESSION_SVR_GET_SESSIONS = 1000001; //
EN_CMD_ID_SESSION_SVR_NEW_SESSIONS = 1000002; // EN_CMD_ID_SESSION_SVR_NEW_SESSIONS = 1000002; //
EN_CMD_ID_SESSION_SVR_ACK_SESSIONS = 1000003; // EN_CMD_ID_SESSION_SVR_ACK_SESSIONS = 1000003; //
EN_CMD_ID_SESSION_SVR_UPDATE_ACK = 1000004; // EN_CMD_ID_SESSION_SVR_UPDATE_ACK = 1000004; //
EN_CMD_ID_SESSION_SVR_SET_TOP = 1000005; // / EN_CMD_ID_SESSION_SVR_SET_TOP = 1000005; // /
EN_CMD_ID_SESSION_SVR_REMOVE_SESSION = 1000007; // EN_CMD_ID_SESSION_SVR_REMOVE_SESSION = 1000007; //
EN_CMD_ID_SESSION_SVR_SINGLE_UNREAD = 1000008; // EN_CMD_ID_SESSION_SVR_SINGLE_UNREAD = 1000008; //
EN_CMD_ID_SESSION_SVR_MY_GROUP_UNREAD = 1000009; // EN_CMD_ID_SESSION_SVR_MY_GROUP_UNREAD = 1000009; //
EN_CMD_ID_SESSION_SVR_UPDATE_UNFLW_READ = 1000010; // EN_CMD_ID_SESSION_SVR_UPDATE_UNFLW_READ = 1000010; //
EN_CMD_ID_SESSION_SVR_GROUP_ASSIS_MSG = 1000011; // EN_CMD_ID_SESSION_SVR_GROUP_ASSIS_MSG = 1000011; //
EN_CMD_ID_SESSION_SVR_ACK_ASSIS_MSG = 1000012; // EN_CMD_ID_SESSION_SVR_ACK_ASSIS_MSG = 1000012; //
EN_CMD_ID_SESSION_SVR_SESSION_DETAIL = 1000015; // EN_CMD_ID_SESSION_SVR_SESSION_DETAIL = 1000015; //
EN_CMD_ID_SESSION_SVR_BATCH_SESS_DETAIL = 1000016; // EN_CMD_ID_SESSION_SVR_BATCH_SESS_DETAIL = 1000016; //
EN_CMD_ID_SESSION_SVR_BATCH_RM_SESSIONS = 1000017; // EN_CMD_ID_SESSION_SVR_BATCH_RM_SESSIONS = 1000017; //
} }
@ -96,7 +96,7 @@ message HighText {
} }
// //
message ImgInfo{ message ImgInfo {
// //
string url = 1; string url = 1;
// //
@ -118,6 +118,38 @@ message KeyHitInfos {
// //
} }
//
message Medal {
//
int64 uid = 1;
//
int32 medal_id = 2;
//
int32 level = 3;
//
string medal_name = 4;
//
int32 score = 5;
//
int32 intimacy = 6;
//
int32 master_status = 7;
//
int32 is_receive = 8;
//
int64 medal_color_start = 9;
//
int64 medal_color_end = 10;
//
int64 medal_color_border = 11;
//
int64 medal_color_name = 12;
//
int64 medal_color_level = 13;
//
int64 guard_level = 14;
}
// //
message Msg { message Msg {
// mid // mid
@ -158,90 +190,91 @@ message Msg {
// //
enum MsgSource { enum MsgSource {
EN_MSG_SOURCE_UNKONW = 0; // EN_MSG_SOURCE_UNKONW = 0; //
EN_MSG_SOURCE_IOS = 1; // EN_MSG_SOURCE_IOS = 1; //
EN_MSG_SOURCE_ANDRIOD = 2; // EN_MSG_SOURCE_ANDRIOD = 2; //
EN_MSG_SOURCE_H5 = 3; // EN_MSG_SOURCE_H5 = 3; //
EN_MSG_SOURCE_PC = 4; // EN_MSG_SOURCE_PC = 4; //
EN_MSG_SOURCE_BACKSTAGE = 5; // EN_MSG_SOURCE_BACKSTAGE = 5; //
EN_MSG_SOURCE_BIZ = 6; // EN_MSG_SOURCE_BIZ = 6; //
EN_MSG_SOURCE_WEB = 7; // EN_MSG_SOURCE_WEB = 7; //
EN_MSG_SOURCE_AUTOREPLY_BY_FOLLOWED=8; // EN_MSG_SOURCE_AUTOREPLY_BY_FOLLOWED = 8; //
EN_MSG_SOURCE_AUTOREPLY_BY_RECEIVE_MSG = 9; // EN_MSG_SOURCE_AUTOREPLY_BY_RECEIVE_MSG = 9; //
EN_MSG_SOURCE_AUTOREPLY_BY_KEYWORDS = 10; // EN_MSG_SOURCE_AUTOREPLY_BY_KEYWORDS = 10; //
EN_MSG_SOURCE_AUTOREPLY_BY_VOYAGE = 11; // EN_MSG_SOURCE_AUTOREPLY_BY_VOYAGE = 11; //
EN_MSG_SOURCE_VC_ATTACH_MSG = 12; // EN_MSG_SOURCE_VC_ATTACH_MSG = 12; //
}; };
// //
enum MsgType { enum MsgType {
// //
EN_INVALID_MSG_TYPE = 0; // ~ EN_INVALID_MSG_TYPE = 0; // ~
EN_MSG_TYPE_TEXT = 1; // EN_MSG_TYPE_TEXT = 1; //
EN_MSG_TYPE_PIC = 2; // EN_MSG_TYPE_PIC = 2; //
EN_MSG_TYPE_AUDIO = 3; // EN_MSG_TYPE_AUDIO = 3; //
EN_MSG_TYPE_SHARE = 4; // EN_MSG_TYPE_SHARE = 4; //
EN_MSG_TYPE_DRAW_BACK = 5; // EN_MSG_TYPE_DRAW_BACK = 5; //
EN_MSG_TYPE_CUSTOM_FACE = 6; // EN_MSG_TYPE_CUSTOM_FACE = 6; //
EN_MSG_TYPE_SHARE_V2 = 7; // v2消息 EN_MSG_TYPE_SHARE_V2 = 7; // v2消息
EN_MSG_TYPE_SYS_CANCEL = 8; // EN_MSG_TYPE_SYS_CANCEL = 8; //
EN_MSG_TYPE_MINI_PROGRAM = 9; // EN_MSG_TYPE_MINI_PROGRAM = 9; //
// //
EN_MSG_TYPE_NOTIFY_MSG = 10; // EN_MSG_TYPE_NOTIFY_MSG = 10; //
EN_MSG_TYPE_VIDEO_CARD = 11; // EN_MSG_TYPE_VIDEO_CARD = 11; //
EN_MSG_TYPE_ARTICLE_CARD = 12; // EN_MSG_TYPE_ARTICLE_CARD = 12; //
EN_MSG_TYPE_PICTURE_CARD = 13; // EN_MSG_TYPE_PICTURE_CARD = 13; //
EN_MSG_TYPE_COMMON_SHARE_CARD = 14; // EN_MSG_TYPE_COMMON_SHARE_CARD = 14; //
EN_MSG_TYPE_BIZ_MSG_TYPE = 50; // EN_MSG_TYPE_BIZ_MSG_TYPE = 50; //
EN_MSG_TYPE_MODIFY_MSG_TYPE = 51; //
// //
EN_MSG_TYPE_GROUP_MEMBER_CHANGED = 101; // EN_MSG_TYPE_GROUP_MEMBER_CHANGED = 101; //
EN_MSG_TYPE_GROUP_STATUS_CHANGED = 102; // EN_MSG_TYPE_GROUP_STATUS_CHANGED = 102; //
EN_MSG_TYPE_GROUP_DYNAMIC_CHANGED = 103; // EN_MSG_TYPE_GROUP_DYNAMIC_CHANGED = 103; //
EN_MSG_TYPE_GROUP_LIST_CHANGED = 104; // EN_MSG_TYPE_GROUP_LIST_CHANGED = 104; //
EM_MSG_TYPE_FRIEND_LIST_CHANGED = 105; // EM_MSG_TYPE_FRIEND_LIST_CHANGED = 105; //
EN_MSG_TYPE_GROUP_DETAIL_CHANGED = 106; // EN_MSG_TYPE_GROUP_DETAIL_CHANGED = 106; //
EN_MSG_TYPE_GROUP_MEMBER_ROLE_CHANGED = 107; // EN_MSG_TYPE_GROUP_MEMBER_ROLE_CHANGED = 107; //
EN_MSG_TYPE_NOTICE_WATCH_LIST = 108; // EN_MSG_TYPE_NOTICE_WATCH_LIST = 108; //
EN_MSG_TYPE_NOTIFY_NEW_REPLY_RECIEVED = 109; // reply EN_MSG_TYPE_NOTIFY_NEW_REPLY_RECIEVED = 109; // reply
EN_MSG_TYPE_NOTIFY_NEW_AT_RECIEVED = 110; // EN_MSG_TYPE_NOTIFY_NEW_AT_RECIEVED = 110; //
EN_MSG_TYPE_NOTIFY_NEW_PRAISE_RECIEVED = 111; // EN_MSG_TYPE_NOTIFY_NEW_PRAISE_RECIEVED = 111; //
EN_MSG_TYPE_NOTIFY_NEW_UP_RECIEVED = 112; // EN_MSG_TYPE_NOTIFY_NEW_UP_RECIEVED = 112; //
EN_MSG_TYPE_NOTIFY_NEW_REPLY_RECIEVED_V2 = 113; // EN_MSG_TYPE_NOTIFY_NEW_REPLY_RECIEVED_V2 = 113; //
EN_MSG_TYPE_NOTIFY_NEW_AT_RECIEVED_V2 = 114; // EN_MSG_TYPE_NOTIFY_NEW_AT_RECIEVED_V2 = 114; //
EN_MSG_TYPE_NOTIFY_NEW_PRAISE_RECIEVED_V2 = 115; // EN_MSG_TYPE_NOTIFY_NEW_PRAISE_RECIEVED_V2 = 115; //
EN_MSG_TYPE_GROUP_DETAIL_CHANGED_MULTI = 116; // , EN_MSG_TYPE_GROUP_DETAIL_CHANGED_MULTI = 116; // ,
EN_MSG_TYPE_GROUP_MEMBER_ROLE_CHANGED_MULTI = 117; // , EN_MSG_TYPE_GROUP_MEMBER_ROLE_CHANGED_MULTI = 117; // ,
EN_MSG_TYPE_NOTIFY_ANTI_DISTURB = 118; // EN_MSG_TYPE_NOTIFY_ANTI_DISTURB = 118; //
// //
EN_MSG_TYPE_SYS_GROUP_DISSOLVED = 201; // EN_MSG_TYPE_SYS_GROUP_DISSOLVED = 201; //
EN_MSG_TYPE_SYS_GROUP_JOINED = 202; // EN_MSG_TYPE_SYS_GROUP_JOINED = 202; //
EN_MSG_TYPE_SYS_GROUP_MEMBER_EXITED = 203; // 退 EN_MSG_TYPE_SYS_GROUP_MEMBER_EXITED = 203; // 退
EN_MSG_TYPE_SYS_GROUP_ADMIN_FIRED = 204; // EN_MSG_TYPE_SYS_GROUP_ADMIN_FIRED = 204; //
EN_MSG_TYPE_SYS_GROUP_MEMBER_KICKED = 205; // T EN_MSG_TYPE_SYS_GROUP_MEMBER_KICKED = 205; // T
EN_MSG_TYPE_SYS_GROUP_ADMIN_KICK_OFF = 206; // T人 EN_MSG_TYPE_SYS_GROUP_ADMIN_KICK_OFF = 206; // T人
EN_MSG_TYPE_SYS_GROUP_ADMIN_DUTY = 207; // EN_MSG_TYPE_SYS_GROUP_ADMIN_DUTY = 207; //
EN_MSG_TYPE_SYS_GROUP_AUTO_CREATED = 208; // EN_MSG_TYPE_SYS_GROUP_AUTO_CREATED = 208; //
EN_MSG_TYPE_SYS_FRIEND_APPLY = 210; // EN_MSG_TYPE_SYS_FRIEND_APPLY = 210; //
EN_MSG_TYPE_SYS_FRIEND_APPLY_ACK = 211; // EN_MSG_TYPE_SYS_FRIEND_APPLY_ACK = 211; //
EN_MSG_TYPE_SYS_GROUP_APPLY_FOR_JOINING = 212; // EN_MSG_TYPE_SYS_GROUP_APPLY_FOR_JOINING = 212; //
EN_MSG_TYPE_SYS_GROUP_ADMIN_ACCEPTED_USER_APPLY = 213; // , EN_MSG_TYPE_SYS_GROUP_ADMIN_ACCEPTED_USER_APPLY = 213; // ,
// //
EN_MSG_TYPE_CHAT_MEMBER_JOINED = 301; // EN_MSG_TYPE_CHAT_MEMBER_JOINED = 301; //
EN_MSG_TYPE_CHAT_MEMBER_EXITED = 302; // 退 EN_MSG_TYPE_CHAT_MEMBER_EXITED = 302; // 退
EN_MSG_TYPE_CHAT_GROUP_FREEZED = 303; // EN_MSG_TYPE_CHAT_GROUP_FREEZED = 303; //
EN_MSG_TYPE_CHAT_GROUP_DISSOLVED = 304; // EN_MSG_TYPE_CHAT_GROUP_DISSOLVED = 304; //
EN_MSG_TYPE_CHAT_GROUP_CREATED = 305; // EN_MSG_TYPE_CHAT_GROUP_CREATED = 305; //
EN_MSG_TYPE_CHAT_POPUP_SESSION = 306; // EN_MSG_TYPE_CHAT_POPUP_SESSION = 306; //
} }
// //
enum RecverType { enum RecverType {
EN_NO_MEANING = 0; // EN_NO_MEANING = 0; //
EN_RECVER_TYPE_PEER = 1; // EN_RECVER_TYPE_PEER = 1; //
EN_RECVER_TYPE_GROUP = 2; // EN_RECVER_TYPE_GROUP = 2; //
EN_RECVER_TYPE_PEERS = 3; // EN_RECVER_TYPE_PEERS = 3; //
} }
@ -261,19 +294,19 @@ message RelationLog {
// //
enum RelationLogType { enum RelationLogType {
EN_INVALID_LOG_TYPE = 0; // EN_INVALID_LOG_TYPE = 0; //
EN_ADD_FRIEND = 1; // EN_ADD_FRIEND = 1; //
EN_REMOVE_FRIEND = 2; // EN_REMOVE_FRIEND = 2; //
EN_JOIN_GROUP = 3; // EN_JOIN_GROUP = 3; //
EN_EXIT_GROUP = 4; // 退 EN_EXIT_GROUP = 4; // 退
} }
// //
enum SESSION_TYPE { enum SESSION_TYPE {
INVALID_SESSION_TYPE = 0; // INVALID_SESSION_TYPE = 0; //
UN_FOLD_SESSION = 1; // UN_FOLD_SESSION = 1; //
UN_FOLLOW_SINGLE_SESSION = 2; // UN_FOLLOW_SINGLE_SESSION = 2; //
MY_GROUP_SESSION = 3; // MY_GROUP_SESSION = 3; //
ALL_SESSION = 4; // ALL_SESSION = 4; //
} }
// //
@ -328,4 +361,18 @@ message SessionInfo {
AccountInfo account_info = 24; AccountInfo account_info = 24;
// //
int32 live_status = 25; int32 live_status = 25;
//
int32 biz_msg_unread_count = 26;
//
UserLabel user_label = 27;
}
//
message UserLabel {
//
int32 label_type = 1;
//
Medal medal = 2;
//
int32 guardian_relation = 3;
} }

View File

@ -16,20 +16,20 @@ message Network {
// //
enum NetworkType { enum NetworkType {
NT_UNKNOWN = 0; // NT_UNKNOWN = 0; //
WIFI = 1; // WIFI WIFI = 1; // WIFI
CELLULAR = 2; // CELLULAR = 2; //
OFFLINE = 3; // OFFLINE = 3; //
OTHERNET = 4; // OTHERNET = 4; //
ETHERNET = 5; // ETHERNET = 5; //
} }
// //
enum TFType { enum TFType {
TF_UNKNOWN = 0; // TF_UNKNOWN = 0; //
U_CARD = 1; // U_CARD = 1; //
U_PKG = 2; // U_PKG = 2; //
C_CARD = 3; // C_CARD = 3; //
C_PKG = 4; // C_PKG = 4; //
T_CARD = 5; // T_CARD = 5; //
T_PKG = 6; // T_PKG = 6; //
} }

View File

@ -4,9 +4,9 @@ package bilibili.metadata.restriction;
// //
enum ModeType { enum ModeType {
NORMAL = 0; // NORMAL = 0; //
TEENAGERS = 1; // TEENAGERS = 1; //
LESSONS = 2; // LESSONS = 2; //
} }
// //

View File

@ -3,30 +3,64 @@ syntax = "proto3";
package bilibili.tv.interfaces.dm.v1; package bilibili.tv.interfaces.dm.v1;
// //
message CommandDmOtt { message Chronos {
// //
string md5 = 1;
//
string file = 2;
//
string sign = 3;
}
//
message CommandDm {
// id
int64 id = 1; int64 id = 1;
// // cid
int64 oid = 2; int64 oid = 2;
// // mid
string mid = 3;
//
string command = 4;
//
string content = 5;
//
int32 progress = 6;
//
string ctime = 7;
//
string mtime = 8;
// json数据
string extra = 9;
// id str类型
string idStr = 10;
}
// ott互动弹幕条目信息
message CommandDmOtt {
// id
int64 id = 1;
// cid
int64 oid = 2;
// mid
int64 mid = 3; int64 mid = 3;
// //
int32 type = 4; int32 type = 4;
// //
string command = 5; string command = 5;
// //
string content = 6; string content = 6;
// //
int32 state = 7; int32 state = 7;
// //
int32 progress = 8; int32 progress = 8;
// //
string ctime = 9; string ctime = 9;
// //
string mtime = 10; string mtime = 10;
// // json数据
string extra = 11; string extra = 11;
// // id str类型
string id_str = 12; string id_str = 12;
} }
@ -101,44 +135,44 @@ message DanmakuFlagConfig {
// //
message DanmuDefaultPlayerConfig { message DanmuDefaultPlayerConfig {
bool player_danmaku_use_default_config = 1; // 使 bool player_danmaku_use_default_config = 1; // 使
bool player_danmaku_ai_recommended_switch = 4; // bool player_danmaku_ai_recommended_switch = 4; //
int32 player_danmaku_ai_recommended_level = 5; // int32 player_danmaku_ai_recommended_level = 5; //
bool player_danmaku_blocktop = 6; // bool player_danmaku_blocktop = 6; //
bool player_danmaku_blockscroll = 7; // bool player_danmaku_blockscroll = 7; //
bool player_danmaku_blockbottom = 8; // bool player_danmaku_blockbottom = 8; //
bool player_danmaku_blockcolorful = 9; // bool player_danmaku_blockcolorful = 9; //
bool player_danmaku_blockrepeat = 10; // bool player_danmaku_blockrepeat = 10; //
bool player_danmaku_blockspecial = 11; // bool player_danmaku_blockspecial = 11; //
float player_danmaku_opacity = 12; // float player_danmaku_opacity = 12; //
float player_danmaku_scalingfactor = 13; // float player_danmaku_scalingfactor = 13; //
float player_danmaku_domain = 14; // float player_danmaku_domain = 14; //
int32 player_danmaku_speed = 15; // int32 player_danmaku_speed = 15; //
bool inline_player_danmaku_switch = 16; // bool inline_player_danmaku_switch = 16; //
int32 player_danmaku_senior_mode_switch = 17; // int32 player_danmaku_senior_mode_switch = 17; //
} }
// //
message DanmuPlayerConfig { message DanmuPlayerConfig {
bool player_danmaku_switch = 1; // bool player_danmaku_switch = 1; //
bool player_danmaku_switch_save = 2; // bool player_danmaku_switch_save = 2; //
bool player_danmaku_use_default_config = 3; // 使 bool player_danmaku_use_default_config = 3; // 使
bool player_danmaku_ai_recommended_switch = 4; // bool player_danmaku_ai_recommended_switch = 4; //
int32 player_danmaku_ai_recommended_level = 5; // int32 player_danmaku_ai_recommended_level = 5; //
bool player_danmaku_blocktop = 6; // bool player_danmaku_blocktop = 6; //
bool player_danmaku_blockscroll = 7; // bool player_danmaku_blockscroll = 7; //
bool player_danmaku_blockbottom = 8; // bool player_danmaku_blockbottom = 8; //
bool player_danmaku_blockcolorful = 9; // bool player_danmaku_blockcolorful = 9; //
bool player_danmaku_blockrepeat = 10; // bool player_danmaku_blockrepeat = 10; //
bool player_danmaku_blockspecial = 11; // bool player_danmaku_blockspecial = 11; //
float player_danmaku_opacity = 12; // float player_danmaku_opacity = 12; //
float player_danmaku_scalingfactor = 13; // float player_danmaku_scalingfactor = 13; //
float player_danmaku_domain = 14; // float player_danmaku_domain = 14; //
int32 player_danmaku_speed = 15; // int32 player_danmaku_speed = 15; //
bool player_danmaku_enableblocklist = 16; // bool player_danmaku_enableblocklist = 16; //
bool inline_player_danmaku_switch = 17; // bool inline_player_danmaku_switch = 17; //
int32 inline_player_danmaku_config = 18; // int32 inline_player_danmaku_config = 18; //
int32 player_danmaku_ios_switch_save = 19; // int32 player_danmaku_ios_switch_save = 19; //
} }
// //
@ -214,6 +248,8 @@ message DmViewReply {
string text_placeholder = 11; string text_placeholder = 11;
// //
string input_placeholder = 12; string input_placeholder = 12;
//
bool command_close = 13;
} }
// - // -
@ -249,6 +285,38 @@ message SubtitleItem {
UserInfo author = 6; UserInfo author = 6;
} }
//
message TvViewProgressReply {
//
VideoGuide video_guide = 1;
//
Chronos chronos = 2;
}
//
message TvViewProgressReq {
//
int64 aid = 1;
//
int64 cid = 2;
//
int64 up_mid = 3;
//
string engine_version = 4;
//
string message_protocol = 5;
//
string service_key = 6;
//
int64 sid = 7;
//
int64 pid = 8;
//
int64 from = 9;
//
string guest_access_key = 10;
}
// //
message UserInfo { message UserInfo {
// mid // mid
@ -265,6 +333,12 @@ message UserInfo {
int32 rank = 6; int32 rank = 6;
} }
//
message VideoGuide {
//
repeated CommandDm command_dms = 2;
}
// //
message VideoMask { message VideoMask {
// cid // cid