TelegramAPI/src/main/java/de/mrbesen/telegram/event/events/UserCallbackEvent.java

38 lines
684 B
Java
Raw Normal View History

2019-02-06 23:52:15 +01:00
package de.mrbesen.telegram.event.events;
import org.json.JSONObject;
import de.mrbesen.telegram.event.Event;
2019-02-07 03:24:55 +01:00
import de.mrbesen.telegram.objects.TMessage;
2019-02-06 23:52:15 +01:00
import de.mrbesen.telegram.objects.TUser;
public class UserCallbackEvent extends Event {
private final String data;
2019-02-07 03:24:55 +01:00
private final TMessage msg;
2019-10-20 17:08:25 +02:00
private final String id;
2019-02-06 23:52:15 +01:00
2019-10-20 17:08:25 +02:00
public UserCallbackEvent(TUser u, String data, String id, TMessage msg) {
2019-02-06 23:52:15 +01:00
super(u);
this.data = data;
2019-02-07 03:24:55 +01:00
this.msg = msg;
2019-10-20 17:08:25 +02:00
this.id = id;
2019-02-07 03:24:55 +01:00
}
public TMessage getMsg() {
return msg;
2019-02-06 23:52:15 +01:00
}
public String getData() {
return data;
}
public JSONObject asJSON() {
return new JSONObject(data);
}
2019-10-20 17:08:25 +02:00
public final String getID() {
return id;
}
2019-02-06 23:52:15 +01:00
}