Skip to content

Commit

Permalink
feat: Rewriting everything
Browse files Browse the repository at this point in the history
  • Loading branch information
yaansz committed Aug 23, 2024
1 parent 591d159 commit a417241
Show file tree
Hide file tree
Showing 35 changed files with 677 additions and 1,278 deletions.
9 changes: 5 additions & 4 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,11 @@ dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.2'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.2'

implementation("net.dv8tion:JDA:5.0.0-beta.16") {
implementation("net.dv8tion:JDA:5.1.0") {
exclude module: 'opus-java'
}
implementation("org.slf4j:slf4j-api:2.0.9")
implementation("org.slf4j:slf4j-api:2.0.16")
implementation("org.slf4j:slf4j-simple:2.0.16")
implementation 'org.reflections:reflections:0.10.2'
}

Expand All @@ -42,5 +43,5 @@ test {
useJUnitPlatform()
}

sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
sourceCompatibility = JavaVersion.VERSION_20
targetCompatibility = JavaVersion.VERSION_20
33 changes: 23 additions & 10 deletions src/main/java/com/softawii/Main.java
Original file line number Diff line number Diff line change
@@ -1,26 +1,39 @@
package com.softawii;

import com.softawii.curupira.core.Curupira;
import com.softawii.curupira.core.ExceptionHandler;
import com.softawii.example.CustomExceptionHandler;
import com.softawii.curupira.example.Foo;
import com.softawii.curupira.v2.core.CurupiraBoot;
import com.softawii.curupira.v2.integration.BasicContextProvider;
import com.softawii.curupira.v2.integration.ContextProvider;
import net.dv8tion.jda.api.JDA;
import net.dv8tion.jda.api.JDABuilder;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.lang.reflect.Method;

public class Main {

public static void main(String[] args) throws InterruptedException {
private static final Logger logger = LoggerFactory.getLogger(Main.class);

public static void main(String[] args) throws InterruptedException, NoSuchMethodException {
BasicContextProvider context = new BasicContextProvider();

String token = System.getenv("discord_token");
String pkg = "com.softawii.example";
String pkg = "com.softawii.curupira.example";

context.registerInstance(Foo.class, new Foo());

// Default Builder
// We Will Build with Listeners and Slash Commands
JDABuilder builder = JDABuilder.createDefault(token);
JDA JDA = builder.build();
boolean reset = true;
ExceptionHandler exceptionHandler = new CustomExceptionHandler();
Curupira curupira = new Curupira(JDA, reset, exceptionHandler, pkg);

boolean reset = false;
CurupiraBoot curupira = new CurupiraBoot(JDA, context, reset, pkg);

JDA.awaitReady();
}


public static void test(Long a, Long b, String c, Double d) {
logger.info("a={}, b={}, c={}, d={}", a, b, c, d);
}
}
48 changes: 0 additions & 48 deletions src/main/java/com/softawii/curupira/annotations/IArgument.java

This file was deleted.

12 changes: 0 additions & 12 deletions src/main/java/com/softawii/curupira/annotations/IArguments.java

This file was deleted.

23 changes: 0 additions & 23 deletions src/main/java/com/softawii/curupira/annotations/IButton.java

This file was deleted.

43 changes: 0 additions & 43 deletions src/main/java/com/softawii/curupira/annotations/ICommand.java

This file was deleted.

39 changes: 0 additions & 39 deletions src/main/java/com/softawii/curupira/annotations/IGroup.java

This file was deleted.

18 changes: 0 additions & 18 deletions src/main/java/com/softawii/curupira/annotations/IMenu.java

This file was deleted.

53 changes: 0 additions & 53 deletions src/main/java/com/softawii/curupira/annotations/IModal.java

This file was deleted.

13 changes: 0 additions & 13 deletions src/main/java/com/softawii/curupira/annotations/IRange.java

This file was deleted.

Loading

0 comments on commit a417241

Please sign in to comment.