总安装量
1,470
今日新增
+0
用户评分
- / 5.0 (0)
当前版本
1.6.4
B站直播间弹幕自动发送脚本
功能说明
这是一款针对B站直播间设计的进阶版自动弹幕发送工具,在基础自动发送功能上新增双限制模式(计时/计数),支持自定义发送规则与内容,通过独立配置面板和优化交互体验,实现更灵活、合规的自动弹幕管理,同时适配B站直播页面结构,确保功能稳定运行。
核心特性
- 双限制模式切换:支持计时模式(最长8小时59分钟)和计数模式(最多10000条),按需选择发送终止条件,覆盖更多使用场景
- 智能间隔发送:发送间隔在20-25秒范围内随机取值,相比旧版延长间隔,减少刷屏风险,模拟更自然的人工互动行为
- 去重随机选择:从输入的多条弹幕中随机挑选内容,通过
getRandomMessageIndex()方法确保不与上一条重复,避免机械重复发送 - 分层面板设计:包含「基础控制面板」(实时显示状态、启停控制)和「独立配置面板」(集中管理参数),功能分区清晰,操作高效
- 全方位输入校验:对模式选择、时长/数量参数、弹幕内容进行合法性校验(如时长不能为0、数量需在1-10000条之间),错误时弹窗提示,降低操作失误
- 精细化交互反馈:控制面板支持鼠标悬停阴影效果,按钮包含hover、按下、常态等状态切换,拖动标题栏时光标实时变化,操作体验更流畅
- 统一状态管理:通过
state对象集中管理DOM元素引用、拖动状态、发送状态及当前配置,代码结构更清晰,后续维护更便捷
配置说明
脚本顶部CONFIG常量可自定义核心基础参数,满足个性化需求:
const CONFIG = {
minInterval: 20, // 最小发送间隔(秒)
maxInterval: 25, // 最大发送间隔(秒)
maxDurationHour: 8, // 计时模式最大小时数
maxDurationMinute: 59, // 计时模式最大分钟数
maxSingleCount: 10000 // 计数模式最大单次弹幕数
};
- 发送间隔调整:间隔范围在
minInterval与maxInterval之间随机生成,建议保持合理间隔以遵守平台规范 - 模式上限配置:
maxDurationHour/maxDurationMinute限制计时模式最长时长,maxSingleCount限制计数模式最大发送量,可根据需求修改
使用方法
- 将脚本安装到Tampermonkey等用户脚本管理器中,确保脚本状态为「启用」
- 打开B站任意直播间(
https://live.bilibili.com/*),脚本会每3秒自动检测弹幕输入框和发送按钮 - 检测成功后,左侧将出现「弹幕自动发送」控制面板,点击「开始发送」按钮,弹出配置面板
- 在配置面板中完成设置:
- 选择限制模式:勾选「计时模式」或「计数模式」
- 填写对应参数:计时模式输入小时/分钟,计数模式输入发送总数
- 输入弹幕内容:多条内容用分号
;分隔(示例:666;主播加油;打卡打卡)
- 点击「确认」按钮,脚本开始自动发送弹幕,控制面板按钮变为「停止发送」
- 如需终止发送,点击「停止发送」按钮即可;拖动控制面板标题栏可调整面板位置,避免遮挡直播内容
界面说明
1. 基础控制面板(常驻悬浮)
| 元素 | 功能说明 |
|---|---|
| 标题栏 | 显示「弹幕自动发送」文字,鼠标悬停为「抓手」样式,可拖动调整面板位置 |
| 计数显示区 | 实时展示「本次已发送: X 条」,记录当前发送任务的累计发送量 |
| 启停控制按钮 | 初始为「开始发送」(打开配置面板),发送中变为「停止发送」(终止发送任务) |
2. 配置面板(弹窗式)
| 元素 | 功能说明 |
|---|---|
| 模式选择区 | 包含「计时模式」「计数模式」单选按钮,选择后显示对应参数输入框 |
| 时长输入框 | 计时模式专属,分「小时」「分钟」输入框,有范围校验(0-8小时、0-59分钟) |
| 数量输入框 | 计数模式专属,输入发送总数,范围校验(1-10000条) |
| 弹幕输入框 | 多行文本框,支持输入多条弹幕(分号分隔),默认为空,需自定义填写 |
| 确认/取消按钮 | 「确认」:保存配置并开始发送;「取消」:关闭配置面板,不改变当前状态 |
数据存储说明
- 脚本取消旧版的「每日统计本地存储」,改为「单次任务统计」,数据仅在当前发送任务中临时记录,页面刷新或关闭后重置
- 无需手动清理历史数据,每次启动新发送任务时,「本次已发送」计数自动归零
- 配置参数(模式、时长/数量、弹幕内容)仅在当前会话有效,关闭配置面板后不持久化存储,下次使用需重新设置
注意事项
- 脚本仅在B站直播间页面生效,其他页面(如视频播放页、首页)不会触发功能
- 发送过程中若刷新页面,需重新点击「开始发送」并配置参数,历史发送状态不会保留
- 请遵守B站社区规范,避免发送违规内容、高频刷屏或打扰他人的弹幕,以免账号受限
- 部分特殊直播间(如无弹幕功能的私密直播)可能无法检测到输入框,导致脚本无法使用
- 若脚本功能异常,可尝试重启脚本、刷新直播间页面,或检查用户脚本管理器是否正常运行
版本信息
- 当前版本:1.6.3
- 许可证:MIT
- 适配页面:B站直播间(
https://live.bilibili.com/*)
作者信息
- 作者:Xubai0224
- 核心更新方向:优化交互体验、扩展限制模式、提升代码可维护性