Merge pull request #2 from zzzyyylllty/patch-3

Patch 3
This commit is contained in:
Minimouse48 2024-08-06 17:20:41 +08:00 committed by GitHub
commit b26103f300
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

123
docs-java/advance/QQbot Normal file
View File

@ -0,0 +1,123 @@
---
title: QQ机器人搭建
sidebar_position: 12
---
# QQ机器人搭建
搭建QQ机器人能够让你实现群服消息互通等功能让你的群聊与服务器连接起来。
本篇仅列出常见的实现方法,不对具体实现过程描述,请自行查阅相关文档。
:::danger
请一定要使用小号来搭建 QQ 机器人,否则如果登录不成功或是成功后被检测,将有大概率导致封号。
使用 [签名服务](https://mirai.mamoe.net/topic/2373/%E5%85%B3%E4%BA%8E%E7%AD%BE%E5%90%8D%E6%9C%8D%E5%8A%A1) 不稳定并且非常容易导致封号,推荐使用 Onebot 相关。
:::
## 使用已存在的机器人插件方案
:::info
一般而言,已经存在的机器人方案实现起来相对容易且功能多。
如果你不是专业开发者,非常推荐直接使用已存在的机器人插件实现。
:::
目前比较推荐的方案:
### Easybot
[Easybot Minebbs 链接](https://www.minebbs.com/resources/easybot-minecraft.7918/)
:::info
Easybot 的更新程序貌似存在漏洞,如果突然终止或是因为某些意料之外的原因,
在从旧版本更新到新版本后,浏览器编辑器的消息同步有概率无法显示,这种情况请删除 Easybot *主程序* (不是插件!)的 *所有* 文件后重新安装
(记得保留配置)
:::
[Easybot 实现账号绑定教程](https://www.yuque.com/miuxue/cgyipv/vng1gtu9wk71xtg6)
Easybot 可通过自定义命令实现查看服务器TPS玩家数据等。 [Easybot 自定义命令教程](https://www.yuque.com/miuxue/cgyipv/vng1gtu9wk71xtg6)
Easybot 开发者目前没有撰写关于消息同步的教程,但由于网页编辑器而非配置非常容易上手,在此不做赘述。
:::warning
不推荐使用 Easybot 的群组内消息同步功能,使用 TrChat 等插件可以更好的实现它们。
:::
优点:配置简单,网页编辑器方便新手,轻量。
缺点功能上不如XinxinBot丰富。
### Xinxinbot系列
[XinxinBotAPI Minebbs 链接](https://www.minebbs.com/threads/xinxinbotapi-qq-1-8-x-1-20-x.24540/)
[Xinxinbot 实现帐号绑定教程](http://wiki.mcxin.cn/zh/%E6%96%B0%E9%91%AB%E6%9C%BA%E5%99%A8%E4%BA%BA%E9%99%84%E5%B1%9E%E6%95%99%E7%A8%8B/XinxinBetterBind)
[Xinxinbot 实现消息同步教程](http://wiki.mcxin.cn/zh/%E6%96%B0%E9%91%AB%E6%9C%BA%E5%99%A8%E4%BA%BA%E9%99%84%E5%B1%9E%E6%95%99%E7%A8%8B/XinxinChatSync)
优点:使用附属插件,功能更多。
缺点:配置稍复杂。
### 其他方案的注意事项
如果某个方案基于 MiraiMC请看下文。
## 使用机器人框架
:::info
一般而言,不需要自行使用框架实现功能,除非你是开发者。
:::
### 使用 MiraiMC
[点击跳转](https://github.com/DreamVoid/MiraiMC)
MiraiMC已添加了 [对 Overflow 的支持附属插件](https://github.com/DreamVoid/MiraiMC/issues/510),因此你可以使用 Overflow 协助登录。
这也帮助了许多停更的基于 MiraiMC 的老机器人插件。
### 使用 Mirai 原生
[Mirai 论坛](https://mirai.mamoe.net/)
:::danger
Mirai 原生由于签名服务的缘故难以登录并且99%封号冻结。推荐使用下文的 Mirai + Overflow。
:::
### 使用 Mirai + OverflowOnebot实现机器人推荐
:::warning
配置websocket链接时在正向ws和反向ws之间选择一种即可。
推荐使用 官网一键打包整合包 + LLOneBot 的方式部署。
如果你使用了 LLOneBot 请勿在任何群聊发送可以看出你使用了非官方 QQ 的截图。
:::
[Overflow 主页](https://github.com/MrXiaoM/Overflow)
[Overflow 使用方法](https://github.com/MrXiaoM/Overflow/blob/main/docs/UserManual.md)
### 使用 Lagrange 实现机器人
[参见此处](https://docs.qq.com/doc/DQ2N2b0JqeUhmWUVa)