
    dh!                        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
ee         Zy)    )annotations)TYPE_CHECKINGAnyOptionalUnion)Field   )Default)ChatIdUnionDateTimeUnionInputPollOptionUnionMessageMessageEntityReplyMarkupUnionReplyParameters   )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<   	  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<   	 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<   	 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*      Zded+<   	  ed	d(d)i*      Zded,<   	 e rid	d	 e
d      d	d	d	d	d	d	 e
d      d	d	d	d	d	 e
d       d	d	d	d	d	d	d-	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d/ fd.Z! xZ"S  xZ"S )0SendPollz
    Use this method to send a native poll. On success, the sent :class:`aiogram.types.message.Message` is returned.

    Source: https://core.telegram.org/bots/api#sendpoll
    sendPollr   chat_idstrquestionlist[InputPollOptionUnion]optionsNOptional[str]business_connection_idOptional[int]message_thread_id
parse_modeOptional[Union[str, Default]]question_parse_modeOptional[list[MessageEntity]]question_entitiesOptional[bool]is_anonymoustypeallows_multiple_answerscorrect_option_idexplanationexplanation_parse_modeexplanation_entitiesopen_periodOptional[DateTimeUnion]
close_date	is_closeddisable_notificationprotect_contentOptional[Union[bool, Default]]allow_paid_broadcastmessage_effect_idOptional[ReplyParameters]reply_parametersOptional[ReplyMarkupUnion]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/   r0   r1   r2   r4   r5   r7   r9   r<   r=   c                   t        |   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|| y )Nr   r   r   r   r   r"   r$   r&   r'   r(   r)   r*   r+   r,   r-   r/   r0   r1   r2   r4   r5   r7   r9   r<   r=    )super__init__)__pydantic__self__r   r   r   r   r   r"   r$   r&   r'   r(   r)   r*   r+   r,   r-   r/   r0   r1   r2   r4   r5   r7   r9   r<   r=   _SendPoll__pydantic_kwargs	__class__s                              S/var/www/netwell/bot/venv/lib/python3.12/site-packages/aiogram/methods/send_poll.pyrA   zSendPoll.__init__]   s   D G !   (>	
 #4 %8 #4 *  )@ #4 ( (> &: (  &!" $#$ &:%& !0'( &:)* #4+, "2-. */0 -H12 %8#5    )6r   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   r%   r2   r3   r4   r%   r5   r   r7   r6   r9   r8   r<   r%   r=   r   rC   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/   r0   r1   r2   r4   r5   r7   r9   r   r<   r=   r   rA   __classcell__)rD   s   @rE   r   r      s.    MN rM)''7,0M0b'+}+j9@9N6N K7;4; L#'L.'SD-?.2^2v'+}+Z!%K% v<CL<Q9Q \:>7> R!%K%|*.J'.  $I~$l+/./ S6=>O6PO3PN+/./ k'+}+d26/60/3L,3 o27t 43 D */tVZG[)\\D
  59/3AHAV?C+/"&6:/3)-DKLDYBF)-26(,37>EFW>X37/3:>7;:>157=	 !=	 	=	
 0=	 %2=	  -=	 "?=	  ==	 )=	  =	 &4=	  -=	 '=	 %B=	  #@!=	" '#=	$ 0%=	& &'=	( #1)=	* <+=	, #1-=	.  -/=	0 81=	2 53=	4 *85=	6 "/7=	8 "%9=	: ;=	 =		 rF   r   N)
__future__r   typingr   r   r   r   pydanticr   client.defaultr
   typesr   r   r   r   r   r   r   baser   r   r?   rF   rE   <module>rW      s;    " 6 6  $   !F~g& FrF   