/help hinzugefügt
This commit is contained in:
@ -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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user