
    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
mZmZmZ ddlmZ  G d d	eeeef            Zy
)    )annotations)TYPE_CHECKINGAnyOptionalUnion   )Default)ChatIdUnionInlineKeyboardMarkupMessageMessageEntity   )TelegramMethodc            
      D    e Zd ZU dZeeef   ZdZdZ	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<   	  ed      Zde
d<   	 dZde
d<   	 er6ddddd ed      d ed      dd		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d fdZ xZS  xZS )EditMessageCaptiona  
    Use this method to edit captions of messages. On success, if the edited message is not an inline message, the edited :class:`aiogram.types.message.Message` is returned, otherwise :code:`True` is returned. Note that business messages that were not sent by the bot and do not contain an inline keyboard can only be edited within **48 hours** from the time they were sent.

    Source: https://core.telegram.org/bots/api#editmessagecaption
    editMessageCaptionNOptional[str]business_connection_idOptional[ChatIdUnion]chat_idOptional[int]
message_idinline_message_idcaption
parse_modeOptional[Union[str, Default]]Optional[list[MessageEntity]]caption_entitiesshow_caption_above_mediaOptional[Union[bool, Default]]Optional[InlineKeyboardMarkup]reply_markup	r   r   r   r   r   r   r   r   r"   c       	        8    t        |   d|||||||||	d	|
 y )Nr#    )super__init__)__pydantic__self__r   r   r   r   r   r   r   r   r"   $_EditMessageCaption__pydantic_kwargs	__class__s              ^/var/www/netwell/bot/venv/lib/python3.12/site-packages/aiogram/methods/edit_message_caption.pyr'   zEditMessageCaption.__init__+   s<    ( G '=%"3%!1)A) $    )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__r   r   bool__returning____api_method__r   __annotations__r   r   r   r   r	   r   r   r   r"   r   r'   __classcell__)r*   s   @r+   r   r   
   s^    '4-(M)N,0M0k%)G") m $J$]'+}+d!G]!N070EJ-E `6:3:?FGa?b<b K37L07x 59-1(,/3%)8?8M>BGN*H <@	 %2	 +		
 &	  -	 #	 6	 <	 'E	 9	 "%	 	 		 r,   r   N)
__future__r   typingr   r   r   r   client.defaultr	   typesr
   r   r   r   baser   r3   r   r%   r,   r+   <module>r=      s6    " 6 6 $ M M  @gtm(<= @r,   