From 1a36c0be4cea8acdba23aed406bd949f0d18c7f7 Mon Sep 17 00:00:00 2001 From: limepotato Date: Sun, 21 Jul 2024 04:39:54 -0600 Subject: [PATCH] Initial config --- src/main/kotlin/SoniaKt/Config.kt | 23 +++++++++++++++++++++++ src/main/kotlin/SoniaKt/Main.kt | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 src/main/kotlin/SoniaKt/Config.kt diff --git a/src/main/kotlin/SoniaKt/Config.kt b/src/main/kotlin/SoniaKt/Config.kt new file mode 100644 index 0000000..ffda6b1 --- /dev/null +++ b/src/main/kotlin/SoniaKt/Config.kt @@ -0,0 +1,23 @@ +package SoniaKt + +import java.io.File +import java.io.FileInputStream +import java.nio.file.Files +import java.nio.file.Paths +import java.util.* + +val prop = Properties() + +class Config { + val confPath = Paths.get("").toAbsolutePath().toString() + val confFile = File("$confPath/sonia.cfg") + + init { + if (confFile.exists()) { + FileInputStream(confFile).use { prop.load(it) } + } + else { + Files.createFile(Paths.get("$confPath/sonia.cfg")) + } + } +} diff --git a/src/main/kotlin/SoniaKt/Main.kt b/src/main/kotlin/SoniaKt/Main.kt index 2881e9a..656fd85 100644 --- a/src/main/kotlin/SoniaKt/Main.kt +++ b/src/main/kotlin/SoniaKt/Main.kt @@ -1,5 +1,6 @@ package xyz.limepot.SoniaKt +import SoniaKt.Config import dev.kord.common.annotation.KordPreview import dev.kord.common.entity.Permission import dev.kord.common.entity.Permissions @@ -18,6 +19,7 @@ import me.jakejmattson.discordkt.dsl.listeners @KordPreview fun main(args: Array) { + Config() val token = "NDMwMzkxNTAxODM5OTI1MjU5.Gb1pbU.iHqBe8zvywAyLE3_PwSWuMf09Jk8MovbyN4Iw8" bot(token) {