Skip to content

Haruki分布式部署文档

本教程包括部署与配置HarukiBot NEO分布式客户端与Bot端的大部分内容

准备工作

WARNING

部署本项目需要一定的电脑基础,会读文档,推荐使用vscode之类的阅读器查看

部署bot这一行为可能违反腾讯的用户协议,因此可能导致的 QQ 账号被封禁或限制等一切后果,开发者不予承担。

请合理使用本分布式客户端,恶意使用可能会被开发者收回使用权限、永久拉黑。

NEO分布式群号:111612548 如遇问题请在完整看完文档排除后附上截图在群里询问!!!

  • 客户端注册过程中要求你填写的QQ号为你本人的QQ号,而非你使用Bot的账号

  • 请不要把Bot账号拉进来!

  • 分布式群是获取/询问bot部署相关内容的,请不要一进去就使用群里的bot

  • 请勿将HarukiClient用于QQ官方机器人!这会导致Haruki Cloud的绑定数据异常!

##HarukiBot NEO分布式注册

请先在https://haruki.seiunx.com 注册一个Haruki工具箱账号进行接下来的流程

你需要在https://haruki.seiunx.com/haruki-bot-neo 这里注册 HarukiBot NEO 实例

填入你本人的QQ号,发送验证码。在QQ邮箱中查询验证码并填入

请保存好botid与凭据,加入分布式群需要botid,客户端配置需要botid与凭据

如果忘记botid可以使用jwt解析凭据获取,全忘了请重新注册 HarukiBot NEO 实例

获取一台服务器

你需要一台24h不关机的电脑,否则关机这段时间HarukiBot将无法工作,此处推荐购买雨云运行

Windows 电脑需要运行大于等于 Windows 8 或 Windows server 2012 版本的x64系统

Linux 系统推荐使用 Ubuntu 22.04, Debian 12 或以上的Linux x64发行版系统

暂时不支持MacOS及其他任何arm版本

客户端安装与配置

本人账号申请加入NEO分布式群聊,填入botid验证进群

在分布式群文件中下载对应系统的客户端

text
Windows       haruki-zerobot-windows-x64.zip
Linux       haruki-zerobot-linux-x64.tar.gz

WARNING

请把所有文件解压缩出来

如遇Microsoft Defender误杀客户端exe,请前往恢复,建议关闭或换用其他杀毒软件

或者进入:病毒与防护威胁-"病毒与防护威胁"设置-排除项,将bot文件夹加入其中

配置文件configs.yaml里有详细说明

你本人的QQ号,botid与凭据填入相应位置即可

###配置完毕bot端后使用管理员权限运行/sudo运行Haruki客户端

Windows

powershell
haruki-zerobot.exe 或 双击运行

Linux(如Ubuntu/Debian/AlmaLinux)

sh
sudo chmod 777 haruki-zerobot
.haruki-zerobot

###准备就绪后可尝试启动客户端,如果没有问题会显示如下日志:

text
2026/04/24 05:03:03 control api listening on http://127.0.0.1:8112/haruki_client/controller
time="2026-04-24T05:03:03+08:00" level=info msg="[wss] Websocket服务器开始监听: 127.0.0.1:8111"
time="2026-04-24T05:03:03+08:00" level=info msg="[wss] WebSocket 服务器开始处理: 127.0.0.1:8111"

客户端的配置告一段落,请不要关闭。接下来进入Bot端部署

Bot端部署以及几种推荐使用的方案

请使用支持 OneBot V11 协议的 QQ 客户端

已不推荐使用Lagrange

1.Napcat

首先,需要有一台服务器或者24小时开机联网的电脑,以保证您部署的bot能一直运行。

其次,请在该设备上下载 Napcat

