Skip to content

使用 录播姬 webhook 推送消息,实现开播提醒。

License

Notifications You must be signed in to change notification settings

A-nemon-e/nonebot-plugin-brecreport

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 

Repository files navigation

nonebot-plugin-brecreport

功能

该插件提供了一个位于 /brec_report 的路由,并和录播姬适配,实现实现几乎实时的开播提醒 (需要安装录播姬)

使用

nonebot2 .env配置

Field Type Desc Default Note
brec_report_from Optional[ID] 推送消息的机器人 ID 若不设置,任意获取一个可用的机器人
brec_report_route str 路由 /brec_report 若与其它路由冲突可以更换该值
brec_report_template str 消息模板 主播{Name}开播了!标题:{Title}\n直播分区:{AreaNameParent}-{AreaNameChild}\nhttps://live.bilibili.com/{RoomId} 支持 {Name}(主播名), {Title}(直播标题), {AreaNameParent}(主分区), {AreaNameChild}(二级分区), {RoomId}(长房间号) 5个字段
brec_report_roomids Optional[List[str]] 要报告的B站直播间号 长或短号都支持,若不设置,谁开播都不会报告
brec_report_send_to_group Optional[List[str]] 报告的群号

录播姬配置

录播姬的Web界面中设置Webhook V2地址为 http://127.0.0.1:8080/brec_report ,如果更改过nonebot2相关设置请对应更改地址。

原理

录播姬在监控开播情况时可以发起Webhook(详见https://rec.danmuji.org/reference/webhook/ ),取 "EventType": "StreamStarted" 作为直播提醒。

Note: 录播姬中,对某直播房间关闭自动录制后,录播姬仍可发起 StreamStartedStreamEnded 两种Webhook。

Todo

  • 开播封面发送
  • (?)推送给好友
  • (?)支持更多EventType

致谢

About

使用 录播姬 webhook 推送消息,实现开播提醒。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%