高效率 QQ 机器人支持库
Go to file
2019-09-04 22:56:18 +08:00
document/protocol Login finished. Now working on Session 2019-08-31 17:51:27 +08:00
mirai-core Updated robot & network structure 2019-09-04 22:56:18 +08:00
mirai-native update 2019-08-18 18:57:25 +08:00
.gitignore update 2019-08-21 21:32:02 +08:00
LICENSE update 2019-08-18 01:14:09 +08:00
pom.xml update 2019-08-21 21:25:27 +08:00
README.md Update README.md 2019-09-01 22:48:42 +08:00

Mirai

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

项目处于快速开发阶段, 现在已经可以接受和发送群聊/好友消息.
协议来自网络上开源项目
一切开发旨在学习, 请勿用于非法用途


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

代码结构

Network部分使用 Kotlin 完成(因为kt有对 unsigned byte 的支持).
与插件相关性强(或其他在二次开发中容易接触的部分)均使用 Java 完成,
同时也会针对kotlin提供优化的方法调用. 例如对'+'操作符的重载: String+BufferedImage+QQ.At+Face+URL+String+File 将会被自动处理为String消息.

TODO

  • 事件(Event)模块
  • 插件(Plugin)模块 (Working on)
  • Network - Touch
  • Network - Login
  • Network - Session
  • Network - Verification Code (Low priority)
  • Network - Message Receiving
  • Network - Message Sending
  • Network - Events (Working on)
  • Robot - Friend/group list
  • Message Section (Working on)
  • Contact

使用方法

要求

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

插件开发

    to be continued
    ...

Usage

Requirements

  • Java 11 or higher
  • Kotlin 1.3 or higher

Plugin Development

    to be continued
    ...