Bilibili live enhanced ban - 增强的哔哩哔哩直播间禁言

虽然是在纵横交错的宏伟时间跨度里只一刹那的昙花一现,也很庆幸与你跨越光年的相遇。

Skaber
Nailv Coronation
Daglige installationer
0
Installationer i alt
21
Bedømmelser
1 0 0
Version
2024-03-16
Oprettet
23.02.2024
Opdateret
16.03.2024
Licens
MIT
Gælder for

Bilibili禁言增强

众所周知,批哩批哩的残疾直播间甚至不能禁言一个用户指定的时间(比如3天一周一个月),要禁言就只能永久,所以写了这个增强禁言脚本。

使用

安装脚本后,在直播间弹幕栏点击用户名会出现一些新的选项,选择即可禁言对应时长。

配置

const unbanCheckInterval = 30; // In seconds
const banDurations = [1, 3, 7, 30, 365]; // In days
const disableAd = false; // Disable ad at the bottom

在脚本的最上部可以找到上述三行代码,通过改变它们可以控制脚本行为。

第一行:脚本进行解封检查的间隔,单位为秒。

第二行:菜单中可选的封禁时长,单位为天,可以通过增加数字从而增加选项。(注:不必局限于整数,比如可以添加1/24从而禁言1小时)

第三行:改为true可禁用菜单底部广告。

说明

在没有禁言权限的直播间禁言选项仍会出现,但点击无效果。

出于隐私考虑,脚本为本地运行,除用于bilibili相关API鉴权外,不会发送任何Cookie上网。但因此也限制了脚本只能在打开了live.bilibili.com系列网站时运行(解除到期禁言)。也就是说,如果管理员A禁言B用户一天,但是一天后管理员A没有访问任何直播间或直播主站(域名live.bilibili.com的网页),被禁言的用户不会被自动解禁,直到管理员A打开这些网站。但是如果管理员A打开了C直播间,脚本是可以运行并解除D直播间的禁言的。

同样,因为脚本仅在本地运行,删除脚本、切换浏览器等行为也会导致存储的禁言信息失效。