* docs: telegram api version bump
* feat: add KeyboardButtonRequestUser and KeyboardButtonRequestChat
* feat: added the classes UserShared, ChatShared
* feat: added the parameter use_independent_chat_permissions
* fix: permissions field is mandatory for restrictChatMember
* feat: added the field user_chat_id
* feat: replaced the fields can_send_media_messages
* docs: add comment with replacement
* Update types/__init__.py
* Added new content types
* Fixed types
---------
Co-authored-by: Alex Root Junior <jroot.junior@gmail.com>
* Added missing params to chat shortcut functions create_invite_link, edit_invite_link
* Added missing ChatJoinRequest to check function of a ChatTypeFilter
* Added support for topics in Bot API 6.3
* Added the field can_manage_topics
* Added new classes for topics
* Added is_forum field to Chat class
Co-authored-by: katant <katantdev@mail.ru>
* Changed type annotation style to `typing.*` in dispatcher\handler.py
* Added a new argument `once` to the error handler registration that decides whether the following callback notifications should be made after a successful callback notification before in loop
* Revert "Added a new argument `once` to the error handler registration that decides whether the following callback notifications should be made after a successful callback notification before in loop"
This reverts commit 09448f1b71.
* Add field `can_manage_video_chats` to ChatMemberOwner
* Add renamed_argument decorator
* Revert "Add renamed_argument decorator"
This reverts commit fecfa10928.
* Add new field to CHAT_MEMBER in dataset.py
* Fixed possible incorrect escaping of list[str].
By default if you call str() on collection python will escape strings inside of it using single quotes, which will cause "Can't parse custom emoji identifiers json object" error when calling getCustomEmojiStickers.
json.dumps() escapes strings by double quotes so no error occurs.
* get_custom_emoji_stickers docstring fix
* Revert compose_data changes
* Correctly fixed get_custom_emoji_stickers method
* Refactor: just removed some bad code...
* Fix: tuple to list
* FIx: type error
* Update aiogram/types/inline_keyboard.py
Co-authored-by: Evgen Fil <evgfilim1@yandex.ru>
Co-authored-by: Evgen Fil <evgfilim1@yandex.ru>
* command filter now can be sets with BotCommand object instead of or together with plain strings
* CR fix: fix isinstance
* CR fix: add tests, fix union
* CR fix: add isinstance check
* CR fix: add isinstance check
* CR fix: add forgotten format
* CR fix: bugfix with type guard
* CR fix: fix function names, replace map to generator comprehension