• 机器人帮助
  • QQ机器人(xiaov)

    作者:捷易网络 -------------- 文章来源:750v.com 发布时间:2018-10-29 11:16点击:

    前言

    • 因为是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 推送到这个系统

      图片