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 ChannelLog = "655494752506216475";
|
||||
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> bots = 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.guild.GuildBanEvent;
|
||||
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.message.MessageDeleteEvent;
|
||||
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
|
||||
|
|
@ -152,7 +158,7 @@ public class DataLog {
|
|||
.build()).queue();
|
||||
} else if (event instanceof UserActivityStartEvent) {
|
||||
UserActivityStartEvent uevent = (UserActivityStartEvent) event;
|
||||
BOT.getTextChannelById(DataMining.UserLog).sendMessage(new EmbedBuilder()
|
||||
BOT.getTextChannelById(DataMining.ActivityLog).sendMessage(new EmbedBuilder()
|
||||
.setColor(Color.GREEN)
|
||||
.setTimestamp(Instant.now())
|
||||
.setThumbnail(uevent.getUser().getAvatarUrl())
|
||||
|
|
@ -163,7 +169,7 @@ public class DataLog {
|
|||
.build()).queue();
|
||||
} else if (event instanceof UserActivityEndEvent) {
|
||||
UserActivityEndEvent uevent = (UserActivityEndEvent) event;
|
||||
BOT.getTextChannelById(DataMining.UserLog).sendMessage(new EmbedBuilder()
|
||||
BOT.getTextChannelById(DataMining.ActivityLog).sendMessage(new EmbedBuilder()
|
||||
.setColor(Color.RED)
|
||||
.setTimestamp(Instant.now())
|
||||
.setThumbnail(uevent.getUser().getAvatarUrl())
|
||||
|
|
@ -680,6 +686,90 @@ public class DataLog {
|
|||
.addField("Old max presences", String.valueOf(gevent.getOldMaxPresences()), true)
|
||||
.addField("New max presences", String.valueOf(gevent.getNewMaxPresences()), true)
|
||||
.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