]> 127.0.0.1 Git - bili_danmu/.git/commitdiff
Add 屏蔽一些ws cmd (#133)
authorqydysky <qydysky@foxmail.com>
Thu, 12 Dec 2024 18:09:55 +0000 (02:09 +0800)
committerGitHub <noreply@github.com>
Thu, 12 Dec 2024 18:09:55 +0000 (02:09 +0800)
Reply/Msg.go

index 98854684dc8148c2596371db730f395dc5cdfdf1..c92afcf25be11ba18f7954a22b66f308b5506a02 100644 (file)
@@ -17,127 +17,132 @@ var msglog = c.C.Log.Base(`Msg`)
 
 // Msg类型数据处理方法map
 var Msg_map = map[string]func(replyF, string){
-       `REVENUE_RANK_CHANGED`:              nil,
-       `CHG_RANK_REFRESH`:                  nil,
-       `RANK_CHANGED`:                      replyF.rank_changed, //热门榜变动
-       `LIVE_MULTI_VIEW_NEW_INFO`:          nil,
-       `POPULARITY_RANK_TAB_CHG`:           nil,
-       `POPULAR_RANK_GUIDE_CARD`:           nil, //投喂一个人气票帮助主播打榜
-       `PK_BATTLE_SETTLE_NEW`:              nil,
-       `LIKE_GUIDE_USER`:                   nil,              //主播@你:点点赞支持一下我吧
-       `ROOM_LOCK`:                         replyF.room_lock, //房间封禁提示
-       `DM_INTERACTION`:                    nil,              //他们都在说
-       `BENEFIT_CARD_CLEAN`:                nil,
-       `WEALTH_NOTIFY`:                     replyF.wealth_notify, //荣耀等级提示
-       `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,
-       `VOICE_JOIN_STATUS`:                 replyF.voice_join_status,     //连麦人状态
-       `STOP_LIVE_ROOM_LIST`:               nil,                          //停止直播的直播间
-       `PK_LOTTERY_START`:                  replyF.pk_lottery_start,      //大乱斗pk
-       `PK_BATTLE_PRE_NEW`:                 nil,                          //pk准备
-       `PK_BATTLE_START_NEW`:               nil,                          //pk开始
-       `PK_BATTLE_PROCESS_NEW`:             replyF.pk_battle_process_new, //pk进行中
-       `VTR_GIFT_LOTTERY`:                  replyF.vtr_gift_lottery,      //特别礼物
-       `ENTRY_EFFECT_MUST_RECEIVE`:         nil,                          //高能榜前三进入
-       `GIFT_BAG_DOT`:                      nil,
-       `LITTLE_MESSAGE_BOX`:                replyF.little_message_box,           //小消息
-       `MESSAGEBOX_USER_MEDAL_CHANGE`:      replyF.messagebox_user_medal_change, //粉丝牌切换
-       `HOT_RANK_SETTLEMENT`:               nil,                                 //replyF.hot_rank_settlement, 热门榜获得
-       `HOT_RANK_SETTLEMENT_V2`:            replyF.hot_rank_settlement_v2,       //热门榜获得v2
-       `HOT_RANK_CHANGED`:                  nil,                                 //replyF.hot_rank_changed, 热门榜变动
-       `HOT_RANK_CHANGED_V2`:               nil,                                 //replyF.hot_rank_changed_v2, 热门榜变动v2
-       `CARD_MSG`:                          nil,                                 //提示关注
-       `WIDGET_BANNER`:                     nil,                                 //每日任务
-       `ROOM_ADMINS`:                       nil,                                 //房管列表
-       `ONLINE_RANK_TOP3`:                  nil,
-       `ONLINE_RANK_COUNT`:                 nil,
-       `ONLINE_RANK_V2`:                    nil,
-       "TRADING_SCORE":                     nil, //每日任务
-       "MATCH_ROOM_CONF":                   nil, //赛事房间配置
-       "HOT_ROOM_NOTIFY":                   nil, //热点房间
-       "MATCH_TEAM_GIFT_RANK":              nil, //赛事人气比拼
-       "ACTIVITY_MATCH_GIFT":               nil, //赛事礼物
-       "PK_BATTLE_PRE":                     nil, //人气pk
-       "PK_BATTLE_START":                   nil, //人气pk
-       "PK_BATTLE_PROCESS":                 nil, //人气pk
-       "PK_BATTLE_END":                     nil, //人气pk
-       "PK_BATTLE_RANK_CHANGE":             nil, //人气pk
-       "PK_BATTLE_SETTLE_USER":             nil, //人气pk
-       "PK_BATTLE_SETTLE_V2":               nil, //人气pk
-       "PK_BATTLE_SETTLE":                  nil, //人气pk
-       "SYS_MSG":                           nil, //系统消息
-       "ROOM_SKIN_MSG":                     nil,
-       "GUARD_ACHIEVEMENT_ROOM":            nil,
-       "ANCHOR_LOT_START":                  replyF.anchor_lot_start, //天选之人开始
-       "ANCHOR_LOT_CHECKSTATUS":            nil,
-       "ANCHOR_LOT_END":                    nil,                     //天选之人结束
-       "ANCHOR_LOT_AWARD":                  replyF.anchor_lot_award, //天选之人获奖
-       "COMBO_SEND":                        nil,
-       "INTERACT_WORD":                     replyF.interact_word, //进入信息,包含直播间关注提示
-       "ACTIVITY_BANNER_UPDATE_V2":         nil,
-       "NOTICE_MSG":                        nil,
-       "ROOM_BANNER":                       nil,
-       "ONLINERANK":                        nil,
-       "WELCOME":                           nil,
-       "HOUR_RANK_AWARDS":                  nil,
-       "ROOM_RANK":                         nil,
-       "ROOM_SHIELD":                       nil,
-       "USER_TOAST_MSG_V2":                 nil,                       //大航海购买信息
-       "USER_TOAST_MSG":                    replyF.user_toast_msg,     //大航海购买信息
-       "WIN_ACTIVITY":                      replyF.win_activity,       //活动
-       "SPECIAL_GIFT":                      nil,                       //replyF.special_gift,       //节奏风暴
-       "GUARD_BUY":                         nil,                       //replyF.guard_buy,//大航海购买
-       "WELCOME_GUARD":                     nil,                       //replyF.welcome_guard,//大航海进入 ?已废弃?
-       "DANMU_MSG":                         replyF.danmu,              //弹幕
-       "DANMU_MSG:4:0:2:2:2:0":             replyF.danmu,              //弹幕
-       "DANMU_MSG:3:7:1:1:1:1":             nil,                       //弹幕
-       "ROOM_CHANGE":                       replyF.room_change,        //房间信息分区改变
-       "ROOM_SILENT_OFF":                   replyF.roomsilent,         //禁言结束
-       "ROOM_SILENT_ON":                    replyF.roomsilent,         //禁言开始
-       "SEND_GIFT":                         replyF.send_gift,          //礼物
-       "ROOM_BLOCK_MSG":                    replyF.room_block_msg,     //封禁
-       "PREPARING":                         replyF.preparing,          //下播
-       "LIVE":                              replyF.live,               //开播
-       "SUPER_CHAT_ENTRANCE":               nil,                       //SC入口
-       "SUPER_CHAT_MESSAGE_DELETE":         nil,                       //SC删除
-       "SUPER_CHAT_MESSAGE":                replyF.super_chat_message, //SC
-       "SUPER_CHAT_MESSAGE_JPN":            nil,                       //replyF.super_chat_message, //SC
-       "PANEL":                             nil,                       //replyF.panel,//排行榜 被HOT_RANK_CHANGED替代
-       "ENTRY_EFFECT":                      replyF.entry_effect,       //进入特效
-       "ROOM_REAL_TIME_MESSAGE_UPDATE":     nil,                       //replyF.roominfo,//粉丝数
-       "WATCHED_CHANGE":                    replyF.watched_change,     //Msg-观看人数
-       "FULL_SCREEN_SPECIAL_EFFECT":        nil,
-       "GIFT_BOARD_RED_DOT":                nil,
-       "USER_PANEL_RED_ALARM":              nil,
-       "POPULARITY_RED_POCKET_NEW":         replyF.popularity_red_pocket_new,   //老板打赏新礼物红包
-       "POPULARITY_RED_POCKET_START":       replyF.popularity_red_pocket_start, //老板打赏礼物红包开始
-       "POPULARITY_RED_POCKET_WINNER_LIST": nil,                                //老板打赏礼物红包的得奖名单
-       "COMMON_NOTICE_DANMAKU":             nil,                                //replyF.common_notice_danmaku,       //元气赏连抽
-       "ACTIVITY_BANNER_CHANGE":            nil,                                //活动标题改变
-       "ACTIVITY_BANNER_CHANGE_V2":         replyF.activity_banner_change_v2,   //活动标题改变v2
-       "VIDEO_CONNECTION_JOIN_START":       replyF.video_connection_join_start, //开始了与某人的视频连线
-       "VIDEO_CONNECTION_JOIN_END":         replyF.video_connection_join_end,   //结束了与某人的视频连线
-       "VIDEO_CONNECTION_MSG":              replyF.video_connection_msg,        //视频连线状态改变
-       "WARNING":                           replyF.warning,                     //超管警告
-       "DANMU_AGGREGATION":                 nil,                                //聚合弹幕
-       "GUARD_HONOR_THOUSAND":              nil,
-       "LIKE_INFO_V3_CLICK":                replyF.like_info_v3_click, //为主播点赞了
-       "LIKE_INFO_V3_UPDATE":               nil,                       //为主播点赞了总个数
-       "USER_TASK_PROGRESS":                nil,
-       "LITTLE_TIPS":                       replyF.little_tips, //小提示窗口
-       "LIKE_INFO_V3_NOTICE":               nil,
-       "LIVE_INTERACTIVE_GAME":             nil,
-       "LIVE_MULTI_VIEW_CHANGE":            nil,
-       "POPULAR_RANK_CHANGED":              nil, //replyF.popular_rank_changed, // Msg-人气排名
-       "AREA_RANK_CHANGED":                 nil,
-       "GIFT_STAR_PROCESS":                 nil,
-       "RECOMMEND_CARD":                    nil, //主播商品营销
-       "GOTO_BUY_FLOW":                     nil,
-       "CUT_OFF":                           replyF.cut_off, // 超管切直播
-       "SHOPPING_CART_SHOW":                nil,
-       "WIDGET_GIFT_STAR_PROCESS":          nil,
+       `PK_INFO`:                              nil,
+       `POPULARITY_RED_POCKET_V2_NEW`:         nil,
+       `POPULARITY_RED_POCKET_V2_START`:       nil,
+       `POPULARITY_RED_POCKET_V2_WINNER_LIST`: nil,
+       `ANCHOR_LOT_NOTICE`:                    nil,
+       `REVENUE_RANK_CHANGED`:                 nil,
+       `CHG_RANK_REFRESH`:                     nil,
+       `RANK_CHANGED`:                         replyF.rank_changed, //热门榜变动
+       `LIVE_MULTI_VIEW_NEW_INFO`:             nil,
+       `POPULARITY_RANK_TAB_CHG`:              nil,
+       `POPULAR_RANK_GUIDE_CARD`:              nil, //投喂一个人气票帮助主播打榜
+       `PK_BATTLE_SETTLE_NEW`:                 nil,
+       `LIKE_GUIDE_USER`:                      nil,              //主播@你:点点赞支持一下我吧
+       `ROOM_LOCK`:                            replyF.room_lock, //房间封禁提示
+       `DM_INTERACTION`:                       nil,              //他们都在说
+       `BENEFIT_CARD_CLEAN`:                   nil,
+       `WEALTH_NOTIFY`:                        replyF.wealth_notify, //荣耀等级提示
+       `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,
+       `VOICE_JOIN_STATUS`:                    replyF.voice_join_status,     //连麦人状态
+       `STOP_LIVE_ROOM_LIST`:                  nil,                          //停止直播的直播间
+       `PK_LOTTERY_START`:                     replyF.pk_lottery_start,      //大乱斗pk
+       `PK_BATTLE_PRE_NEW`:                    nil,                          //pk准备
+       `PK_BATTLE_START_NEW`:                  nil,                          //pk开始
+       `PK_BATTLE_PROCESS_NEW`:                replyF.pk_battle_process_new, //pk进行中
+       `VTR_GIFT_LOTTERY`:                     replyF.vtr_gift_lottery,      //特别礼物
+       `ENTRY_EFFECT_MUST_RECEIVE`:            nil,                          //高能榜前三进入
+       `GIFT_BAG_DOT`:                         nil,
+       `LITTLE_MESSAGE_BOX`:                   replyF.little_message_box,           //小消息
+       `MESSAGEBOX_USER_MEDAL_CHANGE`:         replyF.messagebox_user_medal_change, //粉丝牌切换
+       `HOT_RANK_SETTLEMENT`:                  nil,                                 //replyF.hot_rank_settlement, 热门榜获得
+       `HOT_RANK_SETTLEMENT_V2`:               replyF.hot_rank_settlement_v2,       //热门榜获得v2
+       `HOT_RANK_CHANGED`:                     nil,                                 //replyF.hot_rank_changed, 热门榜变动
+       `HOT_RANK_CHANGED_V2`:                  nil,                                 //replyF.hot_rank_changed_v2, 热门榜变动v2
+       `CARD_MSG`:                             nil,                                 //提示关注
+       `WIDGET_BANNER`:                        nil,                                 //每日任务
+       `ROOM_ADMINS`:                          nil,                                 //房管列表
+       `ONLINE_RANK_TOP3`:                     nil,
+       `ONLINE_RANK_COUNT`:                    nil,
+       `ONLINE_RANK_V2`:                       nil,
+       "TRADING_SCORE":                        nil, //每日任务
+       "MATCH_ROOM_CONF":                      nil, //赛事房间配置
+       "HOT_ROOM_NOTIFY":                      nil, //热点房间
+       "MATCH_TEAM_GIFT_RANK":                 nil, //赛事人气比拼
+       "ACTIVITY_MATCH_GIFT":                  nil, //赛事礼物
+       "PK_BATTLE_PRE":                        nil, //人气pk
+       "PK_BATTLE_START":                      nil, //人气pk
+       "PK_BATTLE_PROCESS":                    nil, //人气pk
+       "PK_BATTLE_END":                        nil, //人气pk
+       "PK_BATTLE_RANK_CHANGE":                nil, //人气pk
+       "PK_BATTLE_SETTLE_USER":                nil, //人气pk
+       "PK_BATTLE_SETTLE_V2":                  nil, //人气pk
+       "PK_BATTLE_SETTLE":                     nil, //人气pk
+       "SYS_MSG":                              nil, //系统消息
+       "ROOM_SKIN_MSG":                        nil,
+       "GUARD_ACHIEVEMENT_ROOM":               nil,
+       "ANCHOR_LOT_START":                     replyF.anchor_lot_start, //天选之人开始
+       "ANCHOR_LOT_CHECKSTATUS":               nil,
+       "ANCHOR_LOT_END":                       nil,                     //天选之人结束
+       "ANCHOR_LOT_AWARD":                     replyF.anchor_lot_award, //天选之人获奖
+       "COMBO_SEND":                           nil,
+       "INTERACT_WORD":                        replyF.interact_word, //进入信息,包含直播间关注提示
+       "ACTIVITY_BANNER_UPDATE_V2":            nil,
+       "NOTICE_MSG":                           nil,
+       "ROOM_BANNER":                          nil,
+       "ONLINERANK":                           nil,
+       "WELCOME":                              nil,
+       "HOUR_RANK_AWARDS":                     nil,
+       "ROOM_RANK":                            nil,
+       "ROOM_SHIELD":                          nil,
+       "USER_TOAST_MSG_V2":                    nil,                       //大航海购买信息
+       "USER_TOAST_MSG":                       replyF.user_toast_msg,     //大航海购买信息
+       "WIN_ACTIVITY":                         replyF.win_activity,       //活动
+       "SPECIAL_GIFT":                         nil,                       //replyF.special_gift,       //节奏风暴
+       "GUARD_BUY":                            nil,                       //replyF.guard_buy,//大航海购买
+       "WELCOME_GUARD":                        nil,                       //replyF.welcome_guard,//大航海进入 ?已废弃?
+       "DANMU_MSG":                            replyF.danmu,              //弹幕
+       "DANMU_MSG:4:0:2:2:2:0":                replyF.danmu,              //弹幕
+       "DANMU_MSG:3:7:1:1:1:1":                nil,                       //弹幕
+       "ROOM_CHANGE":                          replyF.room_change,        //房间信息分区改变
+       "ROOM_SILENT_OFF":                      replyF.roomsilent,         //禁言结束
+       "ROOM_SILENT_ON":                       replyF.roomsilent,         //禁言开始
+       "SEND_GIFT":                            replyF.send_gift,          //礼物
+       "ROOM_BLOCK_MSG":                       replyF.room_block_msg,     //封禁
+       "PREPARING":                            replyF.preparing,          //下播
+       "LIVE":                                 replyF.live,               //开播
+       "SUPER_CHAT_ENTRANCE":                  nil,                       //SC入口
+       "SUPER_CHAT_MESSAGE_DELETE":            nil,                       //SC删除
+       "SUPER_CHAT_MESSAGE":                   replyF.super_chat_message, //SC
+       "SUPER_CHAT_MESSAGE_JPN":               nil,                       //replyF.super_chat_message, //SC
+       "PANEL":                                nil,                       //replyF.panel,//排行榜 被HOT_RANK_CHANGED替代
+       "ENTRY_EFFECT":                         replyF.entry_effect,       //进入特效
+       "ROOM_REAL_TIME_MESSAGE_UPDATE":        nil,                       //replyF.roominfo,//粉丝数
+       "WATCHED_CHANGE":                       replyF.watched_change,     //Msg-观看人数
+       "FULL_SCREEN_SPECIAL_EFFECT":           nil,
+       "GIFT_BOARD_RED_DOT":                   nil,
+       "USER_PANEL_RED_ALARM":                 nil,
+       "POPULARITY_RED_POCKET_NEW":            replyF.popularity_red_pocket_new,   //老板打赏新礼物红包
+       "POPULARITY_RED_POCKET_START":          replyF.popularity_red_pocket_start, //老板打赏礼物红包开始
+       "POPULARITY_RED_POCKET_WINNER_LIST":    nil,                                //老板打赏礼物红包的得奖名单
+       "COMMON_NOTICE_DANMAKU":                nil,                                //replyF.common_notice_danmaku,       //元气赏连抽
+       "ACTIVITY_BANNER_CHANGE":               nil,                                //活动标题改变
+       "ACTIVITY_BANNER_CHANGE_V2":            replyF.activity_banner_change_v2,   //活动标题改变v2
+       "VIDEO_CONNECTION_JOIN_START":          replyF.video_connection_join_start, //开始了与某人的视频连线
+       "VIDEO_CONNECTION_JOIN_END":            replyF.video_connection_join_end,   //结束了与某人的视频连线
+       "VIDEO_CONNECTION_MSG":                 replyF.video_connection_msg,        //视频连线状态改变
+       "WARNING":                              replyF.warning,                     //超管警告
+       "DANMU_AGGREGATION":                    nil,                                //聚合弹幕
+       "GUARD_HONOR_THOUSAND":                 nil,
+       "LIKE_INFO_V3_CLICK":                   replyF.like_info_v3_click, //为主播点赞了
+       "LIKE_INFO_V3_UPDATE":                  nil,                       //为主播点赞了总个数
+       "USER_TASK_PROGRESS":                   nil,
+       "LITTLE_TIPS":                          replyF.little_tips, //小提示窗口
+       "LIKE_INFO_V3_NOTICE":                  nil,
+       "LIVE_INTERACTIVE_GAME":                nil,
+       "LIVE_MULTI_VIEW_CHANGE":               nil,
+       "POPULAR_RANK_CHANGED":                 nil, //replyF.popular_rank_changed, // Msg-人气排名
+       "AREA_RANK_CHANGED":                    nil,
+       "GIFT_STAR_PROCESS":                    nil,
+       "RECOMMEND_CARD":                       nil, //主播商品营销
+       "GOTO_BUY_FLOW":                        nil,
+       "CUT_OFF":                              replyF.cut_off, // 超管切直播
+       "SHOPPING_CART_SHOW":                   nil,
+       "WIDGET_GIFT_STAR_PROCESS":             nil,
 }
 
 // 屏蔽不需要的消息