这是Codex的部分源码。
一个基于Mirai的QQ机器人,使用Java+Maven实现部分功能。
官方文档:https://github.com/mamoe/mirai/blob/dev/docs/CoreAPI.md
文档是用Kotlin描述的,可以参考着这个项目转换为Java代码。
本项目中,入口代码为robot/Robot.class文件,我已经配置好Maven,修改完代码后直接Install即可打成jar包(会出现两个jar包,大的那个是带完整依赖的)。
handler模块负责监听各种消息,并进行反馈,详见代码。
service模块则进行一些网络请求,也可以编写一些业务逻辑。
-
使用Selenium对游览器界面进行截图,文章参考:https://www.515code.com/posts/d2c1m6j5/
-
定时群发信息功能(TimeService)
-
一些特殊消息(如戳一戳)的实现可以参考官方文档。
- 在
RobotConfig中配置QQ账号/密码。 - 在
IDConfig配置群号等信息。 - 配置
Robot中初始化机器人的相关信息。 - 运行
Robot的main函数(如果在服务器上运行要解除QQ号设备锁)。