From 9817cdd5218de3a51b2b32d21f22faf8b2f81de1 Mon Sep 17 00:00:00 2001 From: MineKing Date: Sun, 12 Jan 2025 19:13:37 +0100 Subject: [PATCH 1/2] Ignore dm error --- .../slimeball/features/moderation/MessageListener.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/de/slimecloud/slimeball/features/moderation/MessageListener.java b/src/main/java/de/slimecloud/slimeball/features/moderation/MessageListener.java index 4163b0d8..a33b4ed8 100644 --- a/src/main/java/de/slimecloud/slimeball/features/moderation/MessageListener.java +++ b/src/main/java/de/slimecloud/slimeball/features/moderation/MessageListener.java @@ -109,7 +109,7 @@ public void inform(@NotNull AutoDeleteFlagedEvent event) { false ) .build() - )).queue(); + )).queue(null, new ErrorHandler().ignore(ErrorResponse.CANNOT_SEND_TO_USER)); } @NotNull From 807f7db288bb1e616bec57dd0dd101480af1ec61 Mon Sep 17 00:00:00 2001 From: MineKing Date: Mon, 13 Jan 2025 21:34:31 +0100 Subject: [PATCH 2/2] Add missing private channels --- .../slimeball/features/github/ContributorCommand.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/slimecloud/slimeball/features/github/ContributorCommand.java b/src/main/java/de/slimecloud/slimeball/features/github/ContributorCommand.java index 360db03c..99fc5c52 100644 --- a/src/main/java/de/slimecloud/slimeball/features/github/ContributorCommand.java +++ b/src/main/java/de/slimecloud/slimeball/features/github/ContributorCommand.java @@ -15,7 +15,9 @@ import net.dv8tion.jda.api.entities.UserSnowflake; import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent; import net.dv8tion.jda.api.events.interaction.component.ButtonInteractionEvent; +import net.dv8tion.jda.api.exceptions.ErrorHandler; import net.dv8tion.jda.api.interactions.components.buttons.Button; +import net.dv8tion.jda.api.requests.ErrorResponse; import org.jetbrains.annotations.NotNull; @Slf4j @@ -57,7 +59,7 @@ public void handleAccept(@NotNull SlimeBot bot, @NotNull ButtonInteractionEvent event.getMessage().delete().queue(); event.getJDA().openPrivateChannelById(user.getIdLong()) .flatMap(channel -> channel.sendMessage("Dir wurde die ContributorRolle auf dem SlimeCloud Discord gegeben.")) - .queue(); + .queue(null, new ErrorHandler().ignore(ErrorResponse.CANNOT_SEND_TO_USER)); event.reply(user.getAsMention() + " wurde die Contributor Rolle gegeben.").queue(); }); @@ -70,7 +72,7 @@ public void handleDeny(@NotNull ButtonInteractionEvent event) { event.getMessage().delete().queue(); event.getJDA().openPrivateChannelById(user.getIdLong()) .flatMap(channel -> channel.sendMessage("Dir wurde die ContributorRolle auf dem SlimeCloud Discord leider **nicht** gegeben.")) - .queue(); + .queue(null, new ErrorHandler().ignore(ErrorResponse.CANNOT_SEND_TO_USER)); event.reply(user.getAsMention() + " wurde die Contributor Rolle nicht gegeben.").queue(); }