Ë
    çObjü  ã                  óT   — d dl mZ d dlmZmZ ddlmZ ddlmZ  G d„ dee	   «      Z
y	)
é    )Úannotations)ÚTYPE_CHECKINGÚAnyé   )ÚChatIdUnioné   )ÚTelegramMethodc                  ó�   ‡ — e Zd ZU dZeZdZded<   	 ded<   	 dZded	<   	 dZ	d
ed<   	 e
rdddœ	 	 	 	 	 	 	 	 	 	 	 dˆ fd„Zˆ xZS ˆ xZS )ÚSendChatActionu(  
    Use this method when you need to tell the user that something is happening on the bot's side. The status is set for 5 seconds or less (when a message arrives from your bot, Telegram clients clear its typing status). Returns :code:`True` on success.

     Example: The `ImageBot <https://t.me/imagebot>`_ needs some time to process a request and upload the image. Instead of sending a text message along the lines of 'Retrieving image, please waitâ€¦', the bot may use :class:`aiogram.methods.send_chat_action.SendChatAction` with *action* = *upload_photo*. The user will see a 'sending photo' status for the bot.

    We only recommend using this method when a response from the bot will take a **noticeable** amount of time to arrive.

    Source: https://core.telegram.org/bots/api#sendchataction
    ÚsendChatActionr   Úchat_idÚstrÚactionNú
str | NoneÚbusiness_connection_idú
int | NoneÚmessage_thread_id)r   r   c               ó.   •— t        ‰| �  d||||dœ|¤Ž y )N)r   r   r   r   © )ÚsuperÚ__init__)Ú__pydantic__self__r   r   r   r   Ú _SendChatAction__pydantic_kwargsÚ	__class__s         €úS/var/www/html/venv/lib/python3.12/site-packages/aiogram/methods/send_chat_action.pyr   zSendChatAction.__init__$   s-   ø€ ô ‰GÑð ØØØ'=Ø"3ñ	ð
 $óó    )r   r   r   r   r   r   r   r   r   r   ÚreturnÚNone)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚboolÚ__returning__Ú__api_method__Ú__annotations__r   r   r   r   Ú__classcell__)r   s   @r   r   r   	   s    ø… ñð €MØ%€NàÓð ~ØƒKð yØ)-Ð˜JÓ-ØaØ$(Ð�zÓ(ð \áð 26Ø,0ñ	ð !ð	ð ð		ð
 %/ð	ð  *ð	ð "%ð	ð ÷	ñ 	ó	 r   r   N)Ú
__future__r   Útypingr   r   Útypesr   Úbaser	   r#   r   r   r   r   ú<module>r,      s"   ðÝ "ç %å Ý  ô.�^ DÑ)õ .r   