
    Qi                    V   d Z ddl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/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZG ddlHmIZI dd	lJmKZKmLZL dd
lMmNZN ddlOmPZP ddlQmRZRmSZSmTZTmUZUmVZV ddlWmXZX ddlYmZZZ ddl[m\Z\ ddl]m^Z^ er"ddlm_Z_m`Z`maZambZbmcZcmdZdmeZemfZfmgZgmhZhmiZi ddljmkZkmlZl  edee3eef         Zm edeV      Zn G d dee
eZ         Zoy)zZThis module contains an object that represents a Telegram Bot with convenience extensions.    N)Sequence)copy)
TYPE_CHECKINGAnyCallableGenericOptionalTypeVarUnioncastno_type_checkoverload)uuid4)4	AnimationAudioBot
BotCommandBotCommandScopeBotDescriptionBotNameBotShortDescriptionBusinessConnectionCallbackQueryChatAdministratorRightsChatFullInfoChatInviteLink
ChatMemberChatPermissions	ChatPhotoContactDocumentFile
ForumTopicGameHighScoreGiftGiftsInlineKeyboardMarkupInlineQueryResultsButton
InputMediaInputPollOptionLinkPreviewOptionsLocationMaskPosition
MenuButtonMessage	MessageId	PhotoSizePollPreparedInlineMessage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       \    e Zd ZdZdZ ee d       Z e       j                  Z	e
	 	 	 	 	 	 	 	 	 dd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       Ze
	 	 	 	 	 	 	 	 	 	 dd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       Z	 	 	 	 	 	 	 	 	 	 dd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ZdefdZeedfdeeef   dee   deddf fd       Zedee   fd       Zd fd Zd fd!Zed"ee   d#ee   dee   fd$       Z ed%ee   dee   fd&       Z!e"e"e"e"d'd(ed%ed)e#e$   d*e#e$   d+e#e$   d,e#e$   deeee%e   f   f fd-Z&eded   fd.       Z'eded   fd/       Z(d0e#e)   dee)   fd1Z*d%e+ee,f   ddf fd2Z-d3ee.   dee.   fd4Z/d5e0ddfd6Z1d7e2de2fd8Z3e"de"dde"ddddddfde"e"e"e"e"dd9d(ed%ed:e#e   d3ee4   d;e#e   d<ee   d=ee   d>e#e   d?ee5d@      dAe#dB   dCedD   dEee   dFee   dGee   dHee   dIe#e   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   de6f, fdJZ7	 	 	 	 de"e"e"e"ddKdLee   dMee   dNee   dOee5e      d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   de8e0dPf   f fdQZ9	 	 ddRee5dS   e:egee5dS      f   f   dTee   dUee   de8e5dS   ee   f   f fdVZ;e<d fdW       Z=	 	 de"e"e"e"ddXd(ed"ee   dYeee>      d)e#e$   d*e#e$   d+e#e$   d,e#e$   d#ee   de6f fdZZ?	 	 de"e"e"e"ddd[d\eeef   d]ed3ed^   dEee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   de@f fd_ZAde"de"de"ddddf
de"e"e"e"e"ddd`d\eeef   daeeef   d]ed=ee   d>e#e   d?ee5d@      d:e#e   d3ee4   d;e#e   d<ee   dCedD   dbee   dGee   dHee   dIe#e   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   deBf, fdcZCe"e"ddfe"e"e"e"ddd[d\eeef   daeeef   dde5e   d:e#e   d;e#e   d<ee   deee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   de8df   f fdgZDe"e"e"e"ddd[d\eeef   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   deEf fdhZFe"e"e"e"ddd[diedjedkdld)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdmZG	 	 	 	 de"e"e"e"ddd[dnedoee   dpee   dqee   dree   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdsZH	 	 	 	 dde"e"e"e"dddtduedRee5dS   e:egee5dS      f   f   dree   dvee   dTee   dweeI   dUee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdxZJ	 	 	 	 de"e"e"e"ddd[diedydSdzee   d{ee   d|ee   d}ee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   deKf fd~ZL	 de"e"e"e"ddd[dededee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZM	 	 de"e"e"e"ddd[dededee5d      dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZNe"e"e"e"ddd[dedydSd)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   deOf fdZPe"e"e"e"ddd[d\eeef   died)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZQ	 	 de"e"e"e"ddd[d\eeef   diedeeeeRj                  f      dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZTe"e"e"e"ddd[d\eeef   ded)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZU	 	 	 	 de"e"e"e"ddd[d\eeef   deeeeRj                  f      dee   djee   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   deVf fdZW	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 de"e"e"e"ddd[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   deeeeRj                  f      dEee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def: fdZY	 	 de"e"e"e"ddd[diedjedede5dl   dee   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZZe"e"e"e"ddd[d\eeef   died)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ[e"e"e"e"ddd[d\eeef   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ\e"e"e"e"ddd[d\eeef   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ]e"e"e"e"ddd[d\eeef   d<ed)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ^e"e"e"e"ddd[d\eeef   d]ed)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ_e"e"e"e"ddd[d\eeef   dde5e   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ`	 	 de"e"e"e"ddd[deea   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZbe"e"e"e"ddd[dkeedf   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZc	 de"e"e"e"ddd[dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZd	 	 	 	 de"e"e"e"ddd[d\eeef   deedf   deeeeRj                  f      dee   djee   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   deVf fdZe	 	 de"e"e"e"ddd[d\eeef   d<edjee   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZfe"e"e"e"ddd[d\eeef   djed)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZgddddde"dddf	e"e"e"e"ddd[d\eeeef      d]ee   dee   d=ee   d3ed^   d>e#e   d?ee5d@      dbee   dEee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   deehef   f  fdZi	 	 	 	 	 	 	 	 	 	 	 dde"e"e"e"dddÜd\eeeef      d]ee   dee   dee$   dee$   d3ed^   dee$   dee   dee   dee   dEee   deej   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   deehef   f& fd˄Zk	 	 	 	 	 de"e"e"e"ddd[ddd\eeeef      d]ee   dee   d3ed^   dEee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   deehef   f fd΄Zl	 	 	 	 	 de"e"e"e"ddd[d\eeeef      d]ee   dee   d3ed^   dEee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   deehef   f fdτZmddde"dde"dfde"e"e"e"dddМdoed\eeeef      d]ee   dee   d>e#e   d3ed^   dee5d@      dAe#dB   dEee   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   deehef   f" fdӄZne"e"e"e"ddd[d\eeef   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdԄZoe"e"dfe"e"e"e"ddd[d\eeef   daeeef   d]ed:e#e   d;e#e   d<ee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   dehf fdՄZpe"e"dfe"e"e"e"ddd[d\eeef   daeeef   dde5e   d:e#e   d;e#e   d<ee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   de8eBdPf   f fdքZqe"e"e"e"ddd[d\eeef   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   de8erdPf   f fdׄZse"e"e"e"ddd[d\eeef   died)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   derf fd؄Zte"e"e"e"ddd[d\eeef   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdلZu	 de"e"e"e"ddd[d\ee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   devf fdڄZwe"e"e"e"ddd[deeexeyeze{e|e}e~eef
   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fd܄Ze"e"e"e"ddd[d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   de8e}dPf   f fd݄Z	 	 	 de"e"e"e"ddd[died\ee   d]ee   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   de8edPf   f fdބZe"e"e"e"ddd[d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fd߄Z	 	 de"e"e"e"ddd[deea   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   de8edPf   f fdZ	 de"e"e"e"ddd[dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[djed)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[de5e   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   de8e}dPf   f fdZ	 	 de"e"e"e"ddd[diedLee   dMee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[d\eeef   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[d\eeef   d<ed)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[d\eeef   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ	 	 de"e"e"e"ddd[d\eeef   djedee   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[d\eeef   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[d\eeef   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[d\eeef   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"dfe"e"e"e"ddd[d\eeef   d]ed:e#e   dEee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 de"e"e"e"ddd[d\eeef   diedee   dee   dee   dee   dee   dee   dee   dee   dee   dee   dee   dee   dee   d ee   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def0 fdZe"e"e"e"ddd[d\eeef   d<ed)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ	 	 de"e"e"e"ddd[d\eeef   diededeeeeRj                  f      dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[d\eeef   deedf   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   deVf fd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d	d\eeef   d	eed
f   dee   dee   dee   d=ee   d>e#e   d:e#e   d3ee4   d?ee5d@      d;e#e   d<ee   dee   dee   dCedD   dEee   dFee   dGee   dbee   dHee   dIe#e   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   dehf: fd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d	d\eeef   deedf   dee   dee   dee   d=ee   d:e#e   d3ee4   d>e#e   d?ee5d@      d;e#e   d<ee   dee   dCedD   dEee   dFee   dGee   dHee   dIe#e   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   dehf6 fdZ	 	 de"e"e"e"ddd[d\eeef   ded<ee   dEee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZddde"dde"dddddfde"de"e"e"e"ddd	d\eeef   dee   dee   dee   d:e#e   d3ee4   dee   d;e#e   d<ee   dCedD   dEee   dFee   dGee   dHee   dIe#e   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   dehf. fdZe"dde"dddddf	de"e"e"e"e"ddd`d\eeef   d:e#e   d3ee4   dee   d;e#e   d<ee   dCedD   dEee   dFee   dGee   dHee   dIe#e   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   dehf& fd Zde"de"dde"ddddddfde"de"e"e"e"ddd	d\eeef   d!eed"f   d=ee   d:e#e   d3ee4   d>e#e   d#ee   d?ee5d@      d;e#e   d<ee   dee   dCedD   dEee   dFee   dGee   dHee   dIe#e   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   dehf2 fd$Ze"de"dddddfde"e"e"e"e"ddd`d\ed%ed:e#e   d3ed^   d;e#e   d<ee   dCedD   dEee   dFee   dGee   dHee   dIe#e   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   dehf& f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d`d\eeef   dedededee   dede5d   d'ee   dee   dee   dee   dee   dee   dee   dee   dee   dee   d:e#e   d3ed^   deeee,f      dee   dee   dee   dee5e      d;e#e   d<ee   dCedD   dFee   dGee   dHee   dIe#e   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   dehfL f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)	d\eeef   dee$   dee$   d:e#e   d3ee4   dee   dee$   dee   dee   d;e#e   d<ee   dCedD   dEee   dFee   dGee   dHee   dIe#e   deej   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   dehf2 fd*Ze"e"dddddfde"e"e"e"e"ddde"dd+d\eeef   de5ed,      d:e#e   d;e#e   d<ee   dCedD   dEee   dFee   dGee   dHee   dIe#e   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   d=ee   d>e#e   d?ee5d@      de8ehdPf   f* fd-Ze"de"e"dde"ddddfdde"e"e"e"e"ddd.	d\eeef   doed>e#e   dee5d@      d:e#e   d;e#e   d3ee4   d<ee   dAe#dB   dCedD   dEee   dFee   dGee   dee   dHee   dIe#e   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   dehf. fd/Zde"de"de"dddddddfde"de"e"e"e"ddd	d\eeef   d0eed1f   d=ee   d:e#e   d3ee4   d>e#e   d?ee5d@      d;e#e   d<ee   dee   dCedD   dEee   dFee   dGee   dbee   dHee   dIe#e   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   dehf2 fd2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d`d\eeef   d3ed4e5eed5f      dee   d6ee   d7ee   d8ee   d9ee   d:e#e   d3ee4   d:ee   d;e#e   d<ee   d=eeeeRj                  f      d>ee5d@      d;e#e   d<ee   dCedD   dEee   d?e#e   d@ee5d@      dFee   dGee   dHee   dIe#e   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   dehf@ fdAZe"de"ddddddf	de"e"e"e"e"ddd`d\eeef   dkeedf   d:e#e   d3ee4   d;e#e   d<ee   dee   dCedD   dEee   dFee   dGee   dHee   dIe#e   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   dehf( fdB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dC	d\eeef   dee$   dee$   dee   dDee   dEee   d:e#e   d3ee4   dFee   dGee   dHee   d;e#e   d<ee   dCedD   dEee   dFee   dGee   dHee   dIe#e   dIee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   dehf6 fdJ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d	d\eeef   dKeedLf   dee   d=ee   d:e#e   d3ee4   dee   dee   d>e#e   dMee   d?ee5d@      d;e#e   d<ee   dee   dee   dCedD   dEee   dFee   dGee   dbee   dHee   dIe#e   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   dehf< fdNZdde"de"ddddddfde"de"e"e"e"ddd	d\eeef   dOeedPf   dee   dQee   d:e#e   d3ee4   d;e#e   d<ee   dee   dCedD   dEee   dFee   dGee   dHee   dIe#e   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   dehf. fdRZdde"de"de"dddddfde"de"e"e"e"ddd	d\eeef   dSeedTf   dee   d=ee   d:e#e   d3ee4   d>e#e   d?ee5d@      d;e#e   d<ee   dCedD   dEee   dFee   dGee   dHee   dIe#e   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   dehf0 fdUZe"e"e"e"ddd[d\eeef   diedVed)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdWZ	 de"e"e"e"ddd[d\eeef   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdXZ	 	 de"e"e"e"ddd[diedYee   dZeeeeRj                  f      d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fd[Z	 	 de"e"e"e"ddd[d\ee   d\eev   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fd]Z	 de"e"e"e"ddd[d\eeef   dedee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fd^Ze"e"e"e"ddd[d\eeef   d0ed)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fd_Ze"e"e"e"ddd[d\eeef   d`ed)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdaZe"e"e"e"ddd[d\eeef   ded)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdbZ	 	 	 	 	 de"e"e"e"ddd[diedced\ee   d]ee   dee   ddee   deee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   deehef   f fdfZ	 	 de"e"e"e"ddd[dge5eee8eef   f      deea   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdhZ	 	 de"e"e"e"ddd[diee   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdjZe"e"e"e"ddd[diedke5dl   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdmZe"e"e"e"ddd[dkeedf   dned)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdoZ	 de"e"e"e"ddd[djediedpedee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdqZ	 	 	 	 	 	 de"e"e"e"ddd[dqedree   dsee   dOee5e      dtee   dee   duee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdvZ	 	 	 	 	 de"e"e"e"ddd[d\eeeef      d]ee   dee   d3ed^   dEee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   deehef   f fdwZ	 de"e"e"e"ddd[d\eeef   diedxee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdyZe"e"e"e"ddd[d\eeef   ded)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdzZe"e"e"e"ddd[d\eeef   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fd{Z	 	 de"e"e"e"ddd[d\eeef   d]ee   dEee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fd|Ze"e"e"e"ddd[d\eeef   d<ed)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fd}Ze"e"e"e"ddd[d\eeef   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fd~Ze"e"e"e"ddd[diedkeded)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ	 	 de"e"e"e"ddd[dee   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ	 	 de"e"e"e"ddd[dee   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ	 de"e"e"e"ddd[dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ	 de"e"e"e"ddd[dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ	 	 de"e"e"e"ddd[djee   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ	 de"e"e"e"ddd[dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ	 de"e"e"e"ddd[djedee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[djeded)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[djed)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[dkeedf   de5e   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ	 de"e"e"e"ddd[dkeedf   dee5e      d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ	 de"e"e"e"ddd[dkeedf   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[d\eeef   died)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ	 	 de"e"e"e"ddd[d\eeef   d]edeee5eeef      eef      dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[dEed)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[diedjedeedf   dkdld)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[dieded)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ	 	 de"e"e"e"ddd[dLee   dMee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[diededed)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZde"dde"e"dddddfe"de"e"e"e"dddd\eeef   dede5d   d=ee   d>e#e   d?ee5d@      dbee   d:e#e   d;e#e   dCedD   d3ee4   dEee   dee   dGee   dIe#e   dHee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   dehf. fdZ	 de"e"e"e"ddd[d\eeef   dededjee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   deVf fdZ	 de"e"e"e"ddd[d\eeef   deedf   djee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   deVf fdZe"e"e"e"ddd[d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZde"ddfe"e"e"e"ddd[diedeeef   doee   de#e   dee5d@      dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ	 de"e"e"e"ddd[d\eeef   dee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZ	 de"e"e"e"ddd[diedee   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[d\eeef   d)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZe"e"e"e"ddd[died)e#e$   d*e#e$   d+e#e$   d,e#e$   d"ee   d#ee   def fdZeZeZe_Ze`ZepZeqZeZeZeZeZeZ eZeZeZeZeZekZeȐZeZeZ	eZ
eZeJZeLZeZeZeTZeUZeɐZeʐZeHZenZeiZelZemZe9ZeǐZedZeZeFZesZetZeZ e]Z!euZ"eZ#eZ$eZ%eZ&eNZ'eMZ(ePZ)eZ*eZ+eZ,eZ-eoZ.eWZ/eeZ0eZ1eQZ2e[Z3eZ4e\Z5eZ6eZ7eZ8eZ9e̐Z:eːZ;eZ<eZ=eϐZ>eZZ?eGZ@eŐZAecZBeƐZCeĐZDeZEeAZFeZGeZHeZIebZJeZKeCZLeDZMewZNeZOeZPeÐZQeYZReZSeZTefZUeZVeZWe^ZXe͐ZYegZZeZ[eZ\eZ]eZ^eАZ_eӐZ`eѐZaeՐZbeِZceڐZdeېZeeܐZfeݐZgeߐZhe֐ZieؐZjeΐZkeZleZmeZneZoeZpeZqeZreZseZteZueZveZweZxeZyeZzeZ{ xZ|S (  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_nameNselfzExtBot[None]tokenbase_urlbase_file_urlrequestget_updates_requestprivate_keyprivate_key_passworddefaultsr^   arbitrary_callback_data
local_modec                      y N )rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   s              ?/app/.venv/lib/python3.12/site-packages/telegram/ext/_extbot.py__init__zExtBot.__init__   s         zExtBot[RLARGS]rate_limiterzBaseRateLimiter[RLARGS]c                      y rt   ru   )rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   ry   s               rv   rw   zExtBot.__init__   s     rx   c           
      .   t         |   ||||||||
       | j                         5  || _        || _        d | _        |	du r
	 d d d        y t        |	t              st        t        |	      }nd}t        | |      | _        d d d        y # 1 sw Y   y xY w)N)ri   rj   rk   rl   rm   rn   ro   rr   Fi   )botmaxsize)superrw   	_unfrozenre   rf   rd   
isinstanceboolr   intrN   )rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   ry   r}   	__class__s                rv   rw   zExtBot.__init__   s     	' 3#!5! 	 		
 ^^19DN<HDEID% '%/  5t<s$;<(9dG(TD% s   B5BBreturnc                 0    t        | | j                        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`
        )ri   )rH   ri   rh   s    rv   __repr__zExtBot.__repr__   s     .d$**EErx   r   messagecategory
stacklevelc                 0    t         |   |||dz          y)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)r~   _warn)clsr   r   r   r   s       rv   r   zExtBot._warn	  s     	gZRS^Trx   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`.
        )rd   r   s    rv   callback_data_cachezExtBot.callback_data_cache  s     (((rx   c                    K   | j                   r"| j                   j                          d{    t        |           d{    y7 7 w)zSee :meth:`telegram.Bot.initialize`. Also initializes the
        :paramref:`ExtBot.rate_limiter` (if set)
        by calling :meth:`telegram.ext.BaseRateLimiter.initialize`.
        N)ry   
initializer~   rh   r   s    rv   r   zExtBot.initialize$  sD      ##..000g """ 1"!   *AA	AAAAc                    K   | j                   r"| j                   j                          d{    t        |           d{    y7 7 w)zSee :meth:`telegram.Bot.shutdown`. Also shuts down the
        :paramref:`ExtBot.rate_limiter` (if set) by
        calling :meth:`telegram.ext.BaseRateLimiter.shutdown`.
        N)ry   shutdownr~   r   s    rv   r   zExtBot.shutdown.  sD      ##,,...g    / r   
api_kwargsrate_limit_argsc                 4    |s|S |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.
        )_ExtBot__RL_KEY)r   r   r   s      rv   _merge_api_rl_kwargszExtBot._merge_api_rl_kwargs8  s,     J#2
3<< rx   datac                 @    |sy|j                  | j                  d      S )z8Extracts the `rate_limit_args` from `data` if it exists.N)popr   )r   r   s     rv   _extract_rl_kwargszExtBot._extract_rl_kwargsF  s     xxd++rx   read_timeoutwrite_timeoutconnect_timeoutpool_timeoutendpointr   r   r   r   c                  K   | j                  |      }| j                  s|t        d      |dk(  s| j                  st        	|   ||||||       d{   S ||||d}| j
                  j                  dt        | j                        |       | j                  j                  t        	|   ||f||||       d{   S 7 n7 w)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   ry   
ValueErrorr~   _do_post_LOGGERdebugtypeprocess_request)
rh   r   r   r   r   r   r   r   r   r   s
            rv   r   zExtBot._do_postM  s      11$7  _%@W 
 |#4+<+<)!+ /)) *    )*.(	
 	U""#	

 &&66W%D!+ 7 
 
 	
)(
s%   AC
CA)C
CC
C
c                     | j                   S )z<The :class:`telegram.ext.Defaults` used by this bot, if any.)re   r   s    rv   rp   zExtBot.defaults  s     ~~rx   c                     | j                   S )zlThe :class:`telegram.ext.BaseRateLimiter` used by this bot, if any.

        .. versionadded:: 20.0
        )rf   r   s    rv   ry   zExtBot.rate_limiter  s     !!!rx   lpoc                    | j                   | j                   j                  x}t        j                  |      S t	        di |j
                  D ci c]-  }|t        t        ||      x}t              rt        ||      n|/ c}S c c}w )Nru   )rp   link_preview_optionsrF   	get_valuer+   	__slots__r   getattr)rh   r   defaults_lpoattr	orig_attrs        rv   _merge_lpo_defaultszExtBot._merge_lpo_defaults  s     == T]]5W5W%W\$`))#..! 
 )22	 3D  "wsD/A"A)<P L$/ ## 3	
 	
	s   2Bc                    | j                   t        | 	  |       y|j                         D ]  \  }}t	        |t
              r4| j                   j                  j                  ||j                        ||<   Kt	        |t        j                        r%t        || j                   j                        ||<   t	        |t              rW|j                  t        u rEt!        |      }|j#                         5  | j                   j                  |_        ddd       |||<   |dk(  r}t	        |t$              rm|D cg c]  }t!        |       }}|D ]I  }|j                  t        u s|j#                         5  | j                   j                  |_        ddd       K |||<   st	        |t&              r| j)                  |      ||<   t	        |t*              r| j                   j,                  x}| j                   j.                  t!        |      }|j#                         5  t	        |j,                  t
              r|n|j,                  |_        t	        |j.                  t
              r| j                   j.                  n|j.                  |_        ddd       |||<   pt	        |t$              st1        d |D              sg }	|D ]~  }
