o
    GChy                    @   s4  d Z ddl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mZ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mZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZC ddlDmEZE dd	lFmGZGmHZH dd
lImJZJ ddlKmLZL ddlMmNZNmOZOmPZPmQZQmRZR ddlSmTZT ddlUmVZV ddlWmXZX ddlYmZZZ erddlm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZe ddlfmgZgmhZh edee0eef dZiedeRdZjG dd dee	eV ZkdS )zZThis module contains an object that represents a Telegram Bot with convenience extensions.    )Sequencecopy)datetime)
TYPE_CHECKINGAnyCallableGenericOptionalTypeVarUnioncastno_type_checkoverload)uuid4)1	AnimationAudioBot
BotCommandBotCommandScopeBotDescriptionBotNameBotShortDescriptionBusinessConnectionCallbackQueryChatAdministratorRightsChatFullInfoChatInviteLink
ChatMemberChatPermissions	ChatPhotoContactDocumentFile
ForumTopicGameHighScoreInlineKeyboardMarkupInlineQueryResultsButton
InputMediaInputPollOptionLinkPreviewOptionsLocationMaskPosition
MenuButtonMessage	MessageId	PhotoSizePollReactionTypeReplyParametersSentWebAppMessageStarTransactionsSticker
StickerSetTelegramObjectUpdateUserUserChatBoostsUserProfilePhotosVenueVideo	VideoNoteVoiceWebhookInfo)to_timestamp)DEFAULT_NONEDefaultValue)
get_logger)build_repr_with_selected_attrs)CorrectOptionID	FileInputJSONDictODVInputReplyMarkup)CallbackDataCache)RLARGS)BaseRequest)PTBUserWarning)InlineQueryResultInputMediaAudioInputMediaDocumentInputMediaPhotoInputMediaVideoInputPaidMediaInputStickerLabeledPriceMessageEntityPassportElementErrorShippingOption)BaseRateLimiterDefaultsHandledTypes)boundKTc                N       sM  e Zd ZdZdZee d dZe jZ	e
									d1dd	d
edededee dee dee dee ded deeef defddZe
										d2ddd
