o
    @jm  ã                   @  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e	d< 	 de	d< 	 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< 	 dZde	d< 	 dZde	d< 	 dZde	d< 	 dZde	d< 	 erpddddddddddœ	d‡ fdd„Z‡  ZS ‡  ZS )ÚEditMessageLiveLocationaÕ  
    Use this method to edit live location messages. A location can be edited until its *live_period* expires or editing is explicitly disabled by a call to :class:`aiogram.methods.stop_message_live_location.StopMessageLiveLocation`. 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#editmessagelivelocation
    ÚeditMessageLiveLocationÚfloatÚlatitudeÚ	longitudeNúOptional[str]Úbusiness_connection_idúOptional[Union[int, str]]Úchat_idúOptional[int]Ú
message_idÚinline_message_idÚlive_periodúOptional[float]Úhorizontal_accuracyÚheadingÚproximity_alert_radiusúOptional[InlineKeyboardMarkup]Úreply_markup)	r   r   r   r   r   r   r   r   r   Ú)_EditMessageLiveLocation__pydantic_kwargsr   ÚreturnÚNonec                  s.   t ƒ jd|||||||||	|
|dœ|¤Ž d S )N)r   r   r   r   r   r   r   r   r   r   r   © )ÚsuperÚ__init__)Ú__pydantic__self__r   r   r   r   r   r   r   r   r   r   r   r   ©Ú	__class__r"   úy/var/www/www-root/data/www/ai-bot.pdev.uz/venv/lib/python3.10/site-packages/aiogram/methods/edit_message_live_location.pyr$   .   s   õ
ôz EditMessageLiveLocation.__init__)r   r   r   r   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   r	   ÚboolÚ__returning__Ú__api_method__Ú__annotations__r   r   r   r   r   r   r   r   r   r   r$   Ú__classcell__r"   r"   r&   r(   r   	   sL   
 	óür   N)Ú
__future__r   Útypingr   r   r   r   Útypesr   r	   Úbaser   r-   r   r"   r"   r"   r(   Ú<module>   s
     