From a3d78c6059d91564ec2ad5709aab2b4e02480a9f Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Fri, 27 Oct 2023 02:05:26 +0200 Subject: [PATCH] Leave a message in the appeal thread notifying us of who completed it and when --- .../buttonManager/buttons/autoReminder/ButtonAccepted.java | 7 +++++++ .../buttonManager/buttons/autoReminder/ButtonRejected.java | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/src/main/java/com/alttd/buttonManager/buttons/autoReminder/ButtonAccepted.java b/src/main/java/com/alttd/buttonManager/buttons/autoReminder/ButtonAccepted.java index 03c40ac..a3e8e76 100644 --- a/src/main/java/com/alttd/buttonManager/buttons/autoReminder/ButtonAccepted.java +++ b/src/main/java/com/alttd/buttonManager/buttons/autoReminder/ButtonAccepted.java @@ -5,13 +5,16 @@ import com.alttd.schedulers.ReminderScheduler; import com.alttd.util.Logger; import com.alttd.util.Util; import net.dv8tion.jda.api.EmbedBuilder; +import net.dv8tion.jda.api.entities.Member; import net.dv8tion.jda.api.entities.Message; import net.dv8tion.jda.api.entities.MessageEmbed; +import net.dv8tion.jda.api.entities.channel.concrete.ThreadChannel; import net.dv8tion.jda.api.events.interaction.component.ButtonInteractionEvent; import net.dv8tion.jda.api.interactions.components.buttons.Button; import java.awt.*; import java.util.Collections; +import java.util.Objects; public class ButtonAccepted extends DiscordButton { @Override @@ -32,6 +35,10 @@ public class ButtonAccepted extends DiscordButton { message.editMessageComponents().setComponents(Collections.emptyList()).queue(); event.replyEmbeds(Util.genericSuccessEmbed("Success", "This message has been marked as Accepted")) .setEphemeral(true).queue(); + ThreadChannel startedThread = message.getStartedThread(); + Member member = event.getMember(); + if (startedThread != null && member != null) + startedThread.sendMessage("Marked as done by " + member.getAsMention() + " at ").queue(); } @Override diff --git a/src/main/java/com/alttd/buttonManager/buttons/autoReminder/ButtonRejected.java b/src/main/java/com/alttd/buttonManager/buttons/autoReminder/ButtonRejected.java index d21fbb6..fdde37f 100644 --- a/src/main/java/com/alttd/buttonManager/buttons/autoReminder/ButtonRejected.java +++ b/src/main/java/com/alttd/buttonManager/buttons/autoReminder/ButtonRejected.java @@ -5,13 +5,16 @@ import com.alttd.schedulers.ReminderScheduler; import com.alttd.util.Logger; import com.alttd.util.Util; import net.dv8tion.jda.api.EmbedBuilder; +import net.dv8tion.jda.api.entities.Member; import net.dv8tion.jda.api.entities.Message; import net.dv8tion.jda.api.entities.MessageEmbed; +import net.dv8tion.jda.api.entities.channel.concrete.ThreadChannel; import net.dv8tion.jda.api.events.interaction.component.ButtonInteractionEvent; import net.dv8tion.jda.api.interactions.components.buttons.Button; import java.awt.*; import java.util.Collections; +import java.util.Objects; public class ButtonRejected extends DiscordButton { @Override @@ -32,6 +35,10 @@ public class ButtonRejected extends DiscordButton { message.editMessageComponents().setComponents(Collections.emptyList()).queue(); event.replyEmbeds(Util.genericSuccessEmbed("Success", "This message has been marked as Denied")) .setEphemeral(true).queue(); + ThreadChannel startedThread = message.getStartedThread(); + Member member = event.getMember(); + if (startedThread != null && member != null) + startedThread.sendMessage("Marked as rejected by " + member.getAsMention() + " at ").queue(); } @Override