QQ機器人


前言:

在其他群看見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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM