Leave a message in the appeal thread notifying us of who completed it and when
This commit is contained in:
parent
9f23812b16
commit
a3d78c6059
|
|
@ -5,13 +5,16 @@ import com.alttd.schedulers.ReminderScheduler;
|
||||||
import com.alttd.util.Logger;
|
import com.alttd.util.Logger;
|
||||||
import com.alttd.util.Util;
|
import com.alttd.util.Util;
|
||||||
import net.dv8tion.jda.api.EmbedBuilder;
|
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.Message;
|
||||||
import net.dv8tion.jda.api.entities.MessageEmbed;
|
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.events.interaction.component.ButtonInteractionEvent;
|
||||||
import net.dv8tion.jda.api.interactions.components.buttons.Button;
|
import net.dv8tion.jda.api.interactions.components.buttons.Button;
|
||||||
|
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
public class ButtonAccepted extends DiscordButton {
|
public class ButtonAccepted extends DiscordButton {
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -32,6 +35,10 @@ public class ButtonAccepted extends DiscordButton {
|
||||||
message.editMessageComponents().setComponents(Collections.emptyList()).queue();
|
message.editMessageComponents().setComponents(Collections.emptyList()).queue();
|
||||||
event.replyEmbeds(Util.genericSuccessEmbed("Success", "This message has been marked as Accepted"))
|
event.replyEmbeds(Util.genericSuccessEmbed("Success", "This message has been marked as Accepted"))
|
||||||
.setEphemeral(true).queue();
|
.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
|
@Override
|
||||||
|
|
|
||||||
|
|
@ -5,13 +5,16 @@ import com.alttd.schedulers.ReminderScheduler;
|
||||||
import com.alttd.util.Logger;
|
import com.alttd.util.Logger;
|
||||||
import com.alttd.util.Util;
|
import com.alttd.util.Util;
|
||||||
import net.dv8tion.jda.api.EmbedBuilder;
|
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.Message;
|
||||||
import net.dv8tion.jda.api.entities.MessageEmbed;
|
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.events.interaction.component.ButtonInteractionEvent;
|
||||||
import net.dv8tion.jda.api.interactions.components.buttons.Button;
|
import net.dv8tion.jda.api.interactions.components.buttons.Button;
|
||||||
|
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
public class ButtonRejected extends DiscordButton {
|
public class ButtonRejected extends DiscordButton {
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -32,6 +35,10 @@ public class ButtonRejected extends DiscordButton {
|
||||||
message.editMessageComponents().setComponents(Collections.emptyList()).queue();
|
message.editMessageComponents().setComponents(Collections.emptyList()).queue();
|
||||||
event.replyEmbeds(Util.genericSuccessEmbed("Success", "This message has been marked as Denied"))
|
event.replyEmbeds(Util.genericSuccessEmbed("Success", "This message has been marked as Denied"))
|
||||||
.setEphemeral(true).queue();
|
.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
|
@Override
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user