impl a EmbedDescriptionBuilder
All checks were successful
Deploy to Dokku / docker (ubuntu-latest) (push) Successful in 38s
All checks were successful
Deploy to Dokku / docker (ubuntu-latest) (push) Successful in 38s
This commit is contained in:
@ -2,6 +2,7 @@ package cc.fascinated.bat.features.messagesnipe.command;
|
||||
|
||||
import cc.fascinated.bat.command.BatSubCommand;
|
||||
import cc.fascinated.bat.command.CommandInfo;
|
||||
import cc.fascinated.bat.common.EmbedDescriptionBuilder;
|
||||
import cc.fascinated.bat.common.EmbedUtils;
|
||||
import cc.fascinated.bat.common.PasteUtils;
|
||||
import cc.fascinated.bat.features.messagesnipe.MessageSnipeFeature;
|
||||
@ -32,23 +33,13 @@ public class DeletedSubCommand extends BatSubCommand {
|
||||
}
|
||||
|
||||
User author = message.getMessage().getAuthor();
|
||||
String content = message.getMessage().getContentDisplay();
|
||||
String content = message.getMessage().getContentStripped();
|
||||
String formattedContent = content.length() > 512 ? PasteUtils.uploadPaste(content).getUrl() : "```\n%s\n```".formatted(content);
|
||||
event.replyEmbeds(EmbedUtils.genericEmbed()
|
||||
.setDescription("""
|
||||
**Deleted Message Snipe**
|
||||
➜ Author: **%s** (%s)
|
||||
➜ Deleted: <t:%d:R>
|
||||
➜ Content: %s
|
||||
""".formatted(
|
||||
author.getAsMention(),
|
||||
author.getId(),
|
||||
message.getDeletedDate().getTime() / 1000,
|
||||
content.length() > 512 ? PasteUtils.uploadPaste(content).getUrl() :
|
||||
"""
|
||||
```
|
||||
%s
|
||||
```
|
||||
""".formatted(content)
|
||||
)).build()).queue();
|
||||
.setDescription(new EmbedDescriptionBuilder("Deleted Message Snipe")
|
||||
.appendLine("Author: **%s** (%s)".formatted(author.getAsMention(), author.getId()), true)
|
||||
.appendLine("Deleted: <t:%d:R>".formatted(message.getDeletedDate().getTime() / 1000), true)
|
||||
.appendLine("Content: %s".formatted(formattedContent), true)
|
||||
.build()).build()).queue();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user