add getFile
This commit is contained in:
parent
0085e7b77c
commit
4429763547
|
@ -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
|
||||||
|
|
|
@ -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 =====
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue