diff --git a/src/main/java/com/bbn/hadder/core/Config.java b/src/main/java/com/bbn/hadder/core/Config.java index 70f030a..83c1485 100644 --- a/src/main/java/com/bbn/hadder/core/Config.java +++ b/src/main/java/com/bbn/hadder/core/Config.java @@ -113,4 +113,8 @@ public class Config { public String getDiscordBoatsToken() { return config.getJSONObject("Tokens").getString("DiscordBoats"); } + + public String getYetAnotherBotListToken() { + return config.getJSONObject("Tokens").getString("YetAnotherBotList"); + } } diff --git a/src/main/java/com/bbn/hadder/utils/BotList.java b/src/main/java/com/bbn/hadder/utils/BotList.java index aeddf4a..2cd8a2e 100644 --- a/src/main/java/com/bbn/hadder/utils/BotList.java +++ b/src/main/java/com/bbn/hadder/utils/BotList.java @@ -23,6 +23,7 @@ public class BotList { private static String DiscordBotList = "https://discordbotlist.com/api/bots/637002314162372639/stats"; private static String DiscordBestBots = "https://discordsbestbots.xyz/api/bots/637002314162372639/stats"; private static String DiscordBoats = "https://discord.boats/api/bot/637002314162372639"; + private static String YetAnotherBotList = "https://yabl.xyz/api/bot/637002314162372639/stats"; private Config config; @@ -34,6 +35,7 @@ public class BotList { if (Files.notExists(Paths.get("./DEBUG"))) { JSONObject json = new JSONObject(); json.put("server_count", Hadder.shardManager.getGuilds().size()); + json.put("guildCount", Hadder.shardManager.getGuilds().size()); json.put("guilds", Hadder.shardManager.getGuilds().size()); json.put("users", Hadder.shardManager.getUsers().size()); @@ -113,6 +115,21 @@ public class BotList { } catch (IOException e) { e.printStackTrace(); } + + // Yet Another Bot List + + Request yetanotherbotlist = new Request.Builder() + .url(YetAnotherBotList) + .post(body) + .addHeader("Authorization", config.getYetAnotherBotListToken()) + .build(); + + try { + new OkHttpClient().newCall(yetanotherbotlist).execute().close(); + System.out.println("Successfully posted count to Yet Another Bot List!"); + } catch (IOException e) { + e.printStackTrace(); + } } }