下载安装启动方式:

  • Windows (建议使用Docker)

    • NapCatQQ:https://github.com/NapNeko/NapCatQQ/releases

    • 展开最新一个版本的Assets,下载NapCat.Shell.Windows.OneKey.zip文件并解压

    • 启动 NapCatInstaller.exe 等待自动化配置(占空间略大,可以自行选择上述解压路径)

    • 进入 NapCat.XXXX.Shell 文件夹,启动napcat.bat扫码登录(如果提示QQ损坏就把所有文件删了重新安装一次)

    • 登陆后,使用客户端或者webui,点击左侧网络配置选项,右侧左上角新建选择websocket客户端,url填入 ws://127.0.0.1:8111/ws

    • 名称随意,记得点击左上角启动并保存(如需添加其他bot地址,请重复上述操作并填入对应url)

    • 现版本webui默认随机密码token,请在webui.json文件下查看,如无需公网访问webui请将host改为127.0.0.1,port改为0,若需公网使用请临时开启使用后关闭,并使用非默认端口。

    • webui启用时,启动后可在启动日志中看到形如 [WebUI] WebUI Local Panel Url: http://127.0.0.1:6099/webui?token=xxxx 的 token 信息。

      json
        {
        "host": "0.0.0.0", // WebUI 监听地址
        "port": 6099, // WebUI 端口
        "token": "xxxx", // 登录密钥, 默认是自动生成的随机登录密码
        "loginRate": 3, // 每分钟登录次数限制
        }
    • 或者登陆后退出,通过手动修改文件配置。进入NapCat.XXXX.Shell\versions\9.9.19-34740\resources\app\napcat\config文件夹

    • 现在这里应该有onebot11_{刚才登录的QQ号}.json

    • 打开该文件,在"websocketClients"的[]里填入以下内容:

      json
        {
          "name": "websocket-client-0",
          "enable": true,
          "url": "ws://127.0.0.1:8111/ws",
          "messagePostFormat": "array",
          "reportSelfMessage": false,
          "reconnectInterval": 5000,
          "token": "",
          "debug": false,
          "heartInterval": 30000
        }
  • Debian/Ubuntu/Centos等linux系统

    • 在命令行输入以下命令下载,安装选项可以默认,也可以根据需要自行调整

    • bash
        curl -o \
        napcat.sh \
        https://nclatest.znin.net/NapNeko/NapCat-Installer/main/script/install.sh \
        && sudo bash napcat.sh
    • 启动nc

    • bash
        sudo xvfb-run -a /opt/QQ/qq --no-sandbox #第一次登录请扫码
        sudo xvfb-run -a /opt/QQ/qq --no-sandbox -q QQ号 #以后使用
    • 安装完成后先通过napcat start QQ号启动,然后结束,并进入/opt/QQ/resources/app/app_launcher/napcat/config,打开onebot11_{刚才登录的QQ号}.json

    • 修改websocketClients的值(和Windows的配置相同,复制粘贴ok)

    • 保存后再次登录即可

    • Linux也可使用webui进行配置

2.LLOnebot/LuckyLilliaBot

  • Windows(推荐使用)

    • 首先确认你已经安装了64位的原版无插件NTQQ。

    • 打开浏览器,输入以下链接:https://github.com/LLOneBot/LuckyLilliaBot/releases

    • 下载LLBot-Desktop-win-x64.zip解压后双击运行llbot.exe即可。

    • 点击启动,等待安装PMHQ。登录你所需要挂bot的QQ号,此时bot账号头像及QQ号出现在左上角。

    • 系统设置-启动选项填入QQ号并选择打开软件后自动启动Bot。更改设置后右下角保存!

    • Bot设置选择WebSocket客户端(反向),并添加以下地址:ws://127.0.0.1:8111/ws后保存。

    • Webui无特殊需要建议关闭,更多文档https://www.llonebot.com/guide/introduction

bot端配置完成之后客户端应该显示以下内容

text
time="2026-04-24T05:04:45+08:00" level=info msg="[wss] 连接Websocket服务器: ws://127.0.0.1:8111/ws 成功, 账号: <你Bot账号>"

在有自己bot的群而不是私聊发送指令测试,比如/haruki_info,如果一切正常,你的bot应该会回复如下消息:

text
Haruki Cloud Env: production
Haruki Cloud v2.0.0
Latest Client v2.0.0
Haruki Client v2.0.0
Haruki Bot Id: <你BotId>

如果没有回复,请检查客户端运行是否报错、OneBot 日志是否报错。并重新对照bot与客户端配置,最后再带着截图询问群友。

bot后台每几分钟出现一大串warn报错时请先确定bot反馈,若bot正常响应请无视。

如果都没有报错,则可能是机器人账号被腾讯风控,需要在同一环境中多登录一段时间。