From 218e12128aa571cecf9a5a822f487300993628c4 Mon Sep 17 00:00:00 2001 From: qydysky Date: Mon, 3 Jul 2023 13:52:02 +0800 Subject: [PATCH] Add bili msg LOG_IN_NOTICE --- Reply/Msg.go | 1 + Reply/Reply.go | 16 ++++++++++++++-- Reply/ws_msg/LOG_IN_NOTICE.go | 12 ++++++++++++ 3 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 Reply/ws_msg/LOG_IN_NOTICE.go 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 -- 2.39.2