mirror of
https://github.com/Noratrieb/killua-bot.git
synced 2026-01-14 15:15:01 +01:00
improved trivia add command
This commit is contained in:
parent
dac3b78f1c
commit
d1f07f86b5
2 changed files with 21 additions and 16 deletions
1
new_trivia_questions.json
Normal file
1
new_trivia_questions.json
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
[]
|
||||||
|
|
@ -34,7 +34,7 @@ public class TriviaCommand extends Command {
|
||||||
TriviaQuestionData.dump();
|
TriviaQuestionData.dump();
|
||||||
reply(event, "dumped");
|
reply(event, "dumped");
|
||||||
} else if (args.startsWith("add")) {
|
} else if (args.startsWith("add")) {
|
||||||
reply(event, "Enter the Question");
|
reply(event, "Enter the Question (Example: \"What is the name of Gons's father?\")");
|
||||||
new AddSection(event.getTextChannel().getIdLong(), event.getAuthor().getIdLong());
|
new AddSection(event.getTextChannel().getIdLong(), event.getAuthor().getIdLong());
|
||||||
} else {
|
} else {
|
||||||
int arc = 0;
|
int arc = 0;
|
||||||
|
|
@ -108,8 +108,9 @@ public class TriviaCommand extends Command {
|
||||||
private static class AddSection extends Section {
|
private static class AddSection extends Section {
|
||||||
|
|
||||||
private int status = 0;
|
private int status = 0;
|
||||||
private static final String[] messages = {"Enter all answers seperated by a ;", "Enter the correct answer index (starting at 0)",
|
private static final String[] messages = {"Enter all answers seperated by a ; (Example: \"Ging;Mito;Gon\")",
|
||||||
"Enter the arc this question belongs to as a number (see " + Config.PREFIX + "help trivia for more info)"};
|
"Enter the correct answer index starting at 0 (Example: \"0\")",
|
||||||
|
"Enter the arc this question belongs to as a number (see " + Config.PREFIX + "help trivia for more info) (Example: \"0\")"};
|
||||||
private String[] answers = new String[4];
|
private String[] answers = new String[4];
|
||||||
|
|
||||||
private AddSection(long textChannelID, long userID) {
|
private AddSection(long textChannelID, long userID) {
|
||||||
|
|
@ -118,21 +119,24 @@ public class TriviaCommand extends Command {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void messageReceived(MessageReceivedEvent event) {
|
public void messageReceived(MessageReceivedEvent event) {
|
||||||
System.out.println(ConsoleColors.BLUE_BOLD + "[TriviaCommand.AddSection 121] Received Next Message: "
|
if(!event.getMessage().getContentRaw().startsWith(Config.PREFIX + "help")){
|
||||||
+ event.getMessage().getContentRaw() + " status: " + status + ConsoleColors.RESET);
|
System.out.println(ConsoleColors.BLUE_BOLD + "[TriviaCommand.AddSection 121] Received Next Message: "
|
||||||
answers[status] = event.getMessage().getContentRaw();
|
+ event.getMessage().getContentRaw() + " status: " + status + ConsoleColors.RESET);
|
||||||
if (status >= 3) {
|
answers[status] = event.getMessage().getContentRaw();
|
||||||
try {
|
if (status >= 3) {
|
||||||
TriviaQuestionData.addNew(new TriviaQuestion(answers));
|
try {
|
||||||
reply(event, "Question successfully added for approval");
|
TriviaQuestionData.addNew(new TriviaQuestion(answers));
|
||||||
} catch (NumberFormatException e) {
|
reply(event, "Question successfully added for approval");
|
||||||
reply(event, "Error: " + e.getMessage());
|
} catch (NumberFormatException e) {
|
||||||
|
reply(event, "Error: " + e.getMessage());
|
||||||
|
}
|
||||||
|
dispose();
|
||||||
|
} else {
|
||||||
|
reply(event, messages[status]);
|
||||||
}
|
}
|
||||||
dispose();
|
status++;
|
||||||
} else {
|
deleteMsg(event);
|
||||||
reply(event, messages[status]);
|
|
||||||
}
|
}
|
||||||
status++;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue