/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 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();
}
}