o
    Fh                      @  s|   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
 d
eee  ZdS )    )annotations)TYPE_CHECKINGAnyOptionalUnion)Field   )Default)ChatIdUnion
MediaUnionMessageReplyParameters   )TelegramMethodc                      s  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dZded< 	 edddidZd
ed< 	 erddddeddddddd
d! fdd Z  ZS   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%    _SendMediaGroup__pydantic_kwargsr   returnNonec                  s0   t  jd|||||||||	|
||d| d S )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%   r&   	__class__r)   S/var/www/html/venv/lib/python3.10/site-packages/aiogram/methods/send_media_group.pyr+   ;   s    
zSendMediaGroup.__init__)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   r'   r(   )__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)   r)   r-   r/   r      sV   
 	r   N)
__future__r   typingr   r   r   r   pydanticr   client.defaultr	   typesr
   r   r   r   baser   r4   r   r)   r)   r)   r/   <module>   s    