edededee dee dee dee ded deeef deded fddZ										d2d
edededee dee dee dee ded deeef deded f fddZdefddZeedfd eeef d!ee d"eddf fd#d$Zedee fd%d&Zd3 fd'd(Zd3 fd)d*Zed+ee d,ee dee fd-d.Z ed/ee dee fd0d1Z!e"e"e"e"d2d3ed/ed4e#e$ d5e#e$ d6e#e$ d7e#e$ deeee%e f f fd8d9Z&eded fd:d;Z'eded fd<d=Z(d>e#e) dee) fd?d@Z*d/e+ee,f ddf fdAdBZ-dCee. dee. fdDdEZ/dFe0ddfdGdHZ1dIe2de2fdJdKZ3e"de"dde"ddddddfde"e"e"e"e"ddLd3ed/edMe#e dCee4 dNe#e dOee dPee dQe#e dRee5dS  dTe#dU dVedW dXee dYee dZee d[ee d\e#e d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee de6f, fd]d^Z7				d4e"e"e"e"dd_d`ee daee dbee dcee5e  d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee de8e0ddf f fdedfZ9		d5dgee5dh e:egee5dh  f f diee djee de8e5dh ee f f fdkdlZ;e<d6 fdndoZ=		d5e"e"e"e"ddpd3ed+ee dqeee>  d4e#e$ d5e#e$ d6e#e$ d7e#e$ d,ee de6f fdrdsZ?		d5e"e"e"e"dddtdueeef dvedCedw dXee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee de@f fdxdyZAde"de"de"ddddf
de"e"e"e"e"dddzdueeef d{eeef dvedPee dQe#e dRee5dS  dMe#e dCee4 dNe#e dOee dVedW d|ee dZee d[ee d\e#e d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee deBf, fd}d~ZCe"e"ddfe"e"e"e"dddtdueeef d{eeef de5e dMe#e dNe#e dOee dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee de8d f fddZDe"e"e"e"dddtdueeef d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee deEf fddZFe"e"e"e"dddtdededdd4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZG				d4e"e"e"e"dddtdedee dee dee dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZH				d4de"e"e"e"ddddedgee5dh e:egee5dh  f f dee dee diee deeI djee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZJ	d7e"e"e"e"dddtdededee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZK		d5e"e"e"e"dddtdededee5d  dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZLe"e"e"e"dddtdeddhd4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee deMf fddZNe"e"e"e"dddtdueeef ded4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZO		d5e"e"e"e"dddtdueeef dedeeeePf  dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZQe"e"e"e"dddtdueeef ded4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZR				d4e"e"e"e"dddtdueeef deeeePf  dee dee dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee deSf fddZT														d8e"e"e"e"dddtdedededee dede5d dee dee5e  deeee,f  dee dee dee dee dee dee dee dee dee dee dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def6 fdd˄ZU		d5e"e"e"e"dddtdededede5d dee dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddЄZVe"e"e"e"dddtdueeef ded4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fdd҄ZWe"e"e"e"dddtdueeef d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddԄZXe"e"e"e"dddtdueeef d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddքZYe"e"e"e"dddtdueeef dOed4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fdd؄ZZe"e"e"e"dddtdueeef dved4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddڄZ[e"e"e"e"dddtdueeef de5e d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fdd܄Z\		d5e"e"e"e"dddtdee] dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZ^e"e"e"e"dddtded4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZ_	d7e"e"e"e"dddtdee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZ`				d4e"e"e"e"dddtdueeef deedf deeeePf  dee dee dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee deSf fddZa		d5e"e"e"e"dddtdueeef dOedee dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZbe"e"e"e"dddtdueeef ded4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZcddddde"dddf	e"e"e"e"dddtdueeeef  dvee dee dPee dCedw dQe#e dRee5dS  d|ee dXee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee deedef f  fddZe											d9de"e"e"e"ddddueeeef  dvee dee dee$ dee$ dCedw dee$ dee dee dee dXee deef d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee deedef f& fddZg					d:e"e"e"e"dddtdddueeeef  dvee dee dCedw dXee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee deedef f fddZh					d:e"e"e"e"dddtdueeeef  dvee dee dCedw dXee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee deedef f fd dZiddde"dde"dfde"e"e"e"ddddedueeeef  dvee dee dQe#e dCedw dee5dS  dTe#dU dXee dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee deedef f" fddZje"e"e"e"dddtdueeef d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZke"e"dfe"e"e"e"dddtdueeef d{eeef dvedMe#e dNe#e dOee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee dedf fd	d
Zle"e"dfe"e"e"e"dddtdueeef d{eeef de5e dMe#e dNe#e dOee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee de8eBddf f fddZme"e"e"e"dddtdueeef d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee de8enddf f fddZoe"e"e"e"dddtdueeef ded4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee denf fddZpe"e"e"e"dddtdueeef d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZq	d7e"e"e"e"dddtduee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee derf fddZse"e"e"e"dddtdeeeteuevewexeyeze{e|f
 d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee de}f fddZ~e"e"e"e"dddtd4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee de8eyddf f fddZ			d;e"e"e"e"dddtdeduee dvee dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee de8eddf f fddZe"e"e"e"dddtd4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZ		d5e"e"e"e"dddtdee] dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee de8eddf f fddZ	d7e"e"e"e"dddtd ee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fd!d"Ze"e"e"e"dddtded4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fd#d$Ze"e"e"e"dddtd%e5e d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee de8eyddf f fd&d'Z		d5e"e"e"e"dddtded`ee daee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fd(d)Ze"e"e"e"dddtd4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fd*d+Ze"e"e"e"dddtdueeef d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fd,d-Ze"e"e"e"dddtd4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fd.d/Ze"e"e"e"dddtd4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fd0d1Ze"e"e"e"dddtdueeef dOed4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fd2d3Ze"e"e"e"dddtdueeef d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fd4d5Z		d5e"e"e"e"dddtdueeef ded6ee dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fd7d8Ze"e"e"e"dddtdueeef d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fd9d:Ze"e"e"e"dddtdueeef d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fd;d<Ze"e"e"e"dddtdueeef d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fd=d>Ze"dfe"e"e"e"dddtdueeef dvedMe#e dXee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fd?d@Z															d<e"e"e"e"dddtdueeef dedAee dBee dCee dDee dEee dFee dGee dHee dIee dJee dKee dLee dMee dNee dOee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def0 fdPdQZe"e"e"e"dddtdueeef dOed4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fdRdSZ		d5e"e"e"e"dddtdueeef dedTedeeeePf  dUee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fdVdWZe"e"e"e"dddtdueeef deedf d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee deSf fdXdYZdddde"e"dde"ddddddddfde"de"e"e"e"dddZ	dueeef d[eed\f d]ee d^ee d_ee dPee dQe#e dMe#e dCee4 dRee5dS  dNe#e dOee d`ee daee dVedW dXee dYee dZee d|ee d[ee d\e#e dbee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee dedf: fdcddZdddde"de"de"ddddddfde"de"e"e"e"dddZ	dueeef deeedff d]ee dgee dee dPee dMe#e dCee4 dQe#e dRee5dS  dNe#e dOee daee dVedW dXee dYee dZee d[ee d\e#e dbee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee dedf6 fdhdiZ		d5e"e"e"e"dddtdueeef djedOee dXee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fdkdlZddde"dde"dddddfde"de"e"e"e"dddm	dueeef dnee doee dpee dMe#e dCee4 dqee dNe#e dOee dVedW dXee dYee dZee d[ee d\e#e dree d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee dedf. fdsdtZe"dde"dddddf	de"e"e"e"e"dddzdueeef dMe#e dCee4 duee dNe#e dOee dVedW dXee dYee dZee d[ee d\e#e d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee dedf& fdvdwZde"de"dde"ddddddfde"de"e"e"e"dddZ	dueeef dxeedyf dPee dMe#e dCee4 dQe#e dzee dRee5dS  dNe#e dOee daee dVedW dXee dYee dZee d[ee d\e#e dbee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee dedf2 fd{d|Ze"de"dddddfde"e"e"e"e"dddzdued}edMe#e dCedw dNe#e dOee dVedW dXee dYee dZee d[ee d\e#e d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee dedf& fd~dZdddddddddde"dddddde"ddddfde"e"e"e"e"dddzdueeef dedededee dede5d dee dee dee dee dee dee dee dee dee dee dMe#e dCedw deeee,f  dee dee dee dee5e  dNe#e dOee dVedW dYee dZee d[ee d\e#e d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee dedfL fddZdde"ddddde"dddddfde"de"e"e"e"ddd	dueeef dee$ dee$ dMe#e dCee4 dee dee$ dee dee dNe#e dOee dVedW dXee dYee dZee d[ee d\e#e deef d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee dedf2 fddZe"e"dddddfde"e"e"e"e"ddde"dddueeef de5ed  dMe#e dNe#e dOee dVedW dXee dYee dZee d[ee d\e#e d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee dPee dQe#e dRee5dS  de8edddf f* fddZe"de"e"dde"ddddfdde"e"e"e"e"ddd	dueeef dedQe#e dee5dS  dMe#e dNe#e dCee4 dOee dTe#dU dVedW dXee dYee dZee dee d[ee d\e#e d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee dedf. fddZde"de"de"dddddddfde"de"e"e"e"dddZ	dueeef deedf dPee dMe#e dCee4 dQe#e dRee5dS  dNe#e dOee d`ee dVedW dXee dYee dZee d|ee d[ee d\e#e dbee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee dedf2 fddZddddde"dde"ddde"ddde"dddfde"e"e"e"e"dddzdueeef dede5eedf  dIee dee dee dee dee dMe#e dCee4 dee de#e dee deeeePf  dee5dS  dNe#e dOee dVedW dXee de#e dee5dS  dYee dZee d[ee d\e#e d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee dedf@ fddZe"de"ddddddf	de"e"e"e"e"dddzdueeef deedf dMe#e dCee4 dNe#e dOee duee dVedW dXee dYee dZee d[ee d\e#e d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee dedf( fddZddddde"dddde"dddddfde"de"e"e"e"ddd	dueeef dee$ dee$ dee dee dee dMe#e dCee4 dee dee dee dNe#e dOee dVedW dXee dYee dZee d[ee d\e#e dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee dedf6 fddZdde"ddde"dde"ddddddddfde"de"e"e"e"dddZ	dueeef deedf d]ee dPee dMe#e dCee4 d^ee d_ee dQe#e dee dRee5dS  dNe#e dOee d`ee daee dVedW dXee dYee dZee d|ee d[ee d\e#e dbee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee dedf< fddZdde"de"ddddddfde"de"e"e"e"dddZ	dueeef deedf d]ee dee dMe#e dCee4 dNe#e dOee daee dVedW dXee dYee dZee d[ee d\e#e dbee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee dedf. fddZdde"de"de"dddddfde"de"e"e"e"dddZ	dueeef deedf d]ee dPee dMe#e dCee4 dQe#e dRee5dS  dNe#e dOee dVedW dXee dYee dZee d[ee d\e#e dbee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee dedf0 fddZe"e"e"e"dddtdueeef deded4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZ	d7e"e"e"e"dddtdueeef dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZ		d5e"e"e"e"dddtduee deer d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZ	d7e"e"e"e"dddtdueeef dTedUee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fdÐdĄZe"e"e"e"dddtdueeef ded4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fdŐdƄZe"e"e"e"dddtdueeef ded4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fdȐdɄZe"e"e"e"dddtdueeef ded4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fdʐd˄Z					d:e"e"e"e"dddtdededuee dvee dee dee dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee deedef f fdϐdЄZ		d5e"e"e"e"dddtde5eee8eef f  dee] dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fdҐdӄZ		d5e"e"e"e"dddtdee d ee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fdՐdքZe"e"e"e"dddtdede5d d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fdِdڄZe"e"e"e"dddtdeded4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fdܐd݄Z	d7e"e"e"e"dddtdedededaee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fdߐdZ						d=e"e"e"e"dddtdedee dee dcee5e  dee dee dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZ					d:e"e"e"e"dddtdueeeef  dvee dee dCedw dXee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee deedef f fddZ	d7e"e"e"e"dddtdueeef dedee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZe"e"e"e"dddtdueeef ded4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZe"e"e"e"dddtdueeef d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZ		d5e"e"e"e"dddtdueeef dvee dXee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZe"e"e"e"dddtdueeef dOed4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZe"e"e"e"dddtdueeef d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZe"e"e"e"dddtdededed4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee de}f fddZ		d5e"e"e"e"dddtdee dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZ		d5e"e"e"e"dddtdee dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZ	d7e"e"e"e"dddtdee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZ	d7e"e"e"e"dddtdee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fd dZ		d5e"e"e"e"dddtdee dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZ	d7e"e"e"e"dddtdee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZ	d7e"e"e"e"dddtdedee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZe"e"e"e"dddtdeded4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fd	d
