XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/bilibili-API-collect

直播间进场或关注 (#322)

eee539c
Jannchie <jannchie@gmail.com>
提交于

代码差异

1 个文件 +182 -0
Modified live/message_stream.md +182 -0
@@ -126,6 +126,8 @@ curl -G 'http://api.live.bilibili.com/xlive/web-room/v1/index/getDanmuInfo' \
126 126 | 7 | 认证包 |
127 127 | 8 | 认证包回复 |
128 128
129 *普通包可能包含多条命令,每个命令有一个头部,指示该条命令的长度等信息*
130
129 131 ### 认证包
130 132
131 133 方式:(上行)
@@ -227,11 +229,191 @@ uint32整数,代表房间当前的人气值
227 229
228 230 ### 普通包
229 231
232 | 字段 | 类型 | 内容 | 备注 |
233 | ---- | ---- | ------ | --------- |
234 | code | num | 返回值 | 0认证成功 |
235
230 236 方式:(下行)
231 237
232 238 #### 弹幕
233 239
240 方式:(下行)
241
242 当收到弹幕时接收到此条消息
234 243
244 json格式
245
246 | 字段 | 类型 | 内容 | 备注 |
247 | ---- | ---- | ------ | --------- |
248 | cmd | string | "DANMU_MSG" | 如果是弹幕消息,内容则是"DANMU_MSG" |
249 | info | list | 单条弹幕的用户、内容、粉丝勋章等各种信息 | 待补 |
250
251 <details>
252 <summary>查看消息示例:</summary>
253
254 ``` json
255 {
256 "cmd": "DANMU_MSG",
257 "info": [
258 [
259 0,
260 4,
261 25,
262 5566168,
263 1644559560263,
264 1644558747,
265 0,
266 "998a531f",
267 0,
268 0,
269 5,
270 "#1453BAFF,#4C2263A2,#3353BAFF",
271 0,
272 "{}",
273 "{}",
274 {
275 "mode": 0,
276 "show_player_type": 0,
277 "extra": ""
278 }
279 ],
280 "测试文本",
281 [
282 1850091,
283 "Jannchie见齐",
284 0,
285 0,
286 0,
287 10000,
288 1,
289 "#00D1F1"
290 ],
291 [
292 21,
293 "観測者",
294 "Jannchie见齐",
295 422915,
296 1725515,
297 "",
298 0,
299 6809855,
300 1725515,
301 5414290,
302 3,
303 1,
304 1850091
305 ],
306 [
307 20,
308 0,
309 6406234,
310 "u003e50000",
311 3
312 ],
313 [
314 "",
315 ""
316 ],
317 0,
318 3,
319 null,
320 {
321 "ts": 1644559560,
322 "ct": "59DEA791"
323 },
324 0,
325 0,
326 null,
327 null,
328 0,
329 210
330 ]
331 }
332 ```
333 </details>
334
335 #### 进场或关注消息
336
337 方式:(下行)
338
339 有用户进入或关注直播间时触发
340
341 json格式
342
343 | 字段 | 类型 | 内容 | 备注 |
344 | ---- | ---- | ------ | --------- |
345 | cmd | string | "INTERACT_WORD" | 如果是进场或关注消息,内容则是"INTERACT_WORD" |
346 | data | obj | 进场人信息 | |
347
348 data字段
349
350 | 字段 | 类型 | 内容 | 备注 |
351 | ---- | ---- | ------ | --------- |
352 | contribution | obj | 待调查 | |
353 | dmscore | number | 待调查 | |
354 | fans_medal | obj | 粉丝勋章 | |
355 | identities | number | 待调查 | |
356 | is_spread | number | 待调查 | |
357 | msg_type | number | 1为进场,2为关注 | |
358 | roomid | number | 房间号 | |
359 | is_spread | number | 待调查 | |
360 | is_spread | number | 待调查 | |
361 | score | number | 待调查 | |
362 | spread_desc | string | 待调查 | |
363 | spread_info | string | 待调查 | |
364 | tail_icon | number | 待调查 | |
365 | timestamp | number | 时间戳 | |
366 | trigger_time | number | 触发时间 | |
367 | uid | number | 用户ID | |
368 | uname | string | 用户名称 | |
369 | uname_color | string | 用户颜色 | |
370
371 <details>
372 <summary>查看消息示例:</summary>
373
374 ```json
375 {
376 "cmd": "INTERACT_WORD",
377 "data": {
378 "contribution": {
379 "grade": 0
380 },
381 "dmscore": 4,
382 "fans_medal": {
383 "anchor_roomid": 890976,
384 "guard_level": 0,
385 "icon_id": 0,
386 "is_lighted": 0,
387 "medal_color": 6067854,
388 "medal_color_border": 12632256,
389 "medal_color_end": 12632256,
390 "medal_color_start": 12632256,
391 "medal_level": 1,
392 "medal_name": "小豆皮",
393 "score": 134,
394 "special": "",
395 "target_id": 6574487
396 },
397 "identities": [
398 1
399 ],
400 "is_spread": 0,
401 "msg_type": 1,
402 "roomid": 24143902,
403 "score": 1644563948936,
404 "spread_desc": "",
405 "spread_info": "",
406 "tail_icon": 0,
407 "timestamp": 1644563948,
408 "trigger_time": 1644563947876475000,
409 "uid": 335979315,
410 "uname": "TIM_Init",
411 "uname_color": ""
412 }
413 }
414 ```
415
416 </detail>
235 417
236 418 #### 送礼
237 419