From 755480cd9803fe632d4557f6141b4162bcad0679 Mon Sep 17 00:00:00 2001 From: Dewsmith <23081124+dewsmith0@users.noreply.github.com> Date: Mon, 9 Mar 2026 18:12:47 -0300 Subject: [PATCH] fix: defer report modal reply --- .../com/diamondfire/helpbot/sys/report/ReportListener.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/diamondfire/helpbot/sys/report/ReportListener.java b/src/main/java/com/diamondfire/helpbot/sys/report/ReportListener.java index e828ac97..167249f3 100644 --- a/src/main/java/com/diamondfire/helpbot/sys/report/ReportListener.java +++ b/src/main/java/com/diamondfire/helpbot/sys/report/ReportListener.java @@ -142,6 +142,7 @@ public void onModalInteraction(ModalInteractionEvent event) { } SERVICE.submit(() -> { + event.deferReply(true).queue(); try (WebhookClient client = JDAWebhookClient.withUrl(webhookUrl.getAsString())) { boolean tooLong = message.length() > 2000; String content = tooLong ? "See content.txt for message (too long)" : message; @@ -168,9 +169,9 @@ public void onModalInteraction(ModalInteractionEvent event) { client.send(builder.build()).whenComplete((msg, exception) -> { if (exception != null) exception.printStackTrace(); if (exception != null) { - event.reply(":x: Uh oh! An error occurred while submitting your report. Please try resending it later.").setEphemeral(true).queue(); + event.getHook().sendMessage(":x: Uh oh! An error occurred while submitting your report. Please try resending it later.").setEphemeral(true).queue(); } else { - event.reply(":mega: Your report has been successfully submitted!").setEphemeral(true).queue(); + event.getHook().sendMessage(":mega: Your report has been successfully submitted!").setEphemeral(true).queue(); } }); } catch (Throwable ignored) {