aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/com/pinapelz/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/pinapelz/Main.java')
-rw-r--r--src/main/java/com/pinapelz/Main.java13
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);
}
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage