Skip to content

Commit 6c4cf74

Browse files
committed
use embed image instead of external attachment
1 parent 8aea9b2 commit 6c4cf74

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/main/java/net/javadiscord/javabot/systems/help/commands/HelpAccountSubcommand.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ public void execute(@NotNull SlashCommandInteractionEvent event) {
9696

9797
try {
9898
HelpAccount account = helpExperienceService.getOrCreateAccount(user.getIdLong());
99-
WebhookMessageCreateAction<Message> reply = event.getHook().sendMessageEmbeds(buildHelpAccountEmbed(account, user, event.getGuild(), totalThanks, weekThanks));
99+
WebhookMessageCreateAction<Message> reply = event.getHook().sendMessageEmbeds(buildHelpAccountEmbed(account, user, event.getGuild(), totalThanks, weekThanks, upload));
100100
if (upload!=null) {
101101
reply.addFiles(upload);
102102
}
@@ -139,16 +139,19 @@ private FileUpload generatePlot(User user) {
139139
return null;
140140
}
141141

142-
private @NotNull MessageEmbed buildHelpAccountEmbed(HelpAccount account, @NotNull User user, Guild guild, long totalThanks, long weekThanks) {
143-
return new EmbedBuilder()
142+
private @NotNull MessageEmbed buildHelpAccountEmbed(HelpAccount account, @NotNull User user, Guild guild, long totalThanks, long weekThanks, FileUpload upload) {
143+
EmbedBuilder eb = new EmbedBuilder()
144144
.setAuthor(user.getAsTag(), null, user.getEffectiveAvatarUrl())
145145
.setTitle("Help Account")
146146
.setThumbnail(user.getEffectiveAvatarUrl())
147147
.setDescription("Here are some statistics about how you've helped others here.")
148148
.addField("Experience (BETA)", formatExperience(guild, account), false)
149149
.addField("Total Times Thanked", String.format("**%s**", totalThanks), true)
150-
.addField("Times Thanked This Week", String.format("**%s**", weekThanks), true)
151-
.build();
150+
.addField("Times Thanked This Week", String.format("**%s**", weekThanks), true);
151+
if (upload != null) {
152+
eb.setImage("attachment://"+upload.getName());
153+
}
154+
return eb.build();
152155
}
153156

154157
private @NotNull String formatExperience(Guild guild, @NotNull HelpAccount account) {

0 commit comments

Comments
 (0)