青龙面板 go-cqhttp QQ群推送

交流群:765228694

1.安装go-cqhttp

下载、解压并使用宝塔面板或者FinalShell 上传至 /root 目录下,改文件夹为 cqhttp 

Releases · Mrs4s/go-cqhttp (github.com)

linux服务器基本都是64位的,选择 go-cqhttp_linux_amd64.tar.gz

如果是树莓派、软路由、群晖等arm设备,就选择go-cqhttp_linux_arm64或32.tar.gz

如果树莓派觉得FinalShell上传不方便,可以使用命令进行操作

#找到对应的软件包,鼠标右键,复制下载链接

wget 下载链接 
#举例
wget https://github.com/Mrs4s/go-cqhttp/releases/download/v1.0.0-rc1/go-cqhttp_linux_arm64.tar.gz

#如果觉得速度慢,还可以添加一个代理
#举例:
wget https://ghproxy.com/https://github.com/Mrs4s/go-cqhttp/releases/download/v1.0.0-rc1/go-cqhttp_linux_arm64.tar.gz

#查看下载文件包
ls
#解压  如:go-cqhttp_linux_arm64.tar.gz
tar -zxvf go-cqhttp_linux_arm64.tar.gz
#文件夹重命名为cqhttp  如:go-cqhttp_linux_arm64
mv go-cqhttp_linux_arm64 cqhttp

2、启动 go-cqhttp

#进入文件夹 赋予权限
cd /root/cqhttp && chmod 777 go-cqhttp
#启动
./go-cqhttp

3、输入 02 回车生成配置文件,生成配置文件后按 Ctrl + C 结束进程

4、编辑 /root/cqhttp 下的 config.yml

        删掉第4行 uin: 的值,留空通过扫码登录

        第95、118行 host: 0.0.0.0

        第97行 port: 8000

        第120行 port: 8001

也可以直接复制我改好的,端口如与其他应用冲突,可以自定义其他端口

以上配置是给傻妞和qqbot 使用的,下方的才是给推送接口使用的

5.编辑 /root/cqhttp 下的 config.yml 

在  # 正向WS设置  这一行上面 再添加如下内容


  - http:
      # 服务端监听地址   树莓派内网地址
      host: 192.168.x.x
      # 服务端监听端口
      port: 8002
      # 反向HTTP超时时间, 单位秒
      # 最小值为5,小于5将会忽略本项设置
      timeout: 5
      # 长轮询拓展
      long-polling:
        # 是否开启
        enabled: false
        # 消息队列大小,0 表示不限制队列大小,谨慎使用
        max-queue-size: 2000
      middlewares:
        <<: *default # 引用默认中间件
      # 反向HTTP POST地址列表
      post:
      #- url: '' # 地址
      #  secret: ''           # 密钥
      #- url: http://127.0.0.1:5701/ # 地址
      #  secret: ''          # 密钥

7.打开青龙面板》配置文件

找到 9. go-cqhttp

修改如下内容,修改完以后记得点保存

export GOBOT_URL="http://内网ip:8002/send_group_msg"
export GOBOT_TOKEN=""
export GOBOT_QQ="group_id=你的群号"

8.遇到的问题
青龙面板2.10.2以后的版本每次更新库以后 sendNotify.js文件都会被青龙恢复默认,会造成推送时出现一个青龙面板github的链接,由于我技术有限,无法解决,所以建议使用2.10.2版本的青龙。

如果不介意的话就不用管,如果介意的话,建议使用以下的库,2.10.2版本的话拉完别的库推送时出现链接的话就拉一下面这个库

打开青龙面板》定时任务》右上角》添加任务 名称随便填

青龙 2.10.3 以前
ql repo https://github.com/ccwav/QLScript2.git "jd_" "NoUsed" "ql|sendNotify|utils"
 
青龙 2.10.3 以后
ql repo https://github.com/ccwav/QLScript2.git "jd_" "NoUsed" "ql|sendNotify|utils|USER_AGENTS|jdCookie|JS_USER_AGENTS"

如果是使用的2.10.2以上的版本,可以每次手动更新修改 sendNotify.js 文件,具体步骤:

青龙面板》脚本管理》搜索 sendNotify.js

将ccwav文件夹里的sendNotify.js 复制到根目录

教程结束。

感谢上述所有提到的内容作者和软件开发者。

你可能感兴趣的:(中间件,java,开发语言)