User Events
This commit is contained in:
parent
d0af5974a2
commit
ab6c58cfb1
4 changed files with 91 additions and 4 deletions
10
pom.xml
10
pom.xml
|
|
@ -33,5 +33,15 @@
|
||||||
<artifactId>JDA</artifactId>
|
<artifactId>JDA</artifactId>
|
||||||
<version>4.0.0_73</version>
|
<version>4.0.0_73</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.slf4j</groupId>
|
||||||
|
<artifactId>slf4j-api</artifactId>
|
||||||
|
<version>1.7.29</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.slf4j</groupId>
|
||||||
|
<artifactId>slf4j-simple</artifactId>
|
||||||
|
<version>1.7.29</version>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
||||||
|
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
Manifest-Version: 1.0
|
|
||||||
Main-Class: discord.data.mining.Main
|
|
||||||
|
|
||||||
|
|
@ -16,6 +16,7 @@ public class DataMining {
|
||||||
|
|
||||||
public static String MessageLog = "462507170383134720";
|
public static String MessageLog = "462507170383134720";
|
||||||
public static String ReactionLog = "462524422713245696";
|
public static String ReactionLog = "462524422713245696";
|
||||||
|
public static String UserLog = "655416028620128262";
|
||||||
public static String ConsoleLog = "462556910206320640";
|
public static String ConsoleLog = "462556910206320640";
|
||||||
public static ArrayList<JDA> clients = new ArrayList<>();
|
public static ArrayList<JDA> clients = new ArrayList<>();
|
||||||
public static ArrayList<JDA> bots = new ArrayList<>();
|
public static ArrayList<JDA> bots = new ArrayList<>();
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,9 @@ import net.dv8tion.jda.api.events.GenericEvent;
|
||||||
import net.dv8tion.jda.api.events.message.MessageDeleteEvent;
|
import net.dv8tion.jda.api.events.message.MessageDeleteEvent;
|
||||||
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
|
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
|
||||||
import net.dv8tion.jda.api.events.message.react.MessageReactionAddEvent;
|
import net.dv8tion.jda.api.events.message.react.MessageReactionAddEvent;
|
||||||
|
import net.dv8tion.jda.api.events.user.UserActivityEndEvent;
|
||||||
|
import net.dv8tion.jda.api.events.user.UserActivityStartEvent;
|
||||||
|
import net.dv8tion.jda.api.events.user.update.*;
|
||||||
|
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
|
|
@ -30,6 +33,7 @@ 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)
|
||||||
.addField("Content", "```" + msgevent.getMessage().getContentDisplay() + "```", false)
|
.addField("Content", "```" + msgevent.getMessage().getContentDisplay() + "```", false)
|
||||||
|
.setFooter("BBN Data Mining", "https://bigbotnetwork.com/images/avatar.png")
|
||||||
.build()).queue();
|
.build()).queue();
|
||||||
}
|
}
|
||||||
} else if (event instanceof MessageDeleteEvent) {
|
} else if (event instanceof MessageDeleteEvent) {
|
||||||
|
|
@ -43,6 +47,7 @@ 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)
|
||||||
|
.setFooter("BBN Data Mining", "https://bigbotnetwork.com/images/avatar.png")
|
||||||
.build()).queue();
|
.build()).queue();
|
||||||
}
|
}
|
||||||
} else if (event instanceof MessageReactionAddEvent) {
|
} else if (event instanceof MessageReactionAddEvent) {
|
||||||
|
|
@ -58,8 +63,82 @@ public class DataLog {
|
||||||
.addField("Guild ID", revent.getGuild().getId(), true)
|
.addField("Guild ID", revent.getGuild().getId(), true)
|
||||||
.addField("Guild Owner", revent.getGuild().getOwner().getUser().getAsTag(), true)
|
.addField("Guild Owner", revent.getGuild().getOwner().getUser().getAsTag(), true)
|
||||||
.addField("Reaction", revent.getReaction().toString(), false)
|
.addField("Reaction", revent.getReaction().toString(), false)
|
||||||
|
.setFooter("BBN Data Mining", "https://bigbotnetwork.com/images/avatar.png")
|
||||||
|
.build()).queue();
|
||||||
|
}
|
||||||
|
} else if (event instanceof UserUpdateNameEvent) {
|
||||||
|
UserUpdateNameEvent uevent = (UserUpdateNameEvent) event;
|
||||||
|
BOT.getTextChannelById(DataMining.UserLog).sendMessage(new EmbedBuilder()
|
||||||
|
.setColor(Color.GREEN)
|
||||||
|
.setTimestamp(Instant.now())
|
||||||
|
.setThumbnail(uevent.getUser().getAvatarUrl())
|
||||||
|
.setAuthor(uevent.getUser().getAsTag(), uevent.getUser().getAvatarUrl(), uevent.getUser().getAvatarUrl())
|
||||||
|
.setTitle("User updated name")
|
||||||
|
.addField("Old name", uevent.getOldName(), true)
|
||||||
|
.addField("New name", uevent.getNewName(), true)
|
||||||
|
.setFooter("BBN Data Mining", "https://bigbotnetwork.com/images/avatar.png")
|
||||||
|
.build()).queue();
|
||||||
|
} else if (event instanceof UserUpdateDiscriminatorEvent) {
|
||||||
|
UserUpdateDiscriminatorEvent uevent = (UserUpdateDiscriminatorEvent) event;
|
||||||
|
BOT.getTextChannelById(DataMining.UserLog).sendMessage(new EmbedBuilder()
|
||||||
|
.setColor(Color.GREEN)
|
||||||
|
.setTimestamp(Instant.now())
|
||||||
|
.setThumbnail(uevent.getUser().getAvatarUrl())
|
||||||
|
.setAuthor(uevent.getUser().getAsTag(), uevent.getUser().getAvatarUrl(), uevent.getUser().getAvatarUrl())
|
||||||
|
.setTitle("User updated discriminator")
|
||||||
|
.addField("Old discriminator", uevent.getOldDiscriminator(), true)
|
||||||
|
.addField("New discriminator", uevent.getNewDiscriminator(), true)
|
||||||
|
.setFooter("BBN Data Mining", "https://bigbotnetwork.com/images/avatar.png")
|
||||||
|
.build()).queue();
|
||||||
|
} else if (event instanceof UserUpdateAvatarEvent) {
|
||||||
|
UserUpdateAvatarEvent uevent = (UserUpdateAvatarEvent) event;
|
||||||
|
try {
|
||||||
|
BOT.getTextChannelById(DataMining.UserLog).sendMessage(new EmbedBuilder()
|
||||||
|
.setColor(Color.GREEN)
|
||||||
|
.setTimestamp(Instant.now())
|
||||||
|
.setImage(uevent.getNewAvatarUrl())
|
||||||
|
.setThumbnail(uevent.getOldAvatarUrl())
|
||||||
|
.setAuthor(uevent.getUser().getAsTag(), uevent.getUser().getAvatarUrl(), uevent.getUser().getAvatarUrl())
|
||||||
|
.setTitle("User updated avatar")
|
||||||
|
.addField("New avatar ID", uevent.getNewAvatarId(), true)
|
||||||
|
.addField("Old avatar ID", uevent.getOldAvatarId(), true)
|
||||||
|
.setFooter("BBN Data Mining", "https://bigbotnetwork.com/images/avatar.png")
|
||||||
|
.build()).queue();
|
||||||
|
} catch (Exception ignore){}
|
||||||
|
} else if (event instanceof UserUpdateOnlineStatusEvent) {
|
||||||
|
UserUpdateOnlineStatusEvent uevent = (UserUpdateOnlineStatusEvent) event;
|
||||||
|
BOT.getTextChannelById(DataMining.UserLog).sendMessage(new EmbedBuilder()
|
||||||
|
.setColor(Color.GREEN)
|
||||||
|
.setTimestamp(Instant.now())
|
||||||
|
.setThumbnail(uevent.getUser().getAvatarUrl())
|
||||||
|
.setAuthor(uevent.getUser().getAsTag(), uevent.getUser().getAvatarUrl(), uevent.getUser().getAvatarUrl())
|
||||||
|
.setTitle("User updated online status")
|
||||||
|
.addField("New online status", uevent.getNewOnlineStatus().toString(), true)
|
||||||
|
.addField("Old online status", uevent.getOldOnlineStatus().toString(), true)
|
||||||
|
.setFooter("BBN Data Mining", "https://bigbotnetwork.com/images/avatar.png")
|
||||||
|
.build()).queue();
|
||||||
|
} else if (event instanceof UserActivityStartEvent) {
|
||||||
|
UserActivityStartEvent uevent = (UserActivityStartEvent) event;
|
||||||
|
BOT.getTextChannelById(DataMining.UserLog).sendMessage(new EmbedBuilder()
|
||||||
|
.setColor(Color.GREEN)
|
||||||
|
.setTimestamp(Instant.now())
|
||||||
|
.setThumbnail(uevent.getUser().getAvatarUrl())
|
||||||
|
.setAuthor(uevent.getUser().getAsTag(), uevent.getUser().getAvatarUrl(), uevent.getUser().getAvatarUrl())
|
||||||
|
.setTitle("User started playing")
|
||||||
|
.addField("New activity", uevent.getNewActivity().toString(), true)
|
||||||
|
.setFooter("BBN Data Mining", "https://bigbotnetwork.com/images/avatar.png")
|
||||||
|
.build()).queue();
|
||||||
|
} else if (event instanceof UserActivityEndEvent) {
|
||||||
|
UserActivityEndEvent uevent = (UserActivityEndEvent) event;
|
||||||
|
BOT.getTextChannelById(DataMining.UserLog).sendMessage(new EmbedBuilder()
|
||||||
|
.setColor(Color.GREEN)
|
||||||
|
.setTimestamp(Instant.now())
|
||||||
|
.setThumbnail(uevent.getUser().getAvatarUrl())
|
||||||
|
.setAuthor(uevent.getUser().getAsTag(), uevent.getUser().getAvatarUrl(), uevent.getUser().getAvatarUrl())
|
||||||
|
.setTitle("User ended playing")
|
||||||
|
.addField("Old activity", uevent.getOldActivity().toString(), true)
|
||||||
|
.setFooter("BBN Data Mining", "https://bigbotnetwork.com/images/avatar.png")
|
||||||
.build()).queue();
|
.build()).queue();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Loading…
Add table
Reference in a new issue