a
    :g"                     @  s   d dl mZ d dl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mZ dd	lmZ G d
d dee ZdS )    )annotationsN)TYPE_CHECKINGAnyOptionalUnion)Field   )Default)
ForceReplyInlineKeyboardMarkupInputPollOption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< 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d*Zded+< ed	d(d)id*Zded,< e rd	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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/d0 fd1d2Z!  Z"S )3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
    ZsendPollzUnion[int, str]chat_idstrquestionz!list[Union[InputPollOption, str]]optionsNzOptional[str]business_connection_idzOptional[int]message_thread_idZ
parse_modezOptional[Union[str, Default]]question_parse_modezOptional[list[MessageEntity]]question_entitieszOptional[bool]is_anonymoustypeallows_multiple_answerscorrect_option_idexplanationexplanation_parse_modeexplanation_entitiesopen_periodz;Optional[Union[datetime.datetime, datetime.timedelta, int]]
close_date	is_closeddisable_notificationprotect_contentzOptional[Union[bool, Default]]allow_paid_broadcastmessage_effect_idz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#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r.   r/   r   None)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/   _SendPoll__pydantic_kwargsreturnc                  sJ   t  jf |||||||||	|
|||||||||||||||d| d S )N)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/   )super__init__)Z__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,   r.   r/   r1   	__class__ v/var/www/vosh/data/www/fastworkle.ru/webshop-tgbot-v.1.0/venv/lib/python3.9/site-packages/aiogram/methods/send_poll.pyr4   a   s:    $zSendPoll.__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%   r&   r'   r(   r)   r*   r+   r,   r   r.   r/   r   r4   __classcell__r7   r7   r5   r8   r      sn   


r   )
__future__r   datetimetypingr   r   r   r   Zpydanticr   Zclient.defaultr	   typesr
   r   r   r   r   r   r   r   baser   r   r7   r7   r7   r8   <module>   s   (
