diff --git a/CHANGELOG.md b/CHANGELOG.md index 66f622a..03cb076 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Unreleased +- Update to Bot API 6.8 +- Added `chat_join_request` to PAYLOAD_TYPES + # 0.15.7 - Add support for editMessageMedia similar to sendMediaGroup. 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