Skip to content

Releases: zxc7563598/bilibili-live-assistant

v1.0.1

Choose a tag to compare

@zxc7563598 zxc7563598 released this 04 Sep 06:19

v1.0.1 主要围绕弹幕发送、答谢回复做了几处体验优化和修复。

新功能

  • 超长弹幕自动分段发送:太长的弹幕之前发不出去,现在会自动拆成几段连着发,中间不会被其他消息插队;同一批分段也只用查一次发送权限,发送更顺更稳

修复

  • 修复盲盒盈亏金额显示不对的问题:自动回复中的日/周/月盲盒盈亏统计输出的金额为分,调整为元
  • 修复答谢回复把同名礼物拆开重复念的问题:同一个观众连刷几个一样的小花花,之前会回复成「1个小花花、3个小花花」,现在会自-动合并成「4个小花花」
  • 修复积分变动为 0 时不记录空流水:现在金额没变化就直接跳过,流水记录更干净

v1.0.0

Choose a tag to compare

@zxc7563598 zxc7563598 released this 24 Aug 07:37

首个正式版本

新功能

  • 用户分析:新增用户列表与详情分析页,支持按 UID/昵称检索;每日分析以日历视图展示用户当月每日弹幕数、礼物金额与开播状态;弹幕分析基于中文分词生成词云,并统计高频词、词组与重复短句
  • 礼物列表管理:新增礼物列表分页查询页面,支持按房间、用户、礼物名称、类型及发送时间筛选,并展示礼物数量与总价聚合统计
  • 盲盒礼物查询:新增盲盒礼物分页查询接口与页面,支持按房间、用户、礼物名称、盲盒名称及赠送时间筛选,返回原礼物金额与当前金额的聚合统计
  • 醒目留言提示:礼物名称列新增悬浮提示,带醒目留言的礼物鼠标悬浮即可查看留言内容
  • 用户注册统一:将弹幕、礼物处理流程中散落的用户注册逻辑收敛到 liveuser 服务,统一完成查询、注册与昵称同步;为 uid 增加唯一索引,避免并发处理时产生重复用户
  • 累计统计字段:live_users 新增累计弹幕数与累计礼物金额,注册时自动回填历史数据;升级后存量用户通过迁移自动补齐,幂等可中断恢复

重构

  • 重构直播消息的用户统计、积分与签到逻辑:累计弹幕数与礼物金额改为数据库原子自增,统计失败不再阻断消息入库;积分/星光变更下沉到服务层并通过原子增减修复并发丢失更新;签到新增 sign_date 字段与唯一索引,以索引冲突判断当日是否已签到

修复

  • 修复进入用户分析页后跳转其他页面白屏的问题(多根节点与 out-in 过渡冲突)
  • 修复线上分词词典加载失败,改用编译进二进制的内置词典
  • 修复礼物列表统计卡片在未传入统计插槽时渲染空白卡片的问题
  • 修复模板变量提取扫描全部模板而非仅当前选中模板的问题
  • 修复 release 打包版本号被误标 dirty 的问题

构建

  • 移除构建流程中的 Swagger 文档自动生成,改为随仓库静态提交

文档

  • 重新生成 Swagger 接口文档,补充月度分析每日开播字段说明

v1.0.0-beta.3

Choose a tag to compare

@zxc7563598 zxc7563598 released this 18 Aug 11:52

功能增强版本,新增弹幕列表查询、启动版本检查与多项修复

新功能

  • 弹幕列表查询:在「数据分析」菜单下新增「弹幕信息」页面,支持按房间、用户、弹幕内容、发送时间筛选弹幕记录,并展示用户勋章信息;
  • 启动版本检查:服务启动时自动请求远程接口比对当前版本号,在控制台提示是否有新版本,并优化启动日志格式,用分隔线区分更新检查结果

修复

  • 修复首页登录与监听状态异常分支使用 ref() 重新赋值导致引用被覆盖、响应式丢失的问题,改为更新 .value 属性
  • 修复配置项值为空字符串时非字符串类型字段解析失败的问题,空值现在直接跳过并保留字段零值

文档

  • 补充获取全部房间 ID 接口的 Swagger 描述,重新生成 Swagger 接口文档

v1.0.0-beta.2

Choose a tag to compare

@zxc7563598 zxc7563598 released this 17 Aug 05:31

功能增强版本,新增消费奖励、用户名裁剪与匹配策略配置

新功能

  • 自动回复匹配策略:自动回复新增「关键词匹配策略」与「安全词匹配策略」,可配置为任意命中或全部命中,灵活控制触发关键词与安全词的匹配逻辑;老配置缺省时自动回退为任意命中,向后兼容
  • 消费奖励发放:用户消费礼物电池或开通航海时,可自动发放积分/星光奖励,支持「按消费电池发放」和「按开通航海类型发放」两种策略,并可分别配置舰长/提督/总督各档奖励数量
  • 用户名裁剪:弹幕、礼物、互动、PK 播报中的用户名与主播名支持按最大长度裁剪,并可配置裁剪方向(省略后面 / 省略前面)

重构

  • 房间配置接口字段由驼峰命名统一改为蛇形命名(如 isListeningis_listening),与其它配置模块保持一致

修复

  • 修复积分/星光日志按 uid 查询与更新用户的问题,改用主键 id

文档

  • README 顶部补充免责声明与运行提示
  • 重新生成 Swagger 接口文档

v1.0.0-beta.1

Choose a tag to compare

@zxc7563598 zxc7563598 released this 14 Aug 04:21

BiliLive Assistant 是一个跑在你自己电脑上的 B 站直播机器人,帮你自动处理直播间里的签到、欢迎、答谢、播报、定时广告等琐事。

不用写代码、不用装环境,下载双击就能用。所有数据只存储在本地,不上传任何服务器。

本版本已支持

自动互动

  • 弹幕签到:观众发弹幕签到,自动登记并累计积分
  • 弹幕自动回复:设置关键词和回复内容,命中即自动回复
  • 礼物答谢:收到礼物、上舰、醒目留言(SC)自动致谢,感谢语可自定义,支持多条合并
  • 进房欢迎:观众进入直播间自动欢迎
  • 感谢关注 / 分享:点关注、分享直播间自动发弹幕致谢
  • PK 播报:开始 PK 自动播报

定时任务

  • 定时广告:设置内容和时间间隔,自动轮播发送,支持多条随机

管理能力

  • 黑名单与自动禁言:违规用户一键禁言,支持礼物赎回解禁、到期自动解禁
  • 积分 / 星光日志:签到、答谢的积分变动全程记录,随时可查

使用体验

  • 网页后台可视化配置,全部功能点点选选即配好,不碰任何配置文件
  • 扫码登录,浏览器打开即用
  • 数据本地存储,弹幕、礼物、配置等信息只存在你自己的电脑上
  • 全平台支持,Windows、macOS、Linux 均有安装包
  • 开箱即用,首次运行自动生成配置,无需手动初始化

下载

前往下方 Assets,按你的系统选择对应安装包,解压后双击运行即可。

测试版说明

这是 beta 版本,功能已基本可用,但可能存在未知问题。使用时请注意:

  • 机器人运行期间需要保持电脑开机并联网,退出程序即停止工作
  • 遇到问题欢迎在 Issues 反馈,附上系统和操作步骤

接下来

  • 数据分析:对弹幕、礼物等信息进行汇总分析
  • 积分商城:配合签到积分,打造更丰富的互动玩法
  • 更多功能持续开发中