
    dh                         d dl mZ d dlmZmZmZmZ d dlmZ ddl	m
Z
 ddlmZmZmZmZ ddlmZ  G d	 d
eee            Zy)    )annotations)TYPE_CHECKINGAnyOptionalUnion)Field   )Default)ChatIdUnion
MediaUnionMessageReplyParameters   )TelegramMethodc                      e Zd ZU dZee   ZdZded<   	 ded<   	 dZ	ded	<   	 dZ
d
ed<   	 dZd
ed<   	 dZded<   	  ed      Zded<   	 dZded<   	 dZded<   	 dZded<   	  edddi      Zded<   	  edddi      Zd
ed<   	 er7dddd ed      dddddd
	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d fdZ xZS  xZS )SendMediaGroupaY  
    Use this method to send a group of photos, videos, documents or audios as an album. Documents and audio files can be only grouped in an album with messages of the same type. On success, an array of :class:`aiogram.types.message.Message` objects that were sent is returned.

    Source: https://core.telegram.org/bots/api#sendmediagroup
    sendMediaGroupr   chat_idlist[MediaUnion]mediaNOptional[str]business_connection_idOptional[int]message_thread_iddirect_messages_topic_idOptional[bool]disable_notificationprotect_contentOptional[Union[bool, Default]]allow_paid_broadcastmessage_effect_idOptional[ReplyParameters]reply_parameters
deprecatedT)json_schema_extraallow_sending_without_replyreply_to_message_id)
r   r   r   r   r   r    r!   r#   r&   r'   c               >    t        |   d|||||||||	|
||d| y )N)r   r   r   r   r   r   r   r    r!   r#   r&   r'    )super__init__)__pydantic__self__r   r   r   r   r   r   r   r    r!   r#   r&   r'    _SendMediaGroup__pydantic_kwargs	__class__s                 Z/var/www/netwell/bot/venv/lib/python3.12/site-packages/aiogram/methods/send_media_group.pyr+   zSendMediaGroup.__init__;   sE    * G '="3)A%9 /%9"3!1,G$7 $    )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r   r!   r   r#   r"   r&   r   r'   r   r-   r   returnNone)__name__
__module____qualname____doc__listr   __returning____api_method____annotations__r   r   r   r   r
   r   r    r!   r#   r   r&   r'   r   r+   __classcell__)r.   s   @r/   r   r      s    MM%NzY,0M0b'+}+j.2m2 R+/./ P6=>O6PO3PO+/./ k'+}+d26/6027t 43 D */tVZG[)\\D
  59/36:37>EFW>X37/3:>:>15#	 !#	 $	#	
 %2#	  -#	 '4#	 #1#	 <#	 #1#	  -#	 8#	 *8#	 "/#	 "%#	  !#	 #		 r0   r   N)
__future__r   typingr   r   r   r   pydanticr   client.defaultr
   typesr   r   r   r   baser   r7   r   r)   r0   r/   <module>rB      s4    " 6 6  $ E E  R^DM2 Rr0   