Как настроить у бота сделать авто удаление сообщение пользователя?
Подскажите пожалуйста, этот код дублирует сообщения, что нужно добавить, чтобы бот дополнительно удалял написанное пользователем сообщение перед дублированием?
@Override
public void onMessageReceived(@NotNull MessageReceivedEvent event) {
if (event.getAuthor().isBot()) return;
if (event.getChannel().getId().equals(config.discord.posts_channel_id)) {
String post = event.getMessage().getContentStripped();
List<String> attachments = event.getMessage().getAttachments().stream().filter(Message.Attachment::isImage).map(Message.Attachment::getUrl).collect(Collectors.toList());
if (attachments.isEmpty()) {
event.getChannel().sendMessage(event.getMessage()).queue();
event.getChannel().getIterableHistory().takeAsync(10).thenAccept(event.getChannel()::purgeMessages);
}
try {
StringBuilder sb = new StringBuilder(event.getMessage().getContentRaw());
if (!attachments.isEmpty()) {
sb.append("\n");
for (String url : attachments) {
sb.append("[](");
sb.append(url);
sb.append(")\n");
}
}