mirror of
https://github.com/LamGC/ScalaBot.git
synced 2025-04-29 22:27:31 +00:00
refactor(config): 更改 BotConfig.enabled 的默认值为 false.
更改 enabled 的默认值, 以防止意外启动 Bot. 同时让 bot.json 在初始化时设为 true, 方便用户改完就能启动.
This commit is contained in:
parent
a1790a0716
commit
4a160ad42b
@ -131,7 +131,7 @@ internal enum class AppPaths(
|
|||||||
GsonConst.botConfigGson.toJson(
|
GsonConst.botConfigGson.toJson(
|
||||||
setOf(
|
setOf(
|
||||||
BotConfig(
|
BotConfig(
|
||||||
enabled = false,
|
enabled = true,
|
||||||
proxy = ProxyConfig(),
|
proxy = ProxyConfig(),
|
||||||
account = BotAccount(
|
account = BotAccount(
|
||||||
"Bot Username",
|
"Bot Username",
|
||||||
@ -226,14 +226,15 @@ private object GsonConst {
|
|||||||
.create()
|
.create()
|
||||||
|
|
||||||
val appConfigGson: Gson = baseGson.newBuilder()
|
val appConfigGson: Gson = baseGson.newBuilder()
|
||||||
.registerTypeAdapter(DefaultBotOptions.ProxyType::class.java, ProxyTypeSerializer)
|
.registerTypeAdapter(ProxyType::class.java, ProxyTypeSerializer)
|
||||||
.registerTypeAdapter(MavenRepositoryConfig::class.java, MavenRepositoryConfigSerializer)
|
.registerTypeAdapter(MavenRepositoryConfig::class.java, MavenRepositoryConfigSerializer)
|
||||||
.registerTypeAdapter(Authentication::class.java, AuthenticationSerializer)
|
.registerTypeAdapter(Authentication::class.java, AuthenticationSerializer)
|
||||||
.registerTypeAdapter(UsernameAuthenticator::class.java, UsernameAuthenticatorSerializer)
|
.registerTypeAdapter(UsernameAuthenticator::class.java, UsernameAuthenticatorSerializer)
|
||||||
.create()
|
.create()
|
||||||
|
|
||||||
val botConfigGson: Gson = baseGson.newBuilder()
|
val botConfigGson: Gson = baseGson.newBuilder()
|
||||||
.registerTypeAdapter(DefaultBotOptions.ProxyType::class.java, ProxyTypeSerializer)
|
.registerTypeAdapter(ProxyType::class.java, ProxyTypeSerializer)
|
||||||
|
.registerTypeAdapter(BotConfig::class.java, BotConfigSerializer)
|
||||||
.registerTypeAdapter(Artifact::class.java, ArtifactSerializer)
|
.registerTypeAdapter(Artifact::class.java, ArtifactSerializer)
|
||||||
.create()
|
.create()
|
||||||
}
|
}
|
||||||
|
@ -33,7 +33,7 @@ data class BotAccount(
|
|||||||
* @property proxy 为该机器人单独设置的代理配置, 如无设置, 则使用 AppConfig 中的代理配置.
|
* @property proxy 为该机器人单独设置的代理配置, 如无设置, 则使用 AppConfig 中的代理配置.
|
||||||
*/
|
*/
|
||||||
data class BotConfig(
|
data class BotConfig(
|
||||||
val enabled: Boolean = true,
|
val enabled: Boolean = false,
|
||||||
val account: BotAccount,
|
val account: BotAccount,
|
||||||
val disableBuiltInAbility: Boolean = false,
|
val disableBuiltInAbility: Boolean = false,
|
||||||
val autoUpdateCommandList: Boolean = false,
|
val autoUpdateCommandList: Boolean = false,
|
||||||
|
Loading…
Reference in New Issue
Block a user