@OneDeus

Как настроить у бота сделать авто удаление сообщение пользователя?

Подскажите пожалуйста, этот код дублирует сообщения, что нужно добавить, чтобы бот дополнительно удалял написанное пользователем сообщение перед дублированием?
@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");
                        }
                    }
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Kotelov Санкт-Петербург
от 150 000 до 190 000 ₽
SCHNEIDER GROUP Санкт-Петербург
от 160 000 до 190 000 ₽
БАНК УРАЛСИБ Москва
от 150 000 ₽
16 мая 2021, в 12:47
4021 руб./за проект
16 мая 2021, в 12:43
10000 руб./за проект
16 мая 2021, в 11:05
1500 руб./за проект