diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b21320..f07fb81 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ - Add `UpdatesController#webhook_request` that is set to `ActionDispatch::Request` in webhook mode. +- Update to Bot API 6.8 +- Added `chat_join_request` to PAYLOAD_TYPES # 0.15.7 diff --git a/lib/telegram/bot/updates_controller.rb b/lib/telegram/bot/updates_controller.rb index 313d952..ced8ed7 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