t	        |
j2                  t
              s|	j5                  |
       /t!        |
      }|j#                         5  | j                   j2                  |_        ddd       |	j5                  |        |	||<   " y# 1 sw Y   CxY wc c}w # 1 sw Y    xY w# 1 sw Y   xY w# 1 sw Y   PxY w)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              3   <   K   | ]  }t        |t                y wrt   )r   r*   ).0objs     rv   	<genexpr>z*ExtBot._insert_defaults.<locals>.<genexpr>  s      3<?S
30Cs   )rp   r~   _insert_defaultsitemsr   rF   api_defaultsgetvaluedtmdatetimerD   r   r)   
parse_moderE   r   r   r   r+   r   r5   allow_sending_without_replyquote_parse_modealltext_parse_modeappend)rh   r   keyval
copied_valr   	copy_listdefaults_aswr	new_valuenew_valoption
new_optionr   s               rv   r   zExtBot._insert_defaults  s    == G$T* 

HC#|, MM66::3		JS	 C.(T]]5I5IJS	 C,<1O!#Y
))+,0MM,D,DJ) ,&S	JsH$=69:cUT%[c	:&E''<7"__./3}}/G/GE, /. '
 &S	 C!34 44S9S	 C1"&--"K"KKX==11= I	((* &c&E&E|T & << 9 &c&:&:LI 66 11 . + &S	 C*s 3<?3 0 !F%f&<&<lKv.%)&\
'1139=9V9VJ6 4z2 " $S	A % ,+
 ; /.  +*0 43s7   5M8M4M$ A/M1M=M	$M.1M:	=Nreply_markupc                 t    t        |t              r'| j                  | j                  j                  |      S |S rt   )r   r'   r   process_keyboard)rh   r   s     rv   _replace_keyboardzExtBot._replace_keyboard  s>     l$89d>V>V>b++<<  rx   updatec                     |j                   r| j                  |j                          y|j                  r| j                  |j                         yy)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)rh   r   s     rv   insert_callback_datazExtBot.insert_callback_data
  sE    4   &&v'<'<= %%&&v'?'?@ &rx   r   c                    | j                   |S t        |t              r| j                   j                  |       |S t        |t              r|j
                  rx| j                   j                  |j
                         t        |j
                  j                  t              r/| j                   j                  |j
                  j                         t        |j                  t              r%| j                   j                  |j                         | j                   j                  |       |S t        |t              r1|j                  r%| j                   j                  |j                         |S )N)r   )	r   r   r   process_callback_queryr/   reply_to_messageprocess_messagepinned_messager   )rh   r   s     rv   r   zExtBot._insert_callback_data+  s   ##+Jc=)$$;;C@Jc7###((889M9MNc22AA7K,,<<S=Q=Q=`=`a#,,g6((889K9KL $$44S4AJc<(S-?-?$$44S5G5GH
rx   )reply_to_message_idr   r   r   r   r   r   disable_notificationprotect_contentmessage_thread_idcaptionr   caption_entitiesrZ   r   r+   reply_parametersr5   business_connection_idmessage_effect_idallow_paid_broadcastr   r   c                   K   t         |   ||||| j                  |      ||||||	|
|||||||||       d {   }t        |t              r| j                  |       |S 7 'w)N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r~   _send_messager   r   r/   r   )rh   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   resultr   s                          rv   r   zExtBot._send_messageG  s     6 w, 3!5//=(C+/!-!5-%'+%!#9/!5+ - 
 
. fg&&&v.3
s   7A$A"(A$r   r   r   r   r   offsetlimittimeoutallowed_updates.c                   K   t         |   |||||||||		       d {   }
|
D ]  }| j                  |        |
S 7 w)N)	r   r   r   r   r   r   r   r   r   )r~   get_updatesr   )rh   r   r   r   r   r   r   r   r   r   updatesr   r   s               rv   r   zExtBot.get_updates}  sc      ++%'+%! , 

 

 F%%f-  

s   A >A resultsrR   next_offsetcurrent_offsetc                 j   t         |   |||      \  }}| j                  ||fS g }|D ]w  }t        |d      s|j	                  |       !t        |      }|j                         5  | j                  |j                        }||_        ddd       |j	                  |       y ||fS # 1 sw Y    xY w)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   )	r~   _effective_inline_resultsr   hasattrr   r   r   r   r   )	rh   r   r   r   effective_resultsr   
new_resultmarkupr   s	           rv   r  z ExtBot._effective_inline_results  s     */)J^ *K *
&;
 ##+$k11'F 6>2v& "&\
))+!33F4G4GHF.4J+ , z* ( ## ,+s   '#B))B2	c                    | j                   t        | 	  |      S d}t        |d      rS|j                  t
        u rAt        |      }|j                         5  d}| j                   j                  |_        ddd       t        |d      rT|j                  rGt        |j                  d      rs|j                  j                  t
        u rW|st        |      }d}|j                  j                         5  | j                   j                  |j                  _        ddd       t        |j                  d      r|st        |      }|j                  j                         5  |j                  j                  t
        u r&| j                   j                  |j                  _	        n4| j                  |j                  j                        |j                  _	        ddd       |S |S # 1 sw Y   mxY w# 1 sw Y   xY w# 1 sw Y   |S xY w)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   )rp   r~    _insert_defaults_for_ilq_resultsr  r   rE   r   r   r  r   r   )rh   rescopiedr   s      rv   r	  z'ExtBot._insert_defaults_for_ilq_results  s    == 7;C@@ 3%#..L*Hs)C!%!9!9 ! 3/0S5N5N11<@--88LHs)C!F..88:;?==;S;SC--8 ;s002HIs)C..88:00EEU MM>> 11F
 JNIaIa55JJJ11F ; 
s
7 ! ;:
 ; 
s%   G!3&G.A7G:!G+.G7:H)r   r   r   r   r   return_typec          	      l   K   t         	|   || j                  ||      |||||       d {   S 7 w)N)r   r   r  r   r   r   r   )r~   do_api_requestr   )
rh   r   r   r  r   r   r   r   r   r   s
            rv   r  zExtBot.do_api_request  sL      W+00_M#%'+% , 
 
 	
 
   *424)r   r   r   r   r   r   chat_id
message_idr'   c                   K   t         |   ||| j                  |      |||||| j                  |	|
      	       d {   S 7 w)N)	r  r  r   r   r   r   r   r   r   )r~   	stop_pollr   r   )rh   r  r  r   r   r   r   r   r   r   r   r   s              rv   r  zExtBot.stop_poll   s]      W&!//=#9%'+%00_M ' 

 

 
	
 

s   ;AAA)r   r   r   r   r   r   r   r   from_chat_idshow_caption_above_mediac                   K   t         |   |||||||||| j                  |      |	|
|||||| j                  ||      ||       d {   S 7 w)N)r  r  r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r   )r~   copy_messager   r   )rh   r  r  r  r   r   r   r   r   r   r   r   r  r   r   r   r   r   r   r   r   r   r   s                         rv   r  zExtBot.copy_message  s~     4 W)%!!-!5 3(C//=+/-%'+%00_M%=!5) * 
 
 	
 
s   AA	A
Amessage_idsremove_caption)r0   .c                v   K   t         |   |||||||||	|
|| j                  ||             d {   S 7 w)N)r  r  r  r   r   r   r  r   r   r   r   r   )r~   copy_messagesr   )rh   r  r  r  r   r   r   r  r   r   r   r   r   r   r   s                 rv   r  zExtBot.copy_messagesL  s[     $ W*%#!5+/)%'+%00_M + 
 
 	
 
   /979c                   K   t         	|   |||||| j                  ||             d {   }| j                  |      S 7 wN)r  r   r   r   r   r   )r~   get_chatr   r   )
rh   r  r   r   r   r   r   r   r   r   s
            rv   r  zExtBot.get_chatm  sY      w'%'+%00_M ( 
 
 ))&11
s   )AAAuser_idnamestickerrX   c                n   K   t         
|   |||||||| j                  ||	             d {   S 7 w)N)r   r!  r"  r   r   r   r   r   )r~   add_sticker_to_setr   )rh   r   r!  r"  r   r   r   r   r   r   r   s             rv   r$  zExtBot.add_sticker_to_set  sO      W/%'+%00_M 0 	
 	
 		
 	
   +535callback_query_idtext
show_alerturl
cache_timec                r   K   t         |   |||||||||	| j                  |
|      
       d {   S 7 w)N)
r&  r'  r(  r)  r*  r   r   r   r   r   )r~   answer_callback_queryr   )rh   r&  r'  r(  r)  r*  r   r   r   r   r   r   r   s               rv   r,  zExtBot.answer_callback_query  sU      W2/!!%'+%00_M 3 
 
 	
 
   -757)r   r   r   r   r   r   r   inline_query_idis_personalbuttonc                v   K   t         |   ||||||||	|
||| j                  ||             d {   S 7 w)N)r.  r   r*  r/  r   r   r   r   r   r   r0  r   )r~   answer_inline_queryr   )rh   r.  r   r*  r/  r   r0  r   r   r   r   r   r   r   r   s                 rv   r2  zExtBot.answer_inline_query  s[     & W0+!##)%'+%00_M 1 
 
 	
 
r  r   allow_user_chatsallow_bot_chatsallow_group_chatsallow_channel_chatsc                t   K   t         |   |||||||||	|
| j                  ||             d {   S 7 w)N)r   r   r3  r4  r5  r6  r   r   r   r   r   )r~   save_prepared_inline_messager   )rh   r   r   r3  r4  r5  r6  r   r   r   r   r   r   r   s                rv   r8  z#ExtBot.save_prepared_inline_message  sX       W9-+/ 3%'+%00_M : 
 
 	
 
   .868pre_checkout_query_idokerror_messagec                n   K   t         
|   |||||||| j                  ||	             d {   S 7 w)N)r:  r;  r<  r   r   r   r   r   )r~   answer_pre_checkout_queryr   )rh   r:  r;  r<  r   r   r   r   r   r   r   s             rv   r>  z ExtBot.answer_pre_checkout_query  sO      W6"7'%'+%00_M 7 	
 	
 		
 	
r%  shipping_query_idshipping_optionsr\   c                p   K   t         |   ||||||||| j                  |	|
      	       d {   S 7 w)N)	r?  r;  r@  r<  r   r   r   r   r   )r~   answer_shipping_queryr   )rh   r?  r;  r@  r<  r   r   r   r   r   r   r   s              rv   rB  zExtBot.answer_shipping_query  sR      W2/-'%'+%00_M 3 

 

 
	
 

   ,646web_app_query_idc                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)rD  r   r   r   r   r   r   )r~   answer_web_app_queryr   )
rh   rD  r   r   r   r   r   r   r   r   s
            rv   rF  zExtBot.answer_web_app_query)  sL      W1-%'+%00_M 2 
 
 	
 
r  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 wN)r  r   r   r   r   r   r   )r~   approve_chat_join_requestr   
rh   r  r   r   r   r   r   r   r   r   s
            rv   rI  z ExtBot.approve_chat_join_request?  L      W6%'+%00_M 7 
 
 	
 
r  
until_daterevoke_messagesc                p   K   t         |   ||||||||| j                  |	|
      	       d {   S 7 w)N)	r  r   rL  rM  r   r   r   r   r   )r~   ban_chat_memberr   )rh   r  r   rL  rM  r   r   r   r   r   r   r   s              rv   rO  zExtBot.ban_chat_memberU  sR      W,!+%'+%00_M - 

 

 
	
 

rC  sender_chat_idc                l   K   t         	|   ||||||| j                  ||             d {   S 7 wN)r  rP  r   r   r   r   r   )r~   ban_chat_sender_chatr   
rh   r  rP  r   r   r   r   r   r   r   s
            rv   rS  zExtBot.ban_chat_sender_chato  sL      W1)%'+%00_M 2 
 
 	
 
r  expire_datemember_limitcreates_join_requestc                r   K   t         |   |||||||||	| j                  |
|      
       d {   S 7 w)N)
r  rU  rV  r!  rW  r   r   r   r   r   )r~   create_chat_invite_linkr   )rh   r  rU  rV  r!  rW  r   r   r   r   r   r   r   s               rv   rY  zExtBot.create_chat_invite_link  sU      W4#%!5%'+%00_M 5 
 
 	
 
r-  titledescriptionpayloadprovider_tokencurrencypricesrY   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_flexiblesubscription_periodc                    K   t         |   |||||||||	|
||||||||||||||||| j                  ||             d {   S 7 w)N)rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  r   r   r   r   rn  r   r   )r~   create_invoice_linkr   )rh   rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  r   r   r   r   r   r   r   r   s                                rv   rp  zExtBot.create_invoice_link  s     @ W0#))"7'!#%/!"7*G#9#%'+% 3#900_M7 1 
 
 	
 
   >AAAstickerssticker_typeneeds_repaintingc                t   K   t         |   |||||||||	|
| j                  ||             d {   S 7 w)N)r   r!  rZ  rr  rs  rt  r   r   r   r   r   )r~   create_new_sticker_setr   )rh   r   r!  rZ  rr  rs  rt  r   r   r   r   r   r   r   s                rv   rv  zExtBot.create_new_sticker_set  sX       W3%-%'+%00_M 4 
 
 	
 
r9  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 wrH  )r~   decline_chat_join_requestr   rJ  s
            rv   rx  z ExtBot.decline_chat_join_request  rK  r  c                j   K   t         |   |||||| j                  ||             d {   S 7 wr  )r~   delete_chat_photor   	rh   r  r   r   r   r   r   r   r   s	           rv   rz  zExtBot.delete_chat_photo  sI      W.%'+%00_M / 
 
 	
 
   )313c                j   K   t         |   |||||| j                  ||             d {   S 7 wr  )r~   delete_chat_sticker_setr   r{  s	           rv   r~  zExtBot.delete_chat_sticker_set'  I      W4%'+%00_M 5 
 
 	
 
r|  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 wN)r  r   r   r   r   r   r   )r~   delete_forum_topicr   
rh   r  r   r   r   r   r   r   r   r   s
            rv   r  zExtBot.delete_forum_topic;  L      W//%'+%00_M 0 
 
 	
 
r  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r  r  r   r   r   r   r   )r~   delete_messager   )
rh   r  r  r   r   r   r   r   r   r   s
            rv   r  zExtBot.delete_messageQ  sL      W+!%'+%00_M , 
 
 	
 
r  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r  r  r   r   r   r   r   )r~   delete_messagesr   )
rh   r  r  r   r   r   r   r   r   r   s
            rv   r  zExtBot.delete_messagesg  sL      W,#%'+%00_M - 
 
 	
 
r  scopelanguage_codec                l   K   t         	|   ||||||| j                  ||             d {   S 7 wN)r  r  r   r   r   r   r   )r~   delete_my_commandsr   
rh   r  r  r   r   r   r   r   r   r   s
            rv   r  zExtBot.delete_my_commands}  sL      W/'%'+%00_M 0 
 
 	
 
r  r8   c                j   K   t         |   |||||| j                  ||             d {   S 7 w)N)r"  r   r   r   r   r   )r~   delete_sticker_from_setr   )	rh   r"  r   r   r   r   r   r   r   s	           rv   r  zExtBot.delete_sticker_from_set  r  r|  drop_pending_updatesc                j   K   t         |   |||||| j                  ||             d {   S 7 w)N)r  r   r   r   r   r   )r~   delete_webhookr   )	rh   r  r   r   r   r   r   r   r   s	           rv   r  zExtBot.delete_webhook  sI      W+!5%'+%00_M , 
 
 	
 
r|  invite_linkr   c                t   K   t         |   |||||||||	|
| j                  ||             d {   S 7 w)N)r  r  rU  rV  r!  rW  r   r   r   r   r   )r~   edit_chat_invite_linkr   )rh   r  r  rU  rV  r!  rW  r   r   r   r   r   r   r   s                rv   r  zExtBot.edit_chat_invite_link  sX       W2##%!5%'+%00_M 3 
 
 	
 
r9  icon_custom_emoji_idc                p   K   t         |   ||||||||| j                  |	|
      	       d {   S 7 w)N)	r  r   r!  r  r   r   r   r   r   )r~   edit_forum_topicr   )rh   r  r   r!  r  r   r   r   r   r   r   r   s              rv   r  zExtBot.edit_forum_topic  sR      W-/!5%'+%00_M . 

 

 
	
 

rC  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r  r!  r   r   r   r   r   )r~   edit_general_forum_topicr   )
rh   r  r!  r   r   r   r   r   r   r   s
            rv   r  zExtBot.edit_general_forum_topic  sL      W5%'+%00_M 6 
 
 	
 
r  inline_message_idc
                z   K   t         |   ||||||||	|
