
    G˝i                    l    d dl mZ d dlmZ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ee         Zy	)
    )annotations)TYPE_CHECKINGAny   )ChatIdUnionInputPaidMediaUnionMessageMessageEntityReplyMarkupUnionReplyParametersSuggestedPostParameters   )TelegramMethodc                      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<   	 d	Zded<   	 d	Zded<   	 d	Zded<   	 er?d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d! fd Z xZS  x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
    sendPaidMediar   chat_idint
star_countlist[InputPaidMediaUnion]mediaN
str | Nonebusiness_connection_id
int | Nonemessage_thread_iddirect_messages_topic_idpayloadcaption
parse_modelist[MessageEntity] | Nonecaption_entitiesbool | Noneshow_caption_above_mediadisable_notificationprotect_contentallow_paid_broadcastSuggestedPostParameters | Nonesuggested_post_parametersReplyParameters | Nonereply_parametersReplyMarkupUnion | Nonereply_markup)r   r   r   r   r   r   r!   r#   r$   r%   r&   r(   r*   r,   c                   t        |   di d|d|d|d|d|d|d|d|d	|	d
|
d|d|d|d|d|d|d|| y )Nr   r   r   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(   r*   r,   _SendPaidMedia__pydantic_kwargs	__class__s                      X/home/leshdev/mybot/venv/lib/python3.12/site-packages/aiogram/methods/send_paid_media.pyr0   zSendPaidMedia.__init__B   s    4 G %  (>	
 #4 *B     & "2 *B &: !0 &: +D  "2!" *#%    )&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)   r,   r+   r2   r   returnNone)__name__
__module____qualname____doc__r	   __returning____api_method____annotations__r   r   r   r   r   r   r!   r#   r$   r%   r&   r(   r*   r,   r   r0   __classcell__)r3   s   @r4   r   r      s	    M$N `O\$$Q)-J-b$(z( a+/j/ OGZ CGZA!J
! ^3707,0k0Q(,+, S#'O['N(,+, k@D=D m/3,30,0L)0 o 26,037"&"&%);?4804+/04HL7;48'-	 !-	 	-	
 --	 %/-	  *-	 '1-	  -	  -	 #-	 9-	 '2-	 #.-	 )-	  #.!-	" (F#-	$ 5%-	& 2'-	( "%)-	* +-	 -		 r5   r   N)
__future__r   typingr   r   typesr   r   r	   r
   r   r   r   baser   r   r.   r5   r4   <module>rD      s2    " %   !^N7+ ^r5   