/help hinzugefügt

This commit is contained in:
Ocame
2021-06-06 01:18:08 +02:00
parent eae3bc233e
commit fef4bd0671

View File

@ -9,9 +9,12 @@ import net.dv8tion.jda.api.events.message.react.MessageReactionAddEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter; import net.dv8tion.jda.api.hooks.ListenerAdapter;
import java.awt.*; import java.awt.*;
import java.io.IOException;
import java.io.InputStream;
import java.security.SecureRandom; import java.security.SecureRandom;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.Properties;
import java.util.Random; import java.util.Random;
import java.util.concurrent.ThreadLocalRandom; import java.util.concurrent.ThreadLocalRandom;
@ -19,6 +22,7 @@ public class dice extends ListenerAdapter {
private String prefixR; private String prefixR;
private String prefixRoll; private String prefixRoll;
private String prefixHelp;
private language langDe = new language("de"); private language langDe = new language("de");
private language langEn = new language("en"); private language langEn = new language("en");
@ -37,6 +41,7 @@ public class dice extends ListenerAdapter {
public dice() { public dice() {
this.prefixR = "/roll"; this.prefixR = "/roll";
this.prefixRoll = "/r "; this.prefixRoll = "/r ";
this.prefixHelp = "/help";
this.db = new db_connect(); this.db = new db_connect();
} }
@ -44,7 +49,7 @@ public class dice extends ListenerAdapter {
@Override @Override
public void onMessageReceived(MessageReceivedEvent event) { public void onMessageReceived(MessageReceivedEvent event) {
if ((!event.getMessage().getContentRaw().startsWith(this.prefixR) 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)) { || (event.getChannelType() != ChannelType.TEXT && event.getChannelType() != ChannelType.PRIVATE)) {
return; return;
} }
@ -67,6 +72,8 @@ public class dice extends ListenerAdapter {
User author = event.getAuthor(); User author = event.getAuthor();
if (event.getMessage().getContentRaw().startsWith(this.prefixR) || event.getMessage().getContentRaw().startsWith(this.prefixRoll)) if (event.getMessage().getContentRaw().startsWith(this.prefixR) || event.getMessage().getContentRaw().startsWith(this.prefixRoll))
this.roll(event); 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();
}
} }