Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.0.3</version>
<version>3.1.1</version>
<executions>
<execution>
<id>copy-dependencies</id>
Expand Down
11 changes: 8 additions & 3 deletions src/main/java/org/jointheleague/discord_bot_example/Bot.java
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand All @@ -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));
Expand Down
112 changes: 112 additions & 0 deletions src/main/java/org/jointheleague/modules/alphabetorder.java
Original file line number Diff line number Diff line change
@@ -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<String> 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<names.size(); i++) {
for(int j=0; j<names.get(i).length(); j++) {
names.set(i, names.get(i).toLowerCase());
}
}

//now sort them and print them in order.
Collections.sort(names);
event.getChannel().sendMessage("Final Result:");
event.getChannel().sendMessage(names.toString());



//print them in one line
stage = 0;
}
}



}








4 changes: 2 additions & 2 deletions src/main/resources/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"channels": ["ellabot"],
"token": ""
"channels": ["ryan-o"],
"token": "ODA1NTA4OTU0ODIxNjIzODI4.YBb6rA.jf98HBcktC7cpDlssHncmO_HGqo"
}