Bilibili Live Helper

Improve live viewing experience

Author
andywang
Daily installs
75
Total installs
62,203
Ratings
322 15 4
Version
5.8.3
Created
2020-06-25
Updated
2022-06-30
Compatibility
Compatible with Firefox Compatible with Chrome Compatible with Opera Compatible with Safari
License
MIT
Applies to

B站直播间挂机助手

TamperMonkey 4.12 Violentmonkey 2.12.14 MIT License

Total Views Total Installs Daily Installs Daily Updates Good Ratings Rating

QQ Group


github 项目地址

github.com/andywang425/BLTH  Github stars GitHub issues

使用方法

Tampermonkey / Violentmonkey 中启用脚本,登陆 bilibili 后打开任意 b 站直播间。

  • 点击直播画面上方按钮或者按快捷键alt + b隐藏/显示脚本窗口。显示日志窗口的按钮位于右侧聊天栏上方
  • 在 Tampermonkey 脚本设置中需要将此脚本的设置 “仅在顶层页面(框架)运行” 设置为否(默认为否)才使脚本在特殊直播间运行。
  • 不保证能通过其它油猴插件(如 Greasemonkey)运行。

一些建议

  • 初次使用时若出现看不到控制面板的情况,请等待一会或尝试刷新(ctrl+F5)页面。
  • 部分设置更改后需要刷新页面才能生效。
  • 使用前建议先关闭广告拦截插件,并确认相关浏览器设置(如 cookie 权限,脚本拦截)否则该脚本可能无法正常运行。
  • 修改脚本设置前,如果该设置后面有蓝色小问号,请点击小问号查看说明再修改。
  • 如果因使用脚本而产生了某些问题,请向本项目的开发者反馈,而不是去打扰 B 站客服,谢谢。

功能细节

  • 快捷购买粉丝勋章
  • 发弹幕前自动佩戴当前直播间的粉丝勋章
  • 隐身入场

  • 以及其他能优化直播观看体验的功能。


    说明

    脚本代码格式

    本脚本在三个平台上的代码格式有所不同

    平台 / 格式 原格式 压缩
    github
    greasyfork /
    openuserjs /

    脚本内置说明

    运行脚本后点击控制面板上带下划线的小问号查看各项功能的具体说明。

    运行日志

    运行日志分普通日志和控制台日志两种。

    普通日志

    • 可以点击聊天区上方,大航海右侧的【日志】查看普通日志。部分日志上会有可点击的蓝色链接文字,方便完成某些操作。

    控制台日志

    • 打开控制台(Chrome 可以按F12ctrl + shift + i,再点击Console)在 Filter 中输入BLTH即可过滤出本脚本的控制台日志。
      注:某些意料之外的报错不会带有BLTH字样,反馈 bug 时请多加注意。
    • 脚本默认关闭控制台日志。勾选控制面板上的其他设置 - 控制台日志即可开启。

    关于反馈

    • 如果使用脚本过程中遇到问题,可以先按上述步骤开启控制台日志,然后关掉无关功能再次运行脚本并在控制台中寻找相关错误信息。若能找到请在反馈 bug 时附上这些控制台日志。
    • 反馈 bug 请点击bug_report
    • 交流 qq 群:657763329。欢迎进来聊天或者提点建议~

    已知问题

    1. #12
      本脚本可能与Bilibili-Evolved存在兼容性问题导致脚本窗口无法正确加载。若出现此问题,请尝试在 Bilibili-Evolved 设置-其它中,将加载模式设置为延后。
      开启简化直播间功能后聊天栏顶部的日志文字无法正确地被隐藏/显示成黄色,不过不影响使用。
    2. 脚本每次更新后第一次运行可能会不工作,shift+F5刷新一下页面即可。
    3. 可能和SteamWebIntegration存在冲突导致同时运行时页面无响应。可以在 SteamWebIntegration 的设置中把 B 站直播间添加到黑名单。
    4. 如果无论怎么刷新页面脚本都不工作,可以先关闭油猴,刷新页面,然后再打开油猴,再等一小段时间看看脚本能否加载出来。也可以试试直接重启电脑。

    参与开发

    如果你想参与到本项目的开发中来,请阅读开发规范


    许可证

    本项目以MIT许可证开源。

    GitHub


    其它信息

    这个项目的部分代码来源于以下几个项目:

    本脚本使用的库:

    • jQuery (MIT)
    • BilibiliAPI_Mod (MIT):各种 B 站 API。
    • crypto-js (MIT):crypto 标准的 JavaScript 库。
    • layer (MIT):web 弹层组件。
    • Ajax-hook (MIT):用于拦截浏览器 XMLHttpRequest 的库。
    • bliveproxy (MIT):B 站直播 websocket hook 框架。
    • pako (MIT):javascript 压缩/解压缩库。
    • decode (MIT):brotli 项目中的 javascript 解码库。
    • hotkeys (MIT):一个强健的 Javascript 库,用于捕获键盘输入和输入的组合键。
    • emitter (MIT): 事件触发器组件。
    • DanmuWebSocket (MIT):B 站直播 Websocket 弹幕库。
    • BiliveHeart (MIT):B 站直播心跳库。

    本脚本引用的外部资源:


    鸣谢

    • 十六夜:本脚本初期大部分代码都来自于十六夜。
    • SeaLoong:参考了部分功能实现;B 站 API 库的原作者。
    • pjy612:参考了部分功能实现。
    • lzghzr:提供了油猴脚本的小心心 heartbeat 解决方案。
    • sentsin:弹出层组件库作者。
    • wendux:ajax 拦截库作者。
    • 风绫丨钰袖:参考了部分功能实现。
    • Server 酱推送加:本脚本使用的微信推送平台。
    • 酷推:本脚本曾经使用的 qq 推送平台。
    • 无尾玦的小尾巴:贡献了一个舰长账号。
    • 冰冰羊:q 群内新手使用教程和屏蔽词库的作者。
    • xfgryujk:B 站直播 websocket hook 框架作者。
    • spiritLHL:协助搭建本脚本的私有化 qq 推送平台。
    • 荒年:参考了部分功能实现;提供了本脚本运行所需的部分数据。
    • dong-jpg:帮忙回答 issue;BLTH-server 的运维。

    以及所有参与本项目开发的朋友和提出过建议的用户。


    更新日志

    完整更新日志见update-log.md


    相关推荐

    Bilibili 一键已读

    作者:CKylinMC

    一键标记所有哔哩哔哩私信会话已读!

    Bilibili-Evolved

    作者:the1812

    强大的哔哩哔哩增强脚本: 下载视频, 音乐, 封面, 弹幕 / 简化直播间, 评论区, 首页 / 自定义顶栏, 删除广告, 夜间模式 / 触屏设备支持。

    bilibili 直播净化

    作者:lzghzr

    屏蔽聊天室礼物以及关键字,净化聊天室环境。

    新 B 站粉丝牌助手

    作者:一心向晚

    Python 项目:自动完成直播区签到,点赞 ,分享,弹幕打卡,观看 30 分钟等任务。