a
    y{Jh>                     @  s   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 ddlmZ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)Field   )Default)UNSET_PARSE_MODEInlineKeyboardMarkupLinkPreviewOptionsMessageMessageEntity   )TelegramMethodc                      s   e Zd ZU dZeeef 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< dZde	d< eedddidZde	d< erddde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 ) EditMessageTextaF  
    Use this method to edit text and `game <https://core.telegram.org/bots/api#games>`_ 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#editmessagetext
    ZeditMessageTextstrtextNzOptional[Union[int, str]]chat_idzOptional[int]
message_idzOptional[str]inline_message_id
parse_modezOptional[Union[str, Default]]zOptional[List[MessageEntity]]entitieszOptional[LinkPreviewOptions]link_preview_optionszOptional[InlineKeyboardMarkup]reply_markupZlink_preview_is_disabled
deprecatedT)Zjson_schema_extrazOptional[Union[bool, Default]]disable_web_page_preview)r   r   r   r   r   r   r   r   r   None)r   r   r   r   r   r   r   r   r   !_EditMessageText__pydantic_kwargsreturnc       	           s*   t  jf |||||||||	d	|
 d S )N)	r   r   r   r   r   r   r   r   r   )super__init__)Z__pydantic__self__r   r   r   r   r   r   r   r   r   r   	__class__ S/var/www/shaz/venv/lib/python3.9/site-packages/aiogram/methods/edit_message_text.pyr"   8   s    
zEditMessageText.__init__)__name__
__module____qualname____doc__r   r   boolZ__returning__Z__api_method____annotations__r   r   r   r
   r   r   r   r   r   r   r   r"   __classcell__r%   r%   r#   r&   r      s4   
r   N)
__future__r   typingr   r   r   r   r   Zpydanticr   Zclient.defaultr
   typesr   r   r   r   r   baser   r+   r   r%   r%   r%   r&   <module>   s   