From fef4bd06719e938dccc929f9e14ff23a0d573309 Mon Sep 17 00:00:00 2001 From: Ocame Date: Sun, 6 Jun 2021 01:18:08 +0200 Subject: [PATCH] =?UTF-8?q?/help=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Simpleroll/dice.java | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/src/main/java/Simpleroll/dice.java b/src/main/java/Simpleroll/dice.java index c241a8c..518402f 100644 --- a/src/main/java/Simpleroll/dice.java +++ b/src/main/java/Simpleroll/dice.java @@ -9,9 +9,12 @@ import net.dv8tion.jda.api.events.message.react.MessageReactionAddEvent; import net.dv8tion.jda.api.hooks.ListenerAdapter; import java.awt.*; +import java.io.IOException; +import java.io.InputStream; import java.security.SecureRandom; import java.util.HashMap; import java.util.Map; +import java.util.Properties; import java.util.Random; import java.util.concurrent.ThreadLocalRandom; @@ -19,6 +22,7 @@ public class dice extends ListenerAdapter { private String prefixR; private String prefixRoll; + private String prefixHelp; private language langDe = new language("de"); private language langEn = new language("en"); @@ -37,6 +41,7 @@ public class dice extends ListenerAdapter { public dice() { this.prefixR = "/roll"; this.prefixRoll = "/r "; + this.prefixHelp = "/help"; this.db = new db_connect(); } @@ -44,7 +49,7 @@ public class dice extends ListenerAdapter { @Override public void onMessageReceived(MessageReceivedEvent event) { if ((!event.getMessage().getContentRaw().startsWith(this.prefixR) - && !event.getMessage().getContentRaw().startsWith(this.prefixRoll)) + && !event.getMessage().getContentRaw().startsWith(this.prefixRoll) && !event.getMessage().getContentRaw().startsWith(this.prefixHelp)) || (event.getChannelType() != ChannelType.TEXT && event.getChannelType() != ChannelType.PRIVATE)) { return; } @@ -67,6 +72,8 @@ public class dice extends ListenerAdapter { User author = event.getAuthor(); if (event.getMessage().getContentRaw().startsWith(this.prefixR) || event.getMessage().getContentRaw().startsWith(this.prefixRoll)) this.roll(event); + if (event.getMessage().getContentRaw().startsWith(this.prefixHelp)) + this.help(event); } @@ -216,4 +223,22 @@ public class dice extends ListenerAdapter { } } + + private void help(MessageReceivedEvent event) { + EmbedBuilder outputBox = new EmbedBuilder(); + StringBuilder result = new StringBuilder(""); + + + outputBox.setTitle("Hallo ich exestieren aktuell in der Version: 0.8\n"); + + result.append("Ich kann aktuell folgent Wüfe:\n"); + result.append("**/r** bzw. **/roll** für Allgemeine würfe. Ohne eine angabe vom Würfeltyp wird ein W6 benuzt\n\n"); + result.append("**/sr** für Shadowrun 5\n\n"); + result.append("**/ed** für Earthdawn 4\n\n"); + result.append("**/e** bzw **/engel** für die Arcane Version von Engel\n\n"); + result.append("**/l5r** bzw **/keep** für Legend of the 5 Rings\n"); + + outputBox.setDescription(result); + event.getChannel().sendMessage(outputBox.build()).queue(); + } }