Added the player's name in the suggestion they made
This commit is contained in:
parent
accd875eaa
commit
6b8ec12d48
|
|
@ -65,15 +65,23 @@ public class ButtonSuggestionReviewAccept extends DiscordButton {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String mentionMember = reviewMessage.getDescription();
|
||||||
|
if (mentionMember == null) {
|
||||||
|
event.replyEmbeds(Util.genericErrorEmbed("Error", "This message contains no description, can't be a suggestion"))
|
||||||
|
.setEphemeral(true).queue(RestAction.getDefaultSuccess(), Util::handleFailure);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
MessageEmbed suggestionMessage = new EmbedBuilder(reviewMessage)
|
MessageEmbed suggestionMessage = new EmbedBuilder(reviewMessage)
|
||||||
.clearFields()
|
.clearFields()
|
||||||
.setColor(Color.GRAY)
|
.setColor(Color.GRAY)
|
||||||
.setTitle(fields.get(0).getName())
|
.setTitle(fields.get(0).getName())
|
||||||
.setDescription(fields.get(0).getValue())
|
.setDescription(fields.get(0).getValue())
|
||||||
|
.addField("Suggestion by", mentionMember, false)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
if (suggestionGuildChannel instanceof ForumChannel forumChannel) {
|
if (suggestionGuildChannel instanceof ForumChannel forumChannel) {
|
||||||
sendSuggestionInForum(forumChannel, modLogChannel, fields.get(0), suggestionMessage, event);
|
sendSuggestionInForum(forumChannel, modLogChannel, fields.get(0), suggestionMessage, mentionMember, event);
|
||||||
} else if (suggestionGuildChannel instanceof TextChannel forumChannel) {
|
} else if (suggestionGuildChannel instanceof TextChannel forumChannel) {
|
||||||
sendSuggestionEmbed(forumChannel, modLogChannel, suggestionMessage, event);
|
sendSuggestionEmbed(forumChannel, modLogChannel, suggestionMessage, event);
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -106,8 +114,8 @@ public class ButtonSuggestionReviewAccept extends DiscordButton {
|
||||||
.setEphemeral(true).queue(RestAction.getDefaultSuccess(), Util::handleFailure));
|
.setEphemeral(true).queue(RestAction.getDefaultSuccess(), Util::handleFailure));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void sendSuggestionInForum(ForumChannel forumChannel, TextChannel modLog, MessageEmbed.Field field, MessageEmbed suggestionMessage, ButtonInteractionEvent event) {
|
public void sendSuggestionInForum(ForumChannel forumChannel, TextChannel modLog, MessageEmbed.Field field, MessageEmbed suggestionMessage, String mentionMember, ButtonInteractionEvent event) {
|
||||||
MessageCreateData messageCreateData = new MessageCreateBuilder().addContent(field.getValue() + "\u200B").build();
|
MessageCreateData messageCreateData = new MessageCreateBuilder().addContent("**Suggestion by: " + mentionMember + "**\n\n" + field.getValue() + "\u200B").build();
|
||||||
|
|
||||||
forumChannel.createForumPost(field.getName(), messageCreateData).queue(success -> {
|
forumChannel.createForumPost(field.getName(), messageCreateData).queue(success -> {
|
||||||
event.getMessage().delete().queue(RestAction.getDefaultSuccess(), Util::handleFailure);
|
event.getMessage().delete().queue(RestAction.getDefaultSuccess(), Util::handleFailure);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user