diff --git a/dev/j0hny/commandhandler/sCommandHandler/1.0/sCommandHandler-1.0.jar b/dev/j0hny/commandhandler/sCommandHandler/1.0/sCommandHandler-1.0.jar new file mode 100644 index 0000000..3d7d658 Binary files /dev/null and b/dev/j0hny/commandhandler/sCommandHandler/1.0/sCommandHandler-1.0.jar differ diff --git a/dev/j0hny/commandhandler/sCommandHandler/1.0/sCommandHandler-1.0.jar.md5 b/dev/j0hny/commandhandler/sCommandHandler/1.0/sCommandHandler-1.0.jar.md5 new file mode 100644 index 0000000..efdaa22 --- /dev/null +++ b/dev/j0hny/commandhandler/sCommandHandler/1.0/sCommandHandler-1.0.jar.md5 @@ -0,0 +1 @@ +dba20a38823c25d226d9f69d6a28f144 \ No newline at end of file diff --git a/dev/j0hny/commandhandler/sCommandHandler/1.0/sCommandHandler-1.0.jar.sha1 b/dev/j0hny/commandhandler/sCommandHandler/1.0/sCommandHandler-1.0.jar.sha1 new file mode 100644 index 0000000..895f4c5 --- /dev/null +++ b/dev/j0hny/commandhandler/sCommandHandler/1.0/sCommandHandler-1.0.jar.sha1 @@ -0,0 +1 @@ +61e4a10c4d89fc9a4f5b33c600ae4db9c1dfaefd \ No newline at end of file diff --git a/dev/j0hny/commandhandler/sCommandHandler/1.0/sCommandHandler-1.0.pom b/dev/j0hny/commandhandler/sCommandHandler/1.0/sCommandHandler-1.0.pom new file mode 100644 index 0000000..7c4633e --- /dev/null +++ b/dev/j0hny/commandhandler/sCommandHandler/1.0/sCommandHandler-1.0.pom @@ -0,0 +1,9 @@ + + + 4.0.0 + dev.j0hny.commandhandler + sCommandHandler + 1.0 + POM was created from install:install-file + diff --git a/dev/j0hny/commandhandler/sCommandHandler/1.0/sCommandHandler-1.0.pom.md5 b/dev/j0hny/commandhandler/sCommandHandler/1.0/sCommandHandler-1.0.pom.md5 new file mode 100644 index 0000000..dfddb6a --- /dev/null +++ b/dev/j0hny/commandhandler/sCommandHandler/1.0/sCommandHandler-1.0.pom.md5 @@ -0,0 +1 @@ +3f984d803b951198c3468290384a87ab \ No newline at end of file diff --git a/dev/j0hny/commandhandler/sCommandHandler/1.0/sCommandHandler-1.0.pom.sha1 b/dev/j0hny/commandhandler/sCommandHandler/1.0/sCommandHandler-1.0.pom.sha1 new file mode 100644 index 0000000..ff68ae2 --- /dev/null +++ b/dev/j0hny/commandhandler/sCommandHandler/1.0/sCommandHandler-1.0.pom.sha1 @@ -0,0 +1 @@ +2484ff38ec31562429a673f3e00b96135b0bd6ee \ No newline at end of file diff --git a/dev/j0hny/commandhandler/sCommandHandler/maven-metadata-local.xml b/dev/j0hny/commandhandler/sCommandHandler/maven-metadata-local.xml new file mode 100644 index 0000000..716b659 --- /dev/null +++ b/dev/j0hny/commandhandler/sCommandHandler/maven-metadata-local.xml @@ -0,0 +1,12 @@ + + + dev.j0hny.commandhandler + sCommandHandler + + 1.0 + + 1.0 + + 20220508193743 + + diff --git a/dev/j0hny/commandhandler/sCommandHandler/maven-metadata-local.xml.md5 b/dev/j0hny/commandhandler/sCommandHandler/maven-metadata-local.xml.md5 new file mode 100644 index 0000000..744ec1d --- /dev/null +++ b/dev/j0hny/commandhandler/sCommandHandler/maven-metadata-local.xml.md5 @@ -0,0 +1 @@ +23562ce115f3db49fd11656d65c6863a \ No newline at end of file diff --git a/dev/j0hny/commandhandler/sCommandHandler/maven-metadata-local.xml.sha1 b/dev/j0hny/commandhandler/sCommandHandler/maven-metadata-local.xml.sha1 new file mode 100644 index 0000000..b2ee58d --- /dev/null +++ b/dev/j0hny/commandhandler/sCommandHandler/maven-metadata-local.xml.sha1 @@ -0,0 +1 @@ +eb1b61cc58bb3920299f47a229cc7fae2ef04378 \ No newline at end of file diff --git a/pom.xml b/pom.xml deleted file mode 100644 index 88e4156..0000000 --- a/pom.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - 4.0.0 - - dev.johny.commandhandler - sCommandHandler - 1.0 - - - - net.dv8tion - JDA - 5.0.0-alpha.11 - - - - - - dv8tion - m2-dv8tion - https://m2.dv8tion.net/releases - - - - - 8 - 8 - - - - - - org.codehaus.mojo - appassembler-maven-plugin - 1.1.1 - - target - - - Main.main - muri - - - - - - package - assemble - - - - - - - \ No newline at end of file diff --git a/src/main/java/dev/johny/commandhandler/Handlers.java b/src/main/java/dev/johny/commandhandler/Handlers.java deleted file mode 100644 index e739ac0..0000000 --- a/src/main/java/dev/johny/commandhandler/Handlers.java +++ /dev/null @@ -1,50 +0,0 @@ -package dev.johny.commandhandler; - -import dev.johny.commandhandler.buttonhandler.ButtonHandler; -import dev.johny.commandhandler.menuhandler.MenuHandler; -import dev.johny.commandhandler.messagehandler.MessageHandler; -import dev.johny.commandhandler.slashhandler.SlashHandler; -import net.dv8tion.jda.api.JDA; - -/** - * Main de handlers para discord JDA bot - */ -public class Handlers{ - /** - * Uso para adicionar o evento do handler MessageReceived - */ - public static void addMessageHandler(JDA jda1, MessageHandler cmds) { - jda1.addEventListener(cmds); - } - - /** - * Uso para adicionar o evento do handler SlashCommand - * Ele não adiciona o Slash no servidor. - * Wiki para add Slash: Clique aqui - */ - public static void addSlashHandler(JDA jda1, SlashHandler cmds) { - jda1.addEventListener(cmds); - } - - /** - * Uso para adicionar o evento do handler de Menus do ActionRow - * Wiki: Clique aqui - */ - public static void addMenuHandler(JDA jda1, Object... cmds) { - jda1.addEventListener(cmds); - } - /** - * Uso para adicionar o evento do handler de Botões ActionRow - * Wiki: Clique aqui - */ - public static void addButtonHandler(JDA jda1, Object... cmds) { - jda1.addEventListener(cmds); - } - - /** - public static void main(String[] args) { - addMessageHandler(jda, new MessageExample()); - addSlashHandler(jda ,new SlashExample()); - } - */ -} diff --git a/src/main/java/dev/johny/commandhandler/buttonhandler/ButtonHandler.java b/src/main/java/dev/johny/commandhandler/buttonhandler/ButtonHandler.java deleted file mode 100644 index 5116939..0000000 --- a/src/main/java/dev/johny/commandhandler/buttonhandler/ButtonHandler.java +++ /dev/null @@ -1,35 +0,0 @@ -package dev.johny.commandhandler.buttonhandler; - - -import net.dv8tion.jda.api.events.interaction.component.ButtonInteractionEvent; -import net.dv8tion.jda.api.hooks.ListenerAdapter; -/** - * Evento ButtonInteraction Handler - */ -public abstract class ButtonHandler extends ListenerAdapter { - - public final String nome; - public final String[] aliases; - public final String desc; - - public ButtonHandler(String command, String desc, String... aliases) { - this.nome = command; - this.aliases = aliases; - this.desc = desc; - } - - public abstract void buttonexecute(ButtonInteractionEvent evt); - - public void onButtonInteraction(final ButtonInteractionEvent event) { - if(event.getComponentId().equals(nome)) { - this.buttonexecute(event); - } - } - - - - -} - - - diff --git a/src/main/java/dev/johny/commandhandler/examples/MessageExample.java b/src/main/java/dev/johny/commandhandler/examples/MessageExample.java deleted file mode 100644 index d5e4d64..0000000 --- a/src/main/java/dev/johny/commandhandler/examples/MessageExample.java +++ /dev/null @@ -1,15 +0,0 @@ -package dev.johny.commandhandler.examples; - -import dev.johny.commandhandler.messagehandler.MessageHandler; -import net.dv8tion.jda.api.events.message.MessageReceivedEvent; - -public class MessageExample extends MessageHandler { - public MessageExample() { - super("ping", "Ping command", "!"); - } - - @Override - public void execute(MessageReceivedEvent evt, String[] args) { - evt.getChannel().sendMessage("Pong").queue(); - } -} diff --git a/src/main/java/dev/johny/commandhandler/examples/SlashExample.java b/src/main/java/dev/johny/commandhandler/examples/SlashExample.java deleted file mode 100644 index 1d65189..0000000 --- a/src/main/java/dev/johny/commandhandler/examples/SlashExample.java +++ /dev/null @@ -1,25 +0,0 @@ -package dev.johny.commandhandler.examples; - -import dev.johny.commandhandler.slashhandler.SlashHandler; -import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent; -import net.dv8tion.jda.api.interactions.commands.build.CommandData; -import net.dv8tion.jda.api.interactions.commands.build.Commands; - -public class SlashExample extends SlashHandler { - - public SlashExample() { - super("ping", "Ping slash command"); - } - - @Override - public void executeSlash(SlashCommandInteractionEvent evt) { - evt.reply("Pong").queue(); - } - - @Override - public CommandData slashsetup() { - return Commands.slash("", ""); - } - - -} diff --git a/src/main/java/dev/johny/commandhandler/menuhandler/MenuHandler.java b/src/main/java/dev/johny/commandhandler/menuhandler/MenuHandler.java deleted file mode 100644 index d827f25..0000000 --- a/src/main/java/dev/johny/commandhandler/menuhandler/MenuHandler.java +++ /dev/null @@ -1,35 +0,0 @@ -package dev.johny.commandhandler.menuhandler; - - -import net.dv8tion.jda.api.events.interaction.component.SelectMenuInteractionEvent; -import net.dv8tion.jda.api.hooks.ListenerAdapter; -/** - * Evento SelectMenu Handler - */ -public abstract class MenuHandler extends ListenerAdapter { - - public final String nome; - public final String[] aliases; - public final String desc; - - public MenuHandler(String command, String desc, String... aliases) { - this.nome = command; - this.aliases = aliases; - this.desc = desc; - } - - public abstract void selectmenu(SelectMenuInteractionEvent evt); - - public void onSelectMenuInteraction(final SelectMenuInteractionEvent event) { - if(event.getComponentId().equals(nome)) { - this.selectmenu(event); - } - } - - - - -} - - - diff --git a/src/main/java/dev/johny/commandhandler/messagehandler/MessageHandler.java b/src/main/java/dev/johny/commandhandler/messagehandler/MessageHandler.java deleted file mode 100644 index b971dad..0000000 --- a/src/main/java/dev/johny/commandhandler/messagehandler/MessageHandler.java +++ /dev/null @@ -1,45 +0,0 @@ -package dev.johny.commandhandler.messagehandler; - - -import net.dv8tion.jda.api.events.message.MessageReceivedEvent; -import net.dv8tion.jda.api.hooks.ListenerAdapter; -/** - * Evento MessageReceived Handler - */ -public abstract class MessageHandler extends ListenerAdapter { - - public final String nome; - public final String[] aliases; - public final String prefix; - public final String desc; - - public MessageHandler(String command, String desc, String prefix, String... aliases) { - this.nome = command; - this.aliases = aliases; - this.desc = desc; - this.prefix = prefix; - } - - - - - - public abstract void execute(MessageReceivedEvent evt, String[] args); - - - - - @Override - public void onMessageReceived(MessageReceivedEvent event) { - String[] args = event.getMessage().getContentRaw().split(" "); - if(args[0].equalsIgnoreCase(prefix + nome)){ - this.execute(event, args); - } - } - - - -} - - - diff --git a/src/main/java/dev/johny/commandhandler/slashhandler/SlashHandler.java b/src/main/java/dev/johny/commandhandler/slashhandler/SlashHandler.java deleted file mode 100644 index c5f60ab..0000000 --- a/src/main/java/dev/johny/commandhandler/slashhandler/SlashHandler.java +++ /dev/null @@ -1,55 +0,0 @@ -package dev.johny.commandhandler.slashhandler; - - -import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent; -import net.dv8tion.jda.api.events.message.MessageReceivedEvent; -import net.dv8tion.jda.api.hooks.ListenerAdapter; -import net.dv8tion.jda.api.interactions.commands.build.CommandData; - -import java.util.Objects; -/** - * Evento SlashCommandInteraction Handler - */ -public abstract class SlashHandler extends ListenerAdapter { - - public final String nome; - public final String[] aliases; - public final String desc; - - public SlashHandler(String command, String desc, String... aliases) { - this.nome = command; - this.aliases = aliases; - this.desc = desc; - } - - public abstract void executeSlash(SlashCommandInteractionEvent evt); - /* - * Usado para setar o slash no bot. - */ - public abstract CommandData slashsetup(); - - /* - * Usado para obter um comando. - */ - public SlashHandler getCommand(SlashHandler cmd) { - return cmd; - } - - public void onSlashCommandInteraction(final SlashCommandInteractionEvent event) { - if(event.getName().equals(nome)) { - this.executeSlash(event); - } - } - - - public final void reply(SlashCommandInteractionEvent evt, String msg) { - evt.reply(msg).queue(); - } - public final String getOption(SlashCommandInteractionEvent evt, String option) { - return Objects.requireNonNull(evt.getOption(option)).getAsString(); - } - -} - - -