Java 发送10秒后使用JDA删除消息

Java 发送10秒后使用JDA删除消息,java,discord-jda,Java,Discord Jda,我正在制作一个discord机器人,它发送一个嵌入来显示用户清单(我正在制作一个游戏机器人)。为了避免混乱,我想在10-20秒后删除邮件。任何人都知道我如何做到这一点(如果你完全理解这些问题,那么请不要说,“哦,你需要遵循废话格式”)。我正在使用JavaEclipse和JDA 是的,我已经查过了,但找不到JDA的任何内容。您可以使用queueAfter,这将延迟执行delete()提供的重新操作 public static void deleteAfter(消息消息,整数延迟){ message

我正在制作一个discord机器人,它发送一个嵌入来显示用户清单(我正在制作一个游戏机器人)。为了避免混乱,我想在10-20秒后删除邮件。任何人都知道我如何做到这一点(如果你完全理解这些问题,那么请不要说,“哦,你需要遵循废话格式”)。我正在使用JavaEclipse和JDA


是的,我已经查过了,但找不到JDA的任何内容。

您可以使用
queueAfter
,这将延迟执行
delete()
提供的
重新操作

public static void deleteAfter(消息消息,整数延迟){
message.delete().queueAfter(延迟、时间单位、秒);
}
此方法可用于
sendMessage
操作的成功回调

someMethod().queue((result)->{//“result”的类型是RestAction中的T
系统输出打印项次(结果);
},(失败)->{//失败总是可以扔掉的
失败。printStackTrace();
});
我建议阅读文档和wiki:


您可以使用
queueAfter
,这将延迟执行
delete()
提供的
重启操作

public static void deleteAfter(消息消息,整数延迟){
message.delete().queueAfter(延迟、时间单位、秒);
}
此方法可用于
sendMessage
操作的成功回调

someMethod().queue((result)->{//“result”的类型是RestAction中的T
系统输出打印项次(结果);
},(失败)->{//失败总是可以扔掉的
失败。printStackTrace();
});
我建议阅读文档和wiki:


谢谢你,伙计。如果我还在做机器人,这会有帮助的。这将有助于如果我仍然使机器人笑