Chore(build): add dotenv and setting up gradle jar build

This commit is contained in:
2025-06-10 12:26:23 +09:00
parent 2eb21636ff
commit eb7bd15846
3 changed files with 13 additions and 3 deletions

2
.gitignore vendored
View File

@@ -40,3 +40,5 @@ bin/
### Mac OS ### ### Mac OS ###
.DS_Store .DS_Store
.env

View File

@@ -3,7 +3,7 @@ plugins {
} }
group = "dev.ptnr" group = "dev.ptnr"
version = "1.0-SNAPSHOT" version = "0.0.1"
repositories { repositories {
mavenCentral() mavenCentral()
@@ -23,6 +23,13 @@ dependencies {
} }
implementation("com.fasterxml.jackson.core:jackson-databind:2.19.0") implementation("com.fasterxml.jackson.core:jackson-databind:2.19.0")
implementation("com.twelvemonkeys.imageio:imageio-webp:3.12.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 { tasks.test {

View File

@@ -1,5 +1,6 @@
package dev.ptnr; package dev.ptnr;
import io.github.cdimascio.dotenv.Dotenv;
import net.dv8tion.jda.api.EmbedBuilder; import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.JDA; import net.dv8tion.jda.api.JDA;
import net.dv8tion.jda.api.JDABuilder; import net.dv8tion.jda.api.JDABuilder;
@@ -19,7 +20,7 @@ import java.util.List;
public class AyayaBot { public class AyayaBot {
public static void main(String[] args) { public static void main(String[] args) {
String token = System.getenv("DISCORD_TOKEN"); String token = Dotenv.load().get("DISCORD_TOKEN");
JDA jda = JDABuilder.createDefault(token) JDA jda = JDABuilder.createDefault(token)
.addEventListeners(new BotListener()) .addEventListeners(new BotListener())