使用 JDA 10 秒后删除 MessageEmbed

Delete MessageEmbed after 10 seconds using JDA

我想发送带有机器人的 MessageEmbed,应该在 10 秒后删除。对于简单的文本消息,我找到了这个解决方案:,但没有针对嵌入式消息的解决方案。

  channel.sendMessage(msg).queue(m -> m.delete().queueAfter(10, TimeUnit.SECONDS));

在 JDA 中,当您对操作进行排队时,您可以添加一个在操作成功完成后执行的消费者,在消费者中,您可以做任何您想做的事情,比如在 10 秒后删除消息。

在此处阅读更多相关信息:https://ci.dv8tion.net/job/JDA/javadoc/net/dv8tion/jda/api/requests/RestAction.html