返回提交历史
Modified
live/message_stream.md
+182
-0
XFEstudio/bilibili-API-collect
直播间进场或关注 (#322)
eee539c
代码差异
1 个文件
+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