From 120f713b8a4982fcbcdf9dcff65f12f293a8b265 Mon Sep 17 00:00:00 2001 From: Skidder Date: Mon, 25 Nov 2019 08:43:42 +0100 Subject: [PATCH 1/2] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a78d7e1..668a57d 100644 --- a/README.md +++ b/README.md @@ -6,3 +6,4 @@ The Hadder Discord bot is a multi-purpose Discord Bot. [![Build Status](https://github.com/BigBotNetwork/Hadder/workflows/Hadder/badge.svg)](https://github.com/BigBotNetwork/Hadder) +[![Discord Bots](https://top.gg/api/widget/637002314162372639.svg)](https://top.gg/bot/637002314162372639) -- 2.45.3 From 137aeddbdbd4a4fbec1d307fc570d2bbcd0d5a33 Mon Sep 17 00:00:00 2001 From: GregTCLTK Date: Mon, 25 Nov 2019 08:53:48 +0100 Subject: [PATCH 2/2] New Bot List :) --- src/main/java/com/bbn/hadder/core/Config.java | 8 ++++++++ .../java/com/bbn/hadder/utils/BotList.java | 18 ++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/src/main/java/com/bbn/hadder/core/Config.java b/src/main/java/com/bbn/hadder/core/Config.java index 69ca2aa..93729e1 100644 --- a/src/main/java/com/bbn/hadder/core/Config.java +++ b/src/main/java/com/bbn/hadder/core/Config.java @@ -59,6 +59,10 @@ public class Config { .key("DiscordBotList").value(null) .key("DiscordBestBots").value(null) .key("DiscordBoats").value(null) + .key("YetAnotherBotList").value(null) + .value("DiscordExtremeList").value(null) + .value("DiscordBotReviews").value(null) + .value("DiscordBots").value(null) .endObject().endObject().toString(); } @@ -129,4 +133,8 @@ public class Config { public String getDiscordBotReviewsToken() { return config.getJSONObject("Tokens").getString("DiscordBotReviews"); } + + public String getDiscordBotsToken() { + return config.getJSONObject("Tokens").getString("DiscordBots"); + } } diff --git a/src/main/java/com/bbn/hadder/utils/BotList.java b/src/main/java/com/bbn/hadder/utils/BotList.java index a7faa6d..c8e812a 100644 --- a/src/main/java/com/bbn/hadder/utils/BotList.java +++ b/src/main/java/com/bbn/hadder/utils/BotList.java @@ -26,6 +26,7 @@ public class BotList { private static String YetAnotherBotList = "https://yabl.xyz/api/bot/637002314162372639/stats"; private static String DiscordExtremeList = "https://discordextremelist.xyz/api/bot/637002314162372639"; private static String DiscordBotReviews = "https://discordbotreviews.xyz/api/bot/637002314162372639/stats"; + private static String DiscordBots = "https://top.gg/api/bots/637002314162372639/stats"; private Config config; @@ -40,6 +41,8 @@ public class BotList { json.put("guildCount", Hadder.shardManager.getGuilds().size()); json.put("guilds", Hadder.shardManager.getGuilds().size()); json.put("users", Hadder.shardManager.getUsers().size()); + json.put("shard_count", Hadder.shardManager.getShards().size()); + json.put("shards", Hadder.shardManager.getShards()); RequestBody body = RequestBody.create(MediaType.parse("application/json"), json.toString()); @@ -162,6 +165,21 @@ public class BotList { } catch (IOException e) { e.printStackTrace(); } + + // Discord Bots + + Request discordbots = new Request.Builder() + .url(DiscordBots) + .post(body) + .addHeader("Authorization", config.getDiscordBotsToken()) + .build(); + + try { + new OkHttpClient().newCall(discordbots).execute().close(); + System.out.println("Successfully posted count to Discord Bots!"); + } catch (IOException e) { + e.printStackTrace(); + } } } -- 2.45.3