Repository navigation
v2.0
🎉 BiliCommentBot v2.0 - Web UI Edition 发布
📌 重大更新
本次更新彻底重构了项目架构,将原有的命令行工具 + Tkinter GUI 整合为全功能 Web UI 版本。
✨ 新增功能
-
🌐 Web 管理界面
- 启动后自动打开浏览器访问
http://127.0.0.1:5000 - 所有功能通过图形化界面操作,无需命令行
- 深色主题,界面清爽美观
- 启动后自动打开浏览器访问
-
📊 控制台页面
- 一键启动/停止机器人
- 登录状态验证
- 实时统计:回复数、视频数、运行状态
- 一键清空缓存
-
⚙️ 配置管理(热更新)
- 6 个分类 Tab:B站、DeepSeek、回复策略、频率控制、缓存、日志
- 修改配置后立即生效,无需重启程序
- 可视化表单,操作直观
-
🔑 扫码登录
- 集成在 Web UI 中,无需额外工具
- 用 B 站 APP 扫码获取 Cookie
- 登录成功后自动写入配置
-
📋 实时日志(WebSocket)
- 实时推送程序运行日志
- 支持按级别过滤(INFO/WARNING/ERROR/DEBUG)
- 自动滚动到最新日志
-
📝 历史记录页面
- 分页查看所有回复历史
- 一键清空历史记录
🔧 技术升级
- 架构重构:Flask + Flask-SocketIO
- WebSocket 实时通信
- 机器人核心逻辑改为后台线程运行
- 前端采用纯 HTML/CSS/JS,内嵌在 Python 代码中
📦 依赖变更
新增依赖:
flask>=3.0.0
flask-socketio>=5.3.0
📝 升级指南
-
更新代码
git pull
-
安装新依赖
pip install -r requirements.txt
-
启动程序
python main.py
-
访问 Web UI
浏览器会自动打开
http://127.0.0.1:5000
⚠️ 注意事项
config_gui.py已弃用,功能完全迁移到 Web UI- 如需远程访问 Web UI,请修改代码中的 host 配置
- 首次启动会自动生成
config.toml
🐛 Bug 修复
- 修复 Cookie 刷新机制中的潜在竞态条件
- 优化日志输出的性能
📚 文档更新
- README.md 完全重写,适配 Web UI 使用方式
- 新增 Web UI 功能页面说明
🙏 感谢
感谢所有贡献者的反馈和建议,特别感谢大家在测试阶段的耐心配合!
Full Changelog: v1.2.1...v2.0