|
1 | 1 | package net.discordjug.javabot.data.h2db.message_cache; |
2 | 2 |
|
| 3 | +import lombok.Getter; |
| 4 | +import lombok.extern.slf4j.Slf4j; |
| 5 | +import net.discordjug.javabot.data.config.BotConfig; |
| 6 | +import net.discordjug.javabot.data.config.guild.MessageCacheConfig; |
| 7 | +import net.discordjug.javabot.data.h2db.message_cache.dao.MessageCacheRepository; |
| 8 | +import net.discordjug.javabot.data.h2db.message_cache.model.CachedMessage; |
| 9 | +import net.discordjug.javabot.systems.user_commands.IdCalculatorCommand; |
| 10 | +import net.discordjug.javabot.util.ExceptionLogger; |
| 11 | +import net.discordjug.javabot.util.Responses; |
| 12 | +import net.discordjug.javabot.util.TimeUtils; |
| 13 | +import net.discordjug.javabot.util.UserUtils; |
| 14 | +import net.dv8tion.jda.api.EmbedBuilder; |
| 15 | +import net.dv8tion.jda.api.components.actionrow.ActionRow; |
| 16 | +import net.dv8tion.jda.api.components.buttons.Button; |
| 17 | +import net.dv8tion.jda.api.entities.*; |
| 18 | +import net.dv8tion.jda.api.entities.Message.Attachment; |
| 19 | +import net.dv8tion.jda.api.entities.channel.middleman.MessageChannel; |
| 20 | +import net.dv8tion.jda.api.requests.restaction.MessageCreateAction; |
| 21 | +import net.dv8tion.jda.api.utils.FileUpload; |
| 22 | + |
3 | 23 | import java.io.ByteArrayInputStream; |
4 | 24 | import java.io.InputStream; |
5 | 25 | import java.net.URI; |
|
21 | 41 | import org.springframework.dao.DataAccessException; |
22 | 42 | import org.springframework.stereotype.Service; |
23 | 43 |
|
24 | | -import lombok.Getter; |
25 | | -import lombok.extern.slf4j.Slf4j; |
26 | | -import net.discordjug.javabot.data.config.BotConfig; |
27 | | -import net.discordjug.javabot.data.config.guild.MessageCacheConfig; |
28 | | -import net.discordjug.javabot.data.h2db.message_cache.dao.MessageCacheRepository; |
29 | | -import net.discordjug.javabot.data.h2db.message_cache.model.CachedMessage; |
30 | | -import net.discordjug.javabot.systems.user_commands.IdCalculatorCommand; |
31 | | -import net.discordjug.javabot.util.ExceptionLogger; |
32 | | -import net.discordjug.javabot.util.Responses; |
33 | | -import net.discordjug.javabot.util.TimeUtils; |
34 | | -import net.discordjug.javabot.util.UserUtils; |
35 | | -import net.dv8tion.jda.api.EmbedBuilder; |
36 | | -import net.dv8tion.jda.api.entities.Guild; |
37 | | -import net.dv8tion.jda.api.entities.Message; |
38 | | -import net.dv8tion.jda.api.entities.Message.Attachment; |
39 | | -import net.dv8tion.jda.api.entities.MessageEmbed; |
40 | | -import net.dv8tion.jda.api.entities.User; |
41 | | -import net.dv8tion.jda.api.entities.UserSnowflake; |
42 | | -import net.dv8tion.jda.api.entities.channel.middleman.MessageChannel; |
43 | | -import net.dv8tion.jda.api.interactions.components.buttons.Button; |
44 | | -import net.dv8tion.jda.api.requests.restaction.MessageCreateAction; |
45 | | -import net.dv8tion.jda.api.utils.FileUpload; |
46 | | - |
47 | 44 | /** |
48 | 45 | * Listens for Incoming Messages and stores them in the Message Cache. |
49 | 46 | */ |
@@ -128,7 +125,7 @@ public void sendUpdatedMessageToLog(Message updated, CachedMessage before) { |
128 | 125 | if (updated.getContentRaw().trim().equals(before.getMessageContent()) && updated.getAttachments().size() == before.getAttachments().size()) return; |
129 | 126 | MessageCreateAction action = config.getMessageCacheLogChannel() |
130 | 127 | .sendMessageEmbeds(buildMessageEditEmbed(updated.getGuild(), updated.getAuthor(), updated.getChannel(), before, updated)) |
131 | | - .setActionRow(Button.link(updated.getJumpUrl(), "Jump to Message")); |
| 128 | + .addComponents(ActionRow.of(Button.link(updated.getJumpUrl(), "Jump to Message"))); |
132 | 129 | if (before.getMessageContent().length() > MessageEmbed.VALUE_MAX_LENGTH || updated.getContentRaw().length() > MessageEmbed.VALUE_MAX_LENGTH) { |
133 | 130 | action.addFiles(FileUpload.fromData(buildEditedMessageFile(updated.getAuthor(), before, updated), before.getMessageId() + ".txt")); |
134 | 131 | } |
|
0 commit comments