From b90985736ac558dcdb6e7ea1b473caa54ad86a95 Mon Sep 17 00:00:00 2001 From: Zabuzard Date: Tue, 18 Jan 2022 18:56:17 +0100 Subject: [PATCH] Using attachment for tag-raw instead of escaped markdown in an embed which leads to bugs --- .../tjbot/commands/tags/TagManageCommand.java | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/application/src/main/java/org/togetherjava/tjbot/commands/tags/TagManageCommand.java b/application/src/main/java/org/togetherjava/tjbot/commands/tags/TagManageCommand.java index 0114c4d44f..e257db4c53 100644 --- a/application/src/main/java/org/togetherjava/tjbot/commands/tags/TagManageCommand.java +++ b/application/src/main/java/org/togetherjava/tjbot/commands/tags/TagManageCommand.java @@ -15,9 +15,9 @@ import org.slf4j.LoggerFactory; import org.togetherjava.tjbot.commands.SlashCommandAdapter; import org.togetherjava.tjbot.commands.SlashCommandVisibility; -import org.togetherjava.tjbot.commands.utils.MessageUtils; import org.togetherjava.tjbot.config.Config; +import java.nio.charset.StandardCharsets; import java.time.Instant; import java.util.Objects; import java.util.OptionalLong; @@ -154,14 +154,8 @@ private void rawTag(@NotNull SlashCommandEvent event) { return; } - event - .replyEmbeds(new EmbedBuilder() - .setDescription(MessageUtils.escapeMarkdown(tagSystem.getTag(id).orElseThrow())) - .setFooter(event.getUser().getName()) - .setTimestamp(Instant.now()) - .setColor(TagSystem.AMBIENT_COLOR) - .build()) - .queue(); + String content = tagSystem.getTag(id).orElseThrow(); + event.reply("").addFile(content.getBytes(StandardCharsets.UTF_8), "content.md").queue(); } private void createTag(@NotNull CommandInteraction event) {