@@ -2,29 +2,27 @@ package com.hcyacg.initial
2
2
3
3
import com.alibaba.fastjson.JSON
4
4
import com.alibaba.fastjson.JSONObject
5
- import com.hcyacg.GithubTask
6
5
import com.hcyacg.GithubTask.Companion.admin
7
6
import com.hcyacg.GithubTask.Companion.groups
8
7
import com.hcyacg.GithubTask.Companion.num
9
8
import com.hcyacg.GithubTask.Companion.project
10
9
import com.hcyacg.GithubTask.Companion.sha
11
10
import com.hcyacg.GithubTask.Companion.token
12
11
import com.hcyacg.GithubTask.Companion.users
13
- import kotlinx.coroutines.DelicateCoroutinesApi
14
12
15
13
import net.mamoe.mirai.utils.MiraiLogger
16
14
17
15
import java.io.File
18
16
import java.io.InputStream
19
17
20
- class Configuration {
18
+ class Configurations {
21
19
companion object {
22
20
private val systemPath: String = System .getProperty(" user.dir" )
23
21
private val fileDirectory: File =
24
22
File (systemPath + File .separator + " config" + File .separator + " com.hcyacg.github-notice" )
25
23
val file: File = File (fileDirectory.path + File .separator + " setting.json" )
26
24
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
28
26
var logger: MiraiLogger = MiraiLogger .create(" Bot" )
29
27
30
28
/* *
@@ -39,7 +37,7 @@ class Configuration {
39
37
fileDirectory.mkdirs()
40
38
file.createNewFile()
41
39
val resourceAsStream: InputStream ? =
42
- Configuration ::class .java.classLoader.getResourceAsStream(" setting.json" )
40
+ Configurations ::class .java.classLoader.getResourceAsStream(" setting.json" )
43
41
resourceAsStream?.let { file.writeBytes(it.readAllBytes()) }
44
42
logger.warning(" 初始化配置文件,请在config/com.hcyacg.github-notice/setting.json配置相关参数" )
45
43
} else {
@@ -81,4 +79,6 @@ class Configuration {
81
79
token = projectJson.getString(" token" )
82
80
}
83
81
}
82
+
83
+
84
84
}
0 commit comments