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 ddl	m
Z
 ddlmZmZmZmZmZmZmZ ddlmZ G d	d
 d
ee ZdS )    )annotations)TYPE_CHECKINGAnyOptionalUnion)Field   )Default)
ForceReplyInlineKeyboardMarkup	InputFileMessageReplyKeyboardMarkupReplyKeyboardRemoveReplyParameters   )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
< 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< edddidZded< edddidZded< erdddddedddddd
ddddddddddddddd fdd Z  ZS )!SendVideoNoteaN  
    As of `v.4.0 <https://telegram.org/blog/video-messages-and-telescope>`_, Telegram clients support rounded square MPEG4 videos of up to 1 minute long. Use this method to send video messages. On success, the sent :class:`aiogram.types.message.Message` is returned.

    Source: https://core.telegram.org/bots/api#sendvideonote
    ZsendVideoNotezUnion[int, str]chat_idzUnion[InputFile, str]
video_noteNzOptional[int]message_thread_iddurationlengthzOptional[InputFile]	thumbnailzOptional[bool]disable_notificationprotect_contentzOptional[Union[bool, Default]]zOptional[ReplyParameters]reply_parametersz[Optional[Union[InlineKeyboardMarkup, ReplyKeyboardMarkup, ReplyKeyboardRemove, ForceReply]]reply_markup
deprecatedT)Zjson_schema_extraallow_sending_without_replyreply_to_message_id)
r   r   r   r   r   r   r   r   r   r    r   None)r   r   r   r   r   r   r   r   r   r   r   r    _SendVideoNote__pydantic_kwargsreturnc                  s0   t  jf |||||||||	|
||d| d S )N)r   r   r   r   r   r   r   r   r   r   r   r    )super__init__)Z__pydantic__self__r   r   r   r   r   r   r   r   r   r   r   r    r"   	__class__ Q/var/www/shaz/venv/lib/python3.9/site-packages/aiogram/methods/send_video_note.pyr%   E   s     zSendVideoNote.__init__)__name__
__module____qualname____doc__r   Z__returning__Z__api_method____annotations__r   r   r   r   r   r	   r   r   r   r   r   r    r   r%   __classcell__r(   r(   r&   r)   r      s<   

	r   N)
__future__r   typingr   r   r   r   Zpydanticr   Zclient.defaultr	   typesr
   r   r   r   r   r   r   baser   r   r(   r(   r(   r)   <module>   s   $	