目的:接受来自直播录制程序的Webhook请求,然后给用户设置的目标(现在是Bark和企业微信)推送消息。
- 在release页面, 找当前系统环境可以运行的软件包,下载下来。
- 运行一次,如果看到文件夹里多出来一个
config.yml,就说明下载的软件包是可以用的。 - 在
config.yml里,根据你的监听和推送需求 (目前写了 企业微信应用消息 和 iOS Bark 这两种),填写相关的信息。 - 启动程序。
- 在相关的可以发送Webhook的应用程序中,填写Webhook地址。
建议配置完成之后再进行这一步。
- 在 mikufans录播姬
的设置页面 Webhook V2 中,填写
http://127.0.0.1:14000/bililiverecorder - 在 blrec 网页控制台的设置页面最下方Webhooks中,添加服务器
http://127.0.0.1:14000/blrec - 在 DDTV3 的配置文件
DDTV_Config.ini中,找到WebHookUrl=,填写http://127.0.0.1:14000/ddtv3 - 在 DDTV5 的Desktop版的
设置-DDTV基础设置-Webhook中,点击右边箭头展开,在文本框中填写http://127.0.0.1:14000/ddtv5
- 在 mikufans录播姬
的设置页面 Webhook V2 中,填写
webhookGo.exe -c config.yml
根据你的需要,增删模块即可。
address 监听地址,默认127.0.0.1:14000
address: '127.0.0.1:14000'为了能够在部分没有传递主播头像的程序中取得主播头像,以及在直播结束时检查直播间封禁状态,需要连接至哔哩哔哩服务器。
# contact_bilibili 允许访问Bilibili服务器,获取主播头像,下播时检查直播间封禁状态。
contact_bilibili: trueBark:
- url: "https://api.day.app/"
device_key: "asdffghjklQWERTYUIIOPz"
- url: "https://api.day.app/"
device_key: "ABcDeFg1hIjkLmNOPQrstu"
- url: "https://api.day.app/"
device_key: "xCVBNMASDFGHJKLERTYUIO"Meow:
- username: "a10000000"
- username: ""WeWorkApp:
- corpId: "ww123456789a01b2c3"
appSecret: "0123456789abcdefghijklmnopqrstuvwxyzABCDEFG"
agentId: "1000002"
- corpId: "wz0123456789abcfef"
appSecret: "acbdef0123456789876543210fedcbabcdef0123409"
agentId: "1000003"
- corpId: "wy123456789a01b2c3"
appSecret: "111111111111111111111222222222222222ABCDEFG"
agentId: "1000004"Receivers:
- type: "BililiveRecorder"
# enable 是否启用该服务
enable: true
# path 该服务的访问路径
path: '/bililiverecorder'
# events 该服务监听的事件,事件种类见 https://rec.danmuji.org/reference/webhook/#webhook-v2
events:
SessionStarted:
# care 是否在控制台提示收到了该事件
care: false
# notify 是否推送该事件
notify: false
# have_command 是否执行命令
have_command: false
# exec_command 执行的命令
exec_command: ""
- type: "Blrec"
enable: true
path: '/blrec'
# 事件种类及可提取的信息见 https://github.com/acgnhiki/blrec/wiki/Webhook
events:
LiveBeganEvent:
care: true
notify: true
have_command: false
exec_command: ""
#...本项目使用 GitHub Actions 进行自动构建和发布。当您推送新的标签(如 v1.0.0)时,系统会自动:
- 🏗️ 为所有主流平台和架构编译二进制文件
- 📦 创建压缩包并上传到 Releases
- 📝 自动生成发布说明和变更日志
| 系统 | 架构 | 文件名 |
|---|---|---|
| Linux | x86_64 | webhookGo-linux-amd64.tar.gz |
| Linux | ARM64 | webhookGo-linux-arm64.tar.gz |
| Linux | x86 (32位) | webhookGo-linux-386.tar.gz |
| Linux | ARM v7 | webhookGo-linux-armv7.tar.gz |
| Windows | x86_64 | webhookGo-windows-amd64.zip |
| Windows | x86 (32位) | webhookGo-windows-386.zip |
| macOS | x86_64 | webhookGo-darwin-amd64.tar.gz |
| macOS | ARM64 (Apple Silicon) | webhookGo-darwin-arm64.tar.gz |
| FreeBSD | x86_64 | webhookGo-freebsd-amd64.tar.gz |
- 确保代码已合并到
master分支 - 创建并推送新标签:
git tag v1.0.0 git push origin v1.0.0
- GitHub Actions 会自动构建并发布新版本