o
    Uj  ã                   @  sh   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	„ d	ee
eB  ƒZd
S )é    )Úannotations)ÚTYPE_CHECKINGÚAnyé   )ÚDefault)ÚChatIdUnionÚInlineKeyboardMarkupÚMessageÚMessageEntityé   )ÚTelegramMethodc                
      sà   e Zd ZU dZeeB 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rldddddedƒdedƒddœ	d‡ fdd„Z‡  ZS ‡  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   Ú$_EditMessageCaption__pydantic_kwargsr   ÚreturnÚNonec       	           s*   t ƒ jd|||||||||	dœ	|
¤Ž d S )Nr   © )ÚsuperÚ__init__)Ú__pydantic__self__r   r   r   r   r   r   r   r   r   r    ©Ú	__class__r#   ú]/opt/telega-widget/.venv/lib/python3.10/site-packages/aiogram/methods/edit_message_caption.pyr%   +   s   ÷

özEditMessageCaption.__init__)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__r	   ÚboolÚ__returning__Ú__api_method__r   Ú__annotations__r   r   r   r   r   r   r   r   r   r   r%   Ú__classcell__r#   r#   r'   r)   r   
   sD   
 õür   N)Ú
__future__r   Útypingr   r   Úclient.defaultr   Útypesr   r   r	   r
   Úbaser   r.   r   r#   r#   r#   r)   Ú<module>   s    