From c587f832040413fb5935b7599b8ab085b04cc56c Mon Sep 17 00:00:00 2001 From: Rubenlagus Date: Mon, 11 Apr 2016 02:53:53 +0200 Subject: [PATCH] Bots API 2.0 --- .idea/compiler.xml | 8 + .idea/inspectionProfiles/Project_Default.xml | 2 +- ...__com_sun_jersey_jersey_bundle_1_19_1.xml} | 8 +- ...en__com_sun_jersey_jersey_core_1_19_1.xml} | 8 +- ..._com_sun_jersey_jersey_grizzly2_1_19_1.xml | 13 + ...jersey_jersey_grizzly2_servlet_1_19_1.xml} | 8 +- ...__com_sun_jersey_jersey_server_1_19_1.xml} | 8 +- ...en__com_sun_jersey_jersey_servlet_1_19.xml | 13 - ..._com_sun_jersey_jersey_servlet_1_19_1.xml} | 8 +- ...rnal_aopalliance_repackaged_2_4_0_b34.xml} | 8 +- ...h_hk2_external_javax_inject_2_4_0_b34.xml} | 8 +- ...__org_glassfish_hk2_hk2_api_2_4_0_b34.xml} | 8 +- ...g_glassfish_hk2_hk2_locator_2_4_0_b34.xml} | 8 +- ...org_glassfish_hk2_hk2_utils_2_4_0_b34.xml} | 8 +- ...undles_repackaged_jersey_guava_2_22_2.xml} | 8 +- ...jersey_container_grizzly2_http_2_22_2.xml} | 8 +- ...fish_jersey_core_jersey_client_2_22_2.xml} | 8 +- ...fish_jersey_core_jersey_common_2_22_2.xml} | 8 +- ...fish_jersey_core_jersey_server_2_22_2.xml} | 8 +- ...ey_ext_jersey_entity_filtering_2_22_2.xml} | 8 +- ...jersey_media_jersey_media_jaxb_2_22_2.xml} | 8 +- ...edia_jersey_media_json_jackson_2_22_2.xml} | 8 +- .../Maven__org_json_json_20151123.xml | 13 - .../Maven__org_json_json_20160212.xml | 13 + TelegramBots.iml | 40 +-- pom.xml | 12 +- .../telegrambots/TelegramApiException.java | 2 +- .../telegrambots/TelegramBotsApi.java | 4 +- .../telegram/telegrambots/api/Constants.java | 3 +- .../api/methods/AnswerCallbackQuery.java | 89 +++++++ .../api/methods/AnswerInlineQuery.java | 48 +++- .../api/methods/GetUserProfilePhotos.java | 6 +- .../telegrambots/api/methods/ParseMode.java | 12 + .../groupadministration/KickChatMember.java | 95 +++++++ .../groupadministration/UnbanChatMember.java | 91 +++++++ .../api/methods/{ => send}/SendAudio.java | 34 ++- .../methods/{ => send}/SendChatAction.java | 23 +- .../api/methods/send/SendContact.java | 178 +++++++++++++ .../api/methods/{ => send}/SendDocument.java | 20 +- .../api/methods/{ => send}/SendLocation.java | 23 +- .../api/methods/{ => send}/SendMessage.java | 44 ++-- .../api/methods/{ => send}/SendPhoto.java | 30 +-- .../api/methods/{ => send}/SendSticker.java | 30 +-- .../api/methods/send/SendVenue.java | 204 +++++++++++++++ .../api/methods/{ => send}/SendVideo.java | 41 ++- .../api/methods/{ => send}/SendVoice.java | 25 +- .../api/methods/{ => updates}/GetUpdates.java | 29 +-- .../api/methods/{ => updates}/SetWebhook.java | 8 +- .../updatingmessages/EditMessageCaption.java | 156 +++++++++++ .../EditMessageReplyMarkup.java | 139 ++++++++++ .../updatingmessages/EditMessageText.java | 202 +++++++++++++++ .../telegrambots/api/objects/Audio.java | 12 +- .../api/objects/CallbackQuery.java | 98 +++++++ .../telegrambots/api/objects/Chat.java | 12 +- .../telegrambots/api/objects/Contact.java | 8 +- .../telegrambots/api/objects/Document.java | 10 +- .../telegrambots/api/objects/EntityType.java | 24 ++ .../telegrambots/api/objects/File.java | 6 +- .../telegrambots/api/objects/Location.java | 4 +- .../telegrambots/api/objects/Message.java | 142 ++++++---- .../api/objects/MessageEntity.java | 105 ++++++++ .../telegrambots/api/objects/PhotoSize.java | 10 +- .../telegrambots/api/objects/Sticker.java | 10 +- .../telegrambots/api/objects/Update.java | 31 ++- .../telegrambots/api/objects/User.java | 8 +- .../api/objects/UserProfilePhotos.java | 4 +- .../telegrambots/api/objects/Venue.java | 92 +++++++ .../telegrambots/api/objects/Video.java | 14 +- .../telegrambots/api/objects/Voice.java | 8 +- .../{ => inlinequery}/ChosenInlineQuery.java | 47 +++- .../{ => inlinequery}/InlineQuery.java | 30 ++- .../InputContactMessageContent.java | 96 +++++++ .../InputLocationMessageContent.java | 78 ++++++ .../InputMessageContent.java | 14 + .../InputTextMessageContent.java | 116 +++++++++ .../InputVenueMessageContent.java | 124 +++++++++ .../result}/InlineQueryResult.java | 2 +- .../result}/InlineQueryResultArticle.java | 105 +++----- .../result/InlineQueryResultAudio.java | 180 +++++++++++++ .../result/InlineQueryResultContact.java | 211 +++++++++++++++ .../result/InlineQueryResultDocument.java | 244 ++++++++++++++++++ .../result}/InlineQueryResultGif.java | 115 +++------ .../result/InlineQueryResultLocation.java | 207 +++++++++++++++ .../result}/InlineQueryResultMpeg4Gif.java | 114 +++----- .../result}/InlineQueryResultPhoto.java | 122 ++++----- .../result/InlineQueryResultVenue.java | 238 +++++++++++++++++ .../result}/InlineQueryResultVideo.java | 136 +++++----- .../result/InlineQueryResultVoice.java | 160 ++++++++++++ .../chached/InlineQueryResultCachedAudio.java | 126 +++++++++ .../InlineQueryResultCachedDocument.java | 176 +++++++++++++ .../chached/InlineQueryResultCachedGif.java | 159 ++++++++++++ .../InlineQueryResultCachedMpeg4Gif.java | 160 ++++++++++++ .../chached/InlineQueryResultCachedPhoto.java | 183 +++++++++++++ .../InlineQueryResultCachedSticker.java | 125 +++++++++ .../chached/InlineQueryResultCachedVideo.java | 177 +++++++++++++ .../chached/InlineQueryResultCachedVoice.java | 143 ++++++++++ .../ForceReplyKeyboard.java | 24 +- .../InlineKeyboardMarkup.java} | 44 ++-- .../{ => replykeyboard}/ReplyKeyboard.java | 2 +- .../ReplyKeyboardHide.java | 20 +- .../replykeyboard/ReplyKeyboardMarkup.java | 147 +++++++++++ .../buttons/InlineKeyboardButton.java | 146 +++++++++++ .../replykeyboard/buttons/KeyboardButton.java | 141 ++++++++++ .../replykeyboard/buttons/KeyboardRow.java | 39 +++ .../telegram/telegrambots/bots/AbsSender.java | 200 +++++++++++++- .../updatesreceivers/UpdatesThread.java | 12 +- 106 files changed, 5901 insertions(+), 854 deletions(-) rename .idea/libraries/{Maven__com_sun_jersey_jersey_core_1_19.xml => Maven__com_sun_jersey_jersey_bundle_1_19_1.xml} (61%) rename .idea/libraries/{Maven__com_sun_jersey_jersey_bundle_1_19.xml => Maven__com_sun_jersey_jersey_core_1_19_1.xml} (62%) create mode 100644 .idea/libraries/Maven__com_sun_jersey_jersey_grizzly2_1_19_1.xml rename .idea/libraries/{Maven__com_sun_jersey_jersey_grizzly2_servlet_1_19.xml => Maven__com_sun_jersey_jersey_grizzly2_servlet_1_19_1.xml} (64%) rename .idea/libraries/{Maven__com_sun_jersey_jersey_grizzly2_1_19.xml => Maven__com_sun_jersey_jersey_server_1_19_1.xml} (61%) delete mode 100644 .idea/libraries/Maven__com_sun_jersey_jersey_servlet_1_19.xml rename .idea/libraries/{Maven__com_sun_jersey_jersey_server_1_19.xml => Maven__com_sun_jersey_jersey_servlet_1_19_1.xml} (60%) rename .idea/libraries/{Maven__org_glassfish_hk2_external_aopalliance_repackaged_2_4_0_b31.xml => Maven__org_glassfish_hk2_external_aopalliance_repackaged_2_4_0_b34.xml} (58%) rename .idea/libraries/{Maven__org_glassfish_hk2_external_javax_inject_2_4_0_b31.xml => Maven__org_glassfish_hk2_external_javax_inject_2_4_0_b34.xml} (67%) rename .idea/libraries/{Maven__org_glassfish_hk2_hk2_api_2_4_0_b31.xml => Maven__org_glassfish_hk2_hk2_api_2_4_0_b34.xml} (62%) rename .idea/libraries/{Maven__org_glassfish_hk2_hk2_locator_2_4_0_b31.xml => Maven__org_glassfish_hk2_hk2_locator_2_4_0_b34.xml} (59%) rename .idea/libraries/{Maven__org_glassfish_hk2_hk2_utils_2_4_0_b31.xml => Maven__org_glassfish_hk2_hk2_utils_2_4_0_b34.xml} (60%) rename .idea/libraries/{Maven__org_glassfish_jersey_bundles_repackaged_jersey_guava_2_22_1.xml => Maven__org_glassfish_jersey_bundles_repackaged_jersey_guava_2_22_2.xml} (66%) rename .idea/libraries/{Maven__org_glassfish_jersey_containers_jersey_container_grizzly2_http_2_22_1.xml => Maven__org_glassfish_jersey_containers_jersey_container_grizzly2_http_2_22_2.xml} (54%) rename .idea/libraries/{Maven__org_glassfish_jersey_core_jersey_client_2_22_1.xml => Maven__org_glassfish_jersey_core_jersey_client_2_22_2.xml} (67%) rename .idea/libraries/{Maven__org_glassfish_jersey_core_jersey_common_2_22_1.xml => Maven__org_glassfish_jersey_core_jersey_common_2_22_2.xml} (67%) rename .idea/libraries/{Maven__org_glassfish_jersey_core_jersey_server_2_22_1.xml => Maven__org_glassfish_jersey_core_jersey_server_2_22_2.xml} (67%) rename .idea/libraries/{Maven__org_glassfish_jersey_ext_jersey_entity_filtering_2_22_1.xml => Maven__org_glassfish_jersey_ext_jersey_entity_filtering_2_22_2.xml} (68%) rename .idea/libraries/{Maven__org_glassfish_jersey_media_jersey_media_jaxb_2_22_1.xml => Maven__org_glassfish_jersey_media_jersey_media_jaxb_2_22_2.xml} (67%) rename .idea/libraries/{Maven__org_glassfish_jersey_media_jersey_media_json_jackson_2_22_1.xml => Maven__org_glassfish_jersey_media_jersey_media_json_jackson_2_22_2.xml} (58%) delete mode 100644 .idea/libraries/Maven__org_json_json_20151123.xml create mode 100644 .idea/libraries/Maven__org_json_json_20160212.xml create mode 100644 src/main/java/org/telegram/telegrambots/api/methods/AnswerCallbackQuery.java create mode 100644 src/main/java/org/telegram/telegrambots/api/methods/ParseMode.java create mode 100644 src/main/java/org/telegram/telegrambots/api/methods/groupadministration/KickChatMember.java create mode 100644 src/main/java/org/telegram/telegrambots/api/methods/groupadministration/UnbanChatMember.java rename src/main/java/org/telegram/telegrambots/api/methods/{ => send}/SendAudio.java (82%) rename src/main/java/org/telegram/telegrambots/api/methods/{ => send}/SendChatAction.java (76%) create mode 100644 src/main/java/org/telegram/telegrambots/api/methods/send/SendContact.java rename src/main/java/org/telegram/telegrambots/api/methods/{ => send}/SendDocument.java (91%) rename src/main/java/org/telegram/telegrambots/api/methods/{ => send}/SendLocation.java (85%) rename src/main/java/org/telegram/telegrambots/api/methods/{ => send}/SendMessage.java (81%) rename src/main/java/org/telegram/telegrambots/api/methods/{ => send}/SendPhoto.java (91%) rename src/main/java/org/telegram/telegrambots/api/methods/{ => send}/SendSticker.java (87%) create mode 100644 src/main/java/org/telegram/telegrambots/api/methods/send/SendVenue.java rename src/main/java/org/telegram/telegrambots/api/methods/{ => send}/SendVideo.java (89%) rename src/main/java/org/telegram/telegrambots/api/methods/{ => send}/SendVoice.java (88%) rename src/main/java/org/telegram/telegrambots/api/methods/{ => updates}/GetUpdates.java (63%) rename src/main/java/org/telegram/telegrambots/api/methods/{ => updates}/SetWebhook.java (91%) create mode 100644 src/main/java/org/telegram/telegrambots/api/methods/updatingmessages/EditMessageCaption.java create mode 100644 src/main/java/org/telegram/telegrambots/api/methods/updatingmessages/EditMessageReplyMarkup.java create mode 100644 src/main/java/org/telegram/telegrambots/api/methods/updatingmessages/EditMessageText.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/CallbackQuery.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/EntityType.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/MessageEntity.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/Venue.java rename src/main/java/org/telegram/telegrambots/api/objects/{ => inlinequery}/ChosenInlineQuery.java (53%) rename src/main/java/org/telegram/telegrambots/api/objects/{ => inlinequery}/InlineQuery.java (67%) create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/inlinequery/inputmessagecontent/InputContactMessageContent.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/inlinequery/inputmessagecontent/InputLocationMessageContent.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/inlinequery/inputmessagecontent/InputMessageContent.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/inlinequery/inputmessagecontent/InputTextMessageContent.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/inlinequery/inputmessagecontent/InputVenueMessageContent.java rename src/main/java/org/telegram/telegrambots/api/objects/{ => inlinequery/result}/InlineQueryResult.java (83%) rename src/main/java/org/telegram/telegrambots/api/objects/{ => inlinequery/result}/InlineQueryResultArticle.java (63%) create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/inlinequery/result/InlineQueryResultAudio.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/inlinequery/result/InlineQueryResultContact.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/inlinequery/result/InlineQueryResultDocument.java rename src/main/java/org/telegram/telegrambots/api/objects/{ => inlinequery/result}/InlineQueryResultGif.java (59%) create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/inlinequery/result/InlineQueryResultLocation.java rename src/main/java/org/telegram/telegrambots/api/objects/{ => inlinequery/result}/InlineQueryResultMpeg4Gif.java (59%) rename src/main/java/org/telegram/telegrambots/api/objects/{ => inlinequery/result}/InlineQueryResultPhoto.java (62%) create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/inlinequery/result/InlineQueryResultVenue.java rename src/main/java/org/telegram/telegrambots/api/objects/{ => inlinequery/result}/InlineQueryResultVideo.java (65%) create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/inlinequery/result/InlineQueryResultVoice.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/inlinequery/result/chached/InlineQueryResultCachedAudio.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/inlinequery/result/chached/InlineQueryResultCachedDocument.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/inlinequery/result/chached/InlineQueryResultCachedGif.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/inlinequery/result/chached/InlineQueryResultCachedMpeg4Gif.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/inlinequery/result/chached/InlineQueryResultCachedPhoto.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/inlinequery/result/chached/InlineQueryResultCachedSticker.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/inlinequery/result/chached/InlineQueryResultCachedVideo.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/inlinequery/result/chached/InlineQueryResultCachedVoice.java rename src/main/java/org/telegram/telegrambots/api/objects/{ => replykeyboard}/ForceReplyKeyboard.java (78%) rename src/main/java/org/telegram/telegrambots/api/objects/{ReplyKeyboardMarkup.java => replykeyboard/InlineKeyboardMarkup.java} (75%) rename src/main/java/org/telegram/telegrambots/api/objects/{ => replykeyboard}/ReplyKeyboard.java (83%) rename src/main/java/org/telegram/telegrambots/api/objects/{ => replykeyboard}/ReplyKeyboardHide.java (76%) create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/replykeyboard/ReplyKeyboardMarkup.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/replykeyboard/buttons/InlineKeyboardButton.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/replykeyboard/buttons/KeyboardButton.java create mode 100644 src/main/java/org/telegram/telegrambots/api/objects/replykeyboard/buttons/KeyboardRow.java diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 434b83aa..799ac8ea 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -24,9 +24,17 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 38c7409a..d1c52f5b 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -35,7 +35,7 @@