zoukankan      html  css  js  c++  java
  • 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/

  • 相关阅读:
    Asp.Net Web API 2第八课——Web API 2中的属性路由
    Asp.Net Web API 2第七课——Web API异常处理
    Asp.Net Web API 2第六课——Web API路由和动作选择
    Asp.Net Web API 2第五课——Web API路由
    开始学习python
    BMI 小程序 购物车
    深浅copy 文件操作
    字典 dict 集合set
    基本数据类型 (str,int,bool,tuple,)
    python 运算符
  • 原文地址:https://www.cnblogs.com/Lmg66/p/qqbot.html
Copyright © 2011-2022 走看看