o
    4˜Žj  ã                   @  sX   d dl mZ d dlmZmZ ddlmZ ddlmZ ddl	m
Z
 G dd	„ d	e
e ƒZd
S )é    )Úannotations)ÚTYPE_CHECKINGÚAnyé   )ÚDefault)ÚMessageEntityé   )ÚTelegramMethodc                      s¸   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
dƒZded< 	 dZded< 	 dZded< 	 dZded< 	 erXdde
dƒddddœd‡ fdd„Z‡  ZS ‡  ZS )ÚSendMessageDrafta»  
    Use this method to stream a partial message to a user while the message is being generated. Note that the streamed draft is ephemeral and acts as a temporary 30-second preview - once the output is finalized, you **must** call :class:`aiogram.methods.send_message.SendMessage` with the complete message to persist it in the user's chat. Returns :code:`True` on success.

    Source: https://core.telegram.org/bots/api#sendmessagedraft
    ÚsendMessageDraftÚintÚchat_idÚdraft_idNú
int | NoneÚmessage_thread_idú
str | NoneÚtextÚ
parse_modeústr | Default | Noneúlist[MessageEntity] | NoneÚentitiesúbool | NoneÚcan_stopÚkeep_on_stop)r   r   r   r   r   r   Ú"_SendMessageDraft__pydantic_kwargsr   ÚreturnÚNonec          
        s(   t ƒ jd||||||||dœ|	¤Ž d S )N)r   r   r   r   r   r   r   r   © )ÚsuperÚ__init__)
Ú__pydantic__self__r   r   r   r   r   r   r   r   r   ©Ú	__class__r   ú_/var/www/kodo/Anonymous/send/lib/python3.10/site-packages/aiogram/methods/send_message_draft.pyr   )   s   ø	
÷zSendMessageDraft.__init__)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚboolÚ__returning__Ú__api_method__Ú__annotations__r   r   r   r   r   r   r   r   r   Ú__classcell__r   r   r!   r#   r
   
   s:   
 	öür
   N)Ú
__future__r   Útypingr   r   Úclient.defaultr   Útypesr   Úbaser	   r(   r
   r   r   r   r#   Ú<module>   s    