Search code, repositories, users, issues, pull requests
admin 发布:2024-12-26 09:12 5
本文将包含你使用第三方软件将机器人连接 QQ 平台时所需要了解的内容。
说明
目前,大多数群聊中的 QQ 机器人都采用”伪用户”的方式,即通过第三方软件接入已注册的 QQ 账号。从 QQ 官方的角度来看,这些软件属于”外挂软件”,QQ 官方对此类实现采取了各种技术和非技术手段进行打击。
QQ 官方会监测账号行为以区分正常用户和机器人,例如检测异常登录方式或频繁的多地区登录等。虽然具体的检测细节未知,但已经确认的是,当 QQ 账号被识别为机器人时,可能会面临警告、封禁,甚至临时或永久冻结的处罚。
虽然不同方案之间存在较大差异(例如基于 Android QQ 协议的 已基本无法使用,而基于 NTQQ 协议的 和 方案则较为稳定),但这些方案均由第三方软件社区提供,并不受到官方支持。
因此,是否在 QQ 平台上搭建非官方机器人需要谨慎考虑。同时,第三方方案的可用性可能会随时间变化,我们无法提供任何保证。在 QQ 平台上选择使用何种方案取决于个人意愿。
Caution
如果出现 QQ 账号被冻结等情况,我们无力解决此类问题,也不会为相应后果负责。
Lagrange
Lagrange 是一个 NTQQ 协议相关的开源项目。包括目前实现 Linux NTQQ 协议的 Lagrange.Core 和提供 OneBot-V11 API 的 Lagrange.Onebot 两部分。
下载与安装
如果你想使用 Docker 搭建 Lagrange,请转到使用 Docker。
推荐前往 Github Actions,找到 Lagrange.OneBot Release,点击最新的工作流,下拉找到并下载合适的版本。
或者从 Lagrange 的 GitHub Release 上下载 Nightly 版本。
系统类型压缩文件
Intel 版 MacOS
Lagrange.OneBot_osx-x64_8.0.zip
M1 版 MacOS
Lagrange.OneBot_osx-arm64_8.0.zip
64 位 Linux
Lagrange.Onebot_linux-x64_8.0.zip
arm64 Linux
Lagrange.OneBot_linux-arm64_8.0.zip
armv7 Linux
Lagrange.OneBot_linux-arm_8.0.zip
64 位 Linux (musl)
Lagrange.Onebot_linux-musl-x64_8.0.zip
arm64 Linux (musl)
Lagrange.OneBot_linux-musl-arm64_8.0.zip
armv7 Linux (musl)
Lagrange.OneBot_linux-musl-arm_8.0.zip
32 位 Windows
Lagrange.OneBot_win-x86_8.0.zip
64 位 Windows
Lagrange.OneBot_win-x64_8.0.zip
解压下载好的文件到一个已经预先准备好的文件夹中。
运行 Lagrange。此时将提示:
No exist config file, create it now...
Please Edit the appsettings.json to set configs and press any key to continue
程序将会自动在存放 Lagrange 文件夹的目录下生成一个默认配置文件 appsettings.json。
配置
请在机器人配置文件填写以下配置项:
qq_account = – 机器人的 QQ 号。
qq_host = “127.0.0.1:11451” – 将会在填写的 IP 地址和端口中开启一个 Websocket 服务器,用于 Lagrange 反向连接。
qq_frame_type = “Lagrange” – 告诉机器人正在使用 Lagrange,以处理兼容性问题。
接下来,请在 Lagrange 的配置文件中设置对应的连接方式。
{
...
"Implementations": [
{
// 使用反向 WebSocket 服务
"Type": "ReverseWebSocket",
// 此处填写先前的 IP 地址和端口
"Host": "127.0.0.1",
"Port": 11451,
"Suffix": "/ws",
...
}
...
]
}
Important
请删除 JSON 文件的所有注释,否则无法正常读取。
修改完文件后扫码登录即可。
Note
若在配置中遇到问题,请参见 Lagrange README 文件。
LLOneBot
LLOneBot 是 Liteloader 的插件之一,可以使 NTQQ 支持 OneBot11 协议进行 QQ 机器人开发。
LiteLoaderQQNT(LiteLoader)是 NTQQ 的插件加载器,允许通过插件注入 QQ 实现某些特定的功能。
安装
请参考官方文档中的说明进行插件的安装。
Warning
不建议用户随意更新 QQ 客户端。由于 QQ 客户端检测机制可能的变化,更新客户端可能会导致原有方案不可用。
配置
请在机器人配置文件填写以下配置项:
qq_account = – 机器人的 QQ 号。
qq_host = “127.0.0.1:11451” – 将会在填写的 IP 地址和端口中开启一个 Websocket 服务器,用于 LLOnebot 反向连接。
qq_frame_type = “LLOneBot” – 告诉机器人正在使用 LLOneBot,以处理兼容性问题。
安装 LLOneBot 完成后重新登录 QQ,进入 LLOneBot 的设置页。
打开”启用反向 Websocket 服务”,点击下方的”添加”,并添加好反向 Websocket 监听地址。在示例中为 ws://127.0.0.1:11451/ws,注意不要删去后面的 /ws。
关闭设置窗口,确认配置文件保存。
NapCatQQ
NapCatQQ 是在后台低占用运行的无头(没有界面)NTQQ 机器人框架。
注意相同账号不能同时登录原版 QQ 和 NapCatQQ。
安装
请根据 安装官方QQ,若 QQ 版本过低可能会导致程序无法正常启动。
从 NapCatQQ 的 GitHub Release 下载最新的版本。
Warning
不建议用户随意更新 QQ 客户端。由于 QQ 客户端检测机制可能的变化,更新客户端可能会导致原有方案不可用。
配置
请在机器人配置文件填写以下配置项:
qq_account = – 机器人的 QQ 号。
qq_host = “127.0.0.1:11451” – 将会在填写的 IP 地址和端口中开启一个 Websocket 服务器,用于 NapCatQQ 反向连接。
qq_frame_type = “NapCatQQ” – 告诉机器人正在使用 NapCatQQ,以处理兼容性问题。
安装 NapCatQQ 完成后,你需要修改 config/onebot11.json 的内容,并重名为 onebot11_.json。
接下来,请在 NapCatQQ 的配置文件中设置对应的连接方式。
{
...
"reverseWs": {
// 是否启用反向websocket服务
"enable": true,
// 反向websocket对接的地址, 如["ws://127.0.0.1:8080/onebot/v11/ws"]
"urls": ["ws://127.0.0.1:11451/ws"] // 此处填写先前的 IP 地址和端口,注意不要删去后面的“/ws”
},
...
}
Important
请删除 JSON 文件的所有注释,否则无法正常读取。
也可以使用 WebUI 进行配置,详见 NapCat 手册。
修改完文件后请根据 启动程序,扫码登录即可。
OpenShamrock
OpenShamrock 是基于 Xposed 实现的 QQ 机器人框架,你可以在 Android 手机 / 模拟器中使用 OpenShamrock运行机器人。
Caution
2024 年 8 月 12 日,OpenShamrock 于 GitHub 中的存储库已被归档,开发者已无力继续维护此项目。
Caution
2024 年 4 月 2 日,OpenShamrock 开发组于 宣布,OpenShamrock 将会从 1.1.0 版本起弃用 OneBot V11 支持,迁移至新的 Kritor 协议。
这意味着 1.1.0 及之后版本的 OpenShamrock 将不再支持 OneBot V11,以下内容也不再适用。请仔细辨别,以免带来不必要的困扰。
Warning
此方式需要一定的安卓(Android)的开发基础,可能需要对 Root、命令行等有一定了解。
安装
请参考官方文档中的说明进行框架的安装。
Warning
本文不会涉及对 Root 手机的说明,也不会对 Root 手机造成的任何后果负责。
配置
请在机器人配置文件填写以下配置项:
qq_account = – 机器人的 QQ 号。
qq_host = “127.0.0.1:11451” – 将会在填写的 IP 地址和端口中开启一个 Websocket 服务器,用于 OpenShamrock 反向连接。
qq_frame_type = “OpenShamrock” – 告诉机器人正在使用 OpenShamrock,以处理兼容性问题。
安装 OpenShamrock 完成后,请配置以下选项:
打开”消息格式为 CQ 码”和”被动 WebSocket”,并添加好被动 Websocket 监听地址。在示例中为 ws://127.0.0.1:11451/ws,注意不要删去后面的 /ws。
强制杀死 QQ 进程并重新启动 QQ 来应用 OpenShamrock 配置文件。
- 上一篇: 积分兑换腾讯视频会员怎么用
- 下一篇: 上海羊毛衫品牌 上海羊毛衫厂家 上海有哪些羊毛衫品牌【品牌库】
推荐应用
相关推荐
- 12-26腾讯视频更改会员规则,网友炸了!
- 12-26凉凉!他被禁止关注,网友:大快人心
- 12-26如何免费获得腾讯视频会员?
- 12-26xxxxxxx您已经成功开通QQ会员!
- 12-26QQBot:打造你的个性化QQ智能助手
- 12-26大班韵律活动:剪羊毛
- 12-26智能互动最新的QQ机器人技术发展趋势分析
- 12-26腾讯视频新会员权益调整,能用的设备又少了
- 12-26深入探索QQChatBot:基于机器学习的多语言聊天机器人引擎
- 12-26上海羊毛衫品牌 上海羊毛衫厂家 上海有哪些羊毛衫品牌【品牌库】
热门下载
-
1
2022百度网盘安卓版突破限速
类别:手机软件
-
2
免费领QQ超级会员助手
类别:QQ软件
-
3
抖音视频自动评论助手——养号必备
类别:手机软件
-
4
亲测可用的微信视频号下载器,内含详细教程
类别:电脑软件
-
5
视频字幕提取器怎么用?2023最新字幕提取工具 Video subtitle extractor 2.0.0
类别:电脑软件
-
6
酒店微型摄像头检测器-安卓版
类别:手机软件
-
7
和平精英捏脸助手v2.0
类别:QQ软件
-
8
抖音无水印解析批量下载pc版
类别:电脑软件
-
9
QQ动态个性名片—安卓版
类别:QQ软件
-
10
2022最新版qq透明头像生成软件
类别:QQ软件
-
11
全网短视频无水印下载工具 支持tiktok
类别:电脑软件
-
12
安卓魔音变声器青春版v2.1.3
类别:手机软件