add getFile

This commit is contained in:
mrbesen 2020-11-26 20:08:21 +01:00
parent 0085e7b77c
commit 4429763547
Signed by: MrBesen
GPG Key ID: 596B2350DCD67504
3 changed files with 9 additions and 5 deletions

View File

@ -14,11 +14,8 @@ import de.mrbesen.telegram.event.events.UserSendMessageEvent;
import de.mrbesen.telegram.log.Log; import de.mrbesen.telegram.log.Log;
import de.mrbesen.telegram.log.Log4JLog; import de.mrbesen.telegram.log.Log4JLog;
import de.mrbesen.telegram.log.SimpleLog; import de.mrbesen.telegram.log.SimpleLog;
import de.mrbesen.telegram.objects.*;
import de.mrbesen.telegram.objects.JSONBased.Member; import de.mrbesen.telegram.objects.JSONBased.Member;
import de.mrbesen.telegram.objects.TAudio;
import de.mrbesen.telegram.objects.TMessage;
import de.mrbesen.telegram.objects.TReplyMarkup;
import de.mrbesen.telegram.objects.TUser;
import de.mrbesen.telegram.objects.TUser.Status; import de.mrbesen.telegram.objects.TUser.Status;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -286,6 +283,11 @@ public class TelegramAPI implements Runnable {
async.enque(t); async.enque(t);
} }
public TFile getFile(final String fileid) throws IOException {
JSONObject jfile = request("getFile", "file_id=" + fileid);
return new TFile(jfile.getJSONObject("result"));
}
public void sendTypedMessage(final String msg, final TUser user, final int seconds) { public void sendTypedMessage(final String msg, final TUser user, final int seconds) {
new Thread(new Runnable() { new Thread(new Runnable() {
@Override @Override

View File

@ -97,6 +97,8 @@ public class JSONBased {
//===== FILE ===== //===== FILE =====
file_path, // String file_path, // String
file_id, // String
file_unique_id, //String
//===== END FILE ===== //===== END FILE =====
} }

View File

@ -6,6 +6,6 @@ public class TFile extends TDocument {
public TFile(JSONObject json) { public TFile(JSONObject json) {
super(json); super(json);
allowedmembers = new Member[] {Member.file_size, Member.file_path}; allowedmembers = new Member[] {Member.file_size, Member.file_path, Member.file_id, Member.file_unique_id};
} }
} }