a
    y{Jh§  ã                   @  s`   d dl mZ d dlmZmZmZmZ ddl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ÚOptionalÚUnioné   )ÚInlineKeyboardMarkupÚMessageé   )Ú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rzdddddœdddd
dddœ‡ fdd„Z‡  ZS )ÚEditMessageReplyMarkupa*  
    Use this method to edit only the reply markup 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#editmessagereplymarkup
    ZeditMessageReplyMarkupNzOptional[Union[int, str]]Úchat_idzOptional[int]Ú
message_idzOptional[str]Úinline_message_idzOptional[InlineKeyboardMarkup]Úreply_markup©r   r   r   r   r   ÚNone)r   r   r   r   Ú(_EditMessageReplyMarkup__pydantic_kwargsÚreturnc                  s    t ƒ jf ||||dœ|¤Ž d S )Nr   )ÚsuperÚ__init__)Z__pydantic__self__r   r   r   r   r   ©Ú	__class__© ú[/var/www/shaz/venv/lib/python3.9/site-packages/aiogram/methods/edit_message_reply_markup.pyr       s    üûzEditMessageReplyMarkup.__init__)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r	   ÚboolZ__returning__Z__api_method__r   Ú__annotations__r   r   r   r   r   Ú__classcell__r   r   r   r   r   	   s   
úr   N)Ú
__future__r   Útypingr   r   r   r   Útypesr   r	   Úbaser   r   r   r   r   r   r   Ú<module>   s   