Member Events
This commit is contained in:
parent
a70191cab2
commit
9a3c8c969a
2 changed files with 94 additions and 2 deletions
|
|
@ -20,6 +20,8 @@ public class DataMining {
|
||||||
public static String ConsoleLog = "462556910206320640";
|
public static String ConsoleLog = "462556910206320640";
|
||||||
public static String ChannelLog = "655494752506216475";
|
public static String ChannelLog = "655494752506216475";
|
||||||
public static String GuildLog = "655714414976040961";
|
public static String GuildLog = "655714414976040961";
|
||||||
|
public static String MemberLog = "656026530190983188";
|
||||||
|
public static String ActivityLog = "656028905802694666";
|
||||||
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<>();
|
||||||
private static ArrayList<JDA> manager = new ArrayList<>();
|
private static ArrayList<JDA> manager = new ArrayList<>();
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,12 @@ import net.dv8tion.jda.api.events.channel.voice.VoiceChannelDeleteEvent;
|
||||||
import net.dv8tion.jda.api.events.channel.voice.update.VoiceChannelUpdateNameEvent;
|
import net.dv8tion.jda.api.events.channel.voice.update.VoiceChannelUpdateNameEvent;
|
||||||
import net.dv8tion.jda.api.events.guild.GuildBanEvent;
|
import net.dv8tion.jda.api.events.guild.GuildBanEvent;
|
||||||
import net.dv8tion.jda.api.events.guild.GuildUnbanEvent;
|
import net.dv8tion.jda.api.events.guild.GuildUnbanEvent;
|
||||||
|
import net.dv8tion.jda.api.events.guild.member.GuildMemberJoinEvent;
|
||||||
|
import net.dv8tion.jda.api.events.guild.member.GuildMemberLeaveEvent;
|
||||||
|
import net.dv8tion.jda.api.events.guild.member.GuildMemberRoleAddEvent;
|
||||||
|
import net.dv8tion.jda.api.events.guild.member.GuildMemberRoleRemoveEvent;
|
||||||
|
import net.dv8tion.jda.api.events.guild.member.update.GuildMemberUpdateBoostTimeEvent;
|
||||||
|
import net.dv8tion.jda.api.events.guild.member.update.GuildMemberUpdateNicknameEvent;
|
||||||
import net.dv8tion.jda.api.events.guild.update.*;
|
import net.dv8tion.jda.api.events.guild.update.*;
|
||||||
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;
|
||||||
|
|
@ -152,7 +158,7 @@ public class DataLog {
|
||||||
.build()).queue();
|
.build()).queue();
|
||||||
} else if (event instanceof UserActivityStartEvent) {
|
} else if (event instanceof UserActivityStartEvent) {
|
||||||
UserActivityStartEvent uevent = (UserActivityStartEvent) event;
|
UserActivityStartEvent uevent = (UserActivityStartEvent) event;
|
||||||
BOT.getTextChannelById(DataMining.UserLog).sendMessage(new EmbedBuilder()
|
BOT.getTextChannelById(DataMining.ActivityLog).sendMessage(new EmbedBuilder()
|
||||||
.setColor(Color.GREEN)
|
.setColor(Color.GREEN)
|
||||||
.setTimestamp(Instant.now())
|
.setTimestamp(Instant.now())
|
||||||
.setThumbnail(uevent.getUser().getAvatarUrl())
|
.setThumbnail(uevent.getUser().getAvatarUrl())
|
||||||
|
|
@ -163,7 +169,7 @@ public class DataLog {
|
||||||
.build()).queue();
|
.build()).queue();
|
||||||
} else if (event instanceof UserActivityEndEvent) {
|
} else if (event instanceof UserActivityEndEvent) {
|
||||||
UserActivityEndEvent uevent = (UserActivityEndEvent) event;
|
UserActivityEndEvent uevent = (UserActivityEndEvent) event;
|
||||||
BOT.getTextChannelById(DataMining.UserLog).sendMessage(new EmbedBuilder()
|
BOT.getTextChannelById(DataMining.ActivityLog).sendMessage(new EmbedBuilder()
|
||||||
.setColor(Color.RED)
|
.setColor(Color.RED)
|
||||||
.setTimestamp(Instant.now())
|
.setTimestamp(Instant.now())
|
||||||
.setThumbnail(uevent.getUser().getAvatarUrl())
|
.setThumbnail(uevent.getUser().getAvatarUrl())
|
||||||
|
|
@ -680,6 +686,90 @@ public class DataLog {
|
||||||
.addField("Old max presences", String.valueOf(gevent.getOldMaxPresences()), true)
|
.addField("Old max presences", String.valueOf(gevent.getOldMaxPresences()), true)
|
||||||
.addField("New max presences", String.valueOf(gevent.getNewMaxPresences()), true)
|
.addField("New max presences", String.valueOf(gevent.getNewMaxPresences()), true)
|
||||||
.build()).queue();
|
.build()).queue();
|
||||||
|
} else if (event instanceof GuildMemberJoinEvent){
|
||||||
|
GuildMemberJoinEvent gevent = (GuildMemberJoinEvent) event;
|
||||||
|
BOT.getTextChannelById(DataMining.MemberLog).sendMessage(new EmbedBuilder()
|
||||||
|
.setColor(Color.GREEN)
|
||||||
|
.setTimestamp(Instant.now())
|
||||||
|
.setThumbnail(gevent.getUser().getAvatarUrl())
|
||||||
|
.setAuthor(gevent.getUser().getAsTag(), gevent.getUser().getAvatarUrl(), gevent.getUser().getAvatarUrl())
|
||||||
|
.setTitle("Member joined")
|
||||||
|
.addField("Guild name", gevent.getGuild().getName(), true)
|
||||||
|
.addField("Guild ID", gevent.getGuild().getId(), true)
|
||||||
|
.addField("Guild owner", gevent.getGuild().getOwner().getUser().getAsTag(), true)
|
||||||
|
.addField("Member ID", gevent.getMember().getId(), true)
|
||||||
|
.build()).queue();
|
||||||
|
} else if (event instanceof GuildMemberLeaveEvent){
|
||||||
|
GuildMemberLeaveEvent gevent = (GuildMemberLeaveEvent) event;
|
||||||
|
BOT.getTextChannelById(DataMining.MemberLog).sendMessage(new EmbedBuilder()
|
||||||
|
.setColor(Color.RED)
|
||||||
|
.setTimestamp(Instant.now())
|
||||||
|
.setThumbnail(gevent.getUser().getAvatarUrl())
|
||||||
|
.setAuthor(gevent.getUser().getAsTag(), gevent.getUser().getAvatarUrl(), gevent.getUser().getAvatarUrl())
|
||||||
|
.setTitle("Member left")
|
||||||
|
.addField("Guild name", gevent.getGuild().getName(), true)
|
||||||
|
.addField("Guild ID", gevent.getGuild().getId(), true)
|
||||||
|
.addField("Guild owner", gevent.getGuild().getOwner().getUser().getAsTag(), true)
|
||||||
|
.addField("Member ID", gevent.getMember().getId(), true)
|
||||||
|
.build()).queue();
|
||||||
|
} else if (event instanceof GuildMemberRoleAddEvent){
|
||||||
|
GuildMemberRoleAddEvent gevent = (GuildMemberRoleAddEvent) event;
|
||||||
|
BOT.getTextChannelById(DataMining.MemberLog).sendMessage(new EmbedBuilder()
|
||||||
|
.setColor(Color.GREEN)
|
||||||
|
.setTimestamp(Instant.now())
|
||||||
|
.setThumbnail(gevent.getUser().getAvatarUrl())
|
||||||
|
.setAuthor(gevent.getUser().getAsTag(), gevent.getUser().getAvatarUrl(), gevent.getUser().getAvatarUrl())
|
||||||
|
.setTitle("Role added")
|
||||||
|
.addField("Guild name", gevent.getGuild().getName(), true)
|
||||||
|
.addField("Guild ID", gevent.getGuild().getId(), true)
|
||||||
|
.addField("Guild owner", gevent.getGuild().getOwner().getUser().getAsTag(), true)
|
||||||
|
.addField("Member ID", gevent.getMember().getId(), true)
|
||||||
|
.addField("Role", gevent.getRoles().toString(), true)
|
||||||
|
.build()).queue();
|
||||||
|
} else if (event instanceof GuildMemberRoleRemoveEvent){
|
||||||
|
GuildMemberRoleRemoveEvent gevent = (GuildMemberRoleRemoveEvent) event;
|
||||||
|
BOT.getTextChannelById(DataMining.MemberLog).sendMessage(new EmbedBuilder()
|
||||||
|
.setColor(Color.RED)
|
||||||
|
.setTimestamp(Instant.now())
|
||||||
|
.setThumbnail(gevent.getUser().getAvatarUrl())
|
||||||
|
.setAuthor(gevent.getUser().getAsTag(), gevent.getUser().getAvatarUrl(), gevent.getUser().getAvatarUrl())
|
||||||
|
.setTitle("Role removed")
|
||||||
|
.addField("Guild name", gevent.getGuild().getName(), true)
|
||||||
|
.addField("Guild ID", gevent.getGuild().getId(), true)
|
||||||
|
.addField("Guild owner", gevent.getGuild().getOwner().getUser().getAsTag(), true)
|
||||||
|
.addField("Member ID", gevent.getMember().getId(), true)
|
||||||
|
.addField("Role", gevent.getRoles().toString(), true)
|
||||||
|
.build()).queue();
|
||||||
|
} else if (event instanceof GuildMemberUpdateNicknameEvent){
|
||||||
|
GuildMemberUpdateNicknameEvent gevent = (GuildMemberUpdateNicknameEvent) event;
|
||||||
|
BOT.getTextChannelById(DataMining.MemberLog).sendMessage(new EmbedBuilder()
|
||||||
|
.setColor(Color.GREEN)
|
||||||
|
.setTimestamp(Instant.now())
|
||||||
|
.setThumbnail(gevent.getUser().getAvatarUrl())
|
||||||
|
.setAuthor(gevent.getUser().getAsTag(), gevent.getUser().getAvatarUrl(), gevent.getUser().getAvatarUrl())
|
||||||
|
.setTitle("Nickname updated")
|
||||||
|
.addField("Guild name", gevent.getGuild().getName(), true)
|
||||||
|
.addField("Guild ID", gevent.getGuild().getId(), true)
|
||||||
|
.addField("Guild owner", gevent.getGuild().getOwner().getUser().getAsTag(), true)
|
||||||
|
.addField("Member ID", gevent.getMember().getId(), true)
|
||||||
|
.addField("Old nickname", gevent.getOldNickname(), true)
|
||||||
|
.addField("New nickname", gevent.getNewNickname(), true)
|
||||||
|
.build()).queue();
|
||||||
|
} else if (event instanceof GuildMemberUpdateBoostTimeEvent){
|
||||||
|
GuildMemberUpdateBoostTimeEvent gevent = (GuildMemberUpdateBoostTimeEvent) event;
|
||||||
|
BOT.getTextChannelById(DataMining.MemberLog).sendMessage(new EmbedBuilder()
|
||||||
|
.setColor(Color.GREEN)
|
||||||
|
.setTimestamp(Instant.now())
|
||||||
|
.setThumbnail(gevent.getUser().getAvatarUrl())
|
||||||
|
.setAuthor(gevent.getUser().getAsTag(), gevent.getUser().getAvatarUrl(), gevent.getUser().getAvatarUrl())
|
||||||
|
.setTitle("Boost time updated")
|
||||||
|
.addField("Guild name", gevent.getGuild().getName(), true)
|
||||||
|
.addField("Guild ID", gevent.getGuild().getId(), true)
|
||||||
|
.addField("Guild owner", gevent.getGuild().getOwner().getUser().getAsTag(), true)
|
||||||
|
.addField("Member ID", gevent.getMember().getId(), true)
|
||||||
|
.addField("Old time", String.valueOf(gevent.getOldTimeBoosted()), true)
|
||||||
|
.addField("New time", String.valueOf(gevent.getNewTimeBoosted()), true)
|
||||||
|
.build()).queue();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue