o
    @jc)                     @  sx   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 ddlmZ G d	d
 d
ee ZdS )    )annotations)TYPE_CHECKINGAnyOptionalUnion)Field   )Default)InlineKeyboardMarkupLabeledPriceMessageReplyParameters   )TelegramMethodc                      s*  e Zd ZU dZeZdZded< 	 ded< 	 ded< 	 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< 	 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&< 	 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ddddddddddddded#ddddddd0d7 fd5d6Z$  Z%S   Z%S )8SendInvoicez
    Use this method to send invoices. On success, the sent :class:`aiogram.types.message.Message` is returned.

    Source: https://core.telegram.org/bots/api#sendinvoice
    sendInvoiceUnion[int, str]chat_idstrtitledescriptionpayloadcurrencylist[LabeledPrice]pricesNOptional[int]message_thread_idOptional[str]provider_tokenmax_tip_amountOptional[list[int]]suggested_tip_amountsstart_parameterprovider_data	photo_url
photo_sizephoto_widthphoto_heightOptional[bool]	need_nameneed_phone_number
need_emailneed_shipping_addresssend_phone_number_to_providersend_email_to_provideris_flexibledisable_notificationprotect_contentOptional[Union[bool, Default]]allow_paid_broadcastmessage_effect_idOptional[ReplyParameters]reply_parametersOptional[InlineKeyboardMarkup]reply_markup
deprecatedT)json_schema_extraallow_sending_without_replyreply_to_message_id)r   r   r   r!   r"   r#   r$   r%   r&   r'   r)   r*   r+   r,   r-   r.   r/   r0   r1   r3   r4   r6   r8   r;   r<   _SendInvoice__pydantic_kwargsr   returnNonec          !        s   t  jd i d|d|d|d|d|d|d|d|d	|	d
|
d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d||  d S )!Nr   r   r   r   r   r   r   r   r   r!   r"   r#   r$   r%   r&   r'   r)   r*   r+   r,   r-   r.   r/   r0   r1   r3   r4   r6   r8   r;   r<    )super__init__)!__pydantic__self__r   r   r   r   r   r   r   r   r   r!   r"   r#   r$   r%   r&   r'   r)   r*   r+   r,   r-   r.   r/   r0   r1   r3   r4   r6   r8   r;   r<   r=   	__class__r@   k/var/www/www-root/data/www/ai-bot.pdev.uz/venv/lib/python3.10/site-packages/aiogram/methods/send_invoice.pyrB   a   s   (	

zSendInvoice.__init__)Br   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*   r(   r+   r(   r,   r(   r-   r(   r.   r(   r/   r(   r0   r(   r1   r2   r3   r(   r4   r   r6   r5   r8   r7   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*   r+   r,   r-   r.   r/   r0   r	   r1   r3   r4   r6   r8   r   r;   r<   r   rB   __classcell__r@   r@   rD   rF   r      s   
 r   N)
__future__r   typingr   r   r   r   pydanticr   client.defaultr	   typesr
   r   r   r   baser   r   r@   r@   r@   rF   <module>   s    