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