Added full support of Bot API 7.2 (#1444)

* Added base support of Bot API 7.2

* Added base support of Bot API 7.2

* Fixing tests and content types for Telegram Bot API 7.2 update (#1453)

* Fixing tests and content types for Telegram Bot API 7.2

* Adding changelog for 1453 PR

* Fixes + coverage

* Replace `BusinessConnection.date` type

* Reformat code

* Refactor UserContextMiddleware to use EventContext class

This update significantly refactors UserContextMiddleware to leverage a new class, EventContext. Instead of resolving event context as a tuple, it now produces an instance of EventContext. Additional adjustments include supporting a business connection ID for event context identification and facilitating backwards compatibility. Tests and other files were also updated accordingly for these changes.

* Cover FSM key builder (business_connection_id

* Added changelog

---------

Co-authored-by: RoLOQ <roman.fedunn@gmail.com>
This commit is contained in:
Alex Root Junior 2024-04-22 13:48:49 +03:00 committed by GitHub
parent 5f157beb26
commit 057478621b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
147 changed files with 3509 additions and 651 deletions

View file

@ -0,0 +1,10 @@
#########
Birthdate
#########
.. automodule:: aiogram.types.birthdate
:members:
:member-order: bysource
:undoc-members: True
:exclude-members: model_config,model_fields

View file

@ -0,0 +1,10 @@
##################
BusinessConnection
##################
.. automodule:: aiogram.types.business_connection
:members:
:member-order: bysource
:undoc-members: True
:exclude-members: model_config,model_fields

View file

@ -0,0 +1,10 @@
#############
BusinessIntro
#############
.. automodule:: aiogram.types.business_intro
:members:
:member-order: bysource
:undoc-members: True
:exclude-members: model_config,model_fields

View file

@ -0,0 +1,10 @@
################
BusinessLocation
################
.. automodule:: aiogram.types.business_location
:members:
:member-order: bysource
:undoc-members: True
:exclude-members: model_config,model_fields

View file

@ -0,0 +1,10 @@
#######################
BusinessMessagesDeleted
#######################
.. automodule:: aiogram.types.business_messages_deleted
:members:
:member-order: bysource
:undoc-members: True
:exclude-members: model_config,model_fields

View file

@ -0,0 +1,10 @@
####################
BusinessOpeningHours
####################
.. automodule:: aiogram.types.business_opening_hours
:members:
:member-order: bysource
:undoc-members: True
:exclude-members: model_config,model_fields

View file

@ -0,0 +1,10 @@
############################
BusinessOpeningHoursInterval
############################
.. automodule:: aiogram.types.business_opening_hours_interval
:members:
:member-order: bysource
:undoc-members: True
:exclude-members: model_config,model_fields

View file

@ -13,6 +13,7 @@ Available types
animation
audio
birthdate
bot_command
bot_command_scope
bot_command_scope_all_chat_administrators
@ -25,6 +26,12 @@ Available types
bot_description
bot_name
bot_short_description
business_connection
business_intro
business_location
business_messages_deleted
business_opening_hours
business_opening_hours_interval
callback_query
chat
chat_administrator_rights
@ -114,6 +121,7 @@ Available types
reply_keyboard_remove
reply_parameters
response_parameters
shared_user
story
switch_inline_query_chosen_chat
text_quote

View file

@ -0,0 +1,10 @@
##########
SharedUser
##########
.. automodule:: aiogram.types.shared_user
:members:
:member-order: bysource
:undoc-members: True
:exclude-members: model_config,model_fields