我正在制作一个发送嵌入以显示用户库存的不和谐机器人(我正在制作游戏机器人)。为了避免混乱,我想在 10-20 秒后删除消息。任何人都知道我该怎么做(如果你完全理解这些问题,那么请不要说,“哦,你需要遵循 blah blah 格式”)。我在 JDA 中使用 Java Eclipse。是的,我已经查过了,但找不到 JDA 的任何东西。
1 回答
隔江千里
TA贡献1906条经验 获得超10个赞
您可以使用queueAfterwhich 来延迟执行RestAction提供的 by delete()。
public static void deleteAfter(Message message, int delay) {
message.delete().queueAfter(delay, TimeUnit.SECONDS);
}
此方法可以在您的操作的成功回调中使用sendMessage。
someMethod().queue((result) -> { // the type for "result" is the T in RestAction<T>
System.out.println(result);
}, (failure) -> { // failure is always a Throwable
failure.printStackTrace();
});
添加回答
举报
0/150
提交
取消