【发布时间】:2019-11-03 16:19:23
【问题描述】:
我正在使用带有方法的库,在该方法中我调用了一个方法,该方法采用事件类和在事件触发时调用的使用者。此方法返回一个 void。我需要在消费者中再次调用该方法,然后在该消费者中再次调用它等等(很多次)。我怎样才能把它放在一个 for 循环中以避免多次输入这个方法? 代码:
ShurikenBot.getInstance().getEventWaiter().waitForEvent(MessageReactionAddEvent.class,
t -> t.getMessageId().equals(m.getId()) && event.getAuthor().getId().equals(t.getMember().getUser().getId())
&& t.getReaction().getReactionEmote().getName().equals("\u25B6"),
t ->
t.getChannel().getMessageById(t.getMessageId()).queue(msg -> {
System.out.println("yes");
// i want to call waitForEvent() again here
msg.editMessage(builder.setTitle("Shuriken Tutorial - Step 2").setImage("https://i.615283.net/u/47794c.jpg").build()).queue();
t.getReaction().removeReaction(t.getUser()).queue();
}));
【问题讨论】:
标签: java lambda discord-jda