高效率 QQ 机器人支持库
Go to file
2019-09-08 19:58:47 +08:00
.github Updated message 2019-09-08 19:58:47 +08:00
.README_images Updated message 2019-09-08 19:58:47 +08:00
document/protocol Captcha finished 2019-09-07 19:16:16 +08:00
mirai-api Moduled project 2019-09-08 14:49:05 +08:00
mirai-console Moduled project 2019-09-08 14:49:05 +08:00
mirai-core Updated message 2019-09-08 19:58:47 +08:00
mirai-ui Enhanced Message 2019-09-08 14:29:21 +08:00
.gitignore update 2019-08-21 21:32:02 +08:00
LICENSE update 2019-08-18 01:14:09 +08:00
pom.xml Updated message 2019-09-08 19:29:21 +08:00
README.md Updated message 2019-09-08 19:58:47 +08:00

Mirai

一个以TIM QQ协议驱动的JAVA(+Kotlin) QQ机器人服务端核心
我们坚持免费与开源

项目处于快速开发阶段
协议来自网络上开源项目
一切开发旨在学习, 请勿用于非法用途

代码结构

Network部分使用 Kotlin 完成(因为kt有对 unsigned byte 的支持).
与插件相关性强(或其他在二次开发中容易接触)的部分尽量使用 Java 完成, 若使用 Kotlin, 我们会通过 Java interface 实现或 javadoc 帮助未接触过 Kotlin 的开发者. 即使你完全不了解 Kotlin, 你也可以正常开发.

抢先体验

现在你可以使用 Mirai 内置的一些测试qq号体验 Mirai, 但我们现在还不建议你使用自己的 qq 号登录

  1. Clone
  2. Import as Maven project
  3. Run MiraiMain

事件 Hook (Kotlin)

event hook.png AYWVE86P

图片测试

现在可以接受图片消息(并解析为消息链):
JsssF

不过我们还正在努力做发送图片

TODO

  • 事件(Event)模块
  • 插件(Plugin)模块 (Working on)
  • Network - Touch
  • Network - Login
  • Network - Session
  • Network - Verification Code
  • Network - Message Receiving
  • Network - Message Sending
  • Network - Events (Working on)
  • Robot - Friend/group list
  • Robot - Actions(joining group, adding friend, etc.)
  • Message Section (Working on)
  • Contact
  • UI

使用方法

要求

  • Java 11 或更高
  • Kotlin 1.3 或更高

插件开发

    to be continued
    ...

A JAVA(+Kotlin) powered open-source project under GPL license
It use protocols from TIM QQ, that is, it won't be affected by the close of Smart QQ
The project is all for learning proposes and still in developing stage

Usage

Requirements

  • Java 11 or higher
  • Kotlin 1.3 or higher

Plugin Development

    to be continued
    ...