以前使用qqbot比较方便,但是最近再使用qqbot的时候,发现用不了了,所以就转为coolq了。下边记录一下coolq的使用过程。

本文使用的是百度云,centos系统。coolq官网文档地址  https://cqhttp.cc/docs/4.11/#/

1、根据官网文档提示,先安装docker。centos命令如下

如何查看自己是不是centos,使用这条命令即可。

安装一些必要的系统工具:sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加软件源信息:sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装 Docker-ce:sudo yum -y install docker-ce

启动 Docker 服务:sudo systemctl start docker

2、下载docker镜像:docker pull richardchien/cqhttp:latest

3、新建文件夹,存放酷Q 的程序文件,mkdir coolq    这是在当前文件夹创建该文件夹

4、在 richardchien/cqhttp:latest镜像下创建容器,命令如下(可以详细看官方文档来https://cqhttp.cc/docs/4.11/#/Docker

docker run -ti --rm --name cqhttp-test \
             -v $(pwd)/coolq:/home/user/coolq \  # 将宿主目录挂载到容器内用于持久化 酷Q 的程序文件
             -p 9000:9000 \  # noVNC 端口,用于从浏览器控制 酷Q
             -p 5700:5700 \  #用于在API监听的端口
             -e COOLQ_ACCOUNT=123456 \ # 要登录的 QQ 账号,可选但建议填
             richardchien/cqhttp:latest

 这一步执行以后,会在当前的文件夹下的coolq下/home/lxd/coolq/app/io.github.richardchien.coolqhttpapi/config文件夹下有一个COOLQ_ACCOUNT指定的qq号的json文件或者ini文件,该文中的例子就是123456.ini或者json。9000端口就是我们下一步将要访问在网页上登录cool的ip地址,比如http://ip:9000    这个IP就是你的ip地址。我在这里的命令设置的比较简单,可以随后在配置文件中设置。

5、下边我们访问http://ip:9000  得到如下页面

 点击上边的链接两字。显示如下命令。

 如何密码你不在上边的启动容器中设置的话就是默认的,MAX8char

我的显示这样的,

因为我的之前登录过,所以这里说账号过期,我只要点击确认输入我的账号密码就可以了。但是首次登录的时候会出现一个坑,登录时要是一路顺风就没什么好说的,但会出现一个坑,就是异地登录,如果遇到异地登录会让你用chrome插件来验证,然而我尝试了也没什么用,验证码还是不会出现。

 解决方法就是,在提示你用chrome的时候,你选择否,再登录一次就会使用到旧版的VNC。后面会让你开启设备锁发短信来验证登录。

总之,登录以后的界面是这样的。

 看到界面上的新手教程,所以这一步很重要!!!添加好友,这是我的qq小号,然后添加成功以后,发送 新手教程,然后coolq才开始监控配置文件配置的端口,不然不会监听的好像,因为我在远程telnet一直连接不上,后来这样操作就可以了。

这是给coolq发送以后的显示。现在就算完成了。现在可以用浏览器测试下coolq提供的API。我尝试如下。

则说明数据通信成功。则说明整个安装就安装完毕。

 

最后应用层开发下一篇文章说。最后如果有疑问可以加群和我一起讨论,195950373.加群请备注来源。谢谢

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