admin 管理员组

文章数量: 1184232

QQ机器人入门

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

使用SimplerBot的前提需要

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

适配于SpringBoot的依赖

<dependency>
    <groupId>love.forte.simple-robot</groupId>
    <artifactId>component-mirai-spring-boot-starter</artifactId>
    <version>2.3.8</version>
</dependency>

如何使用SimplerBot

访问官方参考文档

实现效果

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

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

    等等功能…

    欢迎加入我们一起学习

本文标签: 机器人 入门 QQ