Nice stuff
This commit is contained in:
parent
fe0edb7bc1
commit
fe6cdb3d5f
3 changed files with 40 additions and 23 deletions
|
|
@ -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) {
|
||||||
|
|
|
||||||
|
|
@ -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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -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) {
|
||||||
Loading…
Add table
Reference in a new issue