From babbba54c5ebfaa31c0cc7be0c0fc0496f804ed776370684f52832b0f001feb7 Mon Sep 17 00:00:00 2001 From: Gregor Bigalke Date: Mon, 11 Nov 2019 08:15:47 +0100 Subject: [PATCH] MessageEvents --- .../discord/data/mining/core/DataLog.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/main/java/discord/data/mining/core/DataLog.java b/src/main/java/discord/data/mining/core/DataLog.java index 6dbd1a7..31aa53a 100644 --- a/src/main/java/discord/data/mining/core/DataLog.java +++ b/src/main/java/discord/data/mining/core/DataLog.java @@ -4,8 +4,12 @@ import discord.data.mining.DataMining; import net.dv8tion.jda.api.EmbedBuilder; import net.dv8tion.jda.api.JDA; import net.dv8tion.jda.api.events.Event; +import net.dv8tion.jda.api.events.message.MessageDeleteEvent; import net.dv8tion.jda.api.events.message.MessageReceivedEvent; +import java.awt.*; +import java.time.Instant; + public class DataLog { public static void log(Event event) { @@ -13,8 +17,26 @@ public class DataLog { if (event instanceof MessageReceivedEvent) { MessageReceivedEvent msgevent = (MessageReceivedEvent) event; BOT.getTextChannelById(DataMining.MessageLog).sendMessage(new EmbedBuilder() + .setColor(Color.GREEN) + .setTimestamp(Instant.now()) + .setThumbnail(msgevent.getGuild().getIconUrl()) + .setAuthor(msgevent.getAuthor().getAsTag(), msgevent.getAuthor().getAvatarUrl(), msgevent.getAuthor().getAvatarUrl()) .setTitle("New Message") + .addField("Guild Name", msgevent.getGuild().getName(), true) + .addField("Guild ID", msgevent.getGuild().getId(), true) + .addField("Guild Owner", msgevent.getGuild().getOwner().getUser().getAsTag(), true) .build()).queue(); + } else if (event instanceof MessageDeleteEvent) { + MessageDeleteEvent msgevent = (MessageDeleteEvent) event; + BOT.getTextChannelById(DataMining.MessageLog).sendMessage(new EmbedBuilder() + .setColor(Color.RED) + .setTimestamp(Instant.now()) + .setThumbnail(msgevent.getGuild().getIconUrl()) + .setTitle("Message deleted") + .addField("Guild Name", msgevent.getGuild().getName(), true) + .addField("Guild ID", msgevent.getGuild().getId(), true) + .addField("Guild Owner", msgevent.getGuild().getOwner().getUser().getAsTag(), true) + .build()).queue(); } } } \ No newline at end of file