get TMessage on sendImage, sendAnimation

This commit is contained in:
mrbesen 2019-02-07 02:50:53 +01:00
parent 72e321c741
commit d30750a5ff
Signed by: MrBesen
GPG Key ID: 596B2350DCD67504
2 changed files with 21 additions and 10 deletions

View File

@ -85,4 +85,17 @@ public class TMessage extends JSONBased {
public TUser getForward_from() { public TUser getForward_from() {
return forward_from; return forward_from;
} }
public int getMessageID() {
return message_id;
}
public static void delete(TelegramAPI api, int chatid, int msgid) {
try {
api.request("deleteMessage", "chat_id=" + chatid + "&message_id=" + msgid);
} catch (IOException e) {
e.printStackTrace();
}
}
} }

View File

@ -123,41 +123,39 @@ public class TUser {
} }
public boolean sendImage(String caption, String url) { public boolean sendImage(String caption, String url) {
return sendImage(api, id, caption, url, null); return sendImage(api, id, caption, url, null) != null;
} }
public static boolean sendImage(TelegramAPI api, int userid, String caption, String url, TReplyMarkup rply) { public static TMessage sendImage(TelegramAPI api, int userid, String caption, String url, TReplyMarkup rply) {
try { try {
String cap = ""; String cap = "";
if(caption != null) { if(caption != null) {
if(!caption.isEmpty()) if(!caption.isEmpty())
cap = "&caption=" + caption; cap = "&caption=" + caption;
} }
api.request("sendPhoto", "chat_id=" + userid + parseRPMU(rply) + cap + "&photo=" + url); return new TMessage(api.request("sendPhoto", "chat_id=" + userid + parseRPMU(rply) + cap + "&photo=" + url).getJSONObject("result"), api);
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
return false;
} }
return true; return null;
} }
public boolean sendAnimation(String caption, String url) { public boolean sendAnimation(String caption, String url) {
return sendAnimation(api, id, caption, url, null); return sendAnimation(api, id, caption, url, null) != null;
} }
public static boolean sendAnimation(TelegramAPI api, int userid, String caption, String url, TReplyMarkup rply) { public static TMessage sendAnimation(TelegramAPI api, int userid, String caption, String url, TReplyMarkup rply) {
try { try {
String cap = ""; String cap = "";
if(caption != null) { if(caption != null) {
if(!caption.isEmpty()) if(!caption.isEmpty())
cap = "&caption=" + caption; cap = "&caption=" + caption;
} }
api.request("sendAnimation", "chat_id=" + userid + parseRPMU(rply) + cap + "&animation=" + url); return new TMessage(api.request("sendAnimation", "chat_id=" + userid + parseRPMU(rply) + cap + "&animation=" + url).getJSONObject("result"), api);
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
return false;
} }
return true; return null;
} }
@Override @Override