Code:
MessageHistory messageHistory = MessageHistory.getHistoryFromBeginning(event.getChannel()).complete();
if (messageHistory.getRetrievedHistory().size() <= 50) {
event.getChannel().asTextChannel().deleteMessages(messageHistory.getRetrievedHistory()).complete();
event.deferReply().queue();
event.getHook().sendMessage("Successfully deleted all messages").queue();
} else {
bulktimes = (int) Math.ceil((double) messageHistory.size() / 50);
System.out.println(bulktimes);
deleteMessages(messageHistory.getRetrievedHistory(), event);
}
public void deleteMessages(List<Message> messages, SlashCommandInteractionEvent event) {
for (Message m : messages) {
m.delete().complete();
}
}