More channel and category events
This commit is contained in:
parent
5cec18d7ea
commit
e9de80f756
2 changed files with 117 additions and 0 deletions
|
|
@ -19,6 +19,7 @@ public class DataMining {
|
||||||
public static String UserLog = "655416028620128262";
|
public static String UserLog = "655416028620128262";
|
||||||
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 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<>();
|
||||||
|
|
|
||||||
|
|
@ -4,12 +4,19 @@ import discord.data.mining.DataMining;
|
||||||
import net.dv8tion.jda.api.EmbedBuilder;
|
import net.dv8tion.jda.api.EmbedBuilder;
|
||||||
import net.dv8tion.jda.api.JDA;
|
import net.dv8tion.jda.api.JDA;
|
||||||
import net.dv8tion.jda.api.events.GenericEvent;
|
import net.dv8tion.jda.api.events.GenericEvent;
|
||||||
|
import net.dv8tion.jda.api.events.channel.category.CategoryCreateEvent;
|
||||||
|
import net.dv8tion.jda.api.events.channel.category.CategoryDeleteEvent;
|
||||||
|
import net.dv8tion.jda.api.events.channel.category.update.CategoryUpdateNameEvent;
|
||||||
import net.dv8tion.jda.api.events.channel.store.StoreChannelCreateEvent;
|
import net.dv8tion.jda.api.events.channel.store.StoreChannelCreateEvent;
|
||||||
import net.dv8tion.jda.api.events.channel.store.StoreChannelDeleteEvent;
|
import net.dv8tion.jda.api.events.channel.store.StoreChannelDeleteEvent;
|
||||||
import net.dv8tion.jda.api.events.channel.store.update.StoreChannelUpdateNameEvent;
|
import net.dv8tion.jda.api.events.channel.store.update.StoreChannelUpdateNameEvent;
|
||||||
import net.dv8tion.jda.api.events.channel.text.TextChannelCreateEvent;
|
import net.dv8tion.jda.api.events.channel.text.TextChannelCreateEvent;
|
||||||
import net.dv8tion.jda.api.events.channel.text.TextChannelDeleteEvent;
|
import net.dv8tion.jda.api.events.channel.text.TextChannelDeleteEvent;
|
||||||
import net.dv8tion.jda.api.events.channel.text.update.TextChannelUpdateNameEvent;
|
import net.dv8tion.jda.api.events.channel.text.update.TextChannelUpdateNameEvent;
|
||||||
|
import net.dv8tion.jda.api.events.channel.text.update.TextChannelUpdateTopicEvent;
|
||||||
|
import net.dv8tion.jda.api.events.channel.voice.VoiceChannelCreateEvent;
|
||||||
|
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.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;
|
||||||
|
|
@ -254,6 +261,115 @@ public class DataLog {
|
||||||
.addField("Channel ID", cevent.getChannel().getId(), true)
|
.addField("Channel ID", cevent.getChannel().getId(), true)
|
||||||
.setFooter("BBN Data Mining", "https://bigbotnetwork.com/images/avatar.png")
|
.setFooter("BBN Data Mining", "https://bigbotnetwork.com/images/avatar.png")
|
||||||
.build()).queue();
|
.build()).queue();
|
||||||
|
} else if (event instanceof TextChannelUpdateTopicEvent) {
|
||||||
|
TextChannelUpdateTopicEvent cevent = (TextChannelUpdateTopicEvent) event;
|
||||||
|
BOT.getTextChannelById(DataMining.ChannelLog).sendMessage(new EmbedBuilder()
|
||||||
|
.setColor(Color.YELLOW)
|
||||||
|
.setTimestamp(Instant.now())
|
||||||
|
.setThumbnail(cevent.getChannel().getGuild().getIconUrl())
|
||||||
|
.setAuthor(cevent.getChannel().getGuild().getName(), cevent.getChannel().getGuild().getIconUrl(), cevent.getChannel().getGuild().getIconUrl())
|
||||||
|
.setTitle("Text channel topic updated")
|
||||||
|
.addField("Guild Name", cevent.getChannel().getGuild().getName(), true)
|
||||||
|
.addField("Guild ID", cevent.getChannel().getGuild().getId(), true)
|
||||||
|
.addField("Guild Owner", cevent.getChannel().getGuild().getOwner().getUser().getAsTag(), true)
|
||||||
|
.addField("Channel name", cevent.getChannel().getName(), true)
|
||||||
|
.addField("Old topic", cevent.getOldTopic(), true)
|
||||||
|
.addField("New topic", cevent.getNewTopic(), true)
|
||||||
|
.addField("Channel ID", cevent.getChannel().getId(), true)
|
||||||
|
.setFooter("BBN Data Mining", "https://bigbotnetwork.com/images/avatar.png")
|
||||||
|
.build()).queue();
|
||||||
|
} else if (event instanceof VoiceChannelCreateEvent) {
|
||||||
|
VoiceChannelCreateEvent cevent = (VoiceChannelCreateEvent) event;
|
||||||
|
BOT.getTextChannelById(DataMining.ChannelLog).sendMessage(new EmbedBuilder()
|
||||||
|
.setColor(Color.GREEN)
|
||||||
|
.setTimestamp(Instant.now())
|
||||||
|
.setThumbnail(cevent.getChannel().getGuild().getIconUrl())
|
||||||
|
.setAuthor(cevent.getChannel().getGuild().getName(), cevent.getChannel().getGuild().getIconUrl(), cevent.getChannel().getGuild().getIconUrl())
|
||||||
|
.setTitle("Voice channel created")
|
||||||
|
.addField("Guild Name", cevent.getChannel().getGuild().getName(), true)
|
||||||
|
.addField("Guild ID", cevent.getChannel().getGuild().getId(), true)
|
||||||
|
.addField("Guild Owner", cevent.getChannel().getGuild().getOwner().getUser().getAsTag(), true)
|
||||||
|
.addField("Channel name", cevent.getChannel().getName(), true)
|
||||||
|
.addField("Channel ID", cevent.getChannel().getId(), true)
|
||||||
|
.setFooter("BBN Data Mining", "https://bigbotnetwork.com/images/avatar.png")
|
||||||
|
.build()).queue();
|
||||||
|
} else if (event instanceof VoiceChannelDeleteEvent) {
|
||||||
|
VoiceChannelDeleteEvent cevent = (VoiceChannelDeleteEvent) event;
|
||||||
|
BOT.getTextChannelById(DataMining.ChannelLog).sendMessage(new EmbedBuilder()
|
||||||
|
.setColor(Color.RED)
|
||||||
|
.setTimestamp(Instant.now())
|
||||||
|
.setThumbnail(cevent.getChannel().getGuild().getIconUrl())
|
||||||
|
.setAuthor(cevent.getChannel().getGuild().getName(), cevent.getChannel().getGuild().getIconUrl(), cevent.getChannel().getGuild().getIconUrl())
|
||||||
|
.setTitle("Voice channel deleted")
|
||||||
|
.addField("Guild Name", cevent.getChannel().getGuild().getName(), true)
|
||||||
|
.addField("Guild ID", cevent.getChannel().getGuild().getId(), true)
|
||||||
|
.addField("Guild Owner", cevent.getChannel().getGuild().getOwner().getUser().getAsTag(), true)
|
||||||
|
.addField("Channel name", cevent.getChannel().getName(), true)
|
||||||
|
.addField("Channel ID", cevent.getChannel().getId(), true)
|
||||||
|
.setFooter("BBN Data Mining", "https://bigbotnetwork.com/images/avatar.png")
|
||||||
|
.build()).queue();
|
||||||
|
} else if (event instanceof VoiceChannelUpdateNameEvent) {
|
||||||
|
VoiceChannelUpdateNameEvent cevent = (VoiceChannelUpdateNameEvent) event;
|
||||||
|
BOT.getTextChannelById(DataMining.ChannelLog).sendMessage(new EmbedBuilder()
|
||||||
|
.setColor(Color.YELLOW)
|
||||||
|
.setTimestamp(Instant.now())
|
||||||
|
.setThumbnail(cevent.getChannel().getGuild().getIconUrl())
|
||||||
|
.setAuthor(cevent.getChannel().getGuild().getName(), cevent.getChannel().getGuild().getIconUrl(), cevent.getChannel().getGuild().getIconUrl())
|
||||||
|
.setTitle("Voice channel name updated")
|
||||||
|
.addField("Guild Name", cevent.getChannel().getGuild().getName(), true)
|
||||||
|
.addField("Guild ID", cevent.getChannel().getGuild().getId(), true)
|
||||||
|
.addField("Guild Owner", cevent.getChannel().getGuild().getOwner().getUser().getAsTag(), true)
|
||||||
|
.addField("Old name", cevent.getOldName(), true)
|
||||||
|
.addField("New name", cevent.getNewName(), true)
|
||||||
|
.addField("Channel ID", cevent.getChannel().getId(), true)
|
||||||
|
.setFooter("BBN Data Mining", "https://bigbotnetwork.com/images/avatar.png")
|
||||||
|
.build()).queue();
|
||||||
|
} else if (event instanceof CategoryCreateEvent) {
|
||||||
|
CategoryCreateEvent cevent = (CategoryCreateEvent) event;
|
||||||
|
BOT.getTextChannelById(DataMining.ChannelLog).sendMessage(new EmbedBuilder()
|
||||||
|
.setColor(Color.GREEN)
|
||||||
|
.setTimestamp(Instant.now())
|
||||||
|
.setThumbnail(cevent.getGuild().getIconUrl())
|
||||||
|
.setAuthor(cevent.getGuild().getName(), cevent.getGuild().getIconUrl(), cevent.getGuild().getIconUrl())
|
||||||
|
.setTitle("Category created")
|
||||||
|
.addField("Guild Name", cevent.getGuild().getName(), true)
|
||||||
|
.addField("Guild ID", cevent.getGuild().getId(), true)
|
||||||
|
.addField("Guild Owner", cevent.getGuild().getOwner().getUser().getAsTag(), true)
|
||||||
|
.addField("Category name", cevent.getCategory().getName(), true)
|
||||||
|
.addField("Category ID", cevent.getCategory().getId(), true)
|
||||||
|
.setFooter("BBN Data Mining", "https://bigbotnetwork.com/images/avatar.png")
|
||||||
|
.build()).queue();
|
||||||
|
} else if (event instanceof CategoryDeleteEvent) {
|
||||||
|
CategoryDeleteEvent cevent = (CategoryDeleteEvent) event;
|
||||||
|
BOT.getTextChannelById(DataMining.ChannelLog).sendMessage(new EmbedBuilder()
|
||||||
|
.setColor(Color.RED)
|
||||||
|
.setTimestamp(Instant.now())
|
||||||
|
.setThumbnail(cevent.getGuild().getIconUrl())
|
||||||
|
.setAuthor(cevent.getGuild().getName(), cevent.getGuild().getIconUrl(), cevent.getGuild().getIconUrl())
|
||||||
|
.setTitle("Category deleted")
|
||||||
|
.addField("Guild Name", cevent.getGuild().getName(), true)
|
||||||
|
.addField("Guild ID", cevent.getGuild().getId(), true)
|
||||||
|
.addField("Guild Owner", cevent.getGuild().getOwner().getUser().getAsTag(), true)
|
||||||
|
.addField("Category name", cevent.getCategory().getName(), true)
|
||||||
|
.addField("Category ID", cevent.getCategory().getId(), true)
|
||||||
|
.setFooter("BBN Data Mining", "https://bigbotnetwork.com/images/avatar.png")
|
||||||
|
.build()).queue();
|
||||||
|
} else if (event instanceof CategoryUpdateNameEvent) {
|
||||||
|
CategoryUpdateNameEvent cevent = (CategoryUpdateNameEvent) event;
|
||||||
|
BOT.getTextChannelById(DataMining.ChannelLog).sendMessage(new EmbedBuilder()
|
||||||
|
.setColor(Color.RED)
|
||||||
|
.setTimestamp(Instant.now())
|
||||||
|
.setThumbnail(cevent.getGuild().getIconUrl())
|
||||||
|
.setAuthor(cevent.getGuild().getName(), cevent.getGuild().getIconUrl(), cevent.getGuild().getIconUrl())
|
||||||
|
.setTitle("Category name updated")
|
||||||
|
.addField("Guild Name", cevent.getGuild().getName(), true)
|
||||||
|
.addField("Guild ID", cevent.getGuild().getId(), true)
|
||||||
|
.addField("Guild Owner", cevent.getGuild().getOwner().getUser().getAsTag(), true)
|
||||||
|
.addField("Old name", cevent.getOldName(), true)
|
||||||
|
.addField("New name", cevent.getNewName(), true)
|
||||||
|
.addField("Category ID", cevent.getCategory().getId(), true)
|
||||||
|
.setFooter("BBN Data Mining", "https://bigbotnetwork.com/images/avatar.png")
|
||||||
|
.build()).queue();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue