import dev.kord.common.entity.Snowflake import kotlinx.serialization.Serializable import kotlinx.serialization.encodeToString import kotlinx.serialization.json.Json import java.nio.file.Files import kotlin.io.path.Path const val SETTINGS = "settings.json" @Serializable class Settings { companion object { var instance = Settings() fun load() { if (Files.isRegularFile(Path(SETTINGS))) { val reader = Files.newBufferedReader(Path(SETTINGS)) instance = Json.decodeFromString(reader.readText()) reader.close() } } fun save() { val writer = Files.newBufferedWriter(Path(SETTINGS)) writer.write(Json.encodeToString(instance)) writer.close() } } var discordChannelId = Snowflake(0) var discordGroupId = Snowflake(0) }