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/

  • 相关阅读:
    java 字符串截取
    字符编码Unicode-正则表达式验证
    APP数据加密解密
    ThreadLocal线程局部变量
    用Eclipse进行远程Debug代码
    JPA对应关系
    JPA名称规则
    dubbo环境搭建
    历史表更新数据
    api加密算法
  • 原文地址:https://www.cnblogs.com/Lmg66/p/qqbot.html
Copyright © 2011-2022 走看看