Skip to content

Commit 7a0f47d

Browse files
committed
重构完成
1 parent 1d36c0c commit 7a0f47d

File tree

5 files changed

+14
-24
lines changed

5 files changed

+14
-24
lines changed

build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ plugins {
77
}
88

99
group = "com.hcyacg"
10-
version = "1.1"
10+
version = "1.2"
1111

1212
repositories {
1313
mavenLocal()

src/main/kotlin/GithubNotice.kt

+4-8
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,14 @@ package com.hcyacg
22

33

44
import com.hcyacg.command.Github
5-
import com.hcyacg.initial.Configuration
6-
import com.hcyacg.initial.Configuration.Companion.init
5+
import com.hcyacg.initial.Configurations.Companion.init
76

87

98
import net.mamoe.mirai.console.command.CommandManager
109

1110
import net.mamoe.mirai.console.extension.PluginComponentStorage
12-
import net.mamoe.mirai.console.plugin.info
1311
import net.mamoe.mirai.console.plugin.jvm.JvmPluginDescription
1412
import net.mamoe.mirai.console.plugin.jvm.KotlinPlugin
15-
import net.mamoe.mirai.event.GlobalEventChannel
16-
import net.mamoe.mirai.event.events.GroupMessageEvent
1713
import net.mamoe.mirai.utils.info
1814

1915

@@ -32,10 +28,10 @@ object GithubNotice : KotlinPlugin(
3228

3329
override fun onEnable() {
3430
CommandManager.registerCommand(Github(),true)
35-
logger.info { "Plugin loaded" }
36-
GlobalEventChannel.subscribeAlways<GroupMessageEvent> { event ->
31+
logger.info { "github更新通知 loaded" }
32+
// GlobalEventChannel.subscribeAlways<GroupMessageEvent> { event ->
3733
// GithubTask.event = event
38-
}
34+
// }
3935
}
4036

4137

src/main/kotlin/command/Github.kt

+3-9
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,12 @@ package com.hcyacg.command
33
import com.hcyacg.GithubNotice
44
import com.hcyacg.GithubTask
55
import com.hcyacg.GithubTask.Companion.switch
6+
import com.hcyacg.initial.Configurations
7+
import com.hcyacg.initial.Configurations.Companion.overload
68

79

8-
import com.hcyacg.initial.Configuration
910
import net.mamoe.mirai.console.command.*
10-
import net.mamoe.mirai.console.command.descriptor.ExperimentalCommandDescriptors
11-
import net.mamoe.mirai.event.events.GroupMessageEvent
12-
import net.mamoe.mirai.message.data.MessageSource.Key.quote
1311
import net.mamoe.mirai.utils.MiraiLogger
14-
import net.mamoe.mirai.utils.info
1512

1613
class Github : CompositeCommand(
1714
GithubNotice,
@@ -20,7 +17,6 @@ class Github : CompositeCommand(
2017
) {
2118
var logger: MiraiLogger = MiraiLogger.create("Bot")
2219

23-
@OptIn(ExperimentalCommandDescriptors::class, net.mamoe.mirai.console.util.ConsoleExperimentalApi::class)
2420
@SubCommand("start","启动")
2521
suspend fun CommandSender.start() {
2622
switch = true
@@ -35,9 +31,7 @@ class Github : CompositeCommand(
3531

3632
@SubCommand("reload","重载")
3733
fun CommandSender.reload() {
38-
// Configuration.load()
39-
// GithubTask.num = 0
40-
// Configuration.logger.info("配置文件已重载")
34+
overload()
4135
}
4236

4337
}

src/main/kotlin/github/Commits.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class Commits {
4949
var stA: String? = null
5050
var sha1: Any? = null
5151
var response: Response? = null
52-
logger.warning("${projects.toString()} => ${branch.toString()}")
52+
// logger.warning("${projects.toString()} => ${branch.toString()}")
5353
val bots = Bot.instances
5454

5555
try {

src/main/kotlin/initial/Configuration.kt src/main/kotlin/initial/Configurations.kt

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,27 @@ package com.hcyacg.initial
22

33
import com.alibaba.fastjson.JSON
44
import com.alibaba.fastjson.JSONObject
5-
import com.hcyacg.GithubTask
65
import com.hcyacg.GithubTask.Companion.admin
76
import com.hcyacg.GithubTask.Companion.groups
87
import com.hcyacg.GithubTask.Companion.num
98
import com.hcyacg.GithubTask.Companion.project
109
import com.hcyacg.GithubTask.Companion.sha
1110
import com.hcyacg.GithubTask.Companion.token
1211
import com.hcyacg.GithubTask.Companion.users
13-
import kotlinx.coroutines.DelicateCoroutinesApi
1412

1513
import net.mamoe.mirai.utils.MiraiLogger
1614

1715
import java.io.File
1816
import java.io.InputStream
1917

20-
class Configuration {
18+
class Configurations {
2119
companion object {
2220
private val systemPath: String = System.getProperty("user.dir")
2321
private val fileDirectory: File =
2422
File(systemPath + File.separator + "config" + File.separator + "com.hcyacg.github-notice")
2523
val file: File = File(fileDirectory.path + File.separator + "setting.json")
2624
var projectJson: JSONObject = JSONObject.parseObject("{}")
27-
val path: String = Configuration::class.java.protectionDomain.codeSource.location.path
25+
val path: String = Configurations::class.java.protectionDomain.codeSource.location.path
2826
var logger: MiraiLogger = MiraiLogger.create("Bot")
2927

3028
/**
@@ -39,7 +37,7 @@ class Configuration {
3937
fileDirectory.mkdirs()
4038
file.createNewFile()
4139
val resourceAsStream: InputStream? =
42-
Configuration::class.java.classLoader.getResourceAsStream("setting.json")
40+
Configurations::class.java.classLoader.getResourceAsStream("setting.json")
4341
resourceAsStream?.let { file.writeBytes(it.readAllBytes()) }
4442
logger.warning("初始化配置文件,请在config/com.hcyacg.github-notice/setting.json配置相关参数")
4543
} else {
@@ -81,4 +79,6 @@ class Configuration {
8179
token = projectJson.getString("token")
8280
}
8381
}
82+
83+
8484
}

0 commit comments

Comments
 (0)