o
    @j                     @  st   d dl mZ d dlmZmZmZmZ ddlmZm	Z	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   )	
ForceReplyInlineKeyboardMarkupInputPaidMediaPhotoInputPaidMediaVideoMessageMessageEntityReplyKeyboardMarkupReplyKeyboardRemoveReplyParameters   )TelegramMethodc                      s
  e Zd ZU dZeZdZded< 	 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< 	 d	Zded< 	 d	Zded< 	 erd	d	d	d	d	d	d	d	d	d	d	dd! fdd Z  ZS   ZS )"SendPaidMediaz
    Use this method to send paid media. On success, the sent :class:`aiogram.types.message.Message` is returned.

    Source: https://core.telegram.org/bots/api#sendpaidmedia
    sendPaidMediaUnion[int, str]chat_idint
star_count5list[Union[InputPaidMediaPhoto, InputPaidMediaVideo]]mediaNOptional[str]business_connection_idpayloadcaption
parse_modeOptional[list[MessageEntity]]caption_entitiesOptional[bool]show_caption_above_mediadisable_notificationprotect_contentallow_paid_broadcastOptional[ReplyParameters]reply_parameters[Optional[Union[InlineKeyboardMarkup, ReplyKeyboardMarkup, ReplyKeyboardRemove, ForceReply]]reply_markup)r   r   r   r   r!   r#   r$   r%   r&   r(   r*   _SendPaidMedia__pydantic_kwargsr   returnNonec                  s4   t  jd|||||||||	|
||||d| d S )N)r   r   r   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&   r(   r*   r+   	__class__r.   n/var/www/www-root/data/www/ai-bot.pdev.uz/venv/lib/python3.10/site-packages/aiogram/methods/send_paid_media.pyr0   @   s$   
zSendPaidMedia.__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'   r*   r)   r+   r   r,   r-   )__name__
__module____qualname____doc__r   __returning____api_method____annotations__r   r   r   r   r!   r#   r$   r%   r&   r(   r*   r   r0   __classcell__r.   r.   r2   r4   r      s^   
 

r   N)
__future__r   typingr   r   r   r   typesr   r	   r
   r   r   r   r   r   r   baser   r   r.   r.   r.   r4   <module>   s
    ,