Bilibili 每日任务脚本,使用 TypeScript 编写并通过 esbuild 打包。
看直播 150 分钟 + 点赞 300 次 = 20 亲密度, 阿姨你做人真的可以
- 拉取脚本:在青龙面板中添加订阅,拉取
releases分支 - 填写 UA 和 buvid_fp: 获取浏览器 UA 和 对应的 buvid_fp, 填写在青龙环境变量
BILI_UA和BILI_BUVID_FP中 - 登录并设置 Cookie
- 扫码登录:在青龙面板中运行
login.mjs,扫描控制台输出的二维码。登录成功后,脚本会自动将 Cookie 添加到青龙环境变量BILI_TASK_COOKIES中, 目前分享视频还会风控(除非使用 TV 接口) - 手动设置(推荐):在浏览器无痕模式下登录获取 Bilibili 的完整 Cookie,并在青龙环境变量中添加
BILI_TASK_COOKIES,值为你的 Cookie
- 扫码登录:在青龙面板中运行
- 配置开放接口 Token:在白虎面板环境变量中添加
BH_SECRET_TOKEN,值为白虎开放接口 Authorization token - 填写 UA 和 buvid_fp:获取浏览器 UA 和对应的 buvid_fp,填写在白虎环境变量
BILI_UA和BILI_BUVID_FP中 - 登录并设置 Cookie
- 扫码登录:在白虎面板中运行
login.mjs,登录成功后脚本会通过白虎开放接口自动写入或更新BILI_TASK_COOKIES - 手动设置:也可以从浏览器获取 Bilibili 的完整 Cookie,并在白虎环境变量中添加
BILI_TASK_COOKIES
- 扫码登录:在白虎面板中运行
- 环境识别:脚本会通过
MISE_DATA_DIR或BH_SERVER_PORT自动识别白虎环境 - 可选配置:如白虎开放接口不是默认地址
http://localhost:8052/open2api/v1,可通过BH_OPENAPI_BASE_URL覆盖
普通 Node 环境仍可通过 .env 和本地配置文件运行。扫码登录成功后,脚本会把 Cookie 写入本地 bilitask.config.json。
扫码登录后,会在运行目录下创建 bilitask.config.json 文件。或者自行在面板脚本管理目录下创建。
{
"DailyTasks": {
"MainSiteTasks": {
"login": {
"enabled": true
},
"watch": {
"enabled": true
},
"share": {
"enabled": false
},
"coin": {
"enabled": false,
"num": 1,
"dryRun": true
}
},
"LiveTasks": {
"medalTasks": {
"light": {
"enabled": false,
"maxRooms": 3,
"danmuPerRoom": 10
},
"like": {
"enabled": true,
"maxRooms": 5
},
"watch": {
"enabled": true,
"maxTime": 15,
"maxRooms": 5
},
"isWhiteList": true,
"roomidList": [],
"danmuList": [
"(⌒▽⌒)",
"( ̄▽ ̄)",
"(=・ω・=)",
"(`・ω・´)",
"[dog]",
"[花]",
"[妙]",
"[哇]",
"[爱]",
"[比心]",
"[笑哭]",
"[捂脸]",
"[喝彩]",
"[大笑]",
"[惊喜]",
"[OK]",
"[墨镜]",
"[牛]"
]
}
},
"OtherTasks": {
"silverToCoin": {
"enabled": false,
"dryRun": true
},
"coinToSilver": {
"enabled": false,
"num": 1,
"dryRun": true
},
"getYearVipPrivilege": {
"enabled": false,
"dryRun": true
}
}
}
}| 配置项 | 说明 | 默认值 |
|---|---|---|
MainSiteTasks.coin |
每日投币任务。num 为投币数量,dryRun 为 true 时不真实扣币 |
关闭 |
LiveTasks.medalTasks.light |
粉丝勋章点亮(发弹幕) | 关闭 |
OtherTasks.silverToCoin |
银瓜子兑换硬币 | 关闭 |
OtherTasks.getYearVipPrivilege |
大会员权益领取 | 关闭 |
注意:涉及资产变动的任务(如投币、兑换)默认带有
dryRun: true,需手动改为false才会真实执行
- 默认仅启用低风险的主站登录、观看、分享任务
- 投币等任务暂时没有启用
- 发送弹幕,点赞和直播观看带有
maxRooms限制,避免一次处理过多直播间