[Java] QQ机器人(xiaov)

前言

  • 因为是java的程序, 需要jre1.8+
  • 如果没有jre提供了带自带jre的版本(精简过了)
  • 基于 https://github.com/b3log/xiaov
  • 基于webqq

    功能

    1.群发
    2.自动回复(默认图灵机器人)
    3.获取好友列表
    4.特定消息回复
    5.获取群信息/群成员
    6.获取最近的联系人
    7.批量加好友

  • 由于官方已经关闭了,查询qq号功能, 所以本软件是无法获取到qq号的, 只能获取到昵称和其他信息

    说明

  • 本意是做一个和其他网站的接口 发现xiaov的url api并不好用(用的自己的一套servlet), 简单看了一下,还是访问不到, 放弃自己改用springboot重构, 并咩有重构全部, 因为懒得改太多代码.

    配置

    配置文件主要是 src/main/resources/xiaov.properties:

  • turing.api & turing.key 定义了图灵机器人的 API 地址和口令
    baidu.cookie 定义了百度机器人访问需要的 Cookie(登录百度,然后抓包)
  • qq.bot.type 定义了机器人类型,1 是使用图灵机器人,2 则使用百度机器人
  • qq.bot.name 定义了机器人的名字,这个主要是用于识别群消息是否“感兴趣”,比如对于群消息:“小薇,你吃过饭了吗?”包含了机器人的名字,机器人就对其进行处理
  • qq.bot.key 定义了管理 QQ 或其他系统发过来的消息群推的口令,需要消息开头是这个口令,验证过后才会群推后面的消息内容
  • qq.bot.pushGroups 定义了群推的群名,用 , 分隔多个群;也可以配置成 * 推送所有群
    qq.bot.pushGroupUserCnt 定义了群推时群人数的下限,只有大于等于这个人数的群才推送
  • bot.follow.keywords 定义了监听群消息时的关键词,碰到这些词就做处理,比如对于群消息:“如何能在 3 天内精通 Java 呢?”包含了关键词 Java,机器人就对其进行处理
  • bot.follow.keywordAnswer 定义了监听群消息时出现了关键词后的回复模版
  • third.api & third.key 定义了其他系统 API 地址和口令,小薇会将所有监听到的消息通过该 API 推送到这个系统

    图片






连接
链接: https://pan.baidu.com/s/1Ka3QhF_4EplBNwtiNLjAIA 密码: qdzg
xiaov 是不带jre的
xiaov-jre 是带jre的(无需单独安装jre)
xiaov-src 是源码
运行:
先运行bat启动java服务器端, 扫描二维码, 此时聊天机器人已开启
更多功能打开ui.exe

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值