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 22719867..81505421 100644 --- a/src/main/java/org/jointheleague/discord_bot_example/Bot.java +++ b/src/main/java/org/jointheleague/discord_bot_example/Bot.java @@ -59,7 +59,7 @@ public void connect(boolean printInvite) { api.addMessageCreateListener(marsPictures); helpListener.addHelpEmbed(marsPictures.getHelpEmbed()); - HeadlineListener head = new HeadlineListener(channelName); + HeadlineListener head = new HeadlineListener(channelName); api.addMessageCreateListener(head); helpListener.addHelpEmbed(head.getHelpEmbed()); @@ -113,6 +113,10 @@ public void connect(boolean printInvite) { api.addMessageCreateListener(pythagCalc); helpListener.addHelpEmbed(pythagCalc.getHelpEmbed()); + Hello hello = new Hello(channelName); + api.addMessageCreateListener(hello); + helpListener.addHelpEmbed(hello.getHelpEmbed()); + Poll poll = new Poll(channelName); api.addMessageCreateListener(poll); helpListener.addHelpEmbed(poll.getHelpEmbed()); @@ -127,7 +131,7 @@ public void connect(boolean printInvite) { Poker poker = new Poker(channelName); api.addMessageCreateListener(poker); helpListener.addHelpEmbed(poker.getHelpEmbed()); - + CovidCaseGetter covid = new CovidCaseGetter(channelName); api.addMessageCreateListener(covid); helpListener.addHelpEmbed(covid.getHelpEmbed()); @@ -143,11 +147,10 @@ public void connect(boolean printInvite) { UnbeatableRockPaperScissors rps = new UnbeatableRockPaperScissors(channelName); api.addMessageCreateListener(rps); helpListener.addHelpEmbed(rps.getHelpEmbed()); - + Depression depress = new Depression(channelName); api.addMessageCreateListener(depress); helpListener.addHelpEmbed(depress.getHelpEmbed()); - // old way to add listeners api.addMessageCreateListener(helpListener); diff --git a/src/main/java/org/jointheleague/modules/Hello.java b/src/main/java/org/jointheleague/modules/Hello.java new file mode 100644 index 00000000..3d216b85 --- /dev/null +++ b/src/main/java/org/jointheleague/modules/Hello.java @@ -0,0 +1,26 @@ +package org.jointheleague.modules; + +import org.javacord.api.event.message.MessageCreateEvent; +import org.jointheleague.modules.pojo.HelpEmbed; + +import net.aksingh.owmjapis.api.APIException; + +public class Hello extends CustomMessageCreateListener { + + private static final String COMMAND = "!Hello"; + + public Hello(String channelName) { + super(channelName); + helpEmbed = new HelpEmbed(COMMAND, "This is a simple command that gives you a friendly Hello! To use it just type \\\"!Hello\\\""); + } + + @Override + public void handle(MessageCreateEvent event) throws APIException { + if (event.getMessageContent().contains(COMMAND)) { + String user = event.getMessageAuthor().getDisplayName().toString(); + event.getChannel().sendMessage("Hello! " + user); + + } + } + +}