1
0
mirror of https://github.com/mamoe/mirai.git synced 2025-04-14 23:20:49 +08:00

try to fix Chinese Groupcard support

This commit is contained in:
jiahua.liu 2020-02-21 00:35:20 +08:00
parent 0d990a912a
commit 791f473b7a
2 changed files with 31 additions and 12 deletions
README.md
mirai-console/src/main/kotlin/net/mamoe/mirai/console

View File

@ -38,20 +38,28 @@ Mirai既可以作为你项目中的QQ协议支持Lib, 也可以作为单独的Ap
Mirai支持以多种方式进行部署但是目前我们在集中对mirai-coremirai-japt以及mirai-api-http等核心模块进行特性的开发对于非开发者的使用暂时不做过多支持仅展示开发计划。
### 开发者
- 假如你熟悉Kotlin及包管理工具请参阅[Mirai Guide - Quick Start](/docs/guide_quick_start.md)
- 假如你不熟悉Kotlin希望一份较详细的起步教程请参阅[Mirai Guide - Getting Started](/docs/guide_getting_started.md)
- 假如你使用Java作为开发语言请参阅[mirai-japt](/mirai-japt/README.md)
- 假如你是其他平台开发者,可以通过了解 [mirai-api-http](https://github.com/mamoe/mirai/tree/master/mirai-api-http) 进行接入欢迎开发不同平台的mirai-sdk
### 开发者
#### 以编写机器人逻辑为主
- 需了解<b>Java</b><b>Kotlin</b>, 使用Mirai-Console插件系统进行[插件开发](), 直接进行逻辑编写并与其他插件开发者合作共享
#### 使用Mirai为第三方库
- 假如你倾向使用Kotlin及包管理工具请参阅[Mirai Guide - Quick Start](/docs/guide_quick_start.md)
- 假如你想要试用Kotlin希望一份较详细的起步教程请参阅[Mirai Guide - Getting Started](/docs/guide_getting_started.md)
- 假如你倾向Java作为开发语言请参阅[mirai-japt](/mirai-japt/README.md)
- 假如你倾向其他语言开发,可以通过了解 [mirai-api-http](https://github.com/mamoe/mirai/tree/master/mirai-api-http) 进行接入欢迎开发不同平台的mirai-sdk
- 此外,你还可以在 [Wiki](https://github.com/mamoe/mirai/wiki/Home) 中查看各类帮助,**如 API 示例**。
### 使用者
- [mirai-console](https://github.com/mamoe/mirai/tree/master/mirai-console) 支持插件, <b>全平台可运行(UI版, Unix版, Android版, Web版)</b> **本模块正在完善**
- [mirai-console](https://github.com/mamoe/mirai/tree/master/mirai-console) 支持插件, 在终端中启动 Mirai 并获得机器人服务,**本模块还未完善**,请耐心等待开发完成。
- mirai-webpanel Mirai的Web控制台支持在网页中管理机器人与插件。本模块目前在计划中。在其他模块稳定后将开始进行开发。
### 我是其他平台的使用者
####酷Q平台用户:
- 全部酷Q的DLL插件可以在mirai中直接加载, 需使用<b>Mirai-Native</b>[源码](https://github.com/iTXTech/mirai-native),[插件版(mirai-console插件)]()
- 全部基于酷Q HTTPAPI 的插件可以在mirai中直接加载, 需使用<b>Mirai-CQ-Adapter</b>[源码](https://github.com/iTXTech/mirai-native),[插件版(mirai-console插件)]()
####其他平台
- 如果你的插件是通过酷Q HTTPAPI 实现的(绝大部分), 都可以通过<b>Mirai-CQ-Adapter</b>在mirai中直接使用
## CHANGELOG

View File

@ -20,8 +20,13 @@ import net.mamoe.mirai.console.plugins.loadAsConfig
import net.mamoe.mirai.console.plugins.withDefaultWrite
import net.mamoe.mirai.console.plugins.withDefaultWriteSave
import net.mamoe.mirai.contact.sendMessage
import net.mamoe.mirai.utils.DeviceInfo
import net.mamoe.mirai.utils.FileBasedDeviceInfo
import net.mamoe.mirai.utils.SimpleLogger
import net.mamoe.mirai.utils.SystemDeviceInfo
import net.mamoe.mirai.utils.cryptor.ECDH
import java.io.File
import java.security.Security
import java.util.*
@ -46,8 +51,8 @@ object MiraiConsole {
var path: String = System.getProperty("user.dir")
val version = "v0.01"
var coreVersion = "v0.15.1"
val build = "Beta"
var coreVersion = "v0.18.0"
val build = "Zeta"
var allDown = false
@ -55,6 +60,13 @@ object MiraiConsole {
fun start(
frontEnd: MiraiConsoleUI
) {
try {
ECDH()
} catch (ignored: Exception) {
}
Security.removeProvider("BC")
this.frontEnd = frontEnd
frontEnd.pushVersion(
version, build, coreVersion
@ -333,7 +345,6 @@ object MiraiConsole {
var HTTP_API_AUTH_KEY: String by config.withDefaultWriteSave {
"InitKey" + generateSessionKey()
}
}
}