Ze"e"e"e"dddtded4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZe"e"e"e"dddtdede5e d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZ	d7e"e"e"e"dddtdedee5e  d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZ	d7e"e"e"e"dddtdedee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZe"e"e"e"dddtdueeef ded4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZ		d5e"e"e"e"dddtdueeef dvedeee5eeef  eef  dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZe"e"e"e"dddtdXed4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fddZe"e"e"e"dddtdedededdd4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fdd Ze"e"e"e"dddtded!ed4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fd"d#Z		d5e"e"e"e"dddtd`ee daee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee def fd$d%Zde"dde"e"dddddfe"de"e"e"e"ddd&dueeef d'ede5d( dPee dQe#e dRee5dS  d|ee dMe#e dNe#e dVedW dCee4 dXee dee dZee d\e#e d[ee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee dedf. fd)d*Z	d7e"e"e"e"dddtdueeef d+ed,edee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee deSf fd-d.Z	d7e"e"e"e"dddtdueeef deedf dee d4e#e$ d5e#e$ d6e#e$ d7e#e$ d+ee d,ee deSf fd/d0ZeZeZe[Ze\ZelZemZeZeZeZeZeZeZeZeZeZeZegZeZeZeZeZeZeJZeZe~Z eQZeRZeĐZeŐZeHZejZeeZehZeiZ	e9Z
eZe`ZeZeFZeoZepZeZeYZeqZeZeZeZeZeLZeKZeNZeZeZeZeZekZeTZ eaZ!eZ"eOZ#eWZ$eZ%eXZ&eZ'eZ(eZ)eǐZ*eƐZ+eZ,eZ-eʐZ.eVZ/eGZ0eZ1e_Z2eZ3eZ4eZ5eAZ6eZ7eZ8eZ9e^Z:eZ;eCZ<eDZ=esZ>eZ?eZ@eZAeUZBeZCeZDebZEeZFeZGeZZHeȐZIecZJeZKeZLeZMeZNeːZOeΐZPe̐ZQeАZReԐZSeՐZTe֐ZUeאZVeؐZWeڐZXeѐZYeӐZZeɐZ[eܐZ\eސZ]eZ^eZ_eZ`eZaeZbeZceZd  ZeS (>  ExtBota0	  This object represents a Telegram Bot with convenience extensions.

    Warning:
        Not to be confused with :class:`telegram.Bot`.

    For the documentation of the arguments, methods and attributes, please see
    :class:`telegram.Bot`.

    All API methods of this class have an additional keyword argument ``rate_limit_args``.
    This can be used to pass additional information to the rate limiter, specifically to
    :paramref:`telegram.ext.BaseRateLimiter.process_request.rate_limit_args`.

    This class is a :class:`~typing.Generic` class and accepts one type variable that specifies
    the generic type of the :attr:`rate_limiter` used by the bot. Use :obj:`None` if no rate
    limiter is used.

    Warning:
        * The keyword argument ``rate_limit_args`` can `not` be used, if :attr:`rate_limiter`
          is :obj:`None`.
        * The method :meth:`~telegram.Bot.get_updates` is the only method that does not have the
          additional argument, as this method will never be rate limited.

    Examples:
        :any:`Arbitrary Callback Data Bot <examples.arbitrarycallbackdatabot>`

    .. seealso:: :wiki:`Arbitrary callback_data <Arbitrary-callback_data>`

    .. versionadded:: 13.6

    .. versionchanged:: 20.0
        Removed the attribute ``arbitrary_callback_data``. You can instead use
        :attr:`bot.callback_data_cache.maxsize <telegram.ext.CallbackDataCache.maxsize>` to
        access the size of the cache.

    .. versionchanged:: 20.5
        Removed deprecated methods ``set_sticker_set_thumb`` and ``setStickerSetThumb``.

    Args:
        defaults (:class:`telegram.ext.Defaults`, optional): An object containing default values to
            be used if not set explicitly in the bot methods.
        arbitrary_callback_data (:obj:`bool` | :obj:`int`, optional): Whether to
            allow arbitrary objects as callback data for :class:`telegram.InlineKeyboardButton`.
            Pass an integer to specify the maximum number of objects cached in memory.
            Defaults to :obj:`False`.

            .. seealso:: :wiki:`Arbitrary callback_data <Arbitrary-callback_data>`
        rate_limiter (:class:`telegram.ext.BaseRateLimiter`, optional): A rate limiter to use for
            limiting the number of requests made by the bot per time interval.

            .. versionadded:: 20.0

    )_callback_data_cache	_defaults_rate_limiter)
class_namehttps://api.telegram.org/bot!https://api.telegram.org/file/botNFselfzExtBot[None]tokenbase_urlbase_file_urlrequestget_updates_requestprivate_keyprivate_key_passworddefaultsr\   arbitrary_callback_data
local_modec                 C      d S N )rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rt   rt   M/var/www/html/govbot/env/lib/python3.10/site-packages/telegram/ext/_extbot.py__init__   s   zExtBot.__init__zExtBot[RLARGS]rate_limiterzBaseRateLimiter[RLARGS]c                 C   rr   rs   rt   )rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rw   rt   rt   ru   rv      s   c              
      s   t  j||||||||
d |  3 || _|| _d | _|	du r)	 W d    d S t|	ts4tt	|	}nd}t
| |d| _W d    d S 1 sHw   Y  d S )N)rh   ri   rj   rk   rl   rm   rn   rq   Fi   )botmaxsize)superrv   	_unfrozenrb   rc   ra   
isinstanceboolr   intrL   )rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rw   ry   	__class__rt   ru   rv      s,   


	"returnc                 C   s   t | | jdS )a  Give a string representation of the bot in the form ``ExtBot[token=...]``.

        As this class doesn't implement :meth:`object.__str__`, the default implementation
        will be used, which is equivalent to :meth:`__repr__`.

        Returns:
            :obj:`str`
        )rh   )rF   rh   rg   rt   rt   ru   __repr__   s   	zExtBot.__repr__r   messagecategory
stacklevelc                    s   t  j|||d d dS )zWe override this method to add one more level to the stacklevel, so that the warning
        points to the user's code, not to the PTB code.
           )r   r   r   N)rz   _warn)clsr   r   r   r   rt   ru   r     s   
zExtBot._warnc                 C      | j S )a  :class:`telegram.ext.CallbackDataCache`: Optional. The cache for
        objects passed as callback data for :class:`telegram.InlineKeyboardButton`.

        Examples:
            :any:`Arbitrary Callback Data Bot <examples.arbitrarycallbackdatabot>`

        .. versionchanged:: 20.0
           * This property is now read-only.
           * This property is now optional and can be :obj:`None` if
             :paramref:`~telegram.ext.ExtBot.arbitrary_callback_data` is set to :obj:`False`.
        )ra   r   rt   rt   ru   callback_data_cache  s   zExtBot.callback_data_cachec                    ,   | j r| j  I dH  t  I dH  dS )zSee :meth:`telegram.Bot.initialize`. Also initializes the
        :paramref:`ExtBot.rate_limiter` (if set)
        by calling :meth:`telegram.ext.BaseRateLimiter.initialize`.
        N)rw   
initializerz   r   r   rt   ru   r   !     zExtBot.initializec                    r   )zSee :meth:`telegram.Bot.shutdown`. Also shuts down the
        :paramref:`ExtBot.rate_limiter` (if set) by
        calling :meth:`telegram.ext.BaseRateLimiter.shutdown`.
        N)rw   shutdownrz   r   r   rt   ru   r   +  r   zExtBot.shutdown
api_kwargsrate_limit_argsc                 C   s"   |s|S |du r
i }||| j < |S )zInserts the `rate_limit_args` into `api_kwargs` with the special key `__RL_KEY` so
        that we can extract them later without having to modify the `telegram.Bot` class.
        N)_ExtBot__RL_KEY)r   r   r   rt   rt   ru   _merge_api_rl_kwargs5  s   
zExtBot._merge_api_rl_kwargsdatac                 C   s   |sdS | | jdS )z8Extracts the `rate_limit_args` from `data` if it exists.N)popr   )r   r   rt   rt   ru   _extract_rl_kwargsC  s   zExtBot._extract_rl_kwargsread_timeoutwrite_timeoutconnect_timeoutpool_timeoutendpointr   r   r   r   c          	         s   |  |}| js|durtd|dks| js't j||||||dI dH S ||||d}| jdt| j| | jjt j||f||||dI dH S )zOrder of method calls is: Bot.some_method -> Bot._post -> Bot._do_post.
        So we can override Bot._do_post to add rate limiting.
        NzE`rate_limit_args` can only be used if a `ExtBot.rate_limiter` is set.
getUpdates)r   r   r   r   r   r   r   zGPassing request through rate limiter of type %s with rate_limit_args %s)callbackargskwargsr   r   r   )	r   rw   
ValueErrorrz   _do_post_LOGGERdebugtypeprocess_request)	rg   r   r   r   r   r   r   r   r   r   rt   ru   r   J  sB   

zExtBot._do_postc                 C   r   )z<The :class:`telegram.ext.Defaults` used by this bot, if any.)rb   r   rt   rt   ru   ro   |  s   zExtBot.defaultsc                 C   r   )zlThe :class:`telegram.ext.BaseRateLimiter` used by this bot, if any.

        .. versionadded:: 20.0
        )rc   r   rt   rt   ru   rw     s   zExtBot.rate_limiterlpoc                    sF   | j d u s| j j  d u rtS tdi  fdd jD S )Nc                    s0   i | ]}|t t| trt |nqS rt   )r|   getattrrD   ).0attrdefaults_lpor   	orig_attrrt   ru   
<dictcomp>  s    z.ExtBot._merge_lpo_defaults.<locals>.<dictcomp>rt   )ro   link_preview_optionsrD   	get_valuer*   	__slots__)rg   r   rt   r   ru   _merge_lpo_defaults  s   

zExtBot._merge_lpo_defaultsc              
      s  | j du rt | dS | D ]-\}}t|tr'| j j||j||< qt|t	r7t
