From 8951dce7c85099e2825231dde93a2875ba532b71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A9=E5=AD=90=E6=96=B9=E8=BE=B0?= Date: Sat, 16 Dec 2023 13:01:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=9B=B4=E6=92=AD=E6=B5=81?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=8C=85=E7=A7=8D=E7=B1=BB=E8=A7=A3=E9=87=8A?= =?UTF-8?q?=20(#906)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 添加人气榜排名更新 * 添加USER_TOAST_MSG数据包 * 增加 DM_INTERACTION 数据包内容 --- docs/live/message_stream.md | 184 ++++++++++++++++++++++++++++++++++++ 1 file changed, 184 insertions(+) diff --git a/docs/live/message_stream.md b/docs/live/message_stream.md index aa0cad8..e705ff4 100644 --- a/docs/live/message_stream.md +++ b/docs/live/message_stream.md @@ -446,6 +446,73 @@ json格式 ``` + +#### 连续弹幕消息 + +连续多条相同弹幕时触发 + +json格式 + +| 字段 | 类型 | 内容 | 备注 | +| ---- | ---- | ------ | --------- | +| cmd | str | "DM_INTERACTION" | 如果是进入直播间或关注消息,内容则是"INTERACT_WORD" | +| data | obj | 进入直播间的用户的信息 | | + +data字段 + +| 字段 | 类型 | 内容 | 备注 | +| ---- | ---- | ------ | --------- | +| id | num | 事件ID | | +| status | num | 状态 | | +| type | num | 事件类型 | | +| data | str | 事件数据 | | + +连续发送弹幕事件的data.data字段 + +| 字段 | 类型 | 内容 | 备注 | +| ---- | ---- | ------ | --------- | +| combo | array | 连续发送弹幕事件信息 | | +| merge_interval | num | 合并弹幕时间间隔 | | +| card_appear_interval | num | 弹窗出现时间间隔 | | +| send_interval | num | 发送时间间隔 | | + +连续发送弹幕事件的data.data.combo字段 + +| 字段 | 类型 | 内容 | 备注 | +| ---- | ---- | ------ | --------- | +| id | num | 时间ID | | +| status | num | 状态 | | +| content | str | 重复的弹幕内容 | | +| cnt | num | 重复数量 | | +| guide | str | 标题词 | "他们都在说:" | +| left_duration | num | 左移时长 | | +| fade_duration | num | 淡化时长 | | + +
+查看消息示例: + +```json +{ + '': 6785480089600, + 'status': 4, + 'type': 102, + 'data': '{ + "combo":[{ + "id":6785480089600, + "status":4, + "content":"晚安", + "cnt":3, + "guide":"他们都在说:", + "left_duration":20000, + "fade_duration":60000}], + "merge_interval":1000, + "card_appear_interval":1000, + "send_interval":1000}' +} +``` + +
+ #### 进场或关注消息 有用户进入直播间或关注主播时触发 @@ -573,6 +640,85 @@ data字段 +#### 用户庆祝消息 + +json格式 + +| 字段 | 类型 | 内容 | 备注 | +| ---- | ---- |------------------|----------------------------------| +| cmd | str | "USER_TOAST_MSG" | 用户购买舰长 / 提督 / 总督后的庆祝消息,内容包含用户陪伴天数 | +| data | obj | 上舰人uid & 昵称、上舰信息 | | + +data字段 + +| 字段 | 类型 | 内容 | 备注 | +| ---- |-----|--------------------------|-----| +| anchor_show | bool | 是否显示 | | +| color | str | 颜色 | | +| dmscore | num | 待调查 | | +| effect_id | num | 待调查 | | +| face_effect_id | num | 待调查 | | +| gift_id | num | 礼物id | | +| group_name | str | 待调查 | | +| group_op_type | num | 待调查 | | +| group_role_name | str | 待调查 | | +| guard_level | num | 大航海等级 | 1: 总督 2: 提督 3:舰长 | +| is_group | num | 待调查 | | +| is_show | num | 待调查 | | +| num | num | 上舰个数 | | +| op_type | num | 待调查 | | +| payflow_id | str | 待调查 | | +| price | num | 价格 | +| role_name | str | 身份名称 | | +| room_effect_id | num | 待调查 | | +| room_group_effect_id | num | 待调查 | | +| start_time | num | 待调查 | | +| svga_block | num | 待调查 | | +| target_guard_count | str | 庆祝消息正文 | | +| toast_msg | num | 待调查 | | +| uid | num | 上舰人UID | | +| unit | str | 购买身份时间单位 | | +| user_show | bool | 待调查 | | +| username | str | 上舰人用户名 | | + +
+ +查看消息示例: + +```json +{ + 'anchor_show': True, + 'color': '#00D1F1', + 'dmscore': 90, + 'effect_id': 397, + 'end_time': 1702580687, + 'face_effect_id': 44, + 'gift_id': 10003, + 'group_name': '', + 'group_op_type': 0, + 'group_role_name': '', + 'guard_level': 3, + 'is_group': 0, + 'is_show': 0, + 'num': 1, + 'op_type': 1, + 'payflow_id':'2312150304155852173446521', + 'price': 138000, + 'role_name': '舰长', + 'room_effect_id': 590, + 'room_group_effect_id': 1337, + 'start_time': 1702580687, + 'svga_block': 0, + 'target_guard_count': 146, + 'toast_msg': '<%无光之日%> 在主播Mia米娅-的直播间开通了舰长,今天是TA陪伴主播的第1天', + 'uid': 79667344, + 'unit': '月', + 'user_show': True, + 'username': '无光之日'} +``` + +
+ #### 醒目留言 json格式 @@ -1404,6 +1550,44 @@ list数组中的对象 +#### 直播间在人气榜的排名改变 + + +json格式 + +| 字段 | 类型 | 内容 | 备注 | +| ---- | ---- | ------ | --------- | +| cmd | str | "POPULAR_RANK_CHANGED" | | +| data | obj | 直播间的人气榜排名信息 | | + +data字段 + +| 字段 | 类型 | 内容 | 备注 | +| ---- | ---- | ------ | --------- | +| uid | num | 主播UID | | +| rank | num | 人气榜排名 | | +| countdown | num | 人气榜下轮结算剩余时长 | | +| timestamp | num | 触发时的Unix时间戳 | | +| timestamp | str | 待调查 | | + +
+查看消息示例: + +```json +{ + 'cmd': 'POPULAR_RANK_CHANGED', + 'data': { + 'uid': 780791, + 'rank': 36, + 'countdown': 1927, + 'timestamp': 1702578474, + 'cache_key': 'rank_change:91a4e81ba3034ae894d61e432aa13081' + } +} +``` + +
+ #### 直播间用户点赞 json格式