是否有相当于 JDA 的 bulkDelete?

is there a bulkDelete equivalent of JDA?

discord.js中有删除一个频道内多条消息的方法(最终做出明确的命令)

但我找不到 Java Discord API 的等效项。我试过的是 message.getChannel().getLatestMessageId() 在 for 语句中,但这样做时它给了我异常,并且没有删除任何消息。

channel.getIterableHistory()
  .takeAsync(amount)
  .thenAccept(channel::purgeMessages);

批量删除限制为每次最多 100 条消息,并且只能删除过去 2 周内发送的消息。 purgeMessages 会将其分成 100 条,并在太旧时删除个别消息。这可能需要一段时间,因为消息删除是一个非常受限的端点。