以前使用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.加羣請備註來源。謝謝