From 7a5b2d72ca25ba8cda1003de34bac09499036366 Mon Sep 17 00:00:00 2001 From: mrbesen Date: Fri, 4 Dec 2020 16:14:27 +0100 Subject: [PATCH] Tmessage getFileID --- .../de/mrbesen/telegram/objects/TMessage.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/main/java/de/mrbesen/telegram/objects/TMessage.java b/src/main/java/de/mrbesen/telegram/objects/TMessage.java index da501d7..9d946cc 100644 --- a/src/main/java/de/mrbesen/telegram/objects/TMessage.java +++ b/src/main/java/de/mrbesen/telegram/objects/TMessage.java @@ -100,6 +100,28 @@ public class TMessage extends JSONBased { return message_id; } + /** + * Get the FileID if a file is attached to this message. If More than one File is attached to this message only one file id is returned + * @return + */ + public String getFileID() { + try { + JSONObject doc; + if(has(JSONBased.Member.document)) + doc = ((JSONObject) get(JSONBased.Member.document)); + else if(has(JSONBased.Member.video)) + doc = ((JSONObject) get(JSONBased.Member.video)); + else if(has(JSONBased.Member.audio)) + doc = ((JSONObject) get(JSONBased.Member.audio)); + else return null; + + return doc.getString("file_id"); + } catch (Throwable t) { + t.printStackTrace(); + } + return null; + } + public static void delete(TelegramAPI api, long chatid, int msgid) { delete(api, chatid, msgid, false); }