@dingqianjian
能提供一下主类的main方法,或者整个项目的文件结构吗,可以私聊
diyigemt 发布的帖子
-
RE: miraiboot——简单的Java qq机器人开发框架
@fndream 在 miraiboot——简单的Java qq机器人开发框架 中说:
我如何使用更高的mirai-core版本而不是2.6.4
-
RE: 一个愚蠢的问题:到底应该如何调试和启动插件?
@orisland
我是用Junit来测试的
至于消息事件我给了个空MessageEvent
实在需要内容的调试的时候自己先写死在代码里23333 -
miraiboot——简单的Java qq机器人开发框架
在开发基于指令和权限的机器人的过程中感觉mirai-console-plugin的开发方式很难受(没办法debug) 于是有了开发一个包含mirai-core项目的想法
然后觉得判断消息事件太麻烦逐渐发展成了一个框架
在这里感谢以下xiangming-bot这个项目 让这个框架多了一个粗糙的上下文交互的功能
项目已经发布
仓库在这里->miraiboot介绍
miraiboot是是对mirai框架的简单Java封装。
目的是为了让Java开发者更方便地开发基于指令响应的机器人。
特点
-
不用关心mirai-core的代码
miraiboot提供了一系列方便的工具类对mirai-core的核心功能依赖进行封装,如消息回复、语音、图片等本地文件的发送等,对于简单的qq机器人开发,Java开发者不需要在去接触kotlin代码,更适合于Java初级开发者。
-
自带简单的消息过滤器和权限管理模块
miraiboot提供了一系列的工具,可以方便地对消息事件进行过滤和权限管理。
权限管理基于SQLite且已经进行了封装,开发者无需考虑实现。
-
注解驱动开发
miraiboot所有的事件和异常处理都通过注解完成,开发者只需要对处理方法加上对应的注解,其余的都交由miraiboot进行管理,让开发者专注于功能的实现。
版本更新
v1.0.5:现在支持插件式开发了,不用每次都打包40M+的文件了
v1.0.6:将mirai核心更新到2.7.1 修复一个没有默认指令头部导致的严重bug一些展示
权限功能:
ExceptionHandler:
上下文交互:
仓库在这里->miraiboot
-
-
关于logger多余信息的过滤
在使用mcl启动mirai核心的时候控制台基本只会打印V/Bot收到和发送的消息
而在自己的项目中启动mirai核心 控制台会多打印一下额外信息 比如V/Net I/Net D/Net Send: Heartbeat.Alive
如何把这些信息过滤掉?