From f2d0d85e90ee4876b542371f230b5add10d68e76 Mon Sep 17 00:00:00 2001 From: mathias Date: Fri, 1 Oct 2021 23:45:21 +0200 Subject: [PATCH] Created the GroupMessageReceivedEvent --- .../group/GroupMessageReceivedEvent.java | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 src/main/java/de/gnmyt/autoresponder/event/group/GroupMessageReceivedEvent.java diff --git a/src/main/java/de/gnmyt/autoresponder/event/group/GroupMessageReceivedEvent.java b/src/main/java/de/gnmyt/autoresponder/event/group/GroupMessageReceivedEvent.java new file mode 100644 index 0000000..39e5c13 --- /dev/null +++ b/src/main/java/de/gnmyt/autoresponder/event/group/GroupMessageReceivedEvent.java @@ -0,0 +1,57 @@ +package de.gnmyt.autoresponder.event.group; + +import de.gnmyt.autoresponder.SimpleAutoResponder; +import de.gnmyt.autoresponder.event.ResponderEvent; +import de.gnmyt.autoresponder.http.controller.HttpResponseController; + +public class GroupMessageReceivedEvent extends ResponderEvent { + + private final String group; + private final String message; + private final String sender; + + /** + * @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 group The group in which the message has been sent + * @param message The message itself + * @param sender The sender which sent the message + */ + public GroupMessageReceivedEvent(SimpleAutoResponder responder, String appPackageName, String messengerPackageName, int ruleId, + HttpResponseController responseController, String group, String message, String sender) { + super(responder, appPackageName, messengerPackageName, ruleId, responseController); + this.group = group; + this.message = message; + this.sender = sender; + } + + /** + * Gets the group from the event + * + * @return the group from the event + */ + public String getGroup() { + return group; + } + + /** + * Gets the message from the event + * + * @return the message from the event + */ + public String getMessage() { + return message; + } + + /** + * Gets the sender from the event + * + * @return the sender from the event + */ + public String getSender() { + return sender; + } +}