Skip to content

Webhook

acgnhiki edited this page Feb 13, 2022 · 2 revisions

Webhook

程序在运行过程中会触发一些事件,如果是支持 webhook 的事件,就会给所设置的 webhook 网络地址发送 POST 请求。

事件信息

事件信息字段:

  • id

    事件的唯一 uuid

  • date

    事件发生的日期时间

  • type

    事件类型

  • data

    事件相关数据,不同事件有所不同。

支持 Webhook 的事件和所发送的数据示例

  • 开播
{
  "id": "88c85786-8cc4-11ec-9d5b-d8bbc192d668",
  "date": "2022-02-13 20:00:27.795258+08:00",
  "type": "LiveBeganEvent",
  "data": {
    "user_info": {
      "name": "HiiroVTuber",
      "gender": "保密",
      "face": "https://i1.hdslb.com/bfs/face/57ca47873b5aea1390eca6ef57c70df6ad6bf4a4.jpg",
      "uid": 508963009,
      "level": 6,
      "sign": "901 IQ, 不是 425KG 的 debu, cat!在学中文【直播是晚上8点,在动态通知】"
    },
    "room_info": {
      "uid": 508963009,
      "room_id": 21919321,
      "short_room_id": 0,
      "area_id": 371,
      "area_name": "虚拟主播",
      "parent_area_id": 9,
      "parent_area_name": "虚拟主播",
      "live_status": 1,
      "live_start_time": 1644753625,
      "online": 0,
      "title": "周末三国",
      "cover": "https://i0.hdslb.com/bfs/live/new_room_cover/23ef422289a090301c805272c54e35100f09ae86.jpg",
      "tags": "英语,VUP,VTUBER,HIIRO,VTB",
      "description": "加入舰长群请点击此处加入门卫处:1168079129\n\n欢迎来到Hiiro的直播间!弹幕互动请遵守以下规则:\n政治、宗教、冲塔、人身攻击等言论 ×\n在直播时进行无关话题的讨论 ×\n不跟节奏不出警,不当弹幕请留给管理员处理 ✓\n包容、和谐地与大家一起享受直播 ✓\n\n\n\n直播日程表:\n周一、周四:休息\n周二:轻松的内容(画画、写字、杂谈等)\n周三、周五:游戏直播(单人或联动)\n周六:杂谈、棉花糖、唱歌\n周日:学中文、做试卷"
    }
  }
}
  • 下播
{
  "id": "017ca660-8cdd-11ec-9d5b-d8bbc192d668",
  "date": "2022-02-13 22:55:38.225023+08:00",
  "type": "LiveEndedEvent",
  "data": {
    "user_info": {
      "name": "HiiroVTuber",
      "gender": "保密",
      "face": "https://i1.hdslb.com/bfs/face/57ca47873b5aea1390eca6ef57c70df6ad6bf4a4.jpg",
      "uid": 508963009,
      "level": 6,
      "sign": "901 IQ, 不是 425KG 的 debu, cat!在学中文【直播是晚上8点,在动态通知】"
    },
    "room_info": {
      "uid": 508963009,
      "room_id": 21919321,
      "short_room_id": 0,
      "area_id": 371,
      "area_name": "虚拟主播",
      "parent_area_id": 9,
      "parent_area_name": "虚拟主播",
      "live_status": 2,
      "live_start_time": 0,
      "online": 1442186,
      "title": "周末三国",
      "cover": "https://i0.hdslb.com/bfs/live/new_room_cover/23ef422289a090301c805272c54e35100f09ae86.jpg",
      "tags": "英语,VUP,VTUBER,HIIRO,VTB",
      "description": "加入舰长群请点击此处加入门卫处:1168079129\n\n欢迎来到Hiiro的直播间!弹幕互动请遵守以下规则:\n政治、宗教、冲塔、人身攻击等言论 ×\n在直播时进行无关话题的讨论 ×\n不跟节奏不出警,不当弹幕请留给管理员处理 ✓\n包容、和谐地与大家一起享受直播 ✓\n\n\n\n直播日程表:\n周一、周四:休息\n周二:轻松的内容(画画、写字、杂谈等)\n周三、周五:游戏直播(单人或联动)\n周六:杂谈、棉花糖、唱歌\n周日:学中文、做试卷"
    }
  }
}
  • 直播间信息改变
{
  "id": "60a5a51a-8cc4-11ec-9d5b-d8bbc192d668",
  "date": "2022-02-13 19:59:20.459002+08:00",
  "type": "RoomChangeEvent",
  "data": {
    "room_info": {
      "uid": 508963009,
      "room_id": 21919321,
      "short_room_id": 0,
      "area_id": 192,
      "area_name": "聊天电台",
      "parent_area_id": 5,
      "parent_area_name": "电台",
      "live_status": 2,
      "live_start_time": 0,
      "online": 0,
      "title": "周末三国",
      "cover": "https://i0.hdslb.com/bfs/live/new_room_cover/23ef422289a090301c805272c54e35100f09ae86.jpg",
      "tags": "英语,VUP,VTUBER,HIIRO,VTB",
      "description": "加入舰长群请点击此处加入门卫处:1168079129\n\n欢迎来到Hiiro的直播间!弹幕互动请遵守以下规则:\n政治、宗教、冲塔、人身攻击等言论 ×\n在直播时进行无关话题的讨论 ×\n不跟节奏不出警,不当弹幕请留给管理员处理 ✓\n包容、和谐地与大家一起享受直播 ✓\n\n\n\n直播日程表:\n周一、周四:休息\n周二:轻松的内容(画画、写字、杂谈等)\n周三、周五:游戏直播(单人或联动)\n周六:杂谈、棉花糖、唱歌\n周日:学中文、做试卷"
    }
  }
}
  • 录制开始
{
  "id": "88c8d440-8cc4-11ec-9d5b-d8bbc192d668",
  "date": "2022-02-13 20:00:27.798443+08:00",
  "type": "RecordingStartedEvent",
  "data": {
    "room_info": {
      "uid": 508963009,
      "room_id": 21919321,
      "short_room_id": 0,
      "area_id": 371,
      "area_name": "虚拟主播",
      "parent_area_id": 9,
      "parent_area_name": "虚拟主播",
      "live_status": 1,
      "live_start_time": 1644753625,
      "online": 0,
      "title": "周末三国",
      "cover": "https://i0.hdslb.com/bfs/live/new_room_cover/23ef422289a090301c805272c54e35100f09ae86.jpg",
      "tags": "英语,VUP,VTUBER,HIIRO,VTB",
      "description": "加入舰长群请点击此处加入门卫处:1168079129\n\n欢迎来到Hiiro的直播间!弹幕互动请遵守以下规则:\n政治、宗教、冲塔、人身攻击等言论 ×\n在直播时进行无关话题的讨论 ×\n不跟节奏不出警,不当弹幕请留给管理员处理 ✓\n包容、和谐地与大家一起享受直播 ✓\n\n\n\n直播日程表:\n周一、周四:休息\n周二:轻松的内容(画画、写字、杂谈等)\n周三、周五:游戏直播(单人或联动)\n周六:杂谈、棉花糖、唱歌\n周日:学中文、做试卷"
    }
  }
}
  • 录制完成
{
  "id": "034708c8-8cdd-11ec-9d5b-d8bbc192d668",
  "date": "2022-02-13 22:55:41.229089+08:00",
  "type": "RecordingFinishedEvent",
  "data": {
    "room_info": {
      "uid": 508963009,
      "room_id": 21919321,
      "short_room_id": 0,
      "area_id": 371,
      "area_name": "虚拟主播",
      "parent_area_id": 9,
      "parent_area_name": "虚拟主播",
      "live_status": 2,
      "live_start_time": 0,
      "online": 1442186,
      "title": "周末三国",
      "cover": "https://i0.hdslb.com/bfs/live/new_room_cover/23ef422289a090301c805272c54e35100f09ae86.jpg",
      "tags": "英语,VUP,VTUBER,HIIRO,VTB",
      "description": "加入舰长群请点击此处加入门卫处:1168079129\n\n欢迎来到Hiiro的直播间!弹幕互动请遵守以下规则:\n政治、宗教、冲塔、人身攻击等言论 ×\n在直播时进行无关话题的讨论 ×\n不跟节奏不出警,不当弹幕请留给管理员处理 ✓\n包容、和谐地与大家一起享受直播 ✓\n\n\n\n直播日程表:\n周一、周四:休息\n周二:轻松的内容(画画、写字、杂谈等)\n周三、周五:游戏直播(单人或联动)\n周六:杂谈、棉花糖、唱歌\n周日:学中文、做试卷"
    }
  }
}
  • 录制取消
{
  "id": "9fa35d78-8cc6-11ec-9d5b-d8bbc192d668",
  "date": "2022-02-13 20:15:25.133988+08:00",
  "type": "RecordingCancelledEvent",
  "data": {
    "room_info": {
      "uid": 11153765,
      "room_id": 23058,
      "short_room_id": 3,
      "area_id": 190,
      "area_name": "唱见电台",
      "parent_area_id": 5,
      "parent_area_name": "电台",
      "live_status": 1,
      "live_start_time": 1642502066,
      "online": 6951,
      "title": "哔哩哔哩音悦台",
      "cover": "",
      "tags": "",
      "description": "这里是哔哩哔哩官方音乐台喔!一起来听音乐吧ε=ε=(ノ≧∇≦)ノ没想到蒸汽配圣诞下装,意外的很暴露呢=3="
    }
  }
}
  • 视频文件创建
{
  "id": "8ce593f6-8cc4-11ec-9d5b-d8bbc192d668",
  "date": "2022-02-13 20:00:34.697745+08:00",
  "type": "VideoFileCreatedEvent",
  "data": {
    "room_id": 21919321,
    "path": "/mnt/w/bilibili_live_records/21919321 - HiiroVTuber/blive_21919321_2022-02-13-200033.flv"
  }
}
  • 视频文件完成
{
  "id": "026973be-8cdd-11ec-9d5b-d8bbc192d668",
  "date": "2022-02-13 22:55:39.776930+08:00",
  "type": "VideoFileCompletedEvent",
  "data": {
    "room_id": 21919321,
    "path": "/mnt/w/bilibili_live_records/21919321 - HiiroVTuber/blive_21919321_2022-02-13-200033.flv"
  }
}
  • 弹幕文件创建
{
  "id": "8ce6b2ea-8cc4-11ec-9d5b-d8bbc192d668",
  "date": "2022-02-13 20:00:34.705087+08:00",
  "type": "DanmakuFileCreatedEvent",
  "data": {
    "room_id": 21919321,
    "path": "/mnt/w/bilibili_live_records/21919321 - HiiroVTuber/blive_21919321_2022-02-13-200033.xml"
  }
}
  • 弹幕文件完成
{
  "id": "0342754c-8cdd-11ec-9d5b-d8bbc192d668",
  "date": "2022-02-13 22:55:41.199101+08:00",
  "type": "DanmakuFileCompletedEvent",
  "data": {
    "room_id": 21919321,
    "path": "/mnt/w/bilibili_live_records/21919321 - HiiroVTuber/blive_21919321_2022-02-13-200033.xml"
  }
}
  • 原始弹幕文件创建
{
  "id": "8ce66e70-8cc4-11ec-9d5b-d8bbc192d668",
  "date": "2022-02-13 20:00:34.703337+08:00",
  "type": "RawDanmakuFileCreatedEvent",
  "data": {
    "room_id": 21919321,
    "path": "/mnt/w/bilibili_live_records/21919321 - HiiroVTuber/blive_21919321_2022-02-13-200033.jsonl"
  }
}
  • 原始弹幕文件完成
{
  "id": "029a769e-8cdd-11ec-9d5b-d8bbc192d668",
  "date": "2022-02-13 22:55:40.098149+08:00",
  "type": "RawDanmakuFileCompletedEvent",
  "data": {
    "room_id": 21919321,
    "path": "/mnt/w/bilibili_live_records/21919321 - HiiroVTuber/blive_21919321_2022-02-13-200033.jsonl"
  }
}
  • 视频后处理完成
{
  "id": "a8a19d06-8cdd-11ec-9d5b-d8bbc192d668",
  "date": "2022-02-13 23:00:18.646777+08:00",
  "type": "VideoPostprocessingCompletedEvent",
  "data": {
    "room_id": 21919321,
    "path": "/mnt/w/bilibili_live_records/21919321 - HiiroVTuber/blive_21919321_2022-02-13-200033.mp4"
  }
}
  • 硬盘空间不足
{
  "id": "c9cf5192-f6d0-11eb-90ba-1c1b0d40d9ad",
  "date": "2021-08-07 00:10:16.437018+08:00",
  "type": "SpaceNoEnoughEvent",
  "data": {
    "path": "/mnt/w/blive_records",
    "threshold": 1073741824,
    "usage": {
      "total": 465748086784,
      "used": 465072795648,
      "free": 675291136
    }
  }
}
  • 程序出现异常
{
  "id": "dcef0128-8a12-11ec-b7e8-d8bbc192d668",
  "date": "2022-02-10 09:43:36.233808+08:00",
  "type": "Error",
  "data": {
    "name": "RetryError",
    "detail": "Traceback (most recent call last):\n  ..."
  }
}

Webhook 测试

https://webhook.site/