Add member count to the code command

This commit is contained in:
GregTCLTK 2020-04-03 13:00:06 +02:00
parent d82cdb7d89
commit c6f2db6e54
No known key found for this signature in database
GPG key ID: A91BADE5C070FF67

View file

@ -31,7 +31,7 @@ public class CodeCommand implements Command {
public void executed(String[] args, CommandEvent e) { public void executed(String[] args, CommandEvent e) {
if (args.length > 0) { if (args.length > 0) {
OkHttpClient client = new OkHttpClient(); OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder().url("https://canary.discordapp.com/api/v6/invite/" + args[0]).addHeader("Authorization", "Bot " + e.getConfig().getBotToken()).build(); Request request = new Request.Builder().url("https://canary.discordapp.com/api/v6/invite/" + args[0] + "?with_counts=true").addHeader("Authorization", "Bot " + e.getConfig().getBotToken()).build();
try { try {
Response response = client.newCall(request).execute(); Response response = client.newCall(request).execute();
@ -45,6 +45,9 @@ public class CodeCommand implements Command {
.addField("Verification Level", String.valueOf(json.getJSONObject("guild").getInt("verification_level")), true) .addField("Verification Level", String.valueOf(json.getJSONObject("guild").getInt("verification_level")), true)
.addField("Guild ID", json.getJSONObject("guild").getString("id"), true) .addField("Guild ID", json.getJSONObject("guild").getString("id"), true)
.addBlankField(true) .addBlankField(true)
.addField("Members", String.valueOf(json.get("approximate_member_count")), true)
.addBlankField(true)
.addBlankField(true)
.setThumbnail("https://cdn.discordapp.com/icons/" + json.getJSONObject("guild").getString("id") + "/" + json.getJSONObject("guild").getString("icon") + ".png") .setThumbnail("https://cdn.discordapp.com/icons/" + json.getJSONObject("guild").getString("id") + "/" + json.getJSONObject("guild").getString("icon") + ".png")
.build()).queue(); .build()).queue();
} catch (JSONException ex) { } catch (JSONException ex) {