Merge pull request #18 from Clevero/add-api-method-getFile-to-AbsSender
add getFile to AbsSender in order to get the file path
This commit is contained in:
commit
dcb58090a4
@ -21,7 +21,7 @@ import java.io.IOException;
|
|||||||
* @date 20 of June of 2015
|
* @date 20 of June of 2015
|
||||||
*/
|
*/
|
||||||
public class GetFile extends BotApiMethod<File> {
|
public class GetFile extends BotApiMethod<File> {
|
||||||
public static final String PATH = "getfield";
|
public static final String PATH = "getFile";
|
||||||
|
|
||||||
public static final String FILEID_FIELD = "file_id";
|
public static final String FILEID_FIELD = "file_id";
|
||||||
private String fileId; ///< File identifier to get info about
|
private String fileId; ///< File identifier to get info about
|
||||||
|
@ -22,7 +22,7 @@ public class File implements IBotApiObject {
|
|||||||
public static final String FILE_SIZE_FIELD = "file_size";
|
public static final String FILE_SIZE_FIELD = "file_size";
|
||||||
@JsonProperty(FILE_SIZE_FIELD)
|
@JsonProperty(FILE_SIZE_FIELD)
|
||||||
private Integer fileSize; ///< Optional. File size, if known
|
private Integer fileSize; ///< Optional. File size, if known
|
||||||
public static final String FILE_PATH_FIELD = "first_name";
|
public static final String FILE_PATH_FIELD = "file_path";
|
||||||
@JsonProperty(FILE_PATH_FIELD)
|
@JsonProperty(FILE_PATH_FIELD)
|
||||||
private String filePath; ///< Optional. File path. Use https://api.telegram.org/file/bot<token>/<file_path> to get the file.
|
private String filePath; ///< Optional. File path. Use https://api.telegram.org/file/bot<token>/<file_path> to get the file.
|
||||||
|
|
||||||
|
@ -108,6 +108,17 @@ public abstract class AbsSender {
|
|||||||
return (UserProfilePhotos) sendApiMethod(getUserProfilePhotos);
|
return (UserProfilePhotos) sendApiMethod(getUserProfilePhotos);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public File getFile(GetFile getFile) throws TelegramApiException{
|
||||||
|
if(getFile == null){
|
||||||
|
throw new TelegramApiException("Parameter getFile can not be null");
|
||||||
|
}
|
||||||
|
else if(getFile.getFileId() == null){
|
||||||
|
throw new TelegramApiException("Attribute file_id in parameter getFile can not be null");
|
||||||
|
}
|
||||||
|
return (File)sendApiMethod(getFile);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
public User getMe() throws TelegramApiException {
|
public User getMe() throws TelegramApiException {
|
||||||
GetMe getMe = new GetMe();
|
GetMe getMe = new GetMe();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user