
    G˝i                    ~    d dl mZ d dl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)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
str | Nonebusiness_connection_id
int | Nonemessage_thread_iddirect_messages_topic_idbool | Nonedisable_notificationprotect_contentbool | Default | Noneallow_paid_broadcastmessage_effect_idReplyParameters | None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                 Y/home/leshdev/mybot/venv/lib/python3.12/site-packages/aiogram/methods/send_media_group.pyr)   zSendMediaGroup.__init__9   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)-J-b$(z( a+/j/ R(,+, P-45F-GO*GO(,+, k$(z(d/3,30/4Tl\`Ma/bbD ',D\SWDX&YYD
  26,037045<=N5O04,07;7;.2#	 !#	 $	#	
 %/#	  *#	 '1#	 #.#	 3#	 #.#	  *#	 5#	 *5#	 ",#	 "%#	  !#	 #		 r.   r   N)
__future__r   typingr   r   pydanticr   client.defaultr   typesr	   r
   r   r   baser   r5   r   r'   r.   r-   <module>r@      s1    " %  $ E E  P^DM2 Pr.   