欢迎光临散文网 会员登陆 & 注册

Spring boot 2.7 整合Simbot3.0+mirai组件用Java开发群聊机器人

2022-06-16 14:36 作者:Sama05  | 我要投稿

前言

Simbot3.0与Mirai皆为开源框架,为了更好的学习与开发在此记录。

ForteScarlet/simpler-robot: Simple Robot是一个通用bot开发框架,以同一种灵活的标准来编写不同平台的bot应用。simpler-robot是用于区别于旧版本仓库 simple-robot 的新版本命名。 (github.com)

mamoe/mirai: 高效率 QQ 机器人支持库 (github.com)


首先创建springboot项目,但是simbot对于springboot有一定的版本要求,有需要的请点击simbot文档进行查找

这里引入springboot2.7.0版本

引入simbot

引入mirai组件

以上全部加载完后,这个时候如果直接启动的话,simbot是不会跟着服务器启动而启动的。

这个时候需要我们去启动类上加上一行@EnableSimbot表示启动simbot

这个时候启动项目的话,会发现控制台上已经有了simbot的启动信息了,但是我们需要开发的是一个群聊机器人,所以还需要进行一些配置,让simbot框架登陆我们的聊天工具。

在resources文件夹内创建名为simbot-bots的文件夹,并在其中创建后缀名为.bot的文件名称随意,尽量不要起中文。

simbot会自动的去寻找项目 src/resources/simbot-bots 目录下后缀为.bot的文件

mybot.bot

新版本中.bot文件格式已更改,详情请参照文档


Mybot.bot文件就是我们的机器人关于登陆的一些配置,在这里面我们可以对一些帐号密码、登陆方式、登陆设备、超时断开等进行配置。

配置详情如下

到了这里springboot与simbot的基本设置就整合完毕了,这个时候启动项目就可以看到springboot与simbot一起启动了,同时还可以看到simbot自动去进行了登陆。



如果是第一次登陆的话,会出现登陆验证,至于如何处理,mirai已经在文档里进行了非常详细的说明这里指个路


Spring boot 2.7 整合Simbot3.0+mirai组件用Java开发群聊机器人的评论 (共 条)

分享到微博请遵守国家法律