|||| j                  ||      |       d {   S 7 w)N)r  r  r  r   r   r   r   r   r   r   r   r   r   r  )r~   edit_message_captionr   )rh   r  r  r  r   r   r   r   r  r   r   r   r   r   r   r   r   s                   rv   r  zExtBot.edit_message_caption	  sa     & W1!/%!-#9%'+%00_M%= 2 
 
 	
 
s   1;9;)locationr   r   r   r   r   r   latitude	longitudehorizontal_accuracyheadingproximity_alert_radiuslive_periodr  c                   K   t         |   |||||||||	|
||||||| j                  ||             d {   S 7 w)N)r  r  r  r  r  r   r  r  r  r  r  r   r   r   r   r   r   )r~   edit_message_live_locationr   )rh   r  r  r  r  r  r   r  r  r  r  r   r  r   r   r   r   r   r   r   s                      rv   r  z!ExtBot.edit_message_live_location-  sj     , W7!/% 3#9##9%'+%00_M# 8 
 
 	
 
   4><>r   r)   c                t   K   t         |   |||||||||	|
| j                  ||             d {   S 7 w)N)r   r  r  r  r   r   r   r   r   r   r   )r~   edit_message_mediar   )rh   r   r  r  r  r   r   r   r   r   r   r   r   r   s                rv   r  zExtBot.edit_message_mediaW  sX       W/!/%#9%'+%00_M 0 
 
 	
 
r9  c                r   K   t         |   |||||||||	| j                  |
|      
       d {   S 7 wN)
r  r  r  r   r   r   r   r   r   r   )r~   edit_message_reply_markupr   rh   r  r  r  r   r   r   r   r   r   r   r   r   s               rv   r  z ExtBot.edit_message_reply_markupu  sU      W6!/%#9%'+%00_M 7 
 
 	
 
r-  )disable_web_page_previewr   r   r   r   r   r   entitiesr  c
                |   K   t         |   ||||||
|||	||||| j                  ||      |       d {   S 7 w)N)r'  r  r  r  r   r  r   r  r   r   r   r   r   r   r   )r~   edit_message_textr   )rh   r'  r  r  r  r   r   r  r   r   r  r   r   r   r   r   r   r   s                    rv   r  zExtBot.edit_message_text  sd     ( W.!/!%=%#9%'+%00_M!5 / 
 
 	
 
s   2<:<c                j   K   t         |   |||||| j                  ||             d {   S 7 wr  )r~   export_chat_invite_linkr   r{  s	           rv   r  zExtBot.export_chat_invite_link  r  r|  c                t   K   t         |   |||||||||	|
| j                  ||             d {   S 7 w)N)r  r  r  r   r   r   r   r   r   r   r   )r~   forward_messager   )rh   r  r  r  r   r   r   r   r   r   r   r   r   r   s                rv   r  zExtBot.forward_message  sX       W,%!!5+/%'+%00_M - 
 
 	
 
r9  c                t   K   t         |   |||||||||	|
| j                  ||             d {   S 7 w)N)r  r  r  r   r   r   r   r   r   r   r   )r~   forward_messagesr   )rh   r  r  r  r   r   r   r   r   r   r   r   r   r   s                rv   r  zExtBot.forward_messages  sX       W-%#!5+/%'+%00_M . 
 
 	
 
r9  c                j   K   t         |   |||||| j                  ||             d {   S 7 wr  )r~   get_chat_administratorsr   r{  s	           rv   r  zExtBot.get_chat_administrators  r  r|  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 wrH  )r~   get_chat_memberr   rJ  s
            rv   r  zExtBot.get_chat_member  sL      W,%'+%00_M - 
 
 	
 
r  c                j   K   t         |   |||||| j                  ||             d {   S 7 wr  )r~   get_chat_member_countr   r{  s	           rv   r  zExtBot.get_chat_member_count1  sI      W2%'+%00_M 3 
 
 	
 
r|  c                j   K   t         |   |||||| j                  ||             d {   S 7 wr  )r~   get_chat_menu_buttonr   r{  s	           rv   r  zExtBot.get_chat_menu_buttonE  sI      W1%'+%00_M 2 
 
 	
 
r|  file_idc                j   K   t         |   |||||| j                  ||             d {   S 7 w)N)r  r   r   r   r   r   )r~   get_filer   )	rh   r  r   r   r   r   r   r   r   s	           rv   r  zExtBot.get_fileY  sI      W%%'+%00_M & 
 
 	
 
r|  c          
      h   K   t         |   ||||| j                  ||             d {   S 7 wNr   )r~   get_forum_topic_icon_stickersr   rh   r   r   r   r   r   r   r   s          rv   r  z$ExtBot.get_forum_topic_icon_stickerso  sF      W:%'+%00_M ; 
 
 	
 
   (202c                p   K   t         |   ||||||||| j                  |	|
      	       d {   S 7 w)N)	r   r  r  r  r   r   r   r   r   )r~   get_game_high_scoresr   )rh   r   r  r  r  r   r   r   r   r   r   r   s              rv   r  zExtBot.get_game_high_scores  sR      W1!/%'+%00_M 2 

 

 
	
 

rC  c          
      h   K   t         |   ||||| j                  ||             d {   S 7 wr  )r~   get_mer   r  s          rv   r  zExtBot.get_me  sE      W^%'+%00_M $ 
 
 	
 
r  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 wr  )r~   get_my_commandsr   r  s
            rv   r  zExtBot.get_my_commands  sL      W,'%'+%00_M - 
 
 	
 
r  for_channelsc                j   K   t         |   |||||| j                  ||             d {   S 7 w)N)r  r   r   r   r   r   )r~   #get_my_default_administrator_rightsr   )	rh   r  r   r   r   r   r   r   r   s	           rv   r  z*ExtBot.get_my_default_administrator_rights  sJ      W@%%'+%00_M A 
 
 	
 
r|  c                j   K   t         |   |||||| j                  ||             d {   S 7 wN)r!  r   r   r   r   r   )r~   get_sticker_setr   	rh   r!  r   r   r   r   r   r   r   s	           rv   r  zExtBot.get_sticker_set  sI      W,%'+%00_M - 
 
 	
 
r|  custom_emoji_idsc                j   K   t         |   |||||| j                  ||             d {   S 7 w)N)r  r   r   r   r   r   )r~   get_custom_emoji_stickersr   )	rh   r  r   r   r   r   r   r   r   s	           rv   r  z ExtBot.get_custom_emoji_stickers  sI      W6-%'+%00_M 7 
 
 	
 
r|  c                n   K   t         
|   |||||||| j                  ||	             d {   S 7 w)N)r   r   r   r   r   r   r   r   )r~   get_user_profile_photosr   )rh   r   r   r   r   r   r   r   r   r   r   s             rv   r  zExtBot.get_user_profile_photos  sO      W4%'+%00_M 5 	
 	
 		
 	
r%  c          
      h   K   t         |   ||||| j                  ||             d {   S 7 wr  )r~   get_webhook_infor   r  s          rv   r  zExtBot.get_webhook_info  sF      W-%'+%00_M . 
 
 	
 
r  c                j   K   t         |   |||||| j                  ||             d {   S 7 wr  )r~   
leave_chatr   r{  s	           rv   r  zExtBot.leave_chat)  sI      W'%'+%00_M ( 
 
 	
 
r|  c          
      h   K   t         |   ||||| j                  ||             d {   S 7 wr  )r~   log_outr   r  s          rv   r  zExtBot.log_out=  sE      W_%'+%00_M % 
 
 	
 
r  c          
      h   K   t         |   ||||| j                  ||             d {   S 7 wr  )r~   closer   r  s          rv   r  zExtBot.closeO  sE      W]%'+%00_M # 
 
 	
 
r  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 wr  )r~   close_forum_topicr   r  s
            rv   r  zExtBot.close_forum_topica  sL      W./%'+%00_M / 
 
 	
 
r  c                j   K   t         |   |||||| j                  ||             d {   S 7 wr  )r~   close_general_forum_topicr   r{  s	           rv   r  z ExtBot.close_general_forum_topicw  sI      W6%'+%00_M 7 
 
 	
 
r|  
icon_colorc                p   K   t         |   ||||||||| j                  |	|
      	       d {   S 7 w)N)	r  r!  r  r  r   r   r   r   r   )r~   create_forum_topicr   )rh   r  r!  r  r  r   r   r   r   r   r   r   s              rv   r  zExtBot.create_forum_topic  sR      W/!!5%'+%00_M 0 

 

 
	
 

rC  c                j   K   t         |   |||||| j                  ||             d {   S 7 wr  )r~   reopen_general_forum_topicr   r{  s	           rv   r  z!ExtBot.reopen_general_forum_topic  I      W7%'+%00_M 8 
 
 	
 
r|  c                j   K   t         |   |||||| j                  ||             d {   S 7 wr  )r~   hide_general_forum_topicr   r{  s	           rv   r  zExtBot.hide_general_forum_topic  I      W5%'+%00_M 6 
 
 	
 
r|  c                j   K   t         |   |||||| j                  ||             d {   S 7 wr  )r~   unhide_general_forum_topicr   r{  s	           rv   r  z!ExtBot.unhide_general_forum_topic  r  r|  c                p   K   t         |   ||||||||| j                  |	|
      	       d {   S 7 w)N)	r  r  r   r   r   r   r   r   r   )r~   pin_chat_messager   )rh   r  r  r   r   r   r   r   r   r   r   r   s              rv   r  zExtBot.pin_chat_message  sR      W-!!5%'+%#900_M . 

 

 
	
 

rC  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                   K   t         |   |||||||||	|
|||||||||||| j                  ||             d {   S 7 w)N)r  r   r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r   r   r   r   r   )r~   promote_chat_memberr   )rh   r  r   r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r   r   r   r   r   r   r   s                           rv   r  zExtBot.promote_chat_member  sy     6 W0+// 3-!5- 3%+#9/--1%'+%00_M- 1 
 
 	
 
   9AAAc                l   K   t         	|   ||||||| j                  ||             d {   S 7 wr  )r~   reopen_forum_topicr   r  s
            rv   r  zExtBot.reopen_forum_topic/	  r  r  permissions use_independent_chat_permissionsc                r   K   t         |   |||||||||	| j                  |
|      
       d {   S 7 w)N)
r  r   r  rL  r	  r   r   r   r   r   )r~   restrict_chat_memberr   )rh   r  r   r  rL  r	  r   r   r   r   r   r   r   s               rv   r  zExtBot.restrict_chat_memberE	  sU      W1#!-M%'+%00_M 2 
 
 	
 
r-  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r  r  r   r   r   r   r   )r~   revoke_chat_invite_linkr   )
rh   r  r  r   r   r   r   r   r   r   s
            rv   r  zExtBot.revoke_chat_invite_linka	  sL      W4#%'+%00_M 5 
 
 	
 
r  )	r   r   filenamer   r   r   r   r   r   	animationr   durationwidthheighthas_spoiler	thumbnailr  c       	            K   t         |   ||||||||||	||
|||||||||||| j                  ||      |||       d {   S 7 w)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   r   r  )r~   send_animationr   )rh   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   s                                rv   r  zExtBot.send_animationw	  s     @ W+!!5 3%(C-+/#-%'+#9%00_M/!5%=7 , 
 
 	
 
rq  audior   	performerc       	            K   t         |   |||||||||||	||
|||||||||| j                  ||      ||       d {   S 7 w)N)r  r  r  r  r   rZ  r   r   r   r   r   r   r   r   r   r  r   r  r   r   r   r   r   r   r   )r~   
send_audior   )rh   r  r  r  r  rZ  r   r   r   r   r   r   r   r  r   r   r   r   r   r   r  r   r   r   r   r   r   r   s                              rv   r  zExtBot.send_audio	  s     < W'#9!5 3%!(C-+/-%'+%00_M/!53 ( 
 
 	
 
   <AA Aactionc                p   K   t         |   ||||||||| j                  |	|
      	       d {   S 7 w)N)	r  r   r  r   r   r   r   r   r   )r~   send_chat_actionr   )rh   r  r  r   r   r   r   r   r   r   r   r   s              rv   r  zExtBot.send_chat_action	  sR      W-#9/%'+%00_M . 

 

 
	
 

rC  )	r   r   contactr   r   r   r   r   r   phone_number
first_name	last_namevcardr  c       	            K   t         |   |||||||||||	|
||||||| j                  ||      ||       d {   S 7 w)N)r  r   r!  r"  r   r   r   r#  r   r   r   r   r  r   r   r   r   r   r   r   r   )r~   send_contactr   )rh   r  r   r!  r"  r   r   r#  r   r   r   r   r   r   r   r   r  r   r   r   r   r   r   r   s                          rv   r%  zExtBot.send_contact	
  sv     4 W)%!!5 3%(C+/-%'+%#900_M/!5+ * 
 
 	
 
   8AA Aemojic                   K   t         |   ||||||||||||||| j                  ||      |	|
       d {   S 7 w)N)r  r   r   r   r   r'  r   r   r   r   r   r   r   r   r   r   r   )r~   	send_dicer   )rh   r  r   r   r'  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s                      rv   r)  zExtBot.send_dice;
  sj     , W&!5#9 3%(C+/-%'+%00_M/!5# ' 
 
 	
 
