Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
M
Mirai
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
MyCard
Mirai
Commits
1eea7dfd
Commit
1eea7dfd
authored
Jan 29, 2020
by
Him188
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
e1317749
cc9bf626
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
30 additions
and
18 deletions
+30
-18
README.md
README.md
+30
-18
No files found.
README.md
View file @
1eea7dfd
...
...
@@ -5,27 +5,30 @@
[

](https://bintray.com/him188moe/mirai/mirai-core/)
**[English](README-eng.md)**
**TIM PC 和 QQ Android 协议**
跨平台 QQ 协议支持库.
**纯 Kotlin 实现协议和支持框架. 目前可运行在 JVM 或 Android.**
跨平台
**TIM PC 和 QQ Android**
协议支持库.
纯 Kotlin 实现协议和支持框架,模块全部开源。
目前可运行在 JVM 或 Android。
**一切开发旨在学习,请勿用于非法用途**
您可在 Gitter 提问
, 或加入 QQ 群: 655057127
加入 Gitter
, 或加入 QQ 群: 655057127
## Update log
在
[
Project
](
https://github.com/mamoe/mirai/projects/1
)
查看已支持功能和计划
在
[
UpdateLog
](
https://github.com/mamoe/mirai/blob/master/UpdateLog.md
)
查看版本更新记录
在
[
Project
](
https://github.com/mamoe/mirai/projects/1
)
查看已支持功能和计划
(更新不及时)
在
[
UpdateLog
](
https://github.com/mamoe/mirai/blob/master/UpdateLog.md
)
查看版本更新记录
(准确更新发布的版本)
##
Featur
es
##
Modul
es
#### mirai-core
通用 API 模块,请参考此模块调用 Mirai.
通用 API 模块,一套 API 适配两套协议。
**请参考此模块的 API**
#### mirai-core-timpc
TIM PC (2.3.2 版本,2019 年 8 月)协议的实现,相较于 core,仅新增少量 API. 详见
[
README.md
](
mirai-core-timpc/
)
支持的功能:
-
消息收发:图片文字复合消息,图片消息
-
群管功能:群员列表,禁言
(目前不再更新
,请关注
安卓协议)
(目前不再更新
此协议,请关注下文的
安卓协议)
#### mirai-core-qqandroid
QQ for Android (8.2.0 版本,2019 年 12 月)协议的实现,目前还未完成。
...
...
@@ -42,25 +45,31 @@ QQ for Android (8.2.0 版本,2019 年 12 月)协议的实现,目前还
-
进行中 图片上传和下载
## Use directly
**直接使用Mirai(终端环境/网页面板(将来)).**
[
Mirai-Console
](
https://github.com/mamoe/mirai/tree/master/mirai-console
)
插件支持, 在终端中启动Mirai并获得机器人服务
**直接使用 Mirai(终端环境/网页面板(将来)).**
[
Mirai-Console
](
https://github.com/mamoe/mirai/tree/master/mirai-console
)
插件支持, 在终端中启动 Mirai 并获得机器人服务
本模块还未完善。
## Use as a library
**mirai-core 为独立设计, 可以作为库内置于您的任意 Java/Android 项目中使用.**
Mirai 只上传在
`jcenter`
, 因此请确保在
`build.gradle`
添加
`jcenter()`
仓库
**mirai-core 为独立设计, 可以作为库内置于任意 Java(JVM)/Android 项目中使用.**
### Gradle
Mirai 只发布在
`jcenter`
, 因此请确保在
`build.gradle`
添加
`jcenter()`
仓库:
```
kotlin
repositories
{
jcenter
()
}
```
若您需要使用在跨平台项目,
您需要对各个目标平台添加不同的依赖.
**若您只需要使用在单一平台, 则只需要添加一项该平台的依赖. 如只在
JVM
运行则只需要`-jvm`的依赖**
若您需要使用在跨平台项目,
则要对各个目标平台添加不同的依赖,这与 kotlin 相关跨平台库的依赖是类似的。
**若您只需要使用在单一平台, 则只需要添加一项该平台的依赖. 如只在
JVM
运行则只需要`-jvm`的依赖**
您需要
将
`VERSION`
替换为最新的版本(如
`0.10.6`
):
请
将
`VERSION`
替换为最新的版本(如
`0.10.6`
):
[

](https://bintray.com/him188moe/mirai/mirai-core/)
**Mirai 目前还处于实验性阶段, 我们无法保证任何稳定性, API 也可能会随时修改.**
现在 Mirai 只支持 TIM PC 协议. QQ Android 协议正在开发中.
**注意:**
Mirai 核心由 API 模块(
`mirai-core`
)和协议模块组成。
只添加 API 模块将无法正常工作。
现在只推荐使用 TIMPC 协议,请参照下文选择对应目标平台的依赖添加。
**common**
```
kotlin
...
...
@@ -90,7 +99,7 @@ JVM 上需 120M-150M 内存
您的 star 是对我们最大的鼓励(点击项目右上角);
## Wiki
在
[
Wiki
](
https://github.com/mamoe/mirai/wiki/Development-Guide---Kotlin
)
中查看各类帮助,
如 API 示例
。
在
[
Wiki
](
https://github.com/mamoe/mirai/wiki/Development-Guide---Kotlin
)
中查看各类帮助,
**如 API 示例**
(可能过时,待 QQ Android 协议完成后会重写)
。
## Try
...
...
@@ -110,6 +119,8 @@ bot.subscribeAlways<MemberPermissionChangedEvent> {
}
```
我们也考虑到了 Java 兼容的问题,这正在计划中,但不是高优先的。
1.
Clone
2.
Import as Gradle project
3.
运行 Demo 程序:
[
mirai-demo
](
#mirai-demo
)
示例和演示程序
...
...
@@ -119,6 +130,7 @@ bot.subscribeAlways<MemberPermissionChangedEvent> {
-
Kotlin 1.3.61
-
JDK 8 (required)
-
JDK 11(for protocol tools, optional)
-
Android SDK 29 (for Android target, optional)
#### Libraries used
...
...
@@ -144,5 +156,5 @@ bot.subscribeAlways<MemberPermissionChangedEvent> {
-
(见 LICENSE 第 4 节) 您可以免费或收费地传递这个项目的源代码或目标代码(即编译结果),
**但前提是提供明显的版权声明**
(您需要标注本
`GitHub`
项目地址)
## Acknowledgement
特别感谢
[
JetBrains
](
https://www.jetbrains.com/?from=mirai
)
提供的免费
[
IntelliJ IDEA
](
https://www.jetbrains.com/idea/?from=mirai
)
等 IDE
授权
特别感谢
[
JetBrains
](
https://www.jetbrains.com/?from=mirai
)
为开源项目提供免费的
[
IntelliJ IDEA
](
https://www.jetbrains.com/idea/?from=mirai
)
等 IDE 的
授权
[
<img src=".github/jetbrains-variant-3.png" width="200"/>
](
https://www.jetbrains.com/?from=mirai
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment