Mirai是一个免费开源高效率 支持全平台的qq机器人框架
应广大网友的需求,今天就来给大家安排教程啦 麻烦来点评论点赞 ~嘿嘿嘿
自己不想折腾的也可以使用我的“你的专属机器人 小染同学” 需要的评论区见
提前准备
- 一台云服务器,或者一台电脑
- 腾讯云轻量服务器1h2g Windows server2019位系统(我的)
- Java jdk17 的运行环境
- QQ号(不建议使用大号)
首先我们需要下载一个代码编辑器Vscode 传送门
![图片[1]-手把手教你配置 免费 开源的qq机器人框架–mirai-Sady'Blog](https://s-1.sady0.com/wordpress/20220321043609706.png)
安装JDK
传送门 一直下一步就完事了(记得配置环境变量 不会的百度“配置java环境变量”)
安装和配置环境变量搞完之后 打开cmd输入java 回车 看看有没有弹出帮助
![图片[2]-手把手教你配置 免费 开源的qq机器人框架–mirai-Sady'Blog](https://s-1.sady0.com/wordpress/20220321044512537.png)
部署Mirai
下载Mirai 传送门
![图片[3]-手把手教你配置 免费 开源的qq机器人框架–mirai-Sady'Blog](https://s-1.sady0.com/wordpress/20220321044901758.png)
解压
![图片[4]-手把手教你配置 免费 开源的qq机器人框架–mirai-Sady'Blog](https://s-1.sady0.com/wordpress/20220321045049936.png)
然后打开解压好的文件夹 运行双击mcl.cmd文件
![图片[5]-手把手教你配置 免费 开源的qq机器人框架–mirai-Sady'Blog](https://s-1.sady0.com/wordpress/20220321045219325.png)
等待下载
![图片[6]-手把手教你配置 免费 开源的qq机器人框架–mirai-Sady'Blog](https://s-1.sady0.com/wordpress/20220321045301448.png)
当出现mirai-console started successfully.
说明成功了 这个时候 我们输入命令
login qq号 密码
注意有空格 输入完之后回车
如果出现 login successful
意思是登录成功 你可以直接看最后面
首次登陆需要验证,按照提示完成验证即可
出现login successful
就等于登录成功了
接下来我们来配置自动登录
![图片[7]-手把手教你配置 免费 开源的qq机器人框架–mirai-Sady'Blog](https://s-1.sady0.com/wordpress/20220321052304394.png)
用vscode打开
![图片[8]-手把手教你配置 免费 开源的qq机器人框架–mirai-Sady'Blog](https://s-1.sady0.com/wordpress/20220321052604447.png)
输入完成后保存 重启mirai就能看到自动登录了
现在你学会了如何登录mirai 但他还缺少功能
你可以到mirai社区下载成品插件使用(https://mirai.mamoe.net/)
如果你学过java/kotlin/c++/JavaScript 你可以使用官方的原生接口来编写插件
学习过其他语言的你可以使用mirai api http
详细看mah的文档(https://docs.mirai.mamoe.net/mirai-api-http/)
SuperCourseTimetableBot插件
一个基于 mirai 和 mirai-console 的 超级课程表 提醒 mirai-console 插件。
![图片[9]-手把手教你配置 免费 开源的qq机器人框架–mirai-Sady'Blog](https://s-1.sady0.com/wordpress/20220321061148439.png)
下载之后,把这个插件放到plugins文件夹里面去
![图片[10]-手把手教你配置 免费 开源的qq机器人框架–mirai-Sady'Blog](https://s-1.sady0.com/wordpress/20220321061258580.png)
![图片[11]-手把手教你配置 免费 开源的qq机器人框架–mirai-Sady'Blog](https://s-1.sady0.com/wordpress/20220321061531241.png)
然后我们再打开mcl.cmd文件 加载插件
![图片[12]-手把手教你配置 免费 开源的qq机器人框架–mirai-Sady'Blog](https://s-1.sady0.com/wordpress/20220321061634891.png)
登录成功之后,关闭窗口 进入mcl-1.2.2\config\me.stageguard.sctimetable文件夹打开SG.SCTimeTableBotConfig.yml文件编辑他
# 用于工作的BOT的QQ号
qq: 123456789
# 默认提前多长时间提醒(单位:分钟)。
# 此值会在用户第一次被添加进数据库时设置给这个用户。
# 注意:如果你修改了这个值,在修改之前已经被设置的用户和自己设定值的用户不会受到影响。
advancedTipTime: 15
# 使用的数据库类型,支持 MySQL / MariaDB / SQLite
# 填 `mysql` 表示使用 MySQL 或 MariaDB。
# 填 `sqlite` 表示使用 SQLite。
# 填其他字符为无效选项。
# 当使用其中一个数据库类型时,另一个数据库配置不会生效。
database: sqlite
# MySQL / MariaDB 数据库配置。
# 若使用此数据库类型,请先手动创建数据库:
# create database `sctimetabledb`;
# 或其他你在下方 table 中指定的数据库名称。
mysqlConfig:
address: localhost
user: root
password: ''
table: sctimetabledb
maximumPoolSize: 10
# SQLite 数据库配置。
sqliteConfig:
# SQLite 数据库文件。
file: sctimetable.db
重新运行 mirai-console,登录在第四步配置中指定的账号,SuperCourseTimetableBot 会输出如下提示:
2020-12-19 12:39:07 I/SuperCourseTimetable: TimeProviderService: Job YearUpdater is executed. (currentYear -> 2020)
2020-12-19 12:39:07 I/SuperCourseTimetable: TimeProviderService: Job SemesterUpdater is executed. (currentSemester -> 1)
2020-12-19 12:39:07 I/SuperCourseTimetable: ScheduleListenerService: Notification distribution job has executed.
2020-12-19 12:39:07 I/SuperCourseTimetable: TimeProviderService: Job SchoolWeekPeriodUpdater is executed.
这时 SuperCourseTimetableBot 就已经成功工作了。
接下来是手机配置环节
![图片[13]-手把手教你配置 免费 开源的qq机器人框架–mirai-Sady'Blog](https://s-1.sady0.com/wordpress/20220321062246915-scaled.jpg)
- 最新
- 最热
只看作者