Nice stuff

This commit is contained in:
Gregor Bigalke 2019-11-11 16:14:48 +01:00
parent 4bf304892b
commit fc93c88505
No known key found for this signature in database
3 changed files with 40 additions and 23 deletions

View file

@ -1,6 +1,6 @@
package discord.data.mining; package discord.data.mining;
import discord.data.mining.listener.BotMessageListener; import discord.data.mining.listener.GenericEventListener;
import discord.data.mining.listener.MessageListener; import discord.data.mining.listener.MessageListener;
import discord.data.mining.listener.ReadyListener; import discord.data.mining.listener.ReadyListener;
import net.dv8tion.jda.api.AccountType; import net.dv8tion.jda.api.AccountType;
@ -30,7 +30,7 @@ public class DataMining {
Thread.sleep(1500); Thread.sleep(1500);
for (String Token : botTokens) { for (String Token : botTokens) {
bots.add(new JDABuilder(AccountType.BOT).setAutoReconnect(true).setToken(Token).addEventListeners(new BotMessageListener()).build()); bots.add(new JDABuilder(AccountType.BOT).setAutoReconnect(true).setToken(Token).addEventListeners(new GenericEventListener()).build());
} }
for (String Token : clientTokens) { for (String Token : clientTokens) {

View file

@ -18,6 +18,7 @@ public class DataLog {
JDA BOT = DataMining.bots.get(DataMining.bot); JDA BOT = DataMining.bots.get(DataMining.bot);
if (event instanceof MessageReceivedEvent) { if (event instanceof MessageReceivedEvent) {
MessageReceivedEvent msgevent = (MessageReceivedEvent) event; MessageReceivedEvent msgevent = (MessageReceivedEvent) event;
if (!msgevent.getGuild().getId().equals("448554629282922527")) {
BOT.getTextChannelById(DataMining.MessageLog).sendMessage(new EmbedBuilder() BOT.getTextChannelById(DataMining.MessageLog).sendMessage(new EmbedBuilder()
.setColor(Color.GREEN) .setColor(Color.GREEN)
.setTimestamp(Instant.now()) .setTimestamp(Instant.now())
@ -27,9 +28,12 @@ public class DataLog {
.addField("Guild Name", msgevent.getGuild().getName(), true) .addField("Guild Name", msgevent.getGuild().getName(), true)
.addField("Guild ID", msgevent.getGuild().getId(), true) .addField("Guild ID", msgevent.getGuild().getId(), true)
.addField("Guild Owner", msgevent.getGuild().getOwner().getUser().getAsTag(), true) .addField("Guild Owner", msgevent.getGuild().getOwner().getUser().getAsTag(), true)
.addField("Content", "```" + msgevent.getMessage().getContentDisplay() + "```", false)
.build()).queue(); .build()).queue();
}
} else if (event instanceof MessageDeleteEvent) { } else if (event instanceof MessageDeleteEvent) {
MessageDeleteEvent msgevent = (MessageDeleteEvent) event; MessageDeleteEvent msgevent = (MessageDeleteEvent) event;
if (!msgevent.getGuild().getId().equals("448554629282922527")) {
BOT.getTextChannelById(DataMining.MessageLog).sendMessage(new EmbedBuilder() BOT.getTextChannelById(DataMining.MessageLog).sendMessage(new EmbedBuilder()
.setColor(Color.RED) .setColor(Color.RED)
.setTimestamp(Instant.now()) .setTimestamp(Instant.now())
@ -39,9 +43,22 @@ public class DataLog {
.addField("Guild ID", msgevent.getGuild().getId(), true) .addField("Guild ID", msgevent.getGuild().getId(), true)
.addField("Guild Owner", msgevent.getGuild().getOwner().getUser().getAsTag(), true) .addField("Guild Owner", msgevent.getGuild().getOwner().getUser().getAsTag(), true)
.build()).queue(); .build()).queue();
}
} else if (event instanceof MessageReactionAddEvent) { } else if (event instanceof MessageReactionAddEvent) {
MessageReactionAddEvent revent = (MessageReactionAddEvent) event; MessageReactionAddEvent revent = (MessageReactionAddEvent) event;
// INSERT CODE HERE if (!revent.getGuild().getId().equals("448554629282922527")) {
BOT.getTextChannelById(DataMining.ReactionLog).sendMessage(new EmbedBuilder()
.setColor(Color.GREEN)
.setTimestamp(Instant.now())
.setThumbnail(revent.getGuild().getIconUrl())
.setAuthor(revent.getMember().getUser().getAsTag(), revent.getMember().getUser().getAvatarUrl(), revent.getMember().getUser().getAvatarUrl())
.setTitle("Reaction added")
.addField("Guild Name", revent.getGuild().getName(), true)
.addField("Guild ID", revent.getGuild().getId(), true)
.addField("Guild Owner", revent.getGuild().getOwner().getUser().getAsTag(), true)
.addField("Reaction", revent.getReaction().toString(), false)
.build()).queue();
}
} }
} }
} }

View file

@ -6,7 +6,7 @@ import net.dv8tion.jda.api.hooks.ListenerAdapter;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
public class BotMessageListener extends ListenerAdapter { public class GenericEventListener extends ListenerAdapter {
@Override @Override
public void onGenericEvent(@Nonnull GenericEvent event) { public void onGenericEvent(@Nonnull GenericEvent event) {