diff options
| author | Pinapelz <yukais@pinapelz.com> | 2025-12-28 19:44:52 -0800 |
|---|---|---|
| committer | Pinapelz <yukais@pinapelz.com> | 2025-12-28 19:44:52 -0800 |
| commit | fbe9b9eb7a462b42f235d100811b377659101b3c (patch) | |
| tree | 0a1232f4b9e41a697c4cd066124a8a28a1e7e031 /src/main/java/com/pinapelz/Main.java | |
| parent | be26d198646b28100c0e983af9d8e10545575dbe (diff) | |
implement basic file retrieval
Diffstat (limited to 'src/main/java/com/pinapelz/Main.java')
| -rw-r--r-- | src/main/java/com/pinapelz/Main.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/main/java/com/pinapelz/Main.java b/src/main/java/com/pinapelz/Main.java index 9090160..40b0feb 100644 --- a/src/main/java/com/pinapelz/Main.java +++ b/src/main/java/com/pinapelz/Main.java @@ -1,6 +1,7 @@ package com.pinapelz; import io.github.cdimascio.dotenv.Dotenv; +import net.dv8tion.jda.api.JDA; import net.dv8tion.jda.api.JDABuilder; import net.dv8tion.jda.api.requests.GatewayIntent; @@ -9,6 +10,7 @@ import static com.pinapelz.frontend.AppKt.startFrontend; public class Main { private static final Dotenv dotenv = Dotenv.load(); + private static FileSystem fileSystem; public static String readSetting(String parameter) { String value = System.getenv(parameter); @@ -16,20 +18,21 @@ public class Main return dotenv.get(parameter); } - public static void startBot(){ + public static JDA startBot(){ String dbHost = readSetting("PGHOST"); String dbUser = readSetting("PGUSER"); String dbPass = readSetting("PGPASSWORD"); String dbName = readSetting("PGDATABASE"); - JDABuilder.createDefault(readSetting("BOT_TOKEN")) - .addEventListeners(new MessageListener(dbHost, dbUser, dbPass, dbName)) + fileSystem = new FileSystem(dbHost, dbUser, dbPass, dbName); + return JDABuilder.createDefault(readSetting("BOT_TOKEN")) + .addEventListeners(new MessageListener(fileSystem)) .enableIntents(GatewayIntent.MESSAGE_CONTENT) .build(); } public static void main(String[] args) throws Exception{ - startBot(); - startFrontend(); + JDA jda = startBot(); + startFrontend(new Retriever(jda), fileSystem); } |