r  documentr!   disable_content_type_detectionc       	            K   t         |   |||||||||||	||
|||||||| j                  ||      ||       d {   S 7 w)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~   send_documentr   )rh   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   s                            rv   r-  zExtBot.send_documente
  s|     8 W*!5 3%!+I(C-+#9/-%'+%00_M/!5/ + 
 
 	
 
   :AAAgame_short_namec                   K   t         |   ||||||||||||||| j                  ||      |	|
       d {   S 7 w)N)r  r/  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r~   	send_gamer   )rh   r  r/  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s                      rv   r1  zExtBot.send_game
  sj     , W&+!5 3%#9(C+/-%'+%00_M/!5# ' 
 
 	
 
r  start_parameterc          	      2  K   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|d|d|d|d|d| d|!d |"d!|#d"| j                  |$|%      d#|d$| d {   S 7 w)&Nr  rZ  r[  r\  r]  r^  r_  r2  rc  rd  re  rf  rg  rh  ri  rj  rm  r   r   r   rb  rk  rl  r   r`  ra  r   r   r   r   r   r   r   r   r   r   ru   )r~   send_invoicer   )'rh   r  rZ  r[  r\  r]  r^  r_  r2  rc  rd  re  rf  rg  rh  ri  rj  rm  r   r   rb  rk  rl  r`  ra  r   r   r   r   r   r   r   r   r   r   r   r   r   r   s'                                         rv   r4  zExtBot.send_invoice
  s    R W) %
%
%
 $%
 	%

 *%
 %
 %
 ,%
  %
 "%
 $%
 &%
  %
 0%
 "%
  #8!%
" $#%
$ "6%%
& !4'%
( &)%
* (+%
, +H-%
. $:/%
0 )D1%
2 *3%
4 #85%
6 ,7%
8 09%
: .;%
< &=%
> (?%
@ ,A%
B &C%
D 00_ME%
F 0G%
H "6I%
 %
 %	
 %
s   BBBB)	r   r   r  r   r   r   r   r   r   c       	            K   t         |   ||||||||||	||
||||||||| j                  ||      ||       d {   S 7 w)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~   send_locationr   )rh   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   s                            rv   r6  zExtBot.send_location  s|     8 W*!5 3%# 3#9(C+/-%'+#9%00_M/!5/ + 
 
 	
 
r.  )r   r   r   r   r   r   r   r   r   r   r   )rS   rT   rU   rV   c
                   K   t         |   ||||
||||||||| j                  ||      ||||||	       d {   S 7 w)N)r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r~   send_media_groupr   )rh   r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s                        rv   r8  zExtBot.send_media_groupK  sp     4 W-!5 3(C+/-%'+%00_M#9!-/!5' . 
 
 	
 
s   6A >A )	r  r   r   r   r   r   r   r   r   c       	            K   t         |   |||||||||||||
||||| j                  ||      |	||       d {   S 7 w)N)r  r'  r   r  r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r~   send_messager   )rh   r  r'  r   r  r   r   r   r   r   r   r   r   r   r  r   r   r   r   r   r   r   r   r   s                          rv   r:  zExtBot.send_message{  sv     4 W)!%=!5#9+/ 3(C%-%'+%00_M!5/!5+ * 
 
 	
 
r&  photor1   c       	            K   t         |   |||||||||||	|
|||||||| j                  ||      |||       d {   S 7 w)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~   
send_photor   )rh   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   s                            rv   r=  zExtBot.send_photo  s|     8 W'!5 3%!(C-+/#-#9%'+%00_M/!5%=/ ( 
 
 	
 
r.  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          	        K   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|d| j                  ||      d|d|d|d| d {   S 7 w) Nr  r>  r?  r  r   r@  rA  rB  r   r   r   rC  rD  rE  rF  r   rG  r   r   r   r   r   r   r   r   r   rH  rI  r   r   ru   )r~   	send_pollr   )!rh   r  r>  r?  r  r   r@  rA  rB  r   r   rC  rD  rE  rF  rG  r   r   r   r   rH  rI  r   r   r   r   r   r   r   r   r   r   r   s!                                   rv   rK  zExtBot.send_poll  s\    F W& 


 
 &	

 
 %<
 0
  
 "6
 !4
 &
 $
 $:
 $
 "
  )D!
" "6#
$ $:%
& ,'
( 0)
* .+
, &-
. (/
0 ,1
2 &3
4 00_M5
6 !47
8 09
: 0;
< "6=
 
 	
 
s   A;B>B?Bc                   K   t         |   ||||||	|||||||||| j                  ||      |
|       d {   S 7 w)N)r  r"  r   r   r   r   r   r   r   r   r   r   r   r   r'  r   r   r   )r~   send_stickerr   )rh   r  r"  r   r   r   r   r'  r   r   r   r   r   r   r   r   r   r   r   r   r   s                       rv   rM  zExtBot.send_sticker'  sm     . W)!5 3%#9(C+/-%'+%00_M/!5% * 
 
 	
 
