
    F˝i                    r    d dl mZ d dl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z           Zy
)    )annotations)TYPE_CHECKINGAny   )Default)ChatIdUnionInlineKeyboardMarkupMessageMessageEntity   )TelegramMethodc            
      @    e Zd ZU dZeez  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
str | Nonebusiness_connection_idChatIdUnion | Nonechat_id
int | None
message_idinline_message_idcaption
parse_modestr | Default | Nonelist[MessageEntity] | Nonecaption_entitiesshow_caption_above_mediabool | Default | NoneInlineKeyboardMarkup | None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              ]/home/leshdev/mybot/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
   bool__returning____api_method__r   __annotations__r   r   r   r   r   r   r   r   r    r   r%   __classcell__)r(   s   @r)   r   r   
   sR    dNM)N)-J-k"&G& m!J
!]$(z(dGZN'.|'<J$< `37076=>X6Y3Y K04L-4x 26*.%),0"&/6|/D;?>EF`>a8<	 %/	 (		
 #	  *	  	 -	 9	 '<	 6	 "%	 	 		 r*   r   N)
__future__r   typingr   r   client.defaultr   typesr   r	   r
   r   baser   r1   r   r#   r*   r)   <module>r;      s,    " % $ M M  >$7 >r*   