O sCommand Handler é um conjunto de handlers para JDA. MessageHandler, SlashHandler, ButtonHandler, MenuHandler
//MensagemHandler
public class MessageExample extends MessageHandler {
public MessageExample() {
super("ping", "Ping command", "!");
}
@Override
public void execute(MessageReceivedEvent evt, String[] args) {
evt.getChannel().sendMessage("Pong").queue();
}
}
// Para adicionar o handler na main:
JDA BOT;
BOT = JDABuilder.createDefault(token).build();
Handlers.addMessageHandler(BOT, new MessageExample());
Handlers.addSlashHandler(BOT,new SlashExample());
Handlers.addMenuHandler(BOT,
new MenuExample1(),
new MenuExample2(),
)
Handlers.addButtonHandler(BOT,
new ButtonExample1(),
new ButtonExample2(),
)
O mais recente .jar estará dentro do Projeto/releases pronto para ser utilizado
//pom.xml
<dependency>
<groupId>com.github.uJ0hn</groupId>
<artifactId>sCommandHandler</artifactId>
<version>versão</version>
</dependency>