diff --git a/.gitignore b/.gitignore index 9eea669..4f8d851 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ /spec/reports/ /log/ /tmp/ +.idea diff --git a/CHANGELOG.md b/CHANGELOG.md index 66f622a..337aefe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Unreleased +# 0.15.8 + +- Update to Bot API 6.7. +- Added `chat_join_request` to PAYLOAD_TYPES + # 0.15.7 - Add support for editMessageMedia similar to sendMediaGroup. diff --git a/lib/telegram/bot/client/api_methods.txt b/lib/telegram/bot/client/api_methods.txt index 470b83a..1fc1f3d 100644 --- a/lib/telegram/bot/client/api_methods.txt +++ b/lib/telegram/bot/client/api_methods.txt @@ -1,5 +1,5 @@ # Generated with bin/fetch-telegram-methods -# Bot API 6.6 +# Bot API 6.7 getUpdates setWebhook @@ -72,6 +72,8 @@ answerCallbackQuery setMyCommands deleteMyCommands getMyCommands +setMyName +getMyName setMyDescription getMyDescription setMyShortDescription diff --git a/lib/telegram/bot/updates_controller.rb b/lib/telegram/bot/updates_controller.rb index 478c183..8cc31c1 100644 --- a/lib/telegram/bot/updates_controller.rb +++ b/lib/telegram/bot/updates_controller.rb @@ -101,6 +101,7 @@ module Telegram poll_answer my_chat_member chat_member + chat_join_request ].freeze class << self diff --git a/spec/telegram/bot/updates_controller/typed_update_spec.rb b/spec/telegram/bot/updates_controller/typed_update_spec.rb index d9ae6a2..c74586c 100644 --- a/spec/telegram/bot/updates_controller/typed_update_spec.rb +++ b/spec/telegram/bot/updates_controller/typed_update_spec.rb @@ -15,6 +15,7 @@ RSpec.describe Telegram::Bot::UpdatesController::TypedUpdate do edited_channel_post my_chat_member chat_member + chat_join_request ]). map { |x| [x, Telegram::Bot::Types.const_get(x.camelize)] }.to_h. merge( diff --git a/spec/telegram/bot/updates_controller_spec.rb b/spec/telegram/bot/updates_controller_spec.rb index 3f12640..e7e3860 100644 --- a/spec/telegram/bot/updates_controller_spec.rb +++ b/spec/telegram/bot/updates_controller_spec.rb @@ -46,6 +46,7 @@ RSpec.describe Telegram::Bot::UpdatesController do chosen_inline_result callback_query poll_answer + chat_join_request ] (described_class::PAYLOAD_TYPES - custom_payload_types).each do |type| context "when payload is #{type}" do