|| j jd||< qt|trc|jtu rct|}|  | j j|_W d   n1 sYw   Y  |||< q|dkrt|trdd |D }|D ] }|jtu r|  | j j|_W d   n1 sw   Y  qu|||< qt|tr| |||< qt|tr| j j }dus| j jdurt|}| " t|jtr|n|j|_t|jtr| j jn|j|_W d   n1 sw   Y  |||< qt|tr?tdd |D r?g }	|D ]4}
t|
jts|	|
 qt|
}|  | j j|_W d   n	1 s/w   Y  |	| q|	||< qdS )a  Inserts the defaults values for optional kwargs for which tg.ext.Defaults provides
        convenience functionality, i.e. the kwargs with a tg.utils.helpers.DefaultValue default

        data is edited in-place. As timeout is not passed via the kwargs, it needs to be passed
        separately and gets returned.

        This can only work, if all kwargs that may have defaults are passed in data!
        N)tzinfomediac                 S   s   g | ]}t |qS rt   r   )r   r   rt   rt   ru   
<listcomp>  s    z+ExtBot._insert_defaults.<locals>.<listcomp>c                 s   s    | ]}t |tV  qd S rs   )r|   r)   )r   objrt   rt   ru   	<genexpr>  s    

z*ExtBot._insert_defaults.<locals>.<genexpr>)ro   rz   _insert_defaultsitemsr|   rD   api_defaultsgetvaluer   rB   r   r(   
parse_moderC   r   r{   r   r*   r   r3   allow_sending_without_replyquote_parse_modealltext_parse_modeappend)rg   r   keyval
copied_val	copy_listr   defaults_aswr	new_valuenew_valoption
new_optionr   rt   ru   r     sn   
	
















zExtBot._insert_defaultsreply_markupc                 C   s$   t |tr| jd ur| j|S |S rs   )r|   r&   r   process_keyboard)rg   r   rt   rt   ru   _replace_keyboard  s
   zExtBot._replace_keyboardupdatec                 C   s0   |j r| |j  dS |jr| |j dS dS )aK  If this bot allows for arbitrary callback data, this inserts the cached data into all
        corresponding buttons within this update.

        Note:
            Checks :attr:`telegram.Message.via_bot` and :attr:`telegram.Message.from_user`
            to figure out if a) a reply markup exists and b) it was actually sent by this
            bot. If not, the message will be returned unchanged.

            Note that this will fail for channel posts, as :attr:`telegram.Message.from_user` is
            :obj:`None` for those! In the corresponding reply markups, the callback data will be
            replaced by :class:`telegram.ext.InvalidCallbackData`.

        Warning:
            *In place*, i.e. the passed :class:`telegram.Message` will be changed!

        Args:
            update (:class:`telegram.Update`): The update.

        N)callback_query_insert_callback_dataeffective_message)rg   r   rt   rt   ru   insert_callback_data  s
   zExtBot.insert_callback_datar   c                 C   s   | j d u r|S t|tr| j | |S t|trH|jr2| j |j t|jjtr2| j |jj t|jtr?| j |j | j j|d |S t|trW|jrW| j |j |S )N)r   )	r   r|   r   process_callback_queryr.   reply_to_messageprocess_messagepinned_messager   )rg   r   rt   rt   ru   r   (  s"   


zExtBot._insert_callback_data)reply_to_message_idr   r   r   r   r   r   disable_notificationprotect_contentmessage_thread_idcaptionr   caption_entitiesrX   r   r*   reply_parametersr3   business_connection_idmessage_effect_idallow_paid_broadcastr   r   c                   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|I d H }t|trW| | |S )Nr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rt   )rz   _send_messager   r|   r.   r   )rg   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   resultr   rt   ru   r   D  s^   
	



zExtBot._send_messager   r   r   r   r   offsetlimittimeoutallowed_updates.c                   s>   t  j|||||||||	d	I d H }
|
D ]}| | q|
S )N)	r   r   r   r   r   r   r   r   r   )rz   get_updatesr   )rg   r   r   r   r   r   r   r   r   r   updatesr   r   rt   ru   r   z  s   zExtBot.get_updatesresultsrP   next_offsetcurrent_offsetc              	      s   t  j|||d\}}| jdu r||fS g }|D ]3}t|ds%|| qt|}|  | |j}||_W d   n1 sAw   Y  || q||fS )zThis method is called by Bot.answer_inline_query to build the actual results list.
        Overriding this to call self._replace_keyboard suffices
        )r   r   r   Nr   )	rz   _effective_inline_resultsr   hasattrr   r   r{   r   r   )rg   r   r   r   effective_resultsr   
new_resultmarkupr   rt   ru   r     s    



z ExtBot._effective_inline_resultsresc                    s^  | j du rt |S d}t|dr6|jtu r6t|}|  d}| j j|_W d   n1 s1w   Y  t|dr|jrt|jdrm|jjtu rm|sRt|}d}|j  | j j|j_W d   n1 shw   Y  t|jdr|syt|}|j ' |jj	tu r| j j	|j_	n| 
|jj	|j_	W d   |S W d   |S 1 sw   Y  |S )zThis method is called by Bot.answer_inline_query to replace `DefaultValue(obj)` with
        `obj`.
        Overriding this to call insert the actual desired default values.
        NFr   Tinput_message_contentr   )ro   rz    _insert_defaults_for_ilq_resultsr   r   rC   r   r{   r   r   r   )rg   r   copiedr   rt   ru   r     sH   





z'ExtBot._insert_defaults_for_ilq_results)r   r   r   r   r   return_typec          	   	      s*   t  j|| |||||||dI d H S )N)r   r   r   r   r   r   r   )rz   do_api_requestr   )	rg   r   r   r   r   r   r   r   r   r   rt   ru   r     s   
zExtBot.do_api_request)r   r   r   r   r   r   chat_id
message_idr&   c                   s4   t  j||| ||||||| |	|
d	I d H S )N)	r   r   r   r   r   r   r   r   r   )rz   	stop_pollr   r   )rg   r   r   r   r   r   r   r   r   r   r   r   rt   ru   r     s   
zExtBot.stop_poll)r   r   r   r   r   r   r   r   from_chat_idshow_caption_above_mediac                   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|I d H S )Nr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rt   )rz   copy_messager   r   )rg   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rt   ru   r     sT   	


zExtBot.copy_messagemessage_idsremove_caption)r/   .c                   4   t  j|||||||||	|
|| ||dI d H S )N)r   r   r   r   r   r   r   r   r   r   r   r   )rz   copy_messagesr   )rg   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rt   ru   r  I  s   
zExtBot.copy_messagesc          	   
      s2   t  j|||||| ||dI d H }| |S N)r   r   r   r   r   r   )rz   get_chatr   r   )	rg   r   r   r   r   r   r   r   r   r   rt   ru   r  j  s   

zExtBot.get_chatuser_idnamestickerrV   c          
         ,   t  j|||||||| ||	dI d H S )N)r  r  r  r   r   r   r   r   )rz   add_sticker_to_setr   )
rg   r  r  r  r   r   r   r   r   r   r   rt   ru   r	       
zExtBot.add_sticker_to_setcallback_query_idtext
show_alerturl
cache_timec                   0   t  j|||||||||	| |
|d
I d H S )N)
r  r  r  r  r  r   r   r   r   r   )rz   answer_callback_queryr   )rg   r  r  r  r  r  r   r   r   r   r   r   r   rt   ru   r       
zExtBot.answer_callback_query)r   r   r   r   r   r   r   inline_query_idis_personalbuttonc                   s4   t  j||||||||	|
||| ||dI d H S )N)r  r   r  r  r   r   r   r   r   r   r  r   )rz   answer_inline_queryr   )rg   r  r   r  r  r   r  r   r   r   r   r   r   r   r   rt   ru   r    s   
zExtBot.answer_inline_querypre_checkout_query_idokerror_messagec          
         r  )N)r  r  r  r   r   r   r   r   )rz   answer_pre_checkout_queryr   )
rg   r  r  r  r   r   r   r   r   r   r   rt   ru   r    r
  z ExtBot.answer_pre_checkout_queryshipping_query_idshipping_optionsrZ   c                   .   t  j||||||||| |	|
d	I d H S )N)	r  r  r  r  r   r   r   r   r   )rz   answer_shipping_queryr   )rg   r  r  r  r  r   r   r   r   r   r   r   rt   ru   r       
zExtBot.answer_shipping_queryweb_app_query_idr   c          	         *   t  j||||||| ||dI d H S )N)r   r   r   r   r   r   r   )rz   answer_web_app_queryr   )	rg   r   r   r   r   r   r   r   r   r   rt   ru   r"       
zExtBot.answer_web_app_queryc          	         r!  N)r   r  r   r   r   r   r   )rz   approve_chat_join_requestr   	rg   r   r  r   r   r   r   r   r   r   rt   ru   r%    r#  z ExtBot.approve_chat_join_request
until_daterevoke_messagesc                   r  )N)	r   r  r'  r(  r   r   r   r   r   )rz   ban_chat_memberr   )rg   r   r  r'  r(  r   r   r   r   r   r   r   rt   ru   r)  4  r  zExtBot.ban_chat_membersender_chat_idc          	         r!  N)r   r*  r   r   r   r   r   )rz   ban_chat_sender_chatr   	rg   r   r*  r   r   r   r   r   r   r   rt   ru   r,  N  r#  zExtBot.ban_chat_sender_chatexpire_datemember_limitcreates_join_requestc                   r  )N)
r   r.  r/  r  r0  r   r   r   r   r   )rz   create_chat_invite_linkr   )rg   r   r.  r/  r  r0  r   r   r   r   r   r   r   rt   ru   r1  d  r  zExtBot.create_chat_invite_linktitledescriptionpayloadprovider_tokencurrencypricesrW   max_tip_amountsuggested_tip_amountsprovider_data	photo_url
photo_sizephoto_widthphoto_height	need_nameneed_phone_number
need_emailneed_shipping_addresssend_phone_number_to_providersend_email_to_provideris_flexiblec                   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| ||I d H S )Nr2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  r   r   r   r   r   rt   )rz   create_invoice_linkr   )rg   r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  r   r   r   r   r   r   r   rt   ru   rF    sh   	

zExtBot.create_invoice_linkstickerssticker_typeneeds_repaintingc                   2   t  j|||||||||	|
| ||dI d H S )N)r  r  r2  rG  rH  rI  r   r   r   r   r   )rz   create_new_sticker_setr   )rg   r  r  r2  rG  rH  rI  r   r   r   r   r   r   r   rt   ru   rK       
zExtBot.create_new_sticker_setc          	         r!  r$  )rz   decline_chat_join_requestr   r&  r   rt   ru   rM    r#  z ExtBot.decline_chat_join_requestc             
      (   t  j|||||| ||dI d H S r  )rz   delete_chat_photor   rg   r   r   r   r   r   r   r   r   rt   ru   rO       
zExtBot.delete_chat_photoc             
      rN  r  )rz   delete_chat_sticker_setr   rP  r   rt   ru   rR    rQ  zExtBot.delete_chat_sticker_setc          	         r!  N)r   r   r   r   r   r   r   )rz   delete_forum_topicr   	rg   r   r   r   r   r   r   r   r   r   rt   ru   rT    r#  zExtBot.delete_forum_topicc          	         r!  )N)r   r   r   r   r   r   r   )rz   delete_messager   )	rg   r   r   r   r   r   r   r   r   r   rt   ru   rV  ,  r#  zExtBot.delete_messagec          	         r!  )N)r   r   r   r   r   r   r   )rz   delete_messagesr   )	rg   r   r   r   r   r   r   r   r   r   rt   ru   rW  B  r#  zExtBot.delete_messagesscopelanguage_codec          	         r!  N)rX  rY  r   r   r   r   r   )rz   delete_my_commandsr   	rg   rX  rY  r   r   r   r   r   r   r   rt   ru   r[  X  r#  zExtBot.delete_my_commandsc             
      rN  )N)r  r   r   r   r   r   )rz   delete_sticker_from_setr   )rg   r  r   r   r   r   r   r   r   rt   ru   r]  n  rQ  zExtBot.delete_sticker_from_setdrop_pending_updatesc             
      rN  )N)r^  r   r   r   r   r   )rz   delete_webhookr   )rg   r^  r   r   r   r   r   r   r   rt   ru   r_    rQ  zExtBot.delete_webhookinvite_linkr   c                   rJ  )N)r   r`  r.  r/  r  r0  r   r   r   r   r   )rz   edit_chat_invite_linkr   )rg   r   r`  r.  r/  r  r0  r   r   r   r   r   r   r   rt   ru   ra    rL  zExtBot.edit_chat_invite_linkicon_custom_emoji_idc                   r  )N)	r   r   r  rb  r   r   r   r   r   )rz   edit_forum_topicr   )rg   r   r   r  rb  r   r   r   r   r   r   r   rt   ru   rc    r  zExtBot.edit_forum_topicc          	         r!  )N)r   r  r   r   r   r   r   )rz   edit_general_forum_topicr   )	rg   r   r  r   r   r   r   r   r   r   rt   ru   rd    r#  zExtBot.edit_general_forum_topicinline_message_idc
                   s8   t  j||||||||	|
|||| |||dI d H S )N)r   r   re  r   r   r   r   r   r   r   r   r   r   r   )rz   edit_message_captionr   )rg   r   r   re  r   r   r   r   r   r   r   r   r   r   r   r   r   rt   ru   rf    s"   
zExtBot.edit_message_caption)locationr   r   r   r   r   r   latitude	longitudehorizontal_accuracyheadingproximity_alert_radiuslive_periodrg  c                   s   t  jdi d|d|d|d|d|d|d|d|d	|	d
|
d|d|d|d|d|d|d| ||I d H S )Nr   r   re  rh  ri  r   rj  rk  rl  rm  rg  r   r   r   r   r   r   rt   )rz   edit_message_live_locationr   )rg   r   r   re  rh  ri  r   rj  rk  rl  rm  r   rg  r   r   r   r   r   r   r   rt   ru   rn    sH   	

z!ExtBot.edit_message_live_locationr   r(   c                   rJ  )N)r   r   r   re  r   r   r   r   r   r   r   )rz   edit_message_mediar   )rg   r   r   r   re  r   r   r   r   r   r   r   r   r   rt   ru   ro  2  rL  zExtBot.edit_message_mediac                   r  N)
r   r   re  r   r   r   r   r   r   r   )rz   edit_message_reply_markupr   rg   r   r   re  r   r   r   r   r   r   r   r   r   rt   ru   rq  P  r  z ExtBot.edit_message_reply_markup)disable_web_page_previewr   r   r   r   r   r   entitiesrs  c
                   s:   t  j||||||
|||	||||| |||dI d H S )N)r  r   r   re  r   rs  r   rt  r   r   r   r   r   r   r   )rz   edit_message_textr   )rg   r  r   r   re  r   r   rt  r   r   rs  r   r   r   r   r   r   r   rt   ru   ru  l  s$   
zExtBot.edit_message_textc             
      rN  r  )rz   export_chat_invite_linkr   rP  r   rt   ru   rv    rQ  zExtBot.export_chat_invite_linkc                   rJ  )N)r   r   r   r   r   r   r   r   r   r   r   )rz   forward_messager   )rg   r   r   r   r   r   r   r   r   r   r   r   r   r   rt   ru   rw    rL  zExtBot.forward_messagec                   rJ  )N)r   r   r   r   r   r   r   r   r   r   r   )rz   forward_messagesr   )rg   r   r   r   r   r   r   r   r   r   r   r   r   r   rt   ru   rx    rL  zExtBot.forward_messagesc             
      rN  r  )rz   get_chat_administratorsr   rP  r   rt   ru   ry    rQ  zExtBot.get_chat_administratorsc          	         r!  r$  )rz   get_chat_memberr   r&  r   rt   ru   rz    r#  zExtBot.get_chat_memberc             
      rN  r  )rz   get_chat_member_countr   rP  r   rt   ru   r{    rQ  zExtBot.get_chat_member_countc             
      rN  r  )rz   get_chat_menu_buttonr   rP  r   rt   ru   r|     rQ  zExtBot.get_chat_menu_buttonfile_idc             
      rN  )N)r}  r   r   r   r   r   )rz   get_filer   )rg   r}  r   r   r   r   r   r   r   rt   ru   r~  4  s   
zExtBot.get_filec             	      &   t  j||||| ||dI d H S Nr   )rz   get_forum_topic_icon_stickersr   rg   r   r   r   r   r   r   r   rt   ru   r  J     

z$ExtBot.get_forum_topic_icon_stickersc                   r  )N)	r  r   r   re  r   r   r   r   r   )rz   get_game_high_scoresr   )rg   r  r   r   re  r   r   r   r   r   r   r   rt   ru   r  \  r  zExtBot.get_game_high_scoresc             	      r  r  )rz   get_mer   r  r   rt   ru   r  v  r  zExtBot.get_mec          	         r!  rZ  )rz   get_my_commandsr   r\  r   rt   ru   r    r#  zExtBot.get_my_commandsfor_channelsc             
      rN  )N)r  r   r   r   r   r   )rz   #get_my_default_administrator_rightsr   )rg   r  r   r   r   r   r   r   r   rt   ru   r    rQ  z*ExtBot.get_my_default_administrator_rightsc             
      rN  N)r  r   r   r   r   r   )rz   get_sticker_setr   rg   r  r   r   r   r   r   r   r   rt   ru   r    rQ  zExtBot.get_sticker_setcustom_emoji_idsc             
      rN  )N)r  r   r   r   r   r   )rz   get_custom_emoji_stickersr   )rg   r  r   r   r   r   r   r   r   rt   ru   r    rQ  z ExtBot.get_custom_emoji_stickersc          
         r  )N)r  r   r   r   r   r   r   r   )rz   get_user_profile_photosr   )
