Created ChatMessageReceivedEvent#awaitAnswer
This commit is contained in:
parent
3efd801dbc
commit
926821e880
@ -1,10 +1,13 @@
|
|||||||
package de.gnmyt.autoresponder.event.chat;
|
package de.gnmyt.autoresponder.event.chat;
|
||||||
|
|
||||||
import de.gnmyt.autoresponder.SimpleAutoResponder;
|
import de.gnmyt.autoresponder.SimpleAutoResponder;
|
||||||
|
import de.gnmyt.autoresponder.entities.LockedChannel;
|
||||||
import de.gnmyt.autoresponder.event.ResponderEvent;
|
import de.gnmyt.autoresponder.event.ResponderEvent;
|
||||||
import de.gnmyt.autoresponder.http.contexts.ResponderContext;
|
import de.gnmyt.autoresponder.http.contexts.ResponderContext;
|
||||||
import de.gnmyt.autoresponder.http.controller.HttpResponseController;
|
import de.gnmyt.autoresponder.http.controller.HttpResponseController;
|
||||||
|
|
||||||
|
import java.util.function.Consumer;
|
||||||
|
|
||||||
public class ChatMessageReceivedEvent extends ResponderEvent {
|
public class ChatMessageReceivedEvent extends ResponderEvent {
|
||||||
|
|
||||||
private final String sender;
|
private final String sender;
|
||||||
@ -29,6 +32,15 @@ public class ChatMessageReceivedEvent extends ResponderEvent {
|
|||||||
this.message = message;
|
this.message = message;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Waits until a new message has been sent
|
||||||
|
*
|
||||||
|
* @param then The action that should be executed after the message has been sent
|
||||||
|
*/
|
||||||
|
public void awaitAnswer(Consumer<ChatMessageReceivedEvent> then) {
|
||||||
|
getResponderContext().LOCKED_CHANNELS.add(new LockedChannel(null, false, getSender(), then));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the sender of the message from the event
|
* Gets the sender of the message from the event
|
||||||
*
|
*
|
||||||
|
Reference in New Issue
Block a user