奥特曼autMan对接QQ机器人框架go-cqhttp的详细教程

前言

node-onebo用pm2,screen守护都不稳定,node-onebot扫码后ctrl+c,pm2没守护直接掉了,screen只能守护几个小时。因为服务器地区与你常登q的位置不同,时常有密码登入验证,导致验证失败。在密码无法登入的情况下,我们可以用go-cqHttp!

相关地址

官网:https://docs.go-cqhttp.org/
GitHub地址:https://github.com/Mrs4s/go-cqhttp
下载地址:https://github.com/Mrs4s/go-cqhttp/releases

88684386.png

搭建环境

  • 系统:Linux 7.9(仅代表我的版本)
  • 安装好autMan

搭建开始

1.进入autMan根目录

cd /root/autMan

2.创建go-cqhttp文件夹并进入

mkdir go-cqhttp && cd go-cqhttp

3.拉取go-cqhttp文件

wget https://github.com/Mrs4s/go-cqhttp/releases/download/v1.0.0-rc5/go-cqhttp_linux_amd64.tar.gz

4.解压文件

tar -zxvf go-cqhttp_linux_amd64.tar.gz 

5.启动go-cqhttp

./go-cqhttp

配置

选择3,然后回车,Ctrl+c结束进程

2022-09-14T08_49_36.png.png

vim修改配置文件(或者FTP里面修改)

cd /root/autMan/go-cqhttp
vim config.yml 

英文输入法下,按i
修改go-cqhttp 默认配置文件的登陆账号,反代地址

3.png
1995410760.png

  • 127.0.0.1 为服务器本地(指amtMan和go-cqHttp都在同一服务器)
  • 9090 为amtMan的端口
  • 请根据实际情况修改 :ws://127.0.0.1:9090/qq/receive

点击Esc键后输入:wq保存退出

如果是FinalShell,可以双击点开修改
3116131019.png

守护奥特曼

1.重新运行

./go-cqhttp

扫码登入后ctrl+c结束进程
2.后台运行

./go-cqhttp -d

我习惯pm2守护

更换机器人

进入 /go-cqhttp目录把 session.token 文件删除即可然后重新运行扫码绑定

更新版本

进入go-cqhttp目录后运行

./go-cqhttp  update

cqhttp在线状态以及设备信息

比如登录后是在线还是隐身等状态、还有模拟手表登录还是ipad之类的登录
看官方文档设置即可: 点此跳转

### QQAutman系统的集成方法 为了实现QQAutman系统的集成,可以利用AutmanQQ框架的支持特性[^1]。具体来说,可以通过以下方式完成对接: #### 使用OneBot协议进行QQ对接 由于Autman原生支持通过OneBot协议对接QQ框架[^3],因此推荐采用此标准协议来建立连接。OneBot是一种广泛应用于即时通讯软件开发的通用协议,特别适合用于像QQ这样的消息应用。 对于开发者而言,在实施过程中需要注意的是配置好相应的Webhook URL以便接收来自QQ的消息推送,并确保服务器端能够正确解析和响应这些请求。此外,还需要设置必要的认证机制以保障通信安全。 ```json { "post_type": "message", "message_type": "private", "sub_type": "friend", "message_id": 90, "user_id": 123456789, "message": "你好啊。", "raw_message": "[CQ:at,qq=123456789] 你好啊。", "font": 0, "sender":{ "age": 0, "area":"", "card":"", "level":"" } } ``` 这段JSON数据展示了当接收到一条私聊消息时,由OneBot发送给服务器的数据包结构示例。其中包含了消息的具体内容以及发件人的基本信息等字段。 #### 实现关键词处理回复和事件触发操作 除了基本的消息收发外,还可以借助于Autman强大的自动化能力来进行更复杂的功能扩展。例如,设定特定关键字自动触发某些预定义的动作;或是监听群组内的各种活动(如成员加入/退出),进而执行对应的业务逻辑处理[^4]。 #### SSE连接实现实时消息同步 为了让整个系统更加高效稳定地运作起来,建议启用Server-Sent Events (SSE) 技术来维持长链接状态下的持续更新。这样不仅可以减少轮询带来的延迟问题,同时也降低了网络带宽消耗,提高了用户体验感。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

季春二九

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值