跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python

HarukaBot 搭建与使用指南:B 站直播动态 QQ 推送

基于 NoneBot2 开发的 HarukaBot 机器人的搭建与使用方法。该工具可将 B 站 UP 主的直播状态和动态更新实时推送到 QQ 群。部署需准备 Python 3.7+ 环境,使用 Git 克隆项目并通过 PDM 安装依赖。主要功能包括直播监控、动态抓取及订阅管理。支持多账号分流和权限精细控制。常见问题涵盖连接失败排查及推送延迟优化。

DevStack发布于 2026/3/23更新于 2026/10/1721K 浏览

简介

HarukaBot 是一款基于 NoneBot2 开发的 B 站内容推送机器人,能够将 UP 主的直播状态和动态更新实时推送到 QQ 群聊。该工具专为 B 站粉丝设计,支持轻量级配置。

部署流程

环境准备

确保系统已安装 Python 3.7+ 和 Git。

项目获取

通过以下命令获取项目源码:

git clone https://gitcode.com/gh_mirrors/ha/HarukaBot
cd HarukaBot

依赖安装

使用 PDM 包管理器一键安装所需依赖:

pdm install

配置与启动

在项目根目录创建 .env 配置文件,填入机器人的 QQ 账号和密码信息。执行启动命令后,机器人将开始运行。可在 QQ 群中测试基础指令确认功能正常。

核心功能

直播监控与推送

持续监控已订阅 UP 主的直播状态,一旦检测到开播信号,立即向指定 QQ 群发送通知。相关功能实现位于 haruka_bot/plugins/live/ 目录。

动态内容抓取

通过内置浏览器内核,机器人能够抓取 UP 主的最新动态并以截图形式推送,还原 B 站网页端的浏览体验。具体技术细节可参考 haruka_bot/libs/dynamic/ 模块。

订阅管理

支持灵活的订阅管理机制,用户可以轻松添加、删除或查询已订阅的 UP 主列表。

高级配置

多账号分流

当需要管理多个 QQ 群时,可以部署多个机器人实例,通过账号分流确保每个群都能及时接收推送信息。

权限控制

通过 haruka_bot/plugins/permission/ 模块,设置不同级别的操作权限,确保机器人稳定运行。

操作指南

订阅 UP 主

在 QQ 群中输入 /添加订阅 指令,按照提示完成 UP 主 ID 输入和推送类型选择即可。

直播提醒设置

对于重要 UP 主,可以开启 @全体提醒功能,确保群内所有成员都能收到开播通知。

权限管理

通过简单的指令即可开启或关闭权限管理功能,有效保护机器人免受误操作影响。

常见问题

连接失败排查

如果机器人提示连接失败,首先检查配置文件中的账号密码是否正确,确认机器人 QQ 号已开启第三方登录权限。

推送延迟优化

当推送延迟超过预期时,建议检查服务器网络状况,优化网络连接质量。

目录

  1. 简介
  2. 部署流程
  3. 环境准备
  4. 项目获取
  5. 依赖安装
  6. 配置与启动
  7. 核心功能
  8. 直播监控与推送
  9. 动态内容抓取
  10. 订阅管理
  11. 高级配置
  12. 多账号分流
  13. 权限控制
  14. 操作指南
  15. 订阅 UP 主
  16. 直播提醒设置
  17. 权限管理
  18. 常见问题
  19. 连接失败排查
  20. 推送延迟优化

更多推荐文章

查看全部
  • CCF-GESP 2025 年 9 月 C++ 三级真题深度解析
  • 路径类动态规划入门:最小路径和、迷雾森林及过河卒
  • Open WebUI 新技术 MCPo:实现 MCP 协议到 OpenAPI 的无缝集成
  • 无人机航拍目标检测与语义分割数据集汇总
  • 云端 OpenClaw 部署 WebTop 方案实现真实桌面浏览器自动化
  • PX4 结合 Mid360 与 Fast-LIO 实现无人机室内定点悬停
  • Linux Vim 指令操作详解
  • C++ 四十年演进史与基础入门指南
  • Claude Code 集成至 GitHub Actions 工作流指南
  • 2025年12月GESP C++五级真题:相等序列
  • SeeDream 4.0 AI 修图与生成教程
  • macOS 安装 OpenClaw 实现 Chrome 网站自动化测试
  • 5 款实用的 Nano Banana 提示词资源网站及生成技巧
  • DSPy:大模型应用编程框架入门与实践
  • 基于多智能体强化学习的医疗检索增强生成系统:MMOA-RAG 架构设计与实现
  • 基于 GraphRAG 打造知识图谱增强的 LLM:以解读《红楼梦》为例
  • MCP Java SDK 指南:构建 AI 驱动的企业级应用
  • Spring Cloud 微服务核心组件实战指南
  • Python 实现 MCP 客户端调用高德地图天气查询示例
  • 使用 LLama-Factory 微调大模型打造个性化 AI 角色

相关免费在线工具

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online