From 11cb02e4082bcb5c60010a4d5049b7e401d83d9e Mon Sep 17 00:00:00 2001 From: mathias Date: Fri, 1 Oct 2021 23:45:07 +0200 Subject: [PATCH] Created the ChatMessageReceivedEvent --- .../event/chat/ChatMessageReceivedEvent.java | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 src/main/java/de/gnmyt/autoresponder/event/chat/ChatMessageReceivedEvent.java diff --git a/src/main/java/de/gnmyt/autoresponder/event/chat/ChatMessageReceivedEvent.java b/src/main/java/de/gnmyt/autoresponder/event/chat/ChatMessageReceivedEvent.java new file mode 100644 index 0000000..47ae7d7 --- /dev/null +++ b/src/main/java/de/gnmyt/autoresponder/event/chat/ChatMessageReceivedEvent.java @@ -0,0 +1,47 @@ +package de.gnmyt.autoresponder.event.chat; + +import de.gnmyt.autoresponder.SimpleAutoResponder; +import de.gnmyt.autoresponder.event.ResponderEvent; +import de.gnmyt.autoresponder.http.controller.HttpResponseController; + +public class ChatMessageReceivedEvent extends ResponderEvent { + + private final String sender; + private final String message; + + /** + * Constructor of the {@link ChatMessageReceivedEvent} + * + * @param responder The current instance of your {@link SimpleAutoResponder} + * @param appPackageName The package name of the responder app + * @param messengerPackageName The package name of your whatsapp instance + * @param ruleId The id of the rule that has been executed + * @param responseController The response controller of the executed request + * @param sender The sender which sent the message + * @param message The message itself + */ + public ChatMessageReceivedEvent(SimpleAutoResponder responder, String appPackageName, String messengerPackageName, int ruleId, + HttpResponseController responseController, String sender, String message) { + super(responder, appPackageName, messengerPackageName, ruleId, responseController); + this.sender = sender; + this.message = message; + } + + /** + * Gets the sender of the message from the event + * + * @return the sender of the message from the event + */ + public String getSender() { + return sender; + } + + /** + * Gets the message from the event + * + * @return the message from the event + */ + public String getMessage() { + return message; + } +}