mirror of
https://github.com/mamoe/mirai.git
synced 2025-03-10 12:10:10 +08:00
solve #16
This commit is contained in:
parent
3b6530a406
commit
7db74e232d
@ -103,7 +103,7 @@ object MiraiConsole {
|
|||||||
* 关闭Console
|
* 关闭Console
|
||||||
*/
|
*/
|
||||||
fun stop() {
|
fun stop() {
|
||||||
PluginManager.disableAllPlugins()
|
PluginManager.disablePlugins()
|
||||||
CommandManager.cancel()
|
CommandManager.cancel()
|
||||||
try {
|
try {
|
||||||
bots.forEach {
|
bots.forEach {
|
||||||
|
@ -271,5 +271,17 @@ object DefaultCommands {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
registerCommand {
|
||||||
|
name = "reload"
|
||||||
|
alias = listOf("reloadPlugins")
|
||||||
|
description = "重新加载全部插件"
|
||||||
|
onCommand{
|
||||||
|
PluginManager.disablePlugins()
|
||||||
|
PluginManager.loadPlugins()
|
||||||
|
sendMessage("重新加载完成")
|
||||||
|
true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -243,7 +243,7 @@ object PluginManager {
|
|||||||
|
|
||||||
|
|
||||||
@JvmOverloads
|
@JvmOverloads
|
||||||
fun disableAllPlugins(throwable: CancellationException? = null) {
|
fun disablePlugins(throwable: CancellationException? = null) {
|
||||||
nameToPluginBaseMap.values.forEach {
|
nameToPluginBaseMap.values.forEach {
|
||||||
it.disable(throwable)
|
it.disable(throwable)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user