From 353cae3805e05d0763e71ec2ca04b6dc262ab0eb Mon Sep 17 00:00:00 2001 From: cheetah676 Date: Sun, 14 Feb 2021 10:27:12 -0800 Subject: [PATCH 1/3] Counting Bot --- pom.xml | 2 +- .../discord_bot_example/Bot.java | 10 ++++-- .../modules/CountingListener.java | 32 +++++++++++++++++++ src/main/resources/config.json | 4 +-- 4 files changed, 42 insertions(+), 6 deletions(-) create mode 100644 src/main/java/org/jointheleague/modules/CountingListener.java diff --git a/pom.xml b/pom.xml index a19a17c8..b321c510 100644 --- a/pom.xml +++ b/pom.xml @@ -122,7 +122,7 @@ org.apache.maven.plugins maven-dependency-plugin - 3.0.3 + 3.0.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..a03a3160 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,10 @@ public void connect(boolean printInvite) { api.addMessageCreateListener(rps); helpListener.addHelpEmbed(rps.getHelpEmbed()); + CountingListener counting = new CountingListener(channelName); + api.addMessageCreateListener(counting); + helpListener.addHelpEmbed(counting.getHelpEmbed()); + //old way to add listeners api.addMessageCreateListener(helpListener); api.addMessageCreateListener(new MomBot(channelName)); diff --git a/src/main/java/org/jointheleague/modules/CountingListener.java b/src/main/java/org/jointheleague/modules/CountingListener.java new file mode 100644 index 00000000..31499faa --- /dev/null +++ b/src/main/java/org/jointheleague/modules/CountingListener.java @@ -0,0 +1,32 @@ +package org.jointheleague.modules; + +import org.javacord.api.event.message.MessageCreateEvent; + +import net.aksingh.owmjapis.api.APIException; + +public class CountingListener extends CustomMessageCreateListener{ +private static final String command= "!"; +int num=1; + public CountingListener(String channelName) { + super(channelName); + // TODO Auto-generated constructor stub + } + + @Override + public void handle(MessageCreateEvent event) throws APIException { + // TODO Auto-generated method stub + String stringNum=""+num; + if(event.getMessageContent().contains(command)) { + String content=event.getMessageContent().replaceAll(" ", "").replace(command, ""); + if(content.equals(stringNum)) { + num+=1; + event.addReactionsToMessage(":thumbup:"); + } + else { + num=1; + event.getChannel().sendMessage("You broke the chain. The next number is 1."); + } + } + } + +} diff --git a/src/main/resources/config.json b/src/main/resources/config.json index 66444aee..cf664003 100644 --- a/src/main/resources/config.json +++ b/src/main/resources/config.json @@ -1,4 +1,4 @@ { - "channels": ["ellabot"], - "token": "" + "channels": ["jake-m"], + "token": "token" } From 59ab096af1ee4ab9bf686863458c04215f1e14a4 Mon Sep 17 00:00:00 2001 From: cheetah676 Date: Sun, 14 Feb 2021 11:15:01 -0800 Subject: [PATCH 2/3] Added reactions and changed command to !count --- .../java/org/jointheleague/modules/CountingListener.java | 7 ++++--- src/main/resources/config.json | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/jointheleague/modules/CountingListener.java b/src/main/java/org/jointheleague/modules/CountingListener.java index 31499faa..1e608fbb 100644 --- a/src/main/java/org/jointheleague/modules/CountingListener.java +++ b/src/main/java/org/jointheleague/modules/CountingListener.java @@ -5,7 +5,7 @@ import net.aksingh.owmjapis.api.APIException; public class CountingListener extends CustomMessageCreateListener{ -private static final String command= "!"; +private static final String command= "!count"; int num=1; public CountingListener(String channelName) { super(channelName); @@ -17,14 +17,15 @@ public void handle(MessageCreateEvent event) throws APIException { // TODO Auto-generated method stub String stringNum=""+num; if(event.getMessageContent().contains(command)) { - String content=event.getMessageContent().replaceAll(" ", "").replace(command, ""); + String content=event.getMessageContent().replace(command, "").replaceAll(" ", ""); if(content.equals(stringNum)) { num+=1; - event.addReactionsToMessage(":thumbup:"); + event.addReactionsToMessage("👍"); } else { num=1; event.getChannel().sendMessage("You broke the chain. The next number is 1."); + event.addReactionsToMessage("👎"); } } } diff --git a/src/main/resources/config.json b/src/main/resources/config.json index cf664003..5f99ac6f 100644 --- a/src/main/resources/config.json +++ b/src/main/resources/config.json @@ -1,4 +1,4 @@ { "channels": ["jake-m"], - "token": "token" + "token": "ODA4MDQwODE4NzgyNjM0MDA0.YCAwpw.6Kp_NUJkKVZelUamB-lWMaJIcII" } From 7a7ecca1f0fc4a17e6903edc439860142a053912 Mon Sep 17 00:00:00 2001 From: cheetah676 Date: Sun, 14 Feb 2021 11:17:10 -0800 Subject: [PATCH 3/3] Changed back json --- src/main/resources/config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/config.json b/src/main/resources/config.json index 5f99ac6f..cf664003 100644 --- a/src/main/resources/config.json +++ b/src/main/resources/config.json @@ -1,4 +1,4 @@ { "channels": ["jake-m"], - "token": "ODA4MDQwODE4NzgyNjM0MDA0.YCAwpw.6Kp_NUJkKVZelUamB-lWMaJIcII" + "token": "token" }