rg   r  r   r   r   r   r   r   r   r   r   rt   ru   r    r
  zExtBot.get_user_profile_photosc             	      r  r  )rz   get_webhook_infor   r  r   rt   ru   r    r  zExtBot.get_webhook_infoc             
      rN  r  )rz   
leave_chatr   rP  r   rt   ru   r    rQ  zExtBot.leave_chatc             	      r  r  )rz   log_outr   r  r   rt   ru   r    r  zExtBot.log_outc             	      r  r  )rz   closer   r  r   rt   ru   r  *  r  zExtBot.closec          	         r!  rS  )rz   close_forum_topicr   rU  r   rt   ru   r  <  r#  zExtBot.close_forum_topicc             
      rN  r  )rz   close_general_forum_topicr   rP  r   rt   ru   r  R  rQ  z ExtBot.close_general_forum_topic
icon_colorc                   r  )N)	r   r  r  rb  r   r   r   r   r   )rz   create_forum_topicr   )rg   r   r  r  rb  r   r   r   r   r   r   r   rt   ru   r  f  r  zExtBot.create_forum_topicc             
      rN  r  )rz   reopen_general_forum_topicr   rP  r   rt   ru   r    rQ  z!ExtBot.reopen_general_forum_topicc             
      rN  r  )rz   hide_general_forum_topicr   rP  r   rt   ru   r    rQ  zExtBot.hide_general_forum_topicc             
      rN  r  )rz   unhide_general_forum_topicr   rP  r   rt   ru   r    rQ  z!ExtBot.unhide_general_forum_topicc                   s.   t  j||||||||| |	|
d	I d H S )N)	r   r   r   r   r   r   r   r   r   )rz   pin_chat_messager   )rg   r   r   r   r   r   r   r   r   r   r   r   rt   ru   r    r  zExtBot.pin_chat_messagecan_change_infocan_post_messagescan_edit_messagescan_delete_messagescan_invite_userscan_restrict_memberscan_pin_messagescan_promote_membersis_anonymouscan_manage_chatcan_manage_video_chatscan_manage_topicscan_post_storiescan_edit_storiescan_delete_storiesc                   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| ||I d H S )Nr   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   r   rt   )rz   promote_chat_memberr   )rg   r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   r   r   r   rt   ru   r    s\   	

zExtBot.promote_chat_memberc          	         r!  rS  )rz   reopen_forum_topicr   rU  r   rt   ru   r  
	  r#  zExtBot.reopen_forum_topicpermissions use_independent_chat_permissionsc                   r  )N)
r   r  r  r'  r  r   r   r   r   r   )rz   restrict_chat_memberr   )rg   r   r  r  r'  r  r   r   r   r   r   r   r   rt   ru   r   	  r  zExtBot.restrict_chat_memberc          	         r!  )N)r   r`  r   r   r   r   r   )rz   revoke_chat_invite_linkr   )	rg   r   r`  r   r   r   r   r   r   r   rt   ru   r  <	  r#  zExtBot.revoke_chat_invite_link)	r   r   filenamer   r   r   r   r   r   	animationr   durationwidthheighthas_spoiler	thumbnailr  c       	            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|I d H S )Nr   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   rt   )rz   send_animationr   )rg   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   rt   ru   r  R	  sp    	

zExtBot.send_animationaudior   	performerc       	            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|I d H S )Nr   r  r  r  r   r2  r   r   r   r   r   r   r   r   r   r  r   r  r   r   r   r   r   r   r   rt   )rz   
send_audior   )rg   r   r  r  r  r2  r   r   r   r   r   r   r   r  r   r   r   r   r   r   r  r   r   r   r   r   r   r   rt   ru   r  	  h   	

zExtBot.send_audioactionc                   s.   t  j||||||||| |	|
d	I d H S )N)	r   r   r  r   r   r   r   r   r   )rz   send_chat_actionr   )rg   r   r  r   r   r   r   r   r   r   r   r   rt   ru   r  	  r  zExtBot.send_chat_action)	r   r   contactr   r   r   r   r   r   phone_number
first_name	last_namevcardr  c       	            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|I d H S )Nr   r  r  r  r   r   r   r  r   r   r   r   r  r   r   r   r   r   r   r   r   rt   )rz   send_contactr   )rg   r   r  r  r  r   r   r  r   r   r   r   r   r   r   r   r  r   r   r   r   r   r   r   rt   ru   r  	  sX   	

zExtBot.send_contactemojic                   s   t  jdi d|d|d|d|d|d|d|d|d	|d
|d|d|d|d|d| ||d|	d|
I d H S )Nr   r   r   r   r   r  r   r   r   r   r   r   r   r   r   r   r   rt   )rz   	send_dicer   )rg   r   r   r   r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rt   ru   r  
  H   	

zExtBot.send_dicedocumentr"   disable_content_type_detectionc       	            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|I d H S )Nr   r  r   r   r   r   r   r  r   r   r   r   r   r  r   r  r   r   r   r   r   r   r   rt   )rz   send_documentr   )rg   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   rt   ru   r  @
  `   	

zExtBot.send_documentgame_short_namec                   s   t  jdi d|d|d|d|d|d|d|d|d	|d
|d|d|d|d|d| ||d|	d|
I d H S )Nr   r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rt   )rz   	send_gamer   )rg   r   r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rt   ru   r  v
  r  zExtBot.send_gamestart_parameterc          &         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 |"d!|#d"| |$|%d#|d$|I d H S )&Nr   r2  r3  r4  r5  r6  r7  r  r;  r<  r=  r>  r?  r@  rA  rB  rE  r   r   r   r:  rC  rD  r   r8  r9  r   r   r   r   r   r   r   r   r   r   rt   )rz   send_invoicer   )&rg   r   r2  r3  r4  r5  r6  r7  r  r;  r<  r=  r>  r?  r@  rA  rB  rE  r   r   r:  rC  rD  r8  r9  r   r   r   r   r   r   r   r   r   r   r   r   r   r   rt   ru   r  
  s   )	
 !"#$
zExtBot.send_invoice)	r   r   rg  r   r   r   r   r   r   c       	            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|I d H S )Nr   rh  ri  r   r   r   rm  rj  rk  rl  r   r   r   r   rg  r   r   r   r   r   r   r   r   rt   )rz   send_locationr   )rg   r   rh  ri  r   r   rm  rj  rk  rl  r   r   r   r   r   r   r   r   rg  r   r   r   r   r   r   r   rt   ru   r  
  r  zExtBot.send_location)r   r   r   r   r   r   r   r   r   r   r   )rQ   rR   rS   rT   c
                   s   t  jdi d|d|d|d|
d|d|d|d|d	|d
|d|d|d| ||d|d|d|d|d|d|	I d H S )Nr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rt   )rz   send_media_groupr   )rg   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rt   ru   r  &  sP   	

zExtBot.send_media_group)	rs  r   r   r   r   r   r   r   r   c       	            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|I d H S )Nr   r  r   rt  rs  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rt   )rz   send_messager   )rg   r   r  r   rt  r   r   r   r   r   r   r   r   r   rs  r   r   r   r   r   r   r   r   r   rt   ru   r  V  X   	

zExtBot.send_messagephotor0   c       	            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|I d H S )Nr   r  r   r   r   r   r   r   r   r   r   r  r   r  r   r   r   r   r   r   r   r   r   rt   )rz   
send_photor   )rg   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   rt   ru   r    s`   	

zExtBot.send_photoquestionoptionsr)   r   allows_multiple_answerscorrect_option_id	is_closedexplanationexplanation_parse_modeopen_period
close_dateexplanation_entitiesquestion_parse_modequestion_entitiesc                    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|I d H S ) Nr   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   rt   )rz   	send_pollr   ) rg   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   rt   ru   r    s|   #	

zExtBot.send_pollr6   c                   s   t  jdi d|d|d|d|d|d|	d|d|d	|d
|d|d|d|d|d|d| ||d|
d|I d H S )Nr   r  r   r   r   r   r   r   r   r   r   r   r   r   r  r   r   r   rt   )rz   send_stickerr   )rg   r   r  r   r   r   r   r  r   r   r   r   r   r   r   r   r   r   r   r   r   rt   ru   r    sL   	

