From bf21b5b137dd406e0bf5b809d06d562083131d39b18b5fa388894dfdc0be6b41 Mon Sep 17 00:00:00 2001 From: Gregor Bigalke Date: Sat, 14 Dec 2019 22:06:37 +0100 Subject: [PATCH] Store Channel create and delete --- .../java/discord/data/mining/DataMining.java | 1 + .../discord/data/mining/core/DataLog.java | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/src/main/java/discord/data/mining/DataMining.java b/src/main/java/discord/data/mining/DataMining.java index 90eeeaf..ddde830 100644 --- a/src/main/java/discord/data/mining/DataMining.java +++ b/src/main/java/discord/data/mining/DataMining.java @@ -18,6 +18,7 @@ public class DataMining { public static String ReactionLog = "462524422713245696"; public static String UserLog = "655416028620128262"; public static String ConsoleLog = "462556910206320640"; + public static String ChannelLog = "655494752506216475"; public static ArrayList clients = new ArrayList<>(); public static ArrayList bots = new ArrayList<>(); private static ArrayList manager = new ArrayList<>(); diff --git a/src/main/java/discord/data/mining/core/DataLog.java b/src/main/java/discord/data/mining/core/DataLog.java index 159c45f..c09471b 100644 --- a/src/main/java/discord/data/mining/core/DataLog.java +++ b/src/main/java/discord/data/mining/core/DataLog.java @@ -4,6 +4,8 @@ import discord.data.mining.DataMining; import net.dv8tion.jda.api.EmbedBuilder; import net.dv8tion.jda.api.JDA; import net.dv8tion.jda.api.events.GenericEvent; +import net.dv8tion.jda.api.events.channel.store.StoreChannelCreateEvent; +import net.dv8tion.jda.api.events.channel.store.StoreChannelDeleteEvent; import net.dv8tion.jda.api.events.message.MessageDeleteEvent; import net.dv8tion.jda.api.events.message.MessageReceivedEvent; import net.dv8tion.jda.api.events.message.react.MessageReactionAddEvent; @@ -156,6 +158,30 @@ public class DataLog { .addField("Old activity", uevent.getOldActivity().toString(), true) .setFooter("BBN Data Mining", "https://bigbotnetwork.com/images/avatar.png") .build()).queue(); + } else if (event instanceof StoreChannelCreateEvent) { + StoreChannelCreateEvent cevent = (StoreChannelCreateEvent) 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("Store channel created") + .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 StoreChannelDeleteEvent) { + StoreChannelDeleteEvent cevent = (StoreChannelDeleteEvent) 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("Store channel deleted") + .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(); } } }