Skip to content

Rlezzo/QQBot_deployment_memo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

QQ机器人部署备忘

注意:具有时效性,本篇仅为备忘,部署的是自用目的的公主连结机器人。写于2023/11/16。提到的文件均位于release。

由于qsign遭到围堵,使用gocq有很大概率出现冻结或永久风控。现在部署qq机器人仅考虑 QQNT+Liteloader(使用Chronocat插件作为服务端,最终版本仍然可以使用)或 Android QQNT+shamrock或 官方QQ机器人的方式。本篇记录采用第一种方式在Windows上成功部署并同时运行yunzai& hoshino& yobot的过程。 本次部署使用目前最新可用Liteloader的QQNT(16183版本)以便使用Chronocat。

第一步:安装QQNT。

准备好文件后,安装QQ9.9.2.16183_x64.exe,然后成功登录一次并退出。

第二步:安装Liteloader。

解压Liteloader.zip,打开QQNT安装目录,将LiteLoader文件夹放入 \resources\app 文件夹内。然后任意位置打开LiteLoaderPatchNFixer.exe,进行修补。如QQ程序自动运行,需要退出。

第三步:安装Chronocat插件。

解压LiteLoaderQQNT-Plugin-Chronocat-master.zip,将LiteLoaderQQNT-Plugin-Chronocat-master文件夹放入 当前用户目录\Documents\LiteLoaderQQNT\plugins 文件夹内。启动QQNT,确保 设置-LiteLoader 配置界面-扩展 中Chronocat已安装并已启动。

第四步:安装TRSS-Yunzai与ws-plugin。

参考官方库即可。由于需要RedProtocol,ws-plugin的安装指令需要改为:

#gitee
git clone --depth=1 -b red https://gitee.com/xiaoye12123/ws-plugin.git ./plugins/ws-plugin/
pnpm install --filter=ws-plugin

第五步:配置ws-plugin以便连接qqnt和其他bot。

在 当前用户目录/.chronocat/config/chronocat.yml 中可以找到Chronocat的red协议端口(默认端口16530)和token,将其记住。然后打开 Yunzai目录/plugins/ws-plugin/config/config/ws-config.yaml,新增如下配置并保存:

 - name: qqnt
    address: IP:red协议端口
    accessToken: '上述token'
    type: 4
    reconnectInterval: 5
    maxReconnectAttempts: 0
    uin: bot号码

此时Yunzai可以正常获取QQNT的消息。如果要配置其他bot,以下是HoshinoBot的示例:

 - name: hoshino
    address: ws://127.0.0.1:8080/ws/
    type: 1
    reconnectInterval: 5
    maxReconnectAttempts: 0
    uin: bot号码

官方仓库地址:

About

QQBot deployment memo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published