From 437512b0b9d1e60c6059aeb37706ef6f84187897 Mon Sep 17 00:00:00 2001 From: Salmonllama Date: Sat, 2 Jan 2021 00:14:50 -0500 Subject: [PATCH] Added support for MessageAttachments in reports --- src/main/java/dev/salmonllama/fsbot/Main.java | 2 -- .../dev/salmonllama/fsbot/listeners/ReportListener.java | 7 +++++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/dev/salmonllama/fsbot/Main.java b/src/main/java/dev/salmonllama/fsbot/Main.java index 47cb97c..bd798e6 100644 --- a/src/main/java/dev/salmonllama/fsbot/Main.java +++ b/src/main/java/dev/salmonllama/fsbot/Main.java @@ -17,8 +17,6 @@ import org.slf4j.LoggerFactory; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; - - @SpringBootApplication public class Main { diff --git a/src/main/java/dev/salmonllama/fsbot/listeners/ReportListener.java b/src/main/java/dev/salmonllama/fsbot/listeners/ReportListener.java index a1438f9..bf0ecfe 100644 --- a/src/main/java/dev/salmonllama/fsbot/listeners/ReportListener.java +++ b/src/main/java/dev/salmonllama/fsbot/listeners/ReportListener.java @@ -9,6 +9,7 @@ import org.javacord.api.DiscordApi; import org.javacord.api.entity.channel.TextChannel; import org.javacord.api.entity.message.Message; import org.javacord.api.entity.message.MessageAuthor; +import org.javacord.api.entity.message.MessageBuilder; import org.javacord.api.entity.message.embed.EmbedBuilder; import org.javacord.api.event.message.MessageCreateEvent; import org.javacord.api.listener.message.MessageCreateListener; @@ -37,6 +38,12 @@ public class ReportListener implements MessageCreateListener { } String content = message.getContent(); + message.getAttachments().forEach( + attachment -> attachment.downloadAsImage().thenAcceptAsync( + image -> new MessageBuilder() + .addAttachment(image, "evidence") + .setContent("Report Evidence:") + .send(channel))); message.delete().join();