Skip to content

7.3.0 - #632

Merged
andywang425 merged 30 commits into
masterfrom
dev
Jun 14, 2026
Merged

7.3.0#632
andywang425 merged 30 commits into
masterfrom
dev

Conversation

@andywang425

Copy link
Copy Markdown
Owner

[7.3.0] - 2026-6-14

新增

  • 执行完任意粉丝勋章的粉丝团任务后,检查是否存在储蓄的亲密度以及是否达到储蓄上限,把结果输出到控制台日志
  • 直播任务【点赞】、【发弹幕】和【观看直播】支持"完成目标轮次"和"跟随每日上限"两种模式
  • 直播任务中的【点赞】任务支持等待开播后再点赞,【发弹幕】任务支持等待下播后再发弹幕
  • 直播任务【点亮熄灭勋章】、【点赞】、【发弹幕】和【观看直播】完成后会调用接口检查粉丝团点亮/升级任务是否真的完成了,若实际未完成不标记完成状态,下次运行时会再次尝试完成
  • 直播任务【点赞】、【发弹幕】和【观看直播】在开始执行每个粉丝勋章的任务前会先检查储蓄亲密度是否达到上限,如果已到上限,提示并跳过

修复

  • 修复【观看直播】任务在计算已观看时长时会错误减少一些时长的bug(B站新版粉丝团任务的观看时长计算已精确到分钟)
  • 修复【领取年度大会员权益】任务下次运行时间计算错误的bug

调整

  • 如果无法获取某个粉丝勋章的点亮任务,跳过该粉丝勋章
  • 手动重新运行【点亮熄灭勋章】时任务时会检测【点赞】和【发弹幕】任务是否正在运行,如果是则不允许重新运行
  • 🐧 交流群由QQ频道改为QQ群:点击链接加入群聊【BLTH交流群】(920309361)

缓存意义不大;队列限速够用了
- 获取直播间的播放相关信息(清晰度、直播流地址等)
- 计划后续用这个API来获取房间开播情况
- 直播任务【点赞】、【发弹幕】和【观看直播】支持“完成目标轮次”和“跟随每日上限”两种模式
- 直播任务中的【点赞】任务支持等待开播后再点赞,【发弹幕】任务支持等待下播后再发弹幕
- 修复【观看任务】会错误减少一些已观看时长的bug(B站新版粉丝团任务的观看时长计算已精确到分钟)
- 修复发弹幕任务`getMedals()`分组逻辑错误
- MedalModule的probeWaitingMedals方法的targetPredicate参数只允许数字,内部判断时统一处理null/undefined
- 发弹幕和点赞任务在执行过程中不主动检查配置项的更改
- 删除多处未使用的lodash导入
- 修改no-unused-vars的varsIgnorePattern,不允许单下划线变量
- 简化逻辑
- 充分利用刷新粉丝勋章得到的数据
- 增加共享等待探测快照的有效时间
- 修改了一些容易被屏蔽的弹幕
- 其中新增lastFetchStartedAt和lastFetchFinishedAt
- MedalModule的refreshFansMedals()若遇到正在刷新的情况,等刷新完成
- 重新运行light,like,danmu前检查无法同时运行的模块是否正在运行
- 修复FansMedals模块获取第2页之后的勋章时还在用第1页的response做判断的bug
- 把刷新粉丝勋章的职责从waitForLightTask()移到点亮模块内部,避免观看直播启动过晚取不到新粉丝勋章数据的问题
- 只有任务真正执行成功后才触发logFreeIntimacy
- 点亮任务是全部点亮后一起检查
- 点赞、发弹幕和观看直播是完成一个粉丝勋章的任务就检查一次
- 因为这两个任务有等点亮任务结束后再运行的功能
- useModuleStore: clearStatus 遍历了错误的对象
- GetYearVipPrivilegeTask: 时间偏移量错误
- BAPI.main.coinAdd: url末尾多了一个空格
- fetch-hook: unProxy 删除了错误的处理器
- 主站任务watch,share,coin: biliStore.dynamicVideos缺少空数组判断
- RemoveGameParty: runOnMultiplePages属性拼写错误
- usePlayerStore: getPlayer和waitForLiveStatus会原地修改config参数
- useCacheStore: unsafeWindow.top可能为null
- 删除uuid(),使用crypto.randomUUID()
- SilverToCoinTask和SwitchLiveStreamQuality加上await确保异常会被捕获
- usePlayerStore中Object.assign参数顺序错误,改用_.defaults
- 一些注释调整
@andywang425
andywang425 merged commit 62b205a into master Jun 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant