diff --git a/.gitignore b/.gitignore index b63da45..2422cf6 100644 --- a/.gitignore +++ b/.gitignore @@ -39,4 +39,6 @@ bin/ .vscode/ ### Mac OS ### -.DS_Store \ No newline at end of file +.DS_Store + +.env \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts index 686ec28..6b7ca18 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -3,7 +3,7 @@ plugins { } group = "dev.ptnr" -version = "1.0-SNAPSHOT" +version = "0.0.1" repositories { mavenCentral() @@ -23,6 +23,13 @@ dependencies { } implementation("com.fasterxml.jackson.core:jackson-databind:2.19.0") implementation("com.twelvemonkeys.imageio:imageio-webp:3.12.0") + implementation("io.github.cdimascio:dotenv-java:3.2.0") +} + +tasks.jar { + manifest { attributes["Main-Class"] = "dev.ptnr.AyayaBot" } + from(configurations.runtimeClasspath.get().map { if (it.isDirectory) it else zipTree(it) }) + duplicatesStrategy = DuplicatesStrategy.EXCLUDE } tasks.test { diff --git a/src/main/java/dev/ptnr/AyayaBot.java b/src/main/java/dev/ptnr/AyayaBot.java index 2599b5e..cda9c6b 100644 --- a/src/main/java/dev/ptnr/AyayaBot.java +++ b/src/main/java/dev/ptnr/AyayaBot.java @@ -1,5 +1,6 @@ package dev.ptnr; +import io.github.cdimascio.dotenv.Dotenv; import net.dv8tion.jda.api.EmbedBuilder; import net.dv8tion.jda.api.JDA; import net.dv8tion.jda.api.JDABuilder; @@ -19,7 +20,7 @@ import java.util.List; public class AyayaBot { public static void main(String[] args) { - String token = System.getenv("DISCORD_TOKEN"); + String token = Dotenv.load().get("DISCORD_TOKEN"); JDA jda = JDABuilder.createDefault(token) .addEventListeners(new BotListener())