diff --git a/src/main/java/com/misterveiga/cds/listeners/ReactionListener.java b/src/main/java/com/misterveiga/cds/listeners/ReactionListener.java index 02e901a4..a5d5a65f 100644 --- a/src/main/java/com/misterveiga/cds/listeners/ReactionListener.java +++ b/src/main/java/com/misterveiga/cds/listeners/ReactionListener.java @@ -508,26 +508,32 @@ private void approveLogsBan(final Member reactee, final Message message, final T final String offenseReason = rawMessage.split("```")[1]; final StringBuilder sb = new StringBuilder(); - sb.append(String.format(COMMAND_BAN_USER_DEFAULT, offenderId, - String.format("(Logs message ban approved by "))).append(reactee.getUser().getAsTag()).append(" (") + sb.append(String.format(COMMAND_BAN_USER_DEFAULT, offenderId, "(Logs message ban approved by ")) + .append(reactee.getUser().getAsTag()).append(" (") .append(reactee.getId()).append(") Evidence: "); if (offenseReason.replace("\n", " ").length() < 120) { - sb.append(offenseReason.replace("\n", " ")); + commandChannel + .sendMessage( + sb.append(offenseReason.replace("\n", " ")).toString() + ) + .allowedMentions(new ArrayList()).queue(); // XXX: Remove once appropriate. } else { final String attachmentTitle = new StringBuilder().append("Evidence against ") .append(commandChannel.getJDA().getUserById(offenderId).getName()).append(" (").append(offenderId).append(") on ") .append(Instant.now().toString()).toString(); - + commandChannel.sendFile(offenseReason.getBytes(), attachmentTitle + ".txt").queue(messageWithEvidence -> { - sb.append(offenseReason.replace("\n", " ").substring(0, 17) + "... Full evidence: " - + messageWithEvidence.getAttachments().get(0).getUrl()); + commandChannel + .sendMessage( + sb.append(offenseReason.replace("\n", " ").substring(0, 17)) + .append("... Full evidence: ") + .append(messageWithEvidence.getAttachments().get(0).getUrl()) + .toString() + ) + .allowedMentions(new ArrayList()).queue(); // XXX: Remove once appropriate. }); } - - final String command = sb.toString(); - commandChannel.sendMessage(command) - .allowedMentions(new ArrayList()).queue(); // XXX: Remove once appropriate. // final List usersToBan = new ArrayList<>(); // usersToBan.add(offenderId);