diff --git a/CHANGES/1029.doc.rst b/CHANGES/1029.doc.rst new file mode 100644 index 00000000..0f13c395 --- /dev/null +++ b/CHANGES/1029.doc.rst @@ -0,0 +1 @@ +Fix typehints for `Message` `reply_media_group` & `answer_media_group` methods diff --git a/aiogram/types/message.py b/aiogram/types/message.py index f4b26087..43ade2b4 100644 --- a/aiogram/types/message.py +++ b/aiogram/types/message.py @@ -45,6 +45,8 @@ if TYPE_CHECKING: from .game import Game from .inline_keyboard_markup import InlineKeyboardMarkup from .input_file import InputFile + from .input_media_audio import InputMediaAudio + from .input_media_document import InputMediaDocument from .input_media_photo import InputMediaPhoto from .input_media_video import InputMediaVideo from .invoice import Invoice @@ -897,7 +899,7 @@ class Message(TelegramObject): def reply_media_group( self, - media: List[Union[InputMediaPhoto, InputMediaVideo]], + media: List[Union[InputMediaAudio, InputMediaDocument, InputMediaPhoto, InputMediaVideo]], disable_notification: Optional[bool] = None, allow_sending_without_reply: Optional[bool] = None, ) -> SendMediaGroup: @@ -921,7 +923,7 @@ class Message(TelegramObject): def answer_media_group( self, - media: List[Union[InputMediaPhoto, InputMediaVideo]], + media: List[Union[InputMediaAudio, InputMediaDocument, InputMediaPhoto, InputMediaVideo]], disable_notification: Optional[bool] = None, ) -> SendMediaGroup: """