Leave a message in the appeal thread notifying us of who completed it and when

This commit is contained in:
Teriuihi 2023-10-27 02:05:26 +02:00
parent 9f23812b16
commit a3d78c6059
2 changed files with 14 additions and 0 deletions

View File

@ -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 <t:" + System.currentTimeMillis() / 1000 + ":F>").queue();
}
@Override

View File

@ -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 <t:" + System.currentTimeMillis() / 1000 + ":F>").queue();
}
@Override