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,30 +18,47 @@ 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;
BOT.getTextChannelById(DataMining.MessageLog).sendMessage(new EmbedBuilder() if (!msgevent.getGuild().getId().equals("448554629282922527")) {
.setColor(Color.GREEN) BOT.getTextChannelById(DataMining.MessageLog).sendMessage(new EmbedBuilder()
.setTimestamp(Instant.now()) .setColor(Color.GREEN)
.setThumbnail(msgevent.getGuild().getIconUrl()) .setTimestamp(Instant.now())
.setAuthor(msgevent.getAuthor().getAsTag(), msgevent.getAuthor().getAvatarUrl(), msgevent.getAuthor().getAvatarUrl()) .setThumbnail(msgevent.getGuild().getIconUrl())
.setTitle("New Message") .setAuthor(msgevent.getAuthor().getAsTag(), msgevent.getAuthor().getAvatarUrl(), msgevent.getAuthor().getAvatarUrl())
.addField("Guild Name", msgevent.getGuild().getName(), true) .setTitle("New Message")
.addField("Guild ID", msgevent.getGuild().getId(), true) .addField("Guild Name", msgevent.getGuild().getName(), true)
.addField("Guild Owner", msgevent.getGuild().getOwner().getUser().getAsTag(), true) .addField("Guild ID", msgevent.getGuild().getId(), true)
.build()).queue(); .addField("Guild Owner", msgevent.getGuild().getOwner().getUser().getAsTag(), true)
.addField("Content", "```" + msgevent.getMessage().getContentDisplay() + "```", false)
.build()).queue();
}
} else if (event instanceof MessageDeleteEvent) { } else if (event instanceof MessageDeleteEvent) {
MessageDeleteEvent msgevent = (MessageDeleteEvent) event; MessageDeleteEvent msgevent = (MessageDeleteEvent) event;
BOT.getTextChannelById(DataMining.MessageLog).sendMessage(new EmbedBuilder() if (!msgevent.getGuild().getId().equals("448554629282922527")) {
.setColor(Color.RED) BOT.getTextChannelById(DataMining.MessageLog).sendMessage(new EmbedBuilder()
.setTimestamp(Instant.now()) .setColor(Color.RED)
.setThumbnail(msgevent.getGuild().getIconUrl()) .setTimestamp(Instant.now())
.setTitle("Message deleted") .setThumbnail(msgevent.getGuild().getIconUrl())
.addField("Guild Name", msgevent.getGuild().getName(), true) .setTitle("Message deleted")
.addField("Guild ID", msgevent.getGuild().getId(), true) .addField("Guild Name", msgevent.getGuild().getName(), true)
.addField("Guild Owner", msgevent.getGuild().getOwner().getUser().getAsTag(), true) .addField("Guild ID", msgevent.getGuild().getId(), true)
.build()).queue(); .addField("Guild Owner", msgevent.getGuild().getOwner().getUser().getAsTag(), true)
.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) {