QQ机器人入门

QQ机器人入门

现在市面上的QQ机器人挺多的,之前使用的是MyQQ但是考虑到依赖性太强了,对于Java开发人员来说并不是太友好,只能通过http形式去发送请求,所以为了摆脱依赖性,我找到了新的选择.
关于适用于JVM的QQ机器人,我选择了miria,虽然是kotlin写的,但是是能兼容Java的.
相对于一部分开源框架来说,simpler-bot目前我用起来还是比较顺手的,也不避免会有一些问题,比如说一些因为构造方法引发的循环依赖问题,不过这种都可以用@Lazy去解决问题.

使用SimplerBot的前提需要

  • 滑动验证助手: 第一次在自己电脑使用需要进行滑块验证的登陆,所以要用到这个apk,目前只适合安卓手机.下载地址以及参考文档地址
  • 认证Demo: 第一次在自己电脑使用可以通过这个demo认证,下载地址

适配于SpringBoot的依赖

<dependency>
    <groupId>love.forte.simple-robotgroupId>
    <artifactId>component-mirai-spring-boot-starterartifactId>
    <version>2.3.8version>
dependency>

如何使用SimplerBot

访问官方参考文档

实现效果

先介绍下目前我实现的几个简单功能:

  • 入群校验: 新成员入群,需要进行验证码校验,如果没有进行验证,会被机器人主动踢出群
    QQ机器人入门_第1张图片
  • 关键字推送: 实现了一些题目的推送以及个人网站的推送
    QQ机器人入门_第2张图片
  • 答题功能: 目前支持私聊答题以及群聊答题,这里对于答题的处理,利用了相似度算法进行内容的匹配等
    QQ机器人入门_第3张图片
  • 敏感词过滤: 对于群内成员的对话,进行了相关敏感词的处理等,比如禁言等
    QQ机器人入门_第4张图片
    等等功能…

    欢迎加入我们一起学习

你可能感兴趣的:(spring,机器学习)