当前位置: 首页 > 知识库问答 >
问题:

使用JDA在10秒后删除MessageEmbed

秦景福
2023-03-14

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

共有1个答案

傅皓君
2023-03-14
  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

 类似资料:
  • 问题内容: 我使用以下代码为我的应用添加了时钟: 问题在于它还显示秒。.有一种简单快速的隐藏方法吗?我只需要hh:mm格式的小时和分钟,而不是hh:mm:ss!有什么建议?谢谢! 问题答案: 在这里找到答案,其他正在寻找有效答案的人是: 从Android源克隆/复制 更改新的格式字符串 在布局xml中引用自定义类 在活动/片段中加载CustomDigitalClock

  • 如果我有一个JLabel,我如何在10秒后移除它?我希望在删除JLabel后能够查看它。我想这可能与。

  • 我在使用Java8的java应用程序中工作。 我已经集成了数据库(多个数据库Oracle,MySQL,Postgres)和其中在DB i字符串创建的日期。 DB中的日期格式为-2015-07-29 16:23:28.143 我从DB获取这个,并在Localdatetime对象中设置 所以这里的问题是我不想在响应中显示/发送毫秒。我想显示/发送日期,如2015-07-29 16:23:28 我尝试了

  • 当我的用户使用我的应用程序时,数据会发送到Firebase,但我只希望数据在删除之前存储60秒。 如何在服务器端60秒后自动删除存储在Firebase上的数据并自动更新我的RecycleView客户端?

  • 所以我正在为JDA制作一个斜杠命令库,由于某些原因,我找不到任何关于从公会中删除斜杠命令的文档。让我解释一下。 所以我使用来注册命令。但是我想知道的是,如果公会有一个叫这个名字的命令,我想从公会中删除这个命令,这样旧的和新的就不会混淆了。 干杯探员