a
    y{Jh%  ã                   @  sx   d dl mZ d dlmZ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	„ d	eeeef  ƒZd
S )é    )Úannotations)ÚTYPE_CHECKINGÚAnyÚListÚOptionalÚUnioné   )ÚDefault)ÚUNSET_PARSE_MODEÚInlineKeyboardMarkupÚMessageÚMessageEntityé   )ÚTelegramMethodc                      sº   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
< edƒZde
d< dZde
d< dZde
d< er²ddddedƒdddœddddddddddœ	‡ fdd„Z‡  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.

    Source: https://core.telegram.org/bots/api#editmessagecaption
    ZeditMessageCaptionNzOptional[Union[int, str]]Úchat_idzOptional[int]Ú
message_idzOptional[str]Úinline_message_idÚcaptionÚ
parse_modezOptional[Union[str, Default]]zOptional[List[MessageEntity]]Úcaption_entitieszOptional[InlineKeyboardMarkup]Úreply_markup©r   r   r   r   r   r   r   r   ÚNone)	r   r   r   r   r   r   r   Ú$_EditMessageCaption__pydantic_kwargsÚreturnc          	   
     s&   t ƒ jf |||||||dœ|¤Ž d S )Nr   )ÚsuperÚ__init__)	Z__pydantic__self__r   r   r   r   r   r   r   r   ©Ú	__class__© úV/var/www/shaz/venv/lib/python3.9/site-packages/aiogram/methods/edit_message_caption.pyr   '   s    ùøzEditMessageCaption.__init__)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   ÚboolZ__returning__Z__api_method__r   Ú__annotations__r   r   r   r	   r   r   r   r   r   Ú__classcell__r    r    r   r!   r   
   s&   
÷r   N)Ú
__future__r   Útypingr   r   r   r   r   Zclient.defaultr	   Útypesr
   r   r   r   Úbaser   r&   r   r    r    r    r!   Ú<module>   s
   