diff --git a/pom.xml b/pom.xml
index 18dbcbc..d77c1a5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
wtf.beatrice.hidekobot
HidekoBot
- 0.5.18
+ 0.5.19-SNAPSHOT
16
diff --git a/src/main/java/wtf/beatrice/hidekobot/commands/base/BotInfo.java b/src/main/java/wtf/beatrice/hidekobot/commands/base/BotInfo.java
index 8b25c47..c8cd6ef 100644
--- a/src/main/java/wtf/beatrice/hidekobot/commands/base/BotInfo.java
+++ b/src/main/java/wtf/beatrice/hidekobot/commands/base/BotInfo.java
@@ -5,6 +5,7 @@ import net.dv8tion.jda.api.entities.MessageEmbed;
import wtf.beatrice.hidekobot.Cache;
import wtf.beatrice.hidekobot.HidekoBot;
import wtf.beatrice.hidekobot.util.FormatUtil;
+import wtf.beatrice.hidekobot.util.RandomUtil;
import java.lang.management.ManagementFactory;
import java.text.DecimalFormat;
@@ -48,25 +49,35 @@ public class BotInfo
// keep track of how many total commands we have
int commandsCount = 0;
- // message commands info fields
- StringBuilder messageCommandsInfoBuilder = new StringBuilder();
+ // message commands info field
+ String messageCommandsInfo;
if(Cache.getMessageCommandListener() == null)
- messageCommandsInfoBuilder.append("❌ disabled");
+ messageCommandsInfo = "❌ disabled";
else {
- messageCommandsInfoBuilder.append("✅ available");
+ messageCommandsInfo = "✅ available";
commandsCount += Cache.getMessageCommandListener().getRegisteredCommands().size();
}
- embedBuilder.addField("Message commands", messageCommandsInfoBuilder.toString(), true);
+ embedBuilder.addField("Message commands", messageCommandsInfo, true);
- // slash commands info fields
- StringBuilder slashCommandsInfoBuilder = new StringBuilder();
+ // slash commands info field
+ String slashCommandsInfo;
if(Cache.getMessageCommandListener() == null)
- slashCommandsInfoBuilder.append("❌ disabled");
+ slashCommandsInfo = "❌ disabled";
else {
- slashCommandsInfoBuilder.append("✅ available");
+ slashCommandsInfo = "✅ available";
commandsCount += Cache.getSlashCommandListener().getRegisteredCommands().size();
}
- embedBuilder.addField("Slash commands", slashCommandsInfoBuilder.toString(), true);
+ embedBuilder.addField("Slash commands", slashCommandsInfo, true);
+
+ // random.org integration field
+ String randomOrgInfo;
+ if(RandomUtil.isRandomOrgKeyValid())
+ {
+ randomOrgInfo = "✅ connected";
+ } else {
+ randomOrgInfo = "❌ disabled";
+ }
+ embedBuilder.addField("Random.org", randomOrgInfo, true);
// commands count fields
embedBuilder.addField("Total commands", "Loaded: `" + commandsCount + "`", true);