前言:
在其他群看见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/