mirror of
https://github.com/DreamExposure/DisCal-Discord-Bot.git
synced 2026-02-14 23:48:26 -06:00
Statistics!
This commit is contained in:
@@ -10,6 +10,7 @@ import com.cloudcraftgaming.discal.api.utils.GeneralUtils;
|
||||
import com.cloudcraftgaming.discal.api.utils.PermissionChecker;
|
||||
import com.cloudcraftgaming.discal.bot.utils.ChannelUtils;
|
||||
import com.cloudcraftgaming.discal.bot.utils.RoleUtils;
|
||||
import com.cloudcraftgaming.discal.web.handler.DiscordAccountHandler;
|
||||
import sx.blah.discord.handle.impl.events.guild.channel.message.MessageReceivedEvent;
|
||||
import sx.blah.discord.handle.obj.IChannel;
|
||||
import sx.blah.discord.handle.obj.IGuild;
|
||||
@@ -138,6 +139,7 @@ public class DisCalCommand implements ICommand {
|
||||
em.appendField(MessageManager.getMessage("Embed.DisCal.Info.TotalGuilds", settings), Main.client.getGuilds().size() + "", true);
|
||||
em.appendField(MessageManager.getMessage("Embed.DisCal.Info.TotalCalendars", settings), DatabaseManager.getManager().getCalendarCount() + "", true);
|
||||
em.appendField(MessageManager.getMessage("Embed.DisCal.Info.TotalAnnouncements", settings), DatabaseManager.getManager().getAnnouncementCount() + "", true);
|
||||
em.appendField("Users in Dashboard", DiscordAccountHandler.getHandler().accountCount() + "", true);
|
||||
em.appendField(MessageManager.getMessage("Embed.DisCal.Info.Ping", "%shard%", (guild.getShard().getInfo()[0] + 1) + "/" + Main.client.getShardCount(), settings), guild.getShard().getResponseTime() + "ms", false);
|
||||
em.withFooterText(MessageManager.getMessage("Embed.DisCal.Info.Patron", settings) + ": https://www.patreon.com/Novafox");
|
||||
em.withUrl("https://www.cloudcraftgaming.com/discal/");
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.cloudcraftgaming.discal.bot.module.misc;
|
||||
|
||||
import com.cloudcraftgaming.discal.Main;
|
||||
import com.cloudcraftgaming.discal.api.database.DatabaseManager;
|
||||
import com.cloudcraftgaming.discal.web.handler.DiscordAccountHandler;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.TimerTask;
|
||||
@@ -28,6 +29,7 @@ public class StatusChanger extends TimerTask {
|
||||
statuses.add("%calCount% calendars!");
|
||||
statuses.add("%annCount% announcements!");
|
||||
statuses.add("%shards% shards!");
|
||||
statuses.add("%users% using Dashboard!");
|
||||
statuses.add("Version " + Main.version);
|
||||
statuses.add("DisCal is on Patreon!");
|
||||
statuses.add("Share DisCal!!");
|
||||
@@ -41,6 +43,7 @@ public class StatusChanger extends TimerTask {
|
||||
status = status.replace("%calCount%", DatabaseManager.getManager().getCalendarCount() + "");
|
||||
status = status.replace("%annCount%", DatabaseManager.getManager().getAnnouncementCount() + "");
|
||||
status = status.replace("%shards%", Main.client.getShardCount() + "");
|
||||
status = status.replace("%users%", DiscordAccountHandler.getHandler().accountCount() + "");
|
||||
Main.client.changePlayingText(status);
|
||||
|
||||
//Set new index.
|
||||
|
||||
@@ -57,6 +57,10 @@ public class DiscordAccountHandler {
|
||||
return null;
|
||||
}
|
||||
|
||||
public int accountCount() {
|
||||
return discordAccounts.size();
|
||||
}
|
||||
|
||||
//Functions
|
||||
public void addAccount(Map m, String sessionId) {
|
||||
if (discordAccounts.containsKey(sessionId)) {
|
||||
|
||||
Reference in New Issue
Block a user