s   5?=?)	r   r   venuer   r   r   r   r   r   addressfoursquare_idfoursquare_typegoogle_place_idgoogle_place_typerN  c       	            K   t         |   ||||||||||	|
|||||||||||| j                  ||      ||       d {   S 7 w)N)r  r  r  rZ  rO  rP  r   r   r   rQ  rR  rS  r   r   r   r   r   rN  r   r   r   r   r   r   r   )r~   
send_venuer   )rh   r  r  r  rZ  rO  rP  r   r   rQ  rR  rS  r   r   r   r   r   r   r   r   rN  r   r   r   r   r   r   r   s                              rv   rU  zExtBot.send_venueS  s     < W''!5 3%++/(C+#9/-%'+%00_M/!53 ( 
 
 	
 
r  videor@   supports_streamingc       	            K   t         |   ||||||||||	|
|||||||||||||| j                  ||      |||       d {   S 7 w)N)r  rV  r  r   r   r   r   r  r  r   rW  r   r   r   r   r   r  r  r  r   r   r   r   r   r   r   r   r  )r~   
send_videor   )rh   r  rV  r  r   r   r   r  r  r   rW  r   r   r   r  r  r   r   r   r   r  r   r   r  r   r   r   r   r   r   r   s                                 rv   rY  zExtBot.send_video  s     B W'!5 3%!1(C-+/#9#-%'+%00_M/!5%=9 ( 
 
 	
 
s   ?A	AA	
video_noterA   lengthc       	            K   t         |   |||||||||||	|
|||||| j                  ||      |||       d {   S 7 w)N)r  rZ  r  r[  r   r   r   r   r   r   r  r   r  r   r   r   r   r   r   r   r   )r~   send_video_noter   )rh   r  rZ  r  r[  r   r   r   r   r  r   r   r   r   r   r   r  r   r   r   r   r   r   r   s                          rv   r]  zExtBot.send_video_note  sv     4 W,!!5 3%(C+/-%'+%00_M#9/!5+ - 
 
 	
 
r&  voicerB   c       	            K   t         |   |||||||||||	|
||||||| j                  ||      |||       d {   S 7 w)N)r  r^  r  r   r   r   r   r   r   r   r   r   r   r  r   r   r   r   r   r   r   r   )r~   
send_voicer   )rh   r  r^  r  r   r   r   r   r   r   r   r   r   r   r   r   r   r  r   r   r   r   r   r   r   s                           rv   r`  zExtBot.send_voice  sy     6 W'!5 3%!(C-+/-%'+%00_M#9/!5- ( 
 
 	
 
r  custom_titlec                n   K   t         
|   |||||||| j                  ||	             d {   S 7 w)N)r  r   ra  r   r   r   r   r   )r~   #set_chat_administrator_custom_titler   )rh   r  r   ra  r   r   r   r   r   r   r   s             rv   rc  z*ExtBot.set_chat_administrator_custom_title3  sP      W@%%'+%00_M A 	
 	
 		
 	
r%  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r  r[  r   r   r   r   r   )r~   set_chat_descriptionr   )
rh   r  r[  r   r   r   r   r   r   r   s
            rv   re  zExtBot.set_chat_descriptionK  L      W1#%'+%00_M 2 
 
 	
 
r  emoji_status_custom_emoji_idemoji_status_expiration_datec                n   K   t         
|   |||||||| j                  ||	             d {   S 7 w)N)r   rg  rh  r   r   r   r   r   )r~   set_user_emoji_statusr   )rh   r   rg  rh  r   r   r   r   r   r   r   s             rv   rj  zExtBot.set_user_emoji_statusa  sO      W2)E)E%'+%00_M 3 	
 	
 		
 	
r%  menu_buttonc                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r  rk  r   r   r   r   r   )r~   set_chat_menu_buttonr   )
rh   r  rk  r   r   r   r   r   r   r   s
            rv   rm  zExtBot.set_chat_menu_buttony  rf  r  c                n   K   t         
|   |||||||| j                  ||	             d {   S 7 w)N)r  r  r	  r   r   r   r   r   )r~   set_chat_permissionsr   )rh   r  r  r	  r   r   r   r   r   r   r   s             rv   ro  zExtBot.set_chat_permissions  sO      W1#-M%'+%00_M 2 	
 	
 		
 	
r%  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r  r;  r   r   r   r   r   )r~   set_chat_photor   )
rh   r  r;  r   r   r   r   r   r   r   s
            rv   rq  zExtBot.set_chat_photo  L      W+%'+%00_M , 
 
 	
 
r  sticker_set_namec                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r  rs  r   r   r   r   r   )r~   set_chat_sticker_setr   )
rh   r  rs  r   r   r   r   r   r   r   s
            rv   ru  zExtBot.set_chat_sticker_set  sL      W1-%'+%00_M 2 
 
 	
 
r  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r  rZ  r   r   r   r   r   )r~   set_chat_titler   )
rh   r  rZ  r   r   r   r   r   r   r   s
            rv   rw  zExtBot.set_chat_title  rr  r  scoreforcedisable_edit_messagec                v   K   t         |   |||||||||	|
|| j                  ||             d {   S 7 w)N)r   rx  r  r  r  ry  rz  r   r   r   r   r   )r~   set_game_scorer   )rh   r   rx  r  r  r  ry  rz  r   r   r   r   r   r   r   s                 rv   r|  zExtBot.set_game_score  s[     " W+!/!5%'+%00_M , 
 
 	
 
r  commandsc                n   K   t         
|   |||||||| j                  ||	             d {   S 7 w)N)r}  r  r  r   r   r   r   r   )r~   set_my_commandsr   )rh   r}  r  r  r   r   r   r   r   r   r   s             rv   r  zExtBot.set_my_commands	  sO      W,'%'+%00_M - 	
 	
 		
 	
r%  rightsc                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r  r  r   r   r   r   r   )r~   #set_my_default_administrator_rightsr   )
rh   r  r  r   r   r   r   r   r   r   s
            rv   r  z*ExtBot.set_my_default_administrator_rights!  sM      W@%%'+%00_M A 
 
 	
 
r  errorsr[   c                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r   r  r   r   r   r   r   )r~   set_passport_data_errorsr   )
rh   r   r  r   r   r   r   r   r   r   s
            rv   r  zExtBot.set_passport_data_errors7  sL      W5%'+%00_M 6 
 
 	
 
r  positionc                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r"  r  r   r   r   r   r   )r~   set_sticker_position_in_setr   )
rh   r"  r  r   r   r   r   r   r   r   s
            rv   r  z"ExtBot.set_sticker_position_in_setM  sL      W8%'+%00_M 9 
 
 	
 
r  formatc                p   K   t         |   ||||||||| j                  |	|
      	       d {   S 7 w)N)	r!  r   r  r  r   r   r   r   r   )r~   set_sticker_set_thumbnailr   )rh   r!  r   r  r  r   r   r   r   r   r   r   s              rv   r  z ExtBot.set_sticker_set_thumbnailc  sR      W6%'+%00_M 7 

 

 
	
 

rC  certificatemax_connections
ip_addresssecret_tokenc                v   K   t         |   |||||||||	|
|| j                  ||             d {   S 7 w)N)r)  r  r  r   r  r  r  r   r   r   r   r   )r~   set_webhookr   )rh   r)  r  r  r   r  r  r  r   r   r   r   r   r   r   s                 rv   r  zExtBot.set_webhook}  s[     " W(#++!!5%%'+%00_M ) 
 
 	
 
r  c                r   K   t         |   |||||||||	| j                  |
|      
       d {   S 7 wr  )r~   stop_message_live_locationr   r  s               rv   r  z!ExtBot.stop_message_live_location  sU      W7!/%#9%'+%00_M 8 
 
 	
 
r-  only_if_bannedc                n   K   t         
|   |||||||| j                  ||	             d {   S 7 w)N)r  r   r  r   r   r   r   r   )r~   unban_chat_memberr   )rh   r  r   r  r   r   r   r   r   r   r   s             rv   r  zExtBot.unban_chat_member  sO      W.)%'+%00_M / 	
 	
 		
 	
r%  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 wrR  )r~   unban_chat_sender_chatr   rT  s
            rv   r  zExtBot.unban_chat_sender_chat  sL      W3)%'+%00_M 4 
 
 	
 
r  c                j   K   t         |   |||||| j                  ||             d {   S 7 wr  )r~   unpin_all_chat_messagesr   r{  s	           rv   r  zExtBot.unpin_all_chat_messages  r  r|  c                n   K   t         
|   |||||||| j                  ||	             d {   S 7 w)N)r  r  r   r   r   r   r   r   )r~   unpin_chat_messager   )rh   r  r  r   r   r   r   r   r   r   r   s             rv   r  zExtBot.unpin_chat_message  sO      W/!%'+%#900_M 0 	
 	
 		
 	
r%  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 wr  )r~   unpin_all_forum_topic_messagesr   r  s
            rv   r  z%ExtBot.unpin_all_forum_topic_messages  sL      W;/%'+%00_M < 
 
 	
 
r  c                j   K   t         |   |||||| j                  ||             d {   S 7 wr  )r~   &unpin_all_general_forum_topic_messagesr   r{  s	           rv   r  z-ExtBot.unpin_all_general_forum_topic_messages)  sJ      WC%'+%00_M D 
 
 	
 
r|  sticker_formatc                n   K   t         
|   |||||||| j                  ||	             d {   S 7 w)N)r   r"  r  r   r   r   r   r   )r~   upload_sticker_filer   )rh   r   r"  r  r   r   r   r   r   r   r   s             rv   r  zExtBot.upload_sticker_file=  sO      W0)%'+%00_M 1 	
 	
 		
 	
r%  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r[  r  r   r   r   r   r   )r~   set_my_descriptionr   )
rh   r[  r  r   r   r   r   r   r   r   s
            rv   r  zExtBot.set_my_descriptionU  sL      W/#'%'+%00_M 0 
 
 	
 
r  short_descriptionc                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r  r  r   r   r   r   r   )r~   set_my_short_descriptionr   )
rh   r  r  r   r   r   r   r   r   r   s
            rv   r  zExtBot.set_my_short_descriptionk  sL      W5/'%'+%00_M 6 
 
 	
 
r  c                j   K   t         |   |||||| j                  ||             d {   S 7 wN)r  r   r   r   r   r   )r~   get_my_descriptionr   	rh   r  r   r   r   r   r   r   r   s	           rv   r  zExtBot.get_my_description  sI      W/'%'+%00_M 0 
 
 	
 
r|  c                j   K   t         |   |||||| j                  ||             d {   S 7 wr  )r~   get_my_short_descriptionr   r  s	           rv   r  zExtBot.get_my_short_description  sI      W5'%'+%00_M 6 
 
 	
 
r|  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r!  r  r   r   r   r   r   )r~   set_my_namer   )
rh   r!  r  r   r   r   r   r   r   r   s
            rv   r  zExtBot.set_my_name  sL      W('%'+%00_M ) 
 
 	
 
r  c                j   K   t         |   |||||| j                  ||             d {   S 7 wr  )r~   get_my_namer   r  s	           rv   r  zExtBot.get_my_name  sI      W('%'+%00_M ) 
 
 	
 
r|  custom_emoji_idc                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r!  r  r   r   r   r   r   )r~   &set_custom_emoji_sticker_set_thumbnailr   )
rh   r!  r  r   r   r   r   r   r   r   s
            rv   r  z-ExtBot.set_custom_emoji_sticker_set_thumbnail  sM      WC+%'+%00_M D 
 
 	
 
r  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r!  rZ  r   r   r   r   r   )r~   set_sticker_set_titler   )
rh   r!  rZ  r   r   r   r   r   r   r   s
            rv   r  zExtBot.set_sticker_set_title  sL      W2%'+%00_M 3 
 
 	
 
r  c                j   K   t         |   |||||| j                  ||             d {   S 7 wr  )r~   delete_sticker_setr   r  s	           rv   r  zExtBot.delete_sticker_set  sI      W/%'+%00_M 0 
 
 	
 
r|  
emoji_listc                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r"  r  r   r   r   r   r   )r~   set_sticker_emoji_listr   )
rh   r"  r  r   r   r   r   r   r   r   s
            rv   r  zExtBot.set_sticker_emoji_list  sL      W3!%'+%00_M 4 
 
 	
 
r  keywordsc                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r"  r  r   r   r   r   r   )r~   set_sticker_keywordsr   )
rh   r"  r  r   r   r   r   r   r   r   s
            rv   r  zExtBot.set_sticker_keywords)  sL      W1%'+%00_M 2 
 
 	
 
r  mask_positionc                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r"  r  r   r   r   r   r   )r~   set_sticker_mask_positionr   )
rh   r"  r  r   r   r   r   r   r   r   s
            rv   r  z ExtBot.set_sticker_mask_position?  sL      W6'%'+%00_M 7 
 
 	
 
r  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 wrH  )r~   get_user_chat_boostsr   rJ  s
            rv   r  zExtBot.get_user_chat_boostsU  sL      W1%'+%00_M 2 
 
 	
 
r  reactionis_bigc                p   K   t         |   ||||||||| j                  |	|
      	       d {   S 7 w)N)	r  r  r  r  r   r   r   r   r   )r~   set_message_reactionr   )rh   r  r  r  r  r   r   r   r   r   r   r   s              rv   r  zExtBot.set_message_reactionk  sR      W1!%'+%00_M 2 

 

 
	
 

rC  c                j   K   t         |   |||||| j                  ||             d {   S 7 w)N)r   r   r   r   r   r   )r~   get_business_connectionr   )	rh   r   r   r   r   r   r   r   r   s	           rv   r  zExtBot.get_business_connection  sI      W4#9%'+%00_M 5 
 
 	
 
r|  old_stickerc                p   K   t         |   ||||||||| j                  |	|
      	       d {   S 7 w)N)	r   r!  r  r"  r   r   r   r   r   )r~   replace_sticker_in_setr   )rh   r   r!  r  r"  r   r   r   r   r   r   r   s              rv   r  zExtBot.replace_sticker_in_set  sR      W3#%'+%00_M 4 

 

 
	
 

rC  telegram_payment_charge_idc                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r   r  r   r   r   r   r   )r~   refund_star_paymentr   )
rh   r   r  r   r   r   r   r   r   r   s
            rv   r  zExtBot.refund_star_payment  sL      W0'A%'+%00_M 1 
 
 	
 
r  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r   r   r   r   r   r   r   )r~   get_star_transactionsr   )
rh   r   r   r   r   r   r   r   r   r   s
            rv   r  zExtBot.get_star_transactions  sL      W2%'+%00_M 3 
 
 	
 
r  is_canceledc                n   K   t         
|   |||||||| j                  ||	             d {   S 7 w)N)r   r  r  r   r   r   r   r   )r~   edit_user_star_subscriptionr   )rh   r   r  r  r   r   r   r   r   r   r   s             rv   r  z"ExtBot.edit_user_star_subscription  sO      W8'A#%'+%00_M 9 	
 	
 		
 	
r%  )r   r   r   r   r   r   r   r   
star_countrW   c                   K   t         |   |||||||||	|
|||||||| j                  ||      |||       d {   S 7 w)N)r  r  r   r   r   r   r  r   r   r   r   r   r   r   r   r   r   r   r   r\  r   )r~   send_paid_mediar   )rh   r  r  r   r   r   r   r  r   r   r   r   r   r\  r   r   r   r   r   r   r   r   r   r   s                          rv   r  zExtBot.send_paid_media  sv     4 W,!!-%=!5+-%(C 3%'+%00_M#9!5+ - 
 
 	
 
r&  subscription_pricec                p   K   t         |   ||||||||| j                  |	|
      	       d {   S 7 w)N)	r  rn  r  r!  r   r   r   r   r   )r~   $create_chat_subscription_invite_linkr   )rh   r  rn  r  r!  r   r   r   r   r   r   r   s              rv   r  z+ExtBot.create_chat_subscription_invite_link)  sS      WA 31%'+%00_M B 

 

 
	
 

rC  c                n   K   t         
|   |||||||| j                  ||	             d {   S 7 w)N)r  r  r!  r   r   r   r   r   )r~   "edit_chat_subscription_invite_linkr   )rh   r  r  r!  r   r   r   r   r   r   r   s             rv   r  z)ExtBot.edit_chat_subscription_invite_linkC  sP      W?#%'+%00_M @ 	
 	
 		
 	
r%  c          
      h   K   t         |   ||||| j                  ||             d {   S 7 wr  )r~   get_available_giftsr   r  s          rv   r  zExtBot.get_available_gifts[  sF      W0%'+%00_M 1 
 
 	
 
r  gift_idr   text_entitiespay_for_upgradec                t   K   t         |   |||||||||	|
| j                  ||             d {   S 7 w)N)r   r  r'  r   r  r  r   r   r   r   r   )r~   	send_giftr   )rh   r   r  r'  r   r  r  r   r   r   r   r   r   r   s                rv   r  zExtBot.send_giftm  sX       W&+'+%'+%00_M ' 
 
 	
 
r9  custom_descriptionc                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r  r  r   r   r   r   r   )r~   verify_chatr   )
rh   r  r  r   r   r   r   r   r   r   s
            rv   r  zExtBot.verify_chat  L      W(1%'+%00_M ) 
 
 	
 
r  c                l   K   t         	|   ||||||| j                  ||             d {   S 7 w)N)r   r  r   r   r   r   r   )r~   verify_userr   )
rh   r   r  r   r   r   r   r   r   r   s
            rv   r  zExtBot.verify_user  r  r  c                j   K   t         |   |||||| j                  ||             d {   S 7 wr  )r~   remove_chat_verificationr   r{  s	           rv   r  zExtBot.remove_chat_verification  r  r|  c                j   K   t         |   |||||| j                  ||             d {   S 7 w)N)r   r   r   r   r   r   )r~   remove_user_verificationr   )	rh   r   r   r   r   r   r   r   r   s	           rv   r  zExtBot.remove_user_verification  r  r|  )	https://api.telegram.org/bot!https://api.telegram.org/file/botNNNNNFF)
r  r  NNNNNFFN)r   N)NNNN)NN)r
  rR   r   rR   rt   )NNNNNNNNNNNNNNNN)NNNNNNNNNNN)NNNNN)NNN)NNNNNNNNNNNNNNN)NNNNNN(}  __name__
__module____qualname____doc__r   rG   r   r   hexr   r   strr	   rP   bytesr   r   r   rw   r   classmethodrQ   r   Warningr   propertyrN   r   r   r   rK   rO   r   r   rE   rL   floatlistr   rp   ry   r+   r   dictobjectr   ra   r   r;   r   r_   r   rM   r   r   r   tupler   r   r  r   r	  r:   r  r2   r  r0   r  r  r   r  r$  r,  r(   r2  r3   r8  r>  rB  r6   rF  rI  r   r   rO  rS  r   rY  	timedeltarp  rv  rx  rz  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!   r1   r8   r@   rA   rB   r"   r  r  r$   r  r<   r  r   r  r   r  r9   r  r  r>   r  rC   r  r  r  r  r  r  r#   r  r  r  r  r  r  r  r   r  r  rJ   r  r  r  r    r%  r)  r-  r1  r4  r6  r8  r:  r=  rI   rK  rM  r?   rU  rY  r]  r`  rc  re  rj  rm  ro  rq  ru  rw  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  r4   r  r   r  r  r  r7   r  r  r  r  r  r&   r  r%   r  r  r  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savePreparedInlineMessage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setUserEmojiStatus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editUserStarSubscription createChatSubscriptionInviteLinkeditChatSubscriptionInviteLinksendPaidMediagetAvailableGiftssendGift
verifyChat
verifyUserremoveChatVerificationremoveUserVerification__classcell__)r   s   @rv   rc   rc   z   sUz   3j GIh7G w{{H 7@)-59'+04)-49   	
 +& &k2 e_ 'uo :& "'tSy!1    7@)-59'+04)-49 <@  	
 +& &k2 e_ 'uo :& "'tSy!1  89 $ 7@)-59'+04)-49 <@&U&U &U 	&U
 +&&U &k2&U e_&U 'uo&U :&&U "'tSy!1&U &U 89&UP	F# 	F  #1		UsN*+	U w-	U 		U
 
	U 	U )X.?%@ ) )#! !(+>Fv>N	(	  ,hx&8 ,Xf=M , , )5)5+7(40
0
 0

 uo0
  0
 "%0
 uo0
 
tXtH~-	.0
d (:.  
 "h'@A " "
./
	$	%
2V$T#v+%6 V$4 V$p	hrl 	x| 	A6 Ad AB , @ 0<.2*6+/!%$0@D?C8<04+//34" .26B(4)5+7(4)-/44 4 'tn	4
 {+4 "$4 $C=4 #4 SM4 #8O#<=4 '';<4 ##454 !)4 $C=4 'tn4" &c]#4$ &.d^%4& uo'4(  )4* "%+4, uo-4. X&/40 
14p !%#!%37 )5)5+7(4)- } #	
 "(3-0 uo   "% uo X& 
vs{	F &*(,"$()8SE8HM`Da;b4b+cc
"$
 c]"$ !"$ 
x+,hsm;	<"$H ( (Z *.6:	
 )5)5+7(4,0

 X&
 d>23	
 uo
  
 "%
 uo
 "&)
 

4 :>04
 )5)5+7(4)-,0
