diff --git a/pom.xml b/pom.xml index a19a17c8..e80449e4 100644 --- a/pom.xml +++ b/pom.xml @@ -122,7 +122,7 @@ org.apache.maven.plugins maven-dependency-plugin - 3.0.3 + 3.1.1 copy-dependencies diff --git a/src/main/java/org/jointheleague/discord_bot_example/Bot.java b/src/main/java/org/jointheleague/discord_bot_example/Bot.java index e1205704..e5ef6a2b 100644 --- a/src/main/java/org/jointheleague/discord_bot_example/Bot.java +++ b/src/main/java/org/jointheleague/discord_bot_example/Bot.java @@ -114,9 +114,9 @@ public void connect(boolean printInvite) { api.addMessageCreateListener(mttt); helpListener.addHelpEmbed(mttt.getHelpEmbed()); - Greeter g = new Greeter(channelName); - api.addMessageCreateListener(g); - helpListener.addHelpEmbed(g.getHelpEmbed()); + // Greeter g = new Greeter(channelName); + // api.addMessageCreateListener(g); + // helpListener.addHelpEmbed(g.getHelpEmbed()); pythagcalc pythagCalc = new pythagcalc(channelName); api.addMessageCreateListener(pythagCalc); @@ -142,6 +142,11 @@ public void connect(boolean printInvite) { api.addMessageCreateListener(rps); helpListener.addHelpEmbed(rps.getHelpEmbed()); + alphabetorder alpha = new alphabetorder(channelName); + api.addMessageCreateListener(alpha); + helpListener.addHelpEmbed(alpha.getHelpEmbed()); + + //old way to add listeners api.addMessageCreateListener(helpListener); api.addMessageCreateListener(new MomBot(channelName)); diff --git a/src/main/java/org/jointheleague/modules/alphabetorder.java b/src/main/java/org/jointheleague/modules/alphabetorder.java new file mode 100644 index 00000000..36879609 --- /dev/null +++ b/src/main/java/org/jointheleague/modules/alphabetorder.java @@ -0,0 +1,112 @@ +package org.jointheleague.modules; + + +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Date; + +import org.javacord.api.event.message.MessageCreateEvent; + +public class alphabetorder extends CustomMessageCreateListener { + ArrayList names = new ArrayList<>(); + int stage = 0; + int stage2 = 0; + int amount; + String n; + String name; + + public alphabetorder(String channelName) { + super(channelName); + } + + @Override + public void handle(MessageCreateEvent event) { + + + if(stage == 0){ + stage = 0; + stage2 = 0; + names = new ArrayList<>(); + + if (event.getMessageContent().startsWith("!alphabetOrder")) { + n = event.getMessageAuthor().getDisplayName(); + event.getChannel().sendMessage("Enter the amount of names"); + stage = 1; + } + + } + else if(stage == 1 && event.getMessageAuthor().getDisplayName().equals(n)) { + + amount = Integer.parseInt(event.getMessageContent()); + if(amount<=0) { + event.getChannel().sendMessage("Enter Positive Value for the Amount"); + stage = 1; + } + else { + System.out.println("AMOUNT: "+ amount); + + + //getNames(amount, event); + stage=2; + event.getChannel().sendMessage("Enter all the Names one by one?"); + } + + + } + else if(stage ==2) { + + + + if(event.getMessageAuthor().getDisplayName().equals(n)) { + + name = event.getMessageContent(); + names.add(name); + stage2+=1; + System.out.println(stage2); + + + } + + + + + + if(stage2==amount) { + event.getChannel().sendMessage("Moving to next stage"); + stage = 3; + } + } + + + + if(stage ==3) { + for(int i=0; i