zExtBot.send_sticker)	r   r   venuer   r   r   r   r   r   addressfoursquare_idfoursquare_typegoogle_place_idgoogle_place_typer  c       	            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|I d H S )Nr   rh  ri  r2  r  r  r   r   r   r  r  r  r   r   r   r   r   r  r   r   r   r   r   r   r   rt   )rz   
send_venuer   )rg   r   rh  ri  r2  r  r  r   r   r  r  r  r   r   r   r   r   r   r   r   r  r   r   r   r   r   r   r   rt   ru   r  .  r  zExtBot.send_venuevideor>   supports_streamingc       	            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|I d H S )Nr   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   rt   )rz   
send_videor   )rg   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   rt   ru   r  h  st   !	

zExtBot.send_video
video_noter?   lengthc       	            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|I d H S )Nr   r  r  r  r   r   r   r   r   r   r  r   r  r   r   r   r   r   r   r   r   rt   )rz   send_video_noter   )rg   r   r  r  r  r   r   r   r   r  r   r   r   r   r   r   r  r   r   r   r   r   r   r   rt   ru   r    r  zExtBot.send_video_notevoicer@   c       	            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|I d H S )Nr   r  r  r   r   r   r   r   r   r   r   r   r   r  r   r   r   r   r   r   r   r   rt   )rz   
send_voicer   )rg   r   r  r  r   r   r   r   r   r   r   r   r   r   r   r   r   r  r   r   r   r   r   r   r   rt   ru   r    s\   	

zExtBot.send_voicecustom_titlec          
         r  )N)r   r  r  r   r   r   r   r   )rz   #set_chat_administrator_custom_titler   )
rg   r   r  r  r   r   r   r   r   r   r   rt   ru   r    r
  z*ExtBot.set_chat_administrator_custom_titlec          	         r!  )N)r   r3  r   r   r   r   r   )rz   set_chat_descriptionr   )	rg   r   r3  r   r   r   r   r   r   r   rt   ru   r  &  r#  zExtBot.set_chat_descriptionmenu_buttonc          	         r!  )N)r   r  r   r   r   r   r   )rz   set_chat_menu_buttonr   )	rg   r   r  r   r   r   r   r   r   r   rt   ru   r  <  r#  zExtBot.set_chat_menu_buttonc          
         r  )N)r   r  r  r   r   r   r   r   )rz   set_chat_permissionsr   )
rg   r   r  r  r   r   r   r   r   r   r   rt   ru   r  R  r
  zExtBot.set_chat_permissionsc          	         r!  )N)r   r  r   r   r   r   r   )rz   set_chat_photor   )	rg   r   r  r   r   r   r   r   r   r   rt   ru   r  j  r#  zExtBot.set_chat_photosticker_set_namec          	         r!  )N)r   r  r   r   r   r   r   )rz   set_chat_sticker_setr   )	rg   r   r  r   r   r   r   r   r   r   rt   ru   r    r#  zExtBot.set_chat_sticker_setc          	         r!  )N)r   r2  r   r   r   r   r   )rz   set_chat_titler   )	rg   r   r2  r   r   r   r   r   r   r   rt   ru   r    r#  zExtBot.set_chat_titlescoreforcedisable_edit_messagec                   r  )N)r  r  r   r   re  r  r  r   r   r   r   r   )rz   set_game_scorer   )rg   r  r  r   r   re  r  r  r   r   r   r   r   r   r   rt   ru   r       
zExtBot.set_game_scorecommandsc          
         r  )N)r  rX  rY  r   r   r   r   r   )rz   set_my_commandsr   )
rg   r  rX  rY  r   r   r   r   r   r   r   rt   ru   r    r
  zExtBot.set_my_commandsrightsc          	         r!  )N)r  r  r   r   r   r   r   )rz   #set_my_default_administrator_rightsr   )	rg   r  r  r   r   r   r   r   r   r   rt   ru   r    r#  z*ExtBot.set_my_default_administrator_rightserrorsrY   c          	         r!  )N)r  r  r   r   r   r   r   )rz   set_passport_data_errorsr   )	rg   r  r  r   r   r   r   r   r   r   rt   ru   r    r#  zExtBot.set_passport_data_errorspositionc          	         r!  )N)r  r  r   r   r   r   r   )rz   set_sticker_position_in_setr   )	rg   r  r  r   r   r   r   r   r   r   rt   ru   r    r#  z"ExtBot.set_sticker_position_in_setformatc                   s.   t  j||||||||| |	|
d	I d H S )N)	r  r  r  r	  r   r   r   r   r   )rz   set_sticker_set_thumbnailr   )rg   r  r  r	  r  r   r   r   r   r   r   r   rt   ru   r
  &  r  z ExtBot.set_sticker_set_thumbnailcertificatemax_connections
ip_addresssecret_tokenc                   r  )N)r  r  r  r   r  r^  r  r   r   r   r   r   )rz   set_webhookr   )rg   r  r  r  r   r  r^  r  r   r   r   r   r   r   r   rt   ru   r  @  r   zExtBot.set_webhookc                   r  rp  )rz   stop_message_live_locationr   rr  r   rt   ru   r  `  r  z!ExtBot.stop_message_live_locationonly_if_bannedc          
         r  )N)r   r  r  r   r   r   r   r   )rz   unban_chat_memberr   )
rg   r   r  r  r   r   r   r   r   r   r   rt   ru   r  |  r
  zExtBot.unban_chat_memberc          	         r!  r+  )rz   unban_chat_sender_chatr   r-  r   rt   ru   r    r#  zExtBot.unban_chat_sender_chatc             
      rN  r  )rz   unpin_all_chat_messagesr   rP  r   rt   ru   r    rQ  zExtBot.unpin_all_chat_messagesc          
         s,   t  j|||||||| ||	dI d H S )N)r   r   r   r   r   r   r   r   )rz   unpin_chat_messager   )
rg   r   r   r   r   r   r   r   r   r   r   rt   ru   r    r
  zExtBot.unpin_chat_messagec          	         r!  rS  )rz   unpin_all_forum_topic_messagesr   rU  r   rt   ru   r    r#  z%ExtBot.unpin_all_forum_topic_messagesc             
      rN  r  )rz   &unpin_all_general_forum_topic_messagesr   rP  r   rt   ru   r    rQ  z-ExtBot.unpin_all_general_forum_topic_messagessticker_formatc          
         r  )N)r  r  r  r   r   r   r   r   )rz   upload_sticker_filer   )
rg   r  r  r  r   r   r   r   r   r   r   rt   ru   r     r
  zExtBot.upload_sticker_filec          	         r!  )N)r3  rY  r   r   r   r   r   )rz   set_my_descriptionr   )	rg   r3  rY  r   r   r   r   r   r   r   rt   ru   r    r#  zExtBot.set_my_descriptionshort_descriptionc          	         r!  )N)r  rY  r   r   r   r   r   )rz   set_my_short_descriptionr   )	rg   r  rY  r   r   r   r   r   r   r   rt   ru   r  .  r#  zExtBot.set_my_short_descriptionc             
      rN  N)rY  r   r   r   r   r   )rz   get_my_descriptionr   rg   rY  r   r   r   r   r   r   r   rt   ru   r  D  rQ  zExtBot.get_my_descriptionc             
      rN  r  )rz   get_my_short_descriptionr   r  r   rt   ru   r   X  rQ  zExtBot.get_my_short_descriptionc          	         r!  )N)r  rY  r   r   r   r   r   )rz   set_my_namer   )	rg   r  rY  r   r   r   r   r   r   r   rt   ru   r!  l  r#  zExtBot.set_my_namec             
      rN  r  )rz   get_my_namer   r  r   rt   ru   r"    rQ  zExtBot.get_my_namecustom_emoji_idc          	         r!  )N)r  r#  r   r   r   r   r   )rz   &set_custom_emoji_sticker_set_thumbnailr   )	rg   r  r#  r   r   r   r   r   r   r   rt   ru   r$    r#  z-ExtBot.set_custom_emoji_sticker_set_thumbnailc          	         r!  )N)r  r2  r   r   r   r   r   )rz   set_sticker_set_titler   )	rg   r  r2  r   r   r   r   r   r   r   rt   ru   r%    r#  zExtBot.set_sticker_set_titlec             
      rN  r  )rz   delete_sticker_setr   r  r   rt   ru   r&    rQ  zExtBot.delete_sticker_set
emoji_listc          	         r!  )N)r  r'  r   r   r   r   r   )rz   set_sticker_emoji_listr   )	rg   r  r'  r   r   r   r   r   r   r   rt   ru   r(    r#  zExtBot.set_sticker_emoji_listkeywordsc          	         r!  )N)r  r)  r   r   r   r   r   )rz   set_sticker_keywordsr   )	rg   r  r)  r   r   r   r   r   r   r   rt   ru   r*    r#  zExtBot.set_sticker_keywordsmask_positionc          	         r!  )N)r  r+  r   r   r   r   r   )rz   set_sticker_mask_positionr   )	rg   r  r+  r   r   r   r   r   r   r   rt   ru   r,    r#  z ExtBot.set_sticker_mask_positionc          	         r!  r$  )rz   get_user_chat_boostsr   r&  r   rt   ru   r-    r#  zExtBot.get_user_chat_boostsreactionis_bigc                   r  )N)	r   r   r.  r/  r   r   r   r   r   )rz   set_message_reactionr   )rg   r   r   r.  r/  r   r   r   r   r   r   r   rt   ru   r0  .  r  zExtBot.set_message_reactionc             
      rN  )N)r   r   r   r   r   r   )rz   get_business_connectionr   )rg   r   r   r   r   r   r   r   r   rt   ru   r1  H  rQ  zExtBot.get_business_connectionold_stickerc                   r  )N)	r  r  r2  r  r   r   r   r   r   )rz   replace_sticker_in_setr   )rg   r  r  r2  r  r   r   r   r   r   r   r   rt   ru   r3  \  r  zExtBot.replace_sticker_in_settelegram_payment_charge_idc          	         r!  )N)r  r4  r   r   r   r   r   )rz   refund_star_paymentr   )	rg   r  r4  r   r   r   r   r   r   r   rt   ru   r5  v  r#  zExtBot.refund_star_paymentc          	         r!  )N)r   r   r   r   r   r   r   )rz   get_star_transactionsr   )	rg   r   r   r   r   r   r   r   r   r   rt   ru   r6    r#  zExtBot.get_star_transactions)r   r   r   r   r   r   r   r   
star_countrU   c                   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|I d H S )Nr   r7  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r4  r   rt   )rz   send_paid_mediar   )rg   r   r7  r   r   r   r   r   r   r   r   r   r   r4  r   r   r   r   r   r   r   r   r   r   rt   ru   r8    r  zExtBot.send_paid_mediasubscription_periodsubscription_pricec                   r  )N)	r   r9  r:  r  r   r   r   r   r   )rz   $create_chat_subscription_invite_linkr   )rg   r   r9  r:  r  r   r   r   r   r   r   r   rt   ru   r;    r  z+ExtBot.create_chat_subscription_invite_linkc          
         r  )N)r   r`  r  r   r   r   r   r   )rz   "edit_chat_subscription_invite_linkr   )
