在discord.js中,有一种方法可以删除一个频道中的多条消息(最终做出明确的命令)
但我找不到与 Java Discord API 等效的东西。我尝试过的是message.getChannel().getLatestMessageId()
在 for 语句中,但是这样做时它给了我例外,并且没有删除任何消息 ofc。
在discord.js中,有一种方法可以删除一个频道中的多条消息(最终做出明确的命令)
但我找不到与 Java Discord API 等效的东西。我尝试过的是message.getChannel().getLatestMessageId()
在 for 语句中,但是这样做时它给了我例外,并且没有删除任何消息 ofc。
channel.getIterableHistory()
.takeAsync(amount)
.thenAccept(channel::purgeMessages);
批量删除每条最多 100 条消息,并且只能删除过去 2 周内发送的消息。purgeMessages
会将其拆分为 100 个块,并在单个消息太旧时删除它们。这可能需要一段时间,因为消息删除是一个非常严格受限的端点。