From: qydysky Date: Mon, 3 Jul 2023 05:52:02 +0000 (+0800) Subject: Add bili msg LOG_IN_NOTICE X-Git-Tag: v0.10.0~3 X-Git-Url: http://127.0.0.1:8081/?a=commitdiff_plain;h=218e12128aa571cecf9a5a822f487300993628c4;p=bili_danmu%2F.git Add bili msg LOG_IN_NOTICE --- diff --git a/Reply/Msg.go b/Reply/Msg.go index 7f53049..bbf3153 100644 --- a/Reply/Msg.go +++ b/Reply/Msg.go @@ -17,6 +17,7 @@ var msglog = c.C.Log.Base(`Msg`) // Msg类型数据处理方法map var Msg_map = map[string]func(replyF, string){ + `LOG_IN_NOTICE`: replyF.log_in_notice, //登录提示 `HOT_BUY_NUM`: nil, `VOICE_JOIN_ROOM_COUNT_INFO`: replyF.voice_join_room_count_info, //连麦等待 `VOICE_JOIN_LIST`: nil, diff --git a/Reply/Reply.go b/Reply/Reply.go index 893b37b..e3081aa 100644 --- a/Reply/Reply.go +++ b/Reply/Reply.go @@ -100,9 +100,21 @@ func (replyF) defaultMsg(s string) { msglog.Base_add("Unknow").L(`E: `, s) } +// 登录提示 +func (replyF) log_in_notice(s string) { + msglog := msglog.Base_add("房") + var j ws_msg.LOG_IN_NOTICE + if e := json.Unmarshal([]byte(s), &j); e != nil { + msglog.L(`E: `, e) + return + } + Gui_show(j.Data.NoticeMsg, `0room`) + msglog.L(`I: `, j.Data.NoticeMsg) +} + // 超管切直播 func (replyF) cut_off(s string) { - msglog := msglog.Base_add("超管切直播") + msglog := msglog.Base_add("房", "超管") var j ws_msg.CUT_OFF if e := json.Unmarshal([]byte(s), &j); e != nil { msglog.L(`E: `, e) @@ -530,7 +542,7 @@ func (replyF) warning(s string) { Gui_show(s, "0room") - msglog.Base_add("房").L(`I: `, s) + msglog.Base_add("房", "超管").L(`I: `, s) } // Msg-为主播点赞了 diff --git a/Reply/ws_msg/LOG_IN_NOTICE.go b/Reply/ws_msg/LOG_IN_NOTICE.go new file mode 100644 index 0000000..5e5e86d --- /dev/null +++ b/Reply/ws_msg/LOG_IN_NOTICE.go @@ -0,0 +1,12 @@ +package part + +type LOG_IN_NOTICE struct { + Cmd string `json:"cmd"` + Data struct { + NoticeMsg string `json:"notice_msg"` + ImageWeb string `json:"image_web"` + ImageApp string `json:"image_app"` + } `json:"data"` +} + +// {"cmd":"LOG_IN_NOTICE","data":{"notice_msg":"为保护用户隐私,未注册登陆用户将无法查看他人昵称","image_web":"http://i0.hdslb.com/bfs/dm/75e7c16b99208df259fe0a93354fd3440cbab412.png","image_app":""}} \ No newline at end of file