rg   r   r`  r  r   r   r   r   r   r   r   rt   ru   r<    r
  z)ExtBot.edit_chat_subscription_invite_link)	re   rf   NNNNNFF)
re   rf   NNNNNFFN)r   N)NNNN)NN)r   rP   r   rP   rs   )NNNNNNNNNNNNNN)NNNNNNNNNNN)NNNNN)NNN)NNNNNNNNNNNNNNN)NNNNNN(f  __name__
__module____qualname____doc__r   rE   r   r   hexr   r   strr
   rN   bytesr   r}   r~   rv   r   classmethodrO   r   Warningr   propertyrL   r   r   r   rI   rM   r   r   rC   rJ   floatlistr   ro   rw   r*   r   dictobjectr   r_   r   r9   r   r]   r   rK   r   r   r   tupler   r   r   r   r   r8   r   r1   r   r/   r   r  r   r  r	  r  r'   r  r  r  r4   r"  r%  r   r)  r,  r   r1  rF  rK  rM  rO  rR  rT  rV  rW  r   r[  r]  r_  ra  rc  rd  r.   rf  r+   rn  ro  rq  ru  rv  rw  rx  r   ry  rz  r{  r-   r|  r   r   r    r"   r0   r6   r>   r?   r@   r#   r~  r  r%   r  r:   r  r   r  r   r  r7   r  r  r<   r  rA   r  r  r  r  r  r  r$   r  r  r  r  r  r  r  r   r  r  rH   r  r  r  r!   r  r  r  r  r  r  r  r  r  rG   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,  r;   r-  r2   r0  r   r1  r3  r5  r5   r6  r8  r;  r<  getMesendMessagedeleteMessagedeleteMessagesforwardMessageforwardMessages	sendPhoto	sendAudiosendDocumentsendSticker	sendVideosendAnimation	sendVoicesendVideoNotesendMediaGroupsendLocationeditMessageLiveLocationstopMessageLiveLocation	sendVenuesendContactsendGamesendChatActionanswerInlineQuerygetUserProfilePhotosgetFilebanChatMemberbanChatSenderChatunbanChatMemberunbanChatSenderChatanswerCallbackQueryeditMessageTexteditMessageCaptioneditMessageMediaeditMessageReplyMarkupr   
setWebhookdeleteWebhook	leaveChatgetChatgetChatAdministratorsgetChatMembersetChatStickerSetdeleteChatStickerSetgetChatMemberCountgetWebhookInfosetGameScoregetGameHighScoressendInvoiceanswerShippingQueryanswerPreCheckoutQueryanswerWebAppQueryrestrictChatMemberpromoteChatMembersetChatPermissionssetChatAdministratorCustomTitleexportChatInviteLinkcreateChatInviteLinkeditChatInviteLinkrevokeChatInviteLinkapproveChatJoinRequestdeclineChatJoinRequestsetChatPhotodeleteChatPhotosetChatTitlesetChatDescriptionpinChatMessageunpinChatMessageunpinAllChatMessagesgetStickerSetgetCustomEmojiStickersuploadStickerFilecreateNewStickerSetaddStickerToSetsetStickerPositionInSetdeleteStickerFromSetsetStickerSetThumbnailsetPassportDataErrorssendPollstopPollsendDicegetMyCommandssetMyCommandsdeleteMyCommandslogOutcopyMessagecopyMessagesgetChatMenuButtonsetChatMenuButtongetMyDefaultAdministratorRightssetMyDefaultAdministratorRightscreateInvoiceLinkgetForumTopicIconStickerscreateForumTopiceditForumTopiccloseForumTopicreopenForumTopicdeleteForumTopicunpinAllForumTopicMessageseditGeneralForumTopiccloseGeneralForumTopicreopenGeneralForumTopichideGeneralForumTopicunhideGeneralForumTopicsetMyDescriptiongetMyDescriptionsetMyShortDescriptiongetMyShortDescription!setCustomEmojiStickerSetThumbnailsetStickerSetTitledeleteStickerSetsetStickerEmojiListsetStickerKeywordssetStickerMaskPosition	setMyName	getMyName!unpinAllGeneralForumTopicMessagesgetUserChatBoostssetMessageReactiongetBusinessConnectionreplaceStickerInSetrefundStarPaymentgetStarTransactions createChatSubscriptionInviteLinkeditChatSubscriptionInviteLinksendPaidMedia__classcell__rt   rt   r   ru   r`   w   s&   5	

	

	

(


	2
X! 	

8
	

#$-
	

	
 


	
6



%
	
	
	
"	&	

	
	

	

	

	

	
$
	
@		
#
	

	

	

	

	

	
	
	
	
	

	
"
	

	

	

&	

-		

 	


	

*
	
	

	
#	

	

"
	


	

	
	
	

		

		

	
	
	

	
	
	
		
	

	

	

	

	

	

	

	
9
	

	
!

	

	

B
	

>
	

	
5
	
.

	
:	
3 
	

 !"#$%&'(S
	
<
	


4

	
6

	
;
	


 !"H
	
/
	
>
	

 D
	
6

	
:
	

	
	

	

	

	

	



#	
	
	
	
	



"	

 
	

	

	

	

	

	
	
	
	
	
	
	
	
	
	
	
	

	
	

	

	
	
	
	
	


	
7
	


	
r`   N)lr@  collections.abcr   r   r   typingr   r   r   r	   r
   r   r   r   r   r   uuidr   telegramr   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   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   telegram._utils.datetimerB   telegram._utils.defaultvaluerC   rD   telegram._utils.loggingrE   telegram._utils.reprrF   telegram._utils.typesrG   rH   rI   rJ   rK   telegram.ext._callbackdatacacherL   telegram.ext._utils.typesrM   telegram.requestrN   telegram.warningsrO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   telegram.extr[   r\   r]   r_   r`   rt   rt   rt   ru   <module>   s,   034