diff --git a/.gitignore b/.gitignore index 3fd59eb..044e80a 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,5 @@ hs_err_pid* SECRETS.java SECRETSsss.java Discord-Data-Mining.iml + +target/classes/META-INF/ diff --git a/Diagramm.jpg b/Diagramm.jpg deleted file mode 100644 index a19aa70..0000000 Binary files a/Diagramm.jpg and /dev/null differ diff --git a/README.md b/README.md index b9b3810..7bb069b 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,2 @@ # Discord-Data-Mining -The official Discord-Data-Mining +The official Discord-Data-Mining Rewrite diff --git a/src/main/java/discord/data/mining/DataMining.java b/src/main/java/discord/data/mining/DataMining.java index 08956c9..8627bcf 100644 --- a/src/main/java/discord/data/mining/DataMining.java +++ b/src/main/java/discord/data/mining/DataMining.java @@ -1,5 +1,6 @@ package discord.data.mining; +import discord.data.mining.listener.ReadyListener; import net.dv8tion.jda.api.AccountType; import net.dv8tion.jda.api.JDA; import net.dv8tion.jda.api.JDABuilder; @@ -11,9 +12,9 @@ import static discord.data.mining.SECRETS.*; public class DataMining { - public String MessageLog = "462507170383134720"; - public String ReactionLog = "462524422713245696"; - public String ConsoleLog = "462556910206320640"; + public static String MessageLog = "462507170383134720"; + public static String ReactionLog = "462524422713245696"; + public static String ConsoleLog = "462556910206320640"; public static ArrayList clients = new ArrayList<>(); public static ArrayList bots = new ArrayList<>(); public static ArrayList manager = new ArrayList<>(); @@ -26,14 +27,16 @@ public class DataMining { Thread.sleep(1500); - for (String Token : clienttokens) { - clients.add(new JDABuilder(AccountType.CLIENT).setToken(Token).setAutoReconnect(true).build()); - } - for (String Token : botTokens) { bots.add(new JDABuilder(AccountType.BOT).setAutoReconnect(true).setToken(Token).build()); } + for (String Token : clienttokens) { + clients.add(new JDABuilder(AccountType.CLIENT).setAutoReconnect(true).setToken(Token).addEventListeners(new ReadyListener()).build()); + } + + + } catch (Exception e) { e.printStackTrace(); } diff --git a/src/main/java/discord/data/mining/listener/ReadyListener.java b/src/main/java/discord/data/mining/listener/ReadyListener.java new file mode 100644 index 0000000..4e716e2 --- /dev/null +++ b/src/main/java/discord/data/mining/listener/ReadyListener.java @@ -0,0 +1,22 @@ +package discord.data.mining.listener; + +import discord.data.mining.DataMining; +import net.dv8tion.jda.api.EmbedBuilder; +import net.dv8tion.jda.api.events.ReadyEvent; +import net.dv8tion.jda.api.hooks.ListenerAdapter; + +import java.awt.*; + +public class ReadyListener extends ListenerAdapter { + public void onReady(ReadyEvent event) { + event.getJDA().getTextChannelById(DataMining.ConsoleLog).sendMessage(new EmbedBuilder() + .setTitle("Client started!") + .setThumbnail(event.getJDA().getSelfUser().getAvatarUrl()) + .setColor(Color.GREEN) + .addField("As Mention", event.getJDA().getSelfUser().getAsTag(), true) + .addField("ID", event.getJDA().getSelfUser().getId(), true) + .addField("Guilds", String.valueOf(event.getJDA().getGuilds().size()), true) + .build()).queue(); + } + +} diff --git a/stats.txt b/stats.txt deleted file mode 100644 index 30179e0..0000000 --- a/stats.txt +++ /dev/null @@ -1 +0,0 @@ -0 0 0 0 0 0 0 0 0 0 0 0 0 50 50 50 50 50 112175 114219 33063 0 0 \ No newline at end of file