sCx
 
 56	

 !)
 uo
  
 "%
 uo
 X&
 "&)
 

@ "&$0@D/;.2*6+/8<37/3/
  .26B(4)5+7(4)-,0//
sCx/
 CHo/
 	/

 #/
 SM/
 #8O#<=/
 'tn/
 {+/
 "$/
 $C=/
 ##45/
 #+4./
 'tn/
  &c]!/
" &.d^#/
$ uo%/
&  '/
( "%)/
* uo+/
, X&-/
. "&)//
0 
1/
l 0<*6+/)-
 )5)5+7(4)-,0
sCx
 CHo
 c]	

 'tn
 "$
 $C=
 !
 uo
  
 "%
 uo
 X&
 "&)
  
	 !
J )5)5+7(4)-,02sCx2 uo	2
  2 "%2 uo2 X&2 "&)2 
28 )5)5+7(4)-,0

 
  	
 uo
  
 "%
 uo
 X&
 "&)
 

6 #%)!$(
 )5)5+7(4)-,0

 sm
 TN	

 c]
 SM
 uo
  
 "%
 uo
 X&
 "&)
 

D %)&*%)59 
 )-(4)5+7(4)-,0# 
 
 ()8SE8HM`Da;b4b+cc
 
 SM 
 d^ 
 c] 
 12 
 ! 
 uo 
   
 "% 
 uo 
  X&! 
" "&)# 
$ 
% 
L ,0*.,0.2
 )5)5+7(4)-,0

 $
 #4.	

 "$
 $D>
 &d^
 uo
  
 "%
 uo
 X&
 "&)
 

D (,	
 )5)5+7(4)-,0
"
 
  }	
 uo
  
 "%
 uo
 X&
 "&)
 

8 BF'+
 )5)5+7(4)-,0

 
 #8,<#=>	

  }
 uo
  
 "%
 uo
 X&
 "&)
 

> )5)5+7(4)-,0

 $

 uo
  
 "%
 uo
 X&
 "&)
 

6 )5)5+7(4)-,0
sCx
 

 uo
  
 "%
 uo
 X&
 "&)
 

4 :>*.
 )5)5+7(4)-,0
sCx
 
 U3#456	

 "$
 uo
  
 "%
 uo
 X&
 "&)
 

> )5)5+7(4)-,0
sCx
 

 uo
  
 "%
 uo
 X&
 "&)
 

2 ;?&*"/3
 )5)5+7(4)-,0
sCx
 eC$567
 sm	

 sm
 'tn
 uo
  
 "%
 uo
 X&
 "&)
 

H )-9=6:#'$(%)&*$(,0%)048<15&*CG04/<
2 )5)5+7(4)-,0=<
<
 <
 	<

 !<
 <
 (<
 !<
  (6<
  c6k 23<
 C=<
 SM<
 c]<
 sm<
 D><
  $D>!<
" TN#<
$  (~%<
& (0~'<
( !))<
* d^+<
, &eC,>&?@-<
. !)/<
2 uo3<
4  5<
6 "%7<
8 uo9<
: X&;<
< "&)=<
> 
?<
H '++/
 )5)5+7(4)-,0

 
 	

 >*
 sm
 #4.
 uo
  
 "%
 uo
 X&
 "&)
 

F )5)5+7(4)-,0
sCx
 

 uo
  
 "%
 uo
 X&
 "&)
 

4 )5)5+7(4)-,0
sCx
 uo	

  
 "%
 uo
 X&
 "&)
 

0 )5)5+7(4)-,0
sCx
 uo	

  
 "%
 uo
 X&
 "&)
 

2 )5)5+7(4)-,0
sCx
 

 uo
  
 "%
 uo
 X&
 "&)
 

6 )5)5+7(4)-,0
sCx
 

 uo
  
 "%
 uo
 X&
 "&)
 

6 )5)5+7(4)-,0
sCx
 c]

 uo
  
 "%
 uo
 X&
 "&)
 

0 ,0'+

 )5)5+7(4)-,0
(
  }

 uo
  
 "%
 uo
 X&
 "&)
 

4 )5)5+7(4)-,0
sI~&
 uo	

  
 "%
 uo
 X&
 "&)
 

, 04
 )5)5+7(4)-,0
&tn
 uo	

  
 "%
 uo
 X&
 "&)
 

0 ;?&*"/3
 )5)5+7(4)-,0
sCx
 3 001
 eC$567	

 sm
 sm
 'tn
 uo
  
 "%
 uo
 X&
 "&)
 

D #.2
 )5)5+7(4)-,0
sCx
 
 sm	

 'sm
 uo
  
 "%
 uo
 X&
 "&)
 

> )5)5+7(4)-,0
sCx
 

 uo
  
 "%
 uo
 X&
 "&)
 

0 .2$(+/!%9=$0@D3704"
 )5)5+7(4)-,0#"
%S/*"
 SM"
 $C=	"

 #"
 56"
 SM"
 #8O#<="
 #+4."
 !)"
 uo"
  "
 "%"
 uo"
  X&!"
" "&)#"
$ 
w}	%"
L .2$(+/$(%)9=/3!%04%)04(
 (,(4)5+7(4)-,0)(
%S/*(
 SM(
 $C=	(

 5/(
 E?(
 56(
 &e_(
 #(
 !)(
 c](
 !)(
 8$(
 uo(
   !(
" "%#(
$ uo%(
& X&'(
( "&))(
* 
w}	+(
Z .2$(+/9=04
 )5)5+7(4)-,0

 %S/*
 SM	

 $C=
 56
 !)
 uo
  
 "%
 uo
 X&
 "&)
 
w}	
@ .2$(+/9=04
 )5)5+7(4)-,0
%S/*
 SM
 $C=	

 56
 !)
 uo
  
 "%
 uo
 X&
 "&)
 
w}	
> .2$(+/$09=8<?K04$
 48(4)5+7(4)-,0%$
$
 %S/*$
 SM	$

 $C=$
 SM$
 56$
 8O45$
 '';<$
 !)$
 #+4.$
 uo$
  $
 "%$
  uo!$
" X&#$
$ "&)%$
& 
w}	'$
T )5)5+7(4)-,0
sCx
 uo	

  
 "%
 uo
 X&
 "&)
 

2 0<*6+/
 )5)5+7(4)-,0
sCx
 CHo
 	

 'tn
 "$
 $C=
 uo
  
 "%
 uo
 X&
 "&)
 

F 0<*6+/
 )5)5+7(4)-,0
sCx
 CHo
 c]	

 'tn
 "$
 $C=
 uo
  
 "%
 uo
 X&
 "&)
 
y#~	
D )5)5+7(4)-,0
sCx
 uo	

  
 "%
 uo
 X&
 "&)
 
z3	
2 )5)5+7(4)-,0
sCx
 

 uo
  
 "%
 uo
 X&
 "&)
 

4 )5)5+7(4)-,0
sCx
 uo	

  
 "%
 uo
 X&
 "&)
 

, "&
 )5)5+7(4)-,0
#
 uo	

  
 "%
 uo
 X&
 "&)
 

4 )5)5+7(4)-,0
E9h	7ES\^cc

 uo
  
 "%
 uo
 X&
 "&)
 

2 )5)5+7(4)-,0
 uo
  	

 "%
 uo
 X&
 "&)
 
w|	
* "&$(+/
 )5)5+7(4)-,0

 #
 SM	

 $C=
 uo
  
 "%
 uo
 X&
 "&)
 
}c!	"
: )5)5+7(4)-,0
 uo
  	

 "%
 uo
 X&
 "&)
 

( ,0'+

 )5)5+7(4)-,0
(
  }

 uo
  
 "%
 uo
 X&
 "&)
 
z3	
0 (,
 )5)5+7(4)-,0
tn
 uo	

  
 "%
 uo
 X&
 "&)
 
!
0 )5)5+7(4)-,0

 uo	

  
 "%
 uo
 X&
 "&)
 

0 )5)5+7(4)-,0
"3-
 uo	

  
 "%
 uo
 X&
 "&)
 
w|	
. !%#	
 )5)5+7(4)-,0

 
 }	
 uo
  
 "%
 uo
 X&
 "&)
 

6 )5)5+7(4)-,0
 uo
  	

 "%
 uo
 X&
 "&)
 

, )5)5+7(4)-,0
sCx
 uo	

  
 "%
 uo
 X&
 "&)
 

. )5)5+7(4)-,0
 uo
  	

 "%
 uo
 X&
 "&)
 

* )5)5+7(4)-,0
 uo
  	

 "%
 uo
 X&
 "&)
 

. )5)5+7(4)-,0
sCx
 

 uo
  
 "%
 uo
 X&
 "&)
 

4 )5)5+7(4)-,0
sCx
 uo	

  
 "%
 uo
 X&
 "&)
 

0 %).2
 )5)5+7(4)-,0
sCx
 
 SM	

 'sm
 uo
  
 "%
 uo
 X&
 "&)
 

< )5)5+7(4)-,0
sCx
 uo	

  
 "%
 uo
 X&
 "&)
 

0 )5)5+7(4)-,0
sCx
 uo	

  
 "%
 uo
 X&
 "&)
 

0 )5)5+7(4)-,0
sCx
 uo	

  
 "%
 uo
 X&
 "&)
 

0 0<04
 )5)5+7(4)-,0
sCx
 
 'tn	

 !)
 uo
  
 "%
 uo
 X&
 "&)
 

< +/,0,0.2+//3+/.2'+*.15,0+/+/-1%2
( )5)5+7(4)-,032
sCx2
 2
 "$	2

 $D>2
 $D>2
 &d^2
 #4.2
 'tn2
 #4.2
 &d^2
 tn2
 "$2
 !)2
 $D>2
  #4.!2
" #4.#2
$ %TN%2
( uo)2
*  +2
, "%-2
. uo/2
0 X&12
2 "&)32
4 
52
r )5)5+7(4)-,0
sCx
 

 uo
  
 "%
 uo
 X&
 "&)
 

6 :>;?
 )5)5+7(4)-,0
sCx
 
 %	

 U3#456
 +34.
 uo
  
 "%
 uo
 X&
 "&)
 

B )5)5+7(4)-,0
sCx
 3 001

 uo
  
 "%
 uo
 X&
 "&)
 

4 #'# $!%$0/;.2@D*6+/&*)-8<04+//337)<
, .26B"&(4)5+7(4)-,0=<
sCx<
 K/0<
 3-	<

 }<
 <
 #<
 SM<
 'tn<
 {+<
 #8O#<=<
 "$<
 $C=<
 d^<
 I&<
  ##45!<
" !)#<
$ $C=%<
& 'tn'<
( #+4.)<
, &c]-<
. &.d^/<
0 3-1<
2 uo3<
4  5<
6 "%7<
8 uo9<
: X&;<
< "&)=<
> 
?<
D #'#'#!%/;.2$0@D*6+/)-8<04+//3%8
( .26B"&(4)5+7(4)-,098
sCx8
 Y'(8
 3-	8

 C=8
 }8
 #8
 'tn8
 {+8
 SM8
 #8O#<=8
 "$8
 $C=8
 I&8
 ##458
  !)!8
" $C=#8
$ 'tn%8
( &c])8
* &.d^+8
, 3--8
. uo/8
0  18
2 "%38
4 uo58
6 X&78
8 "&)98
: 
;8
| ,004
 )5)5+7(4)-,0
sCx
 
 $C=	

 !)
 uo
  
 "%
 uo
 X&
 "&)
 

: '+$(#'/;.2#*6+/8<04+//30
  .26B%)(4)5+7(4)-,010
sCx0
 sm0
 SM	0

 C=0
 'tn0
 {+0
 }0
 "$0
 $C=0
 ##450
 !)0
 $C=0
 'tn0
  &c]!0
" &.d^#0
$ '"%0
& uo'0
(  )0
* "%+0
, uo-0
. X&/0
0 "&)10
2 
30
j 0<.2#*6+/8<04+//3(
 .26B(4)5+7(4)-,0)(
sCx(
 'tn(
 {+	(

 }(
 "$(
 $C=(
 ##45(
 !)(
 $C=(
 'tn(
 &c](
 &.d^(
 uo(
   !(
" "%#(
$ uo%(
& X&'(
( "&))(
* 
+(
\ "&/;.2$09=@D*6+/)-8<04+//3!4
$ .26B"&(4)5+7(4)-,054
sCx4
 	:-.4
 #	4

 'tn4
 {+4
 SM4
 )14
 #8O#<=4
 "$4
 $C=4
 I&4
 ##454
 !)4
 $C=4
  'tn!4
$ &c]%4
& &.d^'4
( 3-)4
* uo+4
,  -4
. "%/4
0 uo14
2 X&34
4 "&)54
6 
74
t 0<9=*6+/8<04+//3(
 .26B(4)5+7(4)-,0)(
(
 (
 'tn	(

 56(
 "$(
 $C=(
 ##45(
 !)(
 $C=(
 'tn(
 &c](
 &.d^(
 uo(
   !(
" "%#(
$ uo%(
& X&'(
( "&))(
* 
+(
f *.#'$(%)&*$(,0%)04&*/;9=6:8<15(,9=*6+/8<+//3=N
@ .26B(4)5+7(4)-,0ON
sCxN
 N
 	N

 N
 !N
 N
 (N
 "#N
 C=N
 SMN
 c]N
 smN
 D>N
 $D>N
  TN!N
"  (~#N
$ d^%N
& 'tn'N
( 56)N
*  c6k 23+N
, (0~-N
. !)/N
0 !1N
2  (63N
4 "$5N
6 $C=7N
8 ##459N
: $C=;N
< 'tn=N
@ &c]AN
B &.d^CN
D uoEN
F  GN
H "%IN
J uoKN
L X&MN
N "&)ON
P 
QN
f %)%)/;.2%)/3!%04*6+/8<04+//3!4
$ .26B'+(4)5+7(4)-,054
sCx4
 5/4
 E?	4

 'tn4
 {+4
 c]4
 &e_4
 #4
 !)4
 "$4
 $C=4
 ##454
 !)4
 $C=4
  'tn!4
$ &c]%4
& &.d^'4
( 8$)4
* uo+4
,  -4
. "%/4
0 uo14
2 X&34
4 "&)54
6 
74
x 0<*6+/8<04+//3.
 .26B(4)5+7(4)-,0!%$0@D1.
sCx.
 _`
.
 'tn.
 "$.
 $C=.
 ##45.
 !).
 $C=.
 'tn.
 &c].
 &.d^.
  uo!.
"  #.
$ "%%.
& uo'.
( X&).
* "&)+.
, #-.
. SM/.
0 #8O#<=1.
2 
w|	3.
h %18</;*6.2+/?K8<04+//30
  48-16B(4)5+7(4)-,010
sCx0
 0
 SM	0

 8O450
 'tn0
 "$0
 {+0
 $C=0
 '';<0
 ##450
 !)0
 $C=0
 'tn0
  #+4.!0
" &c]#0
$ &.d^%0
& uo'0
(  )0
* "%+0
, uo-0
. X&/0
0 "&)10
2 
30
l "&/;.2$0@D*6+/&*8<04+//337!4
$ .26B"&(4)5+7(4)-,054
sCx4
 Y+,4
 #	4

 'tn4
 {+4
 SM4
 #8O#<=4
 "$4
 $C=4
 d^4
 ##454
 !)4
 $C=4
 'tn4
  #+4.!4
$ &c]%4
& &.d^'4
( 3-)4
* uo+4
,  -4
. "%/4
0 uo14
2 X&34
4 "&)54
6 
74
v (,"267;$(/;.2%)0<%)9=DH*6+/8<04-9AE+//31B
4 .26B(4)5+7(4)-,0CB
sCxB
 B
 %%6 678	B

 tnB
 smB
 "*$B
 $O4B
 D>B
 'tnB
 {+B
 c]B
 !)B
 c]B
 U3#456B
  'x'@A!B
" "$#B
$ $C=%B
& ##45'B
( !))B
* &c]+B
, $H_$=>-B
. $C=/B
0 'tn1B
4 &c]5B
6 &.d^7B
8 uo9B
:  ;B
< "%=B
> uo?B
@ X&AB
B "&)CB
D 
EB
P 0<.2*6+/#8<04+//3*
 .26B(4)5+7(4)-,0+*
sCx*
 y)+,*
 'tn	*

 {+*
 "$*
 $C=*
 }*
 ##45*
 !)*
 $C=*
 'tn*
 &c]*
 &.d^*
  uo!*
"  #*
$ "%%*
& uo'*
( X&)*
* "&)+*
, 
-*
^ %)%)#!%'+/;.2)-)-+/*6+/8<04+//3%8
( .26B!%(4)5+7(4)-,098
sCx8
 5/8
 E?	8

 }8
 #8
  }8
 'tn8
 {+8
 "#8
 "#8
 $C=8
 "$8
 $C=8
 ##458
  !)!8
" $C=#8
$ 'tn%8
( &c])8
* &.d^+8
, -8
. uo/8
0  18
2 "%38
4 uo58
6 X&78
8 "&)98
: 
;8
| #'!%/;.2# $$0-1@D*6+/&*)-8<04+//337+>
. .26B"&(4)5+7(4)-,0?>
sCx>
 Y'(>
 3-	>

 #>
 'tn>
 {+>
 }>
 >
 SM>
 %TN>
 #8O#<=>
 "$>
 $C=>
 d^>
  I&!>
" ##45#>
$ !)%>
& $C='>
( 'tn)>
* #+4.+>
. &c]/>
0 &.d^1>
2 3-3>
4 uo5>
6  7>
8 "%9>
: uo;>
< X&=>
> "&)?>
@ 
A>
H #' $/;.2*6+/)-8<04+//30
  .26B"&(4)5+7(4)-,010
sCx0
 )[010
 3-	0

 0
 'tn0
 {+0
 "$0
 $C=0
 I&0
 ##450
 !)0
 $C=0
 'tn0
  &c]!0
" &.d^#0
$ 3-%0
& uo'0
(  )0
* "%+0
, uo-0
. X&/0
0 "&)10
2 
30
l #'!%/;.2$0@D*6+/8<04+//32
" .26B"&(4)5+7(4)-,032
sCx2
 Y'(2
 3-	2

 #2
 'tn2
 {+2
 SM2
 #8O#<=2
 "$2
 $C=2
 ##452
 !)2
 $C=2
 'tn2
" &c]#2
$ &.d^%2
& 3-'2
( uo)2
*  +2
, "%-2
. uo/2
0 X&12
2 "&)32
4 
52
t )5)5+7(4)-,0
sCx
 
 	
 uo
  
 "%
 uo
 X&
 "&)
 

6 &*

 )5)5+7(4)-,0
sCx
 c]

 uo
  
 "%
 uo
 X&
 "&)
 

2 7;KO	
 )5)5+7(4)-,0

 '/sm
 '/uS#,,5F/G&H	
 uo
  
 "%
 uo
 X&
 "&)
 

4 "&,0

 )5)5+7(4)-,0
#
 j)

 uo
  
 "%
 uo
 X&
 "&)
 

4 <@	
 )5)5+7(4)-,0
sCx
 %
 +34.	
 uo
  
 "%
 uo
 X&
 "&)
 

: )5)5+7(4)-,0
sCx
 

 uo
  
 "%
 uo
 X&
 "&)
 

6 )5)5+7(4)-,0
sCx
 

 uo
  
 "%
 uo
 X&
 "&)
 

6 )5)5+7(4)-,0
sCx
 

 uo
  
 "%
 uo
 X&
 "&)
 

4 "&$(+/ $/3
 )5)5+7(4)-,0

 
 #	

 SM
 $C=
 ~
 'tn
 uo
  
 "%
 uo
 X&
 "&)
  
w}	!
F ,0'+	
 )5)5+7(4)-,0
5U38_!<=>
 (
  }	
 uo
  
 "%
 uo
 X&
 "&)
 

4 59'+

 )5)5+7(4)-,0
01
 tn

 uo
  
 "%
 uo
 X&
 "&)
 

6 )5)5+7(4)-,0

 /0

 uo
  
 "%
 uo
 X&
 "&)
 

6 )5)5+7(4)-,0
sI~&
 

 uo
  
 "%
 uo
 X&
 "&)
 

6 *.
 )5)5+7(4)-,0

 
 	

 I&
 uo
  
 "%
 uo
 X&
 "&)
 

: ,0)-37$(/3&*
 )5)5+7(4)-,0

 i(
 "#	

 "(3-0
 SM
 'tn
 sm
 uo
  
 "%
 uo
 X&
 "&)
  
!
D .2$(+/9=04
 )5)5+7(4)-,0
%S/*
 SM
 $C=	

 56
 !)
 uo
  
 "%
 uo
 X&
 "&)
 
w}	
@ *.	
 )5)5+7(4)-,0
sCx
 
 !	
 uo
  
 "%
 uo
 X&
 "&)
 

: )5)5+7(4)-,0
sCx
 

 uo
  
 "%
 uo
 X&
 "&)
 

4 )5)5+7(4)-,0
sCx
 uo	

  
 "%
 uo
 X&
 "&)
 

. %)04	
 )5)5+7(4)-,0
sCx
 SM
 !)	
 uo
  
 "%
 uo
 X&
 "&)
 

: )5)5+7(4)-,0
sCx
 

 uo
  
 "%
 uo
 X&
 "&)
 

4 )5)5+7(4)-,0
sCx
 uo	

  
 "%
 uo
 X&
 "&)
 

4 )5)5+7(4)-,0

 
 	
 uo
  
 "%
 uo
 X&
 "&)
 

4 &*'+

 )5)5+7(4)-,0
c]
  }

 uo
  
 "%
 uo
 X&
 "&)
 

0 ,0'+

 )5)5+7(4)-,0
#C=
  }

 uo
  
 "%
 uo
 X&
 "&)
 

0 (,
 )5)5+7(4)-,0
}
 uo	

  
 "%
 uo
 X&
 "&)
 

, (,
 )5)5+7(4)-,0
}
 uo	

  
 "%
 uo
 X&
 "&)
 

, #'+

 )5)5+7(4)-,0
sm
  }

 uo
  
 "%
 uo
 X&
 "&)
 

0 (,
 )5)5+7(4)-,0
}
 uo	

  
 "%
 uo
 X&
 "&)
 

. *.

 )5)5+7(4)-,0

 "#

 uo
  
 "%
 uo
 X&
 "&)
 

6 )5)5+7(4)-,0

 

 uo
  
 "%
 uo
 X&
 "&)
 

4 )5)5+7(4)-,0

 uo	

  
 "%
 uo
 X&
 "&)
 

2 )5)5+7(4)-,0
sI~&
 SM

 uo
  
 "%
 uo
 X&
 "&)
 

2 -1

 )5)5+7(4)-,0
sI~&
 8C=)

 uo
  
 "%
 uo
 X&
 "&)
 

2 15

 )5)5+7(4)-,0
sI~&
  -

 uo
  
 "%
 uo
 X&
 "&)
 

6 )5)5+7(4)-,0
sCx
 

 uo
  
 "%
 uo
 X&
 "&)
 

4 \`!%
 )5)5+7(4)-,0
sCx
 
 5%c0A*B!C\SV!VWX	

 
 uo
  
 "%
 uo
 X&
 "&)
 

< )5)5+7(4)-,0
 #
 uo	

  
 "%
 uo
 X&
 "&)
 

6 )5)5+7(4)-,0

 
 3	>*	

  
 uo
  
 "%
 uo
 X&
 "&)
 

> )5)5+7(4)-,0

 %(

 uo
  
 "%
 uo
 X&
 "&)
 

0 !%#

 )5)5+7(4)-,0

 }

 uo
  
 "%
 uo
 X&
 "&)
 

8 )5)5+7(4)-,0

 %(
 	
 uo
  
 "%
 uo
 X&
 "&)
 

: "&$0@D37/;*68<.204!%/30
" 7C-1(4)5+7(4)-,010
sCx0
 0
 ()	0

 #0
 SM0
 #8O#<=0
 #+4.0
 'tn0
 "$0
 ##450
 {+0
 !)0
 #0
 'tn0
" &.d^#0
$ &c]%0
& uo'0
(  )0
* "%+0
, uo-0
. X&/0
0 "&)10
2 
30
n #
 )5)5+7(4)-,0
sCx
 !
  	

 sm
 uo
  
 "%
 uo
 X&
 "&)
 

< #	
 )5)5+7(4)-,0
sCx
 3 001
 sm	
 uo
  
 "%
 uo
 X&
 "&)
 

6 )5)5+7(4)-,0
 uo
  	

 "%
 uo
 X&
 "&)
 

, #)5=A*.
 )5)5+7(4)-,0

 sDy!
 sm	

 "#
   9:
 "$
 uo
  
 "%
 uo
 X&
 "&)
 

B -1

 )5)5+7(4)-,0
sCx
 %SM

 uo
  
 "%
 uo
 X&
 "&)
 

2 -1

 )5)5+7(4)-,0

 %SM

 uo
  
 "%
 uo
 X&
 "&)
 

4 )5)5+7(4)-,0
sCx
 uo	

  
 "%
 uo
 X&
 "&)
 

0 )5)5+7(4)-,0

 uo	

  
 "%
 uo
 X&
 "&)
 

* EK"M$N$N&OII LKI"MI#M%N L88IKH%N+ <2G#M,'O0/'O-)6JJ"MIG3#M,2.%N!L,K/6,-+-&I#22.266!L'O!L-.%N)2#M6+0(O9264HHH#M#M)FK L,,&I#&I#+ =)%N'O))!?46848))44(N%.)0-6II(N%,-30+/:'K$%G"#M+HJJ55rx   rc   )pr  r   r   collections.abcr   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.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   telegram._utils.datetimerD   telegram._utils.defaultvaluerE   rF   telegram._utils.loggingrG   telegram._utils.reprrH   telegram._utils.typesrI   rJ   rK   rL   rM   telegram.ext._callbackdatacacherN   telegram.ext._utils.typesrO   telegram.requestrP   telegram.warningsrQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   telegram.extr]   r^   r_   ra   rc   ru   rx   rv   <module>r     s   ( a  $    5 5 5 5 5 5 5 5 5 5 5 5 5 5l 2 C . ? ] ] = , ( ,    7~U7M<3W-XYT%kG6S'&/ kG6rx   