基于酷Q的机器人

安装

更新docker
sudo wget -qO- https://get.docker.io/ | sh

下载集成好的酷Q_dock
sudo docker pull richardchien/cqhttp

创建用于存放酷Q数据的文件夹
mkdir ~/coolq/ # 任意路径均可

首次启动酷Q

1
2
3
4
5
6
7
8
9
sudo docker run -ti --rm --name cqhttp-test -v $(pwd)/coolq:/home/user/coolq -e VNC_PASSWD=12345678 -p 9000:9000 -p 127.0.0.1:5700:5700 -e COOLQ_ACCOUNT=212521306 -e CQHTTP_POST_URL=http://127.0.0.1:8080/ -e CQHTTP_SERVE_DATA_FILES=no richardchien/cqhttp:latest

# 参数说明
-v $(pwd)/coolq:/home/user/coolq \ # 将宿主目录挂载到容器内用于持久化酷Q的程序文件
-p 9000:9000 \ # noVNC 端口,用于从浏览器登陆服务器,控制酷Q
-p 5700:5700 \ # HTTP API 插件开放的端口(用于监听QQ群消息)
-e COOLQ_ACCOUNT=212521306 \ # 要登录的 QQ 账号,可选但建议填
-e CQHTTP_POST_URL=http://127.0.0.1:8080/ \ # 相当与request api,把群里的信息上报到地址
-e CQHTTP_SERVE_DATA_FILES=no \ # 不允许通过 HTTP 接口访问酷 Q 数据文件

浏览器访问http://ip:9000

密码12345678

之后进入,右键右下角的 球,应用,开启http api

重新启动酷Q

相关配置

测试通信

1
2
import requests
r = requests.get(url="http://127.0.0.1:5700/send_group_msg", params={'group_id':'134860850', 'message':'API接口测试!'})

后台应用

基于flask通信

备注

0%