o
    Uj                     @  st   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
 d
eee  ZdS )    )annotations)TYPE_CHECKINGAny)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 )"SendMediaGroupaf  
    Use this method to send a group of photos, live 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#    _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'   Y/opt/telega-widget/.venv/lib/python3.10/site-packages/aiogram/methods/send_media_group.pyr)   9   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      sR   
 	r   N)
__future__r   typingr   r   pydanticr   client.defaultr   typesr   r	   r
   r   baser   r2   r   r'   r'   r'   r-   <module>   s    