前言:
在其他群看見qq機器人很好玩,就打算自己做一個,想讓其推送網站的文章,方便閱讀
所需環境
為了讓qq機器人能24小時運行建議搭建在服務器上或者vps上
手里剛好有個服務器我就搭建在服務器上了
服務器環境:centos7
准備配置環境
安裝寶塔
因為是centos系統沒有圖形化頁面,個人建議安裝寶塔(如果你Linux命令很熟悉可以跳過)
安裝方法:https://www.bt.cn/bbs/thread-19376-1-1.html
找到自己對應的系統,復制安裝代碼到虛擬終端,回車即可
等待一會終端出現一個ip地址(就是你服務器的ip+8888好像)和賬號密碼訪問登錄到寶塔
按照我選擇的安裝插件即可(建議:編譯安裝)
安裝docker
酷q要運行在docker里
安裝方法一(通過寶塔安裝)
寶塔頁面軟件商城搜索docker,安裝即可
安裝方法二(命令行安裝)
安裝方法:https://www.runoob.com/docker/centos-docker-install.html
找到自己對應的系統,復制安裝代碼到虛擬終端,回車即可
安裝python3>=3.7
因為酷q中的cqhttp插件需要python3環境這里順便安裝了
安裝方法(centos7系統):https://blog.csdn.net/u013214212/article/details/81540840
注意:有的系統自帶的有python2或者python3,建議百度按照自己系統安裝或升級python3.7以上的方法
安裝酷q
終端命令pull 酷Q的鏡像:
docker pull coolq/wine-coolq
如果拉取鏡像比較慢,可以嘗試換源
換源參考文章:https://www.cnblogs.com/Neeo/articles/12726262.html
創建用於存放coolQ數據的文件夾:
mkdir /root/coolq-data
然后運行 酷 Q 鏡像:
docker run --name=coolq -d -p 8080:9000 -v /root/coolq-data:/home/user/coolq -e VNC_PASSWD=12345678 -e COOLQ_ACCOUNT=10000 coolq/wine-coolq
其中 VNC_PASSWD 指定鏈接 VNC 密碼,遠程訪問酷 Q 界面時要用到,COOLQ_ACCOUNT 指的是酷 Q 默認登錄密碼
登錄酷 Q 界面,在瀏覽器輸入你服務器ip+9000,訪問輸入 vnc 密碼后就可以看到酷 Q 登錄界面了
docker的酷q的運維
方法一(命令行):
查看酷 Q 運行情況,主要是酷 Q 運行中產生的日志,可以用來排錯
docker logs coolq
啟動和停止酷 Q
docker start coolq
docker stop coolq
方法二(寶塔):
docker管理器即可
安裝nonebot cqhttp 個性化定制你的qq機器人
參考nonebot官網:https://nonebot.cqp.moe/
注:官網是最好的教程
掛起腳本,實現24小時運行
ssh連接,斷開的時候,python腳本也會斷開,解決這個問題需要將腳本后台掛起
進入程序入口,掛起命令
nohup python bot.py &
然后回車即可,會看見一個id,就是后台運行id,若要關掉需要使用
ps -aux
可以找到你運行的進程id,然后用命令關掉
kill id
個人qq機器人(已經開源)
開源地址:https://github.com/Lmg66/QQrobot
實現的功能
1.天氣,食用方法"小安+天氣"
文件目錄:plugins/weather
2.圖靈對話,食用方+你想說的話"
plugins/tuling.py
3.信息的獲取,食用方法"小安+碧藍航線"還可以+知乎+steam+新番+年月有什么新番+先知社區
plugins下看文件的命名基本都是功能
4.游戲功能,食用方法"小安+誰是卧底"---->測試ing
5.以圖搜番,食用方法"小安+以圖搜番"
plugins/anime_search_photo.py
6.音樂功能,食用方法"小安+來首"------>此處有bug不建議食用會讓小安卡住
plugins/musice
7.早安,午安,晚安
plugins/one_talk
還有隱藏功能哦,不妨輸入"小安+來個澀圖”試試有驚喜哦,嘻嘻嘻')
最后歡迎訪問我的個人博客:https://lnng.top/