From faab0719fc9979d69407b59587a4bfcca7a19c2f Mon Sep 17 00:00:00 2001 From: GregTCLTK Date: Sun, 15 Dec 2019 12:33:05 +0100 Subject: [PATCH] Added more guild update events --- .../discord/data/mining/core/DataLog.java | 98 +++++++++++++++++++ 1 file changed, 98 insertions(+) diff --git a/src/main/java/discord/data/mining/core/DataLog.java b/src/main/java/discord/data/mining/core/DataLog.java index 8f09652..6bac261 100644 --- a/src/main/java/discord/data/mining/core/DataLog.java +++ b/src/main/java/discord/data/mining/core/DataLog.java @@ -497,6 +497,104 @@ public class DataLog { .addField("Guild ID", gevent.getGuild().getId(), true) .addField("Guild owner", gevent.getGuild().getOwner().getUser().getAsTag(), true) .build()).queue(); + } else if (event instanceof GuildUpdateNotificationLevelEvent) { + GuildUpdateNotificationLevelEvent gevent = (GuildUpdateNotificationLevelEvent) event; + BOT.getTextChannelById(DataMining.GuildLog).sendMessage(new EmbedBuilder() + .setColor(Color.GREEN) + .setTimestamp(Instant.now()) + .setThumbnail(gevent.getGuild().getIconUrl()) + .setAuthor(gevent.getGuild().getName(), gevent.getGuild().getIconUrl(), gevent.getGuild().getIconUrl()) + .setTitle("Notification level 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("Old level", String.valueOf(gevent.getOldNotificationLevel()), true) + .addField("New level", String.valueOf(gevent.getNewNotificationLevel()), true) + .build()).queue(); + } else if (event instanceof GuildUpdateOwnerEvent) { + GuildUpdateOwnerEvent gevent = (GuildUpdateOwnerEvent) event; + BOT.getTextChannelById(DataMining.GuildLog).sendMessage(new EmbedBuilder() + .setColor(Color.GREEN) + .setTimestamp(Instant.now()) + .setThumbnail(gevent.getGuild().getIconUrl()) + .setAuthor(gevent.getGuild().getName(), gevent.getGuild().getIconUrl(), gevent.getGuild().getIconUrl()) + .setTitle("Owner updated") + .addField("Guild name", gevent.getGuild().getName(), true) + .addField("Guild ID", gevent.getGuild().getId(), true) + .addField("Old owner", gevent.getOldOwner().getUser().getAsTag(), true) + .addField("New owner", gevent.getNewOwner().getUser().getAsTag(), true) + .build()).queue(); + } else if (event instanceof GuildUpdateRegionEvent) { + GuildUpdateRegionEvent gevent = (GuildUpdateRegionEvent) event; + BOT.getTextChannelById(DataMining.GuildLog).sendMessage(new EmbedBuilder() + .setColor(Color.GREEN) + .setTimestamp(Instant.now()) + .setThumbnail(gevent.getGuild().getIconUrl()) + .setAuthor(gevent.getGuild().getName(), gevent.getGuild().getIconUrl(), gevent.getGuild().getIconUrl()) + .setTitle("Region 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("Old region", String.valueOf(gevent.getOldRegion()), true) + .addField("New region", String.valueOf(gevent.getNewRegion()), true) + .build()).queue(); + } else if (event instanceof GuildUpdateSplashEvent) { + GuildUpdateSplashEvent gevent = (GuildUpdateSplashEvent) event; + BOT.getTextChannelById(DataMining.GuildLog).sendMessage(new EmbedBuilder() + .setColor(Color.GREEN) + .setTimestamp(Instant.now()) + .setThumbnail(gevent.getOldSplashUrl()) + .setImage(gevent.getNewSplashUrl()) + .setAuthor(gevent.getGuild().getName(), gevent.getGuild().getIconUrl(), gevent.getGuild().getIconUrl()) + .setTitle("Splash 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("Old ID", gevent.getOldSplashId(), true) + .addField("New ID", gevent.getNewSplashId(), true) + .build()).queue(); + } else if (event instanceof GuildUpdateVerificationLevelEvent) { + GuildUpdateVerificationLevelEvent gevent = (GuildUpdateVerificationLevelEvent) event; + BOT.getTextChannelById(DataMining.GuildLog).sendMessage(new EmbedBuilder() + .setColor(Color.GREEN) + .setTimestamp(Instant.now()) + .setThumbnail(gevent.getGuild().getIconUrl()) + .setAuthor(gevent.getGuild().getName(), gevent.getGuild().getIconUrl(), gevent.getGuild().getIconUrl()) + .setTitle("Verification level 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("Old level", String.valueOf(gevent.getOldVerificationLevel()), true) + .addField("New level", String.valueOf(gevent.getNewVerificationLevel()), true) + .build()).queue(); + } else if (event instanceof GuildUpdateFeaturesEvent){ + GuildUpdateFeaturesEvent gevent = (GuildUpdateFeaturesEvent) event; + BOT.getTextChannelById(DataMining.GuildLog).sendMessage(new EmbedBuilder() + .setColor(Color.GREEN) + .setTimestamp(Instant.now()) + .setThumbnail(gevent.getGuild().getIconUrl()) + .setAuthor(gevent.getGuild().getName(), gevent.getGuild().getIconUrl(), gevent.getGuild().getIconUrl()) + .setTitle("Features 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("Old features", String.valueOf(gevent.getOldFeatures()), true) + .addField("New features", String.valueOf(gevent.getNewFeatures()), true) + .build()).queue(); + } else if (event instanceof GuildUpdateVanityCodeEvent){ + GuildUpdateVanityCodeEvent gevent = (GuildUpdateVanityCodeEvent) event; + BOT.getTextChannelById(DataMining.GuildLog).sendMessage(new EmbedBuilder() + .setColor(Color.GREEN) + .setTimestamp(Instant.now()) + .setThumbnail(gevent.getGuild().getIconUrl()) + .setAuthor(gevent.getGuild().getName(), gevent.getGuild().getIconUrl(), gevent.getGuild().getIconUrl()) + .setTitle("Vanity code 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("Old URL", gevent.getOldVanityUrl(), true) + .addField("New URL", gevent.getNewVanityUrl(), true) + .build()).queue(); } } }