o
    f>h9                    @   sb  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@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZM ddlNmOZO dd	lPmQZQmRZR dd
lSmTZT ddlUmVZV ddlWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^ ddl_m`Z` ddlambZb ddlcmdZd ddlemfZf erddlmgZgmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZpmqZqmrZr ddlsmtZtmuZu edee6ee f dZvede]dZwG dd dee
eb ZxdS )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):AcceptedGiftTypes	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InputPaidMediaInputPollOptionInputProfilePhotoLinkPreviewOptionsLocationMaskPosition
MenuButtonMessage	MessageId
OwnedGifts	PhotoSizePollPreparedInlineMessageReactionTypeReplyParametersSentWebAppMessage
StarAmountStarTransactionsSticker
StickerSetStoryTelegramObjectUpdateUserUserChatBoostsUserProfilePhotosVenueVideo	VideoNoteVoiceWebhookInfo)to_timestamp)DEFAULT_NONEDefaultValue)
get_logger)build_repr_with_selected_attrs)BaseUrlCorrectOptionID	FileInputJSONDictODVInputReplyMarkup
TimePeriod)CallbackDataCache)RLARGS)BaseRequest)PTBUserWarning)InlineQueryResultInputMediaAudioInputMediaDocumentInputMediaPhotoInputMediaVideoInputStickerInputStoryContentLabeledPriceMessageEntityPassportElementErrorShippingOption	StoryArea)BaseRateLimiterDefaultsHandledTypes)boundKTc                N       s[  e Zd ZdZdZee d 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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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dZdefddZeedfd eeef d!ee d"eddf fd#d$Zedee fd%d&Zd fd'd(Zd fd)d*Zed+ee d,ee  dee fd-d.Z!ed/ee dee  fd0d1Z"e#e#e#e#d2d3ed/ed4e$e% d5e$e% d6e$e% d7e$e% deeee&e f f fd8d9Z'eded fd:d;Z(eded fd<d=Z)d>e$e* dee* fd?d@Z+d/e,ee-f ddf fdAdBZ.dCee/ dee/ fdDdEZ0dFe1ddfdGdHZ2dIe3de3fdJdKZ4e#de#dde#ddddddfde#e#e#e#e#ddLd3ed/edMe$e dCee5 dNe$e dOee dPee dQe$e dRee6dS  dTe$dU dVedW dXee dYee dZee d[ee d\e$e d4e$e% d5e$e% d6e$e% d7e$e% d+ee de7f, fd]d^Z8				de#e#e#e#dd_d`ee daee dbee dcee6e  d4e$e% d5e$e% d6e$e% d7e$e% d+ee de9e1ddf f fdedfZ:		ddgee6dh e;egee6dh  f f diee djee de9e6dh ee f f fdkdlZ<e=d fdndoZ>		de#e#e#e#ddpd3ed+ee dqeee?  d4e$e% d5e$e% d6e$e% d7e$e% d,ee  de7f fdrdsZ@		de#e#e#e#dddtdueeef dvedCedw dXee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deAf fdxdyZBde#de#de#dddddfde#e#e#e#e#dddzdueeef d{eeef dvedPee dQe$e dRee6dS  dMe$e dCee5 dNe$e dOee dVedW d|ee dZee d}ee d[ee d\e$e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deCf. fd~dZDe#e#ddfe#e#e#e#dddtdueeef d{eeef de6e dMe$e dNe$e dOee dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  de9d f fddZEe#e#e#e#dddtdueeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deFf fddZGe#e#e#e#dddtdededdd4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZH				de#e#e#e#dddtdedee dee dee deeI d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZJ				dde#e#e#e#ddddedgee6dh e;egee6dh  f f deeI dee diee deeK djee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZL				de#e#e#e#dddtdeddhdee dee dee dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deMf fddZN	de#e#e#e#dddtdededee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZO		de#e#e#e#dddtdededee6d  dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZPe#e#e#e#dddtdeddhd4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deQf fddZRe#e#e#e#dddtdueeef ded4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZS		de#e#e#e#dddtdueeef dedeeeeTjUf  dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZVe#e#e#e#dddtdueeef ded4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZW				de#e#e#e#dddtdueeef deeeeTjUf  dee dee dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deXf fddZY																	de#e#e#e#dddtdedededede6d dee dee dee6e  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eI dXee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def: fddӄZZ		de#e#e#e#dddtdededede6d dee dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdd؄Z[e#e#e#e#dddtdueeef ded4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddڄZ\e#e#e#e#dddtdueeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdd܄Z]e#e#e#e#dddtdueeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddބZ^e#e#e#e#dddtdueeef dOed4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZ_e#e#e#e#dddtdueeef dved4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZ`e#e#e#e#dddtdueeef de6e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZa		de#e#e#e#dddtdeeb dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZce#e#e#e#dddtdeedf d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZd	de#e#e#e#dddtdee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZe				de#e#e#e#dddtdueeef deedf deeeeTjUf  dee dee dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deXf fddZf		de#e#e#e#dddtdueeef dOedee dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZge#e#e#e#dddtdueeef ded4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZhddddde#dddf	e#e#e#e#dddtdueeeef  dvee dee dPee dCedw dQe$e dRee6dS  d|ee dXee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deeief f  fddZj											dde#e#e#e#ddddueeeef  dvee dee dee% dee% dCedw dee% dee d ee deeI dXee deek d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deeief f& fddZl					de#e#e#e#dddtdddueeeef  dvee dee dCedw dXee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deeief f fddZm					de#e#e#e#dddtdueeeef  dvee dee dCedw dXee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deeief f fd	d
Znddde#dde#dfde#e#e#e#ddddedueeeef  dvee dee dQe$e dCedw dee6dS  dTe$dU dXee dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deeief f" fddZoe#e#e#e#dddtdueeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZpe#e#ddfe#e#e#e#dddtdueeef d{eeef dvedMe$e dNe$e dOee d}ee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif fddZqe#e#dfe#e#e#e#dddtdueeef d{eeef de6e dMe$e dNe$e dOee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  de9eCddf f fddZre#e#e#e#dddtdueeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  de9esddf f fddZte#e#e#e#dddtdueeef ded4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  desf fddZue#e#e#e#dddtdueeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZv	de#e#e#e#dddtduee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  dewf fddZxe#e#e#e#dddtdeeeyeze{e|e}e~eeef
 d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdd Ze#e#e#e#dddtd4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  de9e~ddf f fd!d"Z			de#e#e#e#dddtdeduee dvee dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  de9eddf f fd#d$Ze#e#e#e#dddtd4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd%d&Z		de#e#e#e#dddtdeeb dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  de9eddf f fd'd(Z	de#e#e#e#dddtd)ee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd*d+Ze#e#e#e#dddtded4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd,d-Ze#e#e#e#dddtd.e6e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  de9e~ddf f fd/d0Z		de#e#e#e#dddtded`ee daee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd1d2Ze#e#e#e#dddtd4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd3d4Ze#e#e#e#dddtdueeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd5d6Ze#e#e#e#dddtd4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd7d8Ze#e#e#e#dddtd4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd9d:Ze#e#e#e#dddtdueeef dOed4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd;d<Ze#e#e#e#dddtdueeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd=d>Z		de#e#e#e#dddtdueeef ded?ee dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd@dAZe#e#e#e#dddtdueeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdBdCZe#e#e#e#dddtdueeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdDdEZe#e#e#e#dddtdueeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdFdGZe#dfe#e#e#e#dddtdueeef dvedMe$e dXee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdHdIZ															de#e#e#e#dddtdueeef dedJee dKee dLee dMee dNee dOee dPee dQee dRee dSee dTee dUee dVee dWee dXee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def0 fdYdZZe#e#e#e#dddtdueeef dOed4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd[d\Z		de#e#e#e#dddtdueeef ded]edeeeeTjUf  d^ee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd_d`Ze#e#e#e#dddtdueeef deedf d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deXf fdadb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dc	dueeef ddeedef dfeeI dgee dhee dPee dQe$e dMe$e dCee5 dRee6dS  dNe$e dOee diee djee dVedW dXee dYee dZee d|ee d[ee d\e$e dkee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif: fdldm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dc	dueeef dneedof dfeeI dpee dee dPee dMe$e dCee5 dQe$e dRee6dS  dNe$e dOee djee dVedW dXee dYee dZee d[ee d\e$e dkee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif6 fdqdrZ		de#e#e#e#dddtdueeef dsedOee dXee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdtduZddde#dde#dddddfde#de#e#e#e#dddv	dueeef dwee dxee dyee dMe$e dCee5 dzee dNe$e dOee dVedW dXee dYee dZee d[ee d\e$e d{ee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif. fd|d}Ze#dde#dddddf	de#e#e#e#e#dddzdueeef dMe$e dCee5 d~ee dNe$e dOee dVedW dXee dYee dZee d[ee d\e$e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif& fddZde#de#dde#ddddddfde#de#e#e#e#dddc	dueeef deedf dPee dMe$e dCee5 dQe$e dee dRee6dS  dNe$e dOee djee dVedW dXee dYee dZee d[ee d\e$e dkee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif2 fddZe#de#dddddfde#e#e#e#e#dddzduededMe$e dCedw dNe$e dOee dVedW dXee dYee dZee d[ee d\e$e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif& fddZddddddddddde#dddddde#ddddfde#e#e#e#e#dddzdueeef dedededede6d dee dee dee dee dee dee dee dee dee dee dee dMe$e dCedw deeee-f  dee dee dee dee6e  dNe$e dOee dVedW dYee dZee d[ee d\e$e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deifL fddZdde#ddddde#dddddfde#de#e#e#e#ddd	dueeef dee% dee% dMe$e dCee5 deeI dee% dee d ee dNe$e dOee dVedW dXee dYee dZee d[ee d\e$e deek d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif2 fddZe#e#dddddfde#e#e#e#e#ddde#dddueeef de6ed  dMe$e dNe$e dOee dVedW dXee dYee dZee d[ee d\e$e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  dPee dQe$e dRee6dS  de9eiddf f* fddZe#de#e#dde#ddddfdde#e#e#e#e#ddd	dueeef dedQe$e dee6dS  dMe$e dNe$e dCee5 dOee dTe$dU dVedW dXee dYee dZee dee d[ee d\e$e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif. fddZde#de#de#dddddddfde#de#e#e#e#dddc	dueeef deedf dPee dMe$e dCee5 dQe$e dRee6dS  dNe$e dOee diee dVedW dXee dYee dZee d|ee d[ee d\e$e dkee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif2 fddZddddde#dde#ddde#ddde#dddfde#e#e#e#e#dddzdueeef dede6eedf  dRee dee dee dee dee dMe$e dCee5 dee de$e deeI deeeeTjUf  dee6dS  dNe$e dOee dVedW dXee de$e dee6dS  dYee dZee d[ee d\e$e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif@ fddZe#de#ddddddf	de#e#e#e#e#dddzdueeef deedf dMe$e dCee5 dNe$e dOee d~ee dVedW dXee dYee dZee d[ee d\e$e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif( fddZddddde#dddde#dddddfde#de#e#e#e#ddd	dueeef dee% dee% dee dee dee dMe$e dCee5 dee dee dee dNe$e dOee dVedW dXee dYee dZee d[ee d\e$e dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif6 fddZdde#ddde#dde#ddddddddddfde#de#e#e#e#dddc	dueeef deedf dfeeI dPee dMe$e dCee5 dgee dhee dQe$e dee dRee6dS  dNe$e dOee diee djee dVedW dXee dYee dZee d|ee dee dee d[ee d\e$e dkee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif@ fddZdde#de#ddddddfde#de#e#e#e#dddc	dueeef deedf dfeeI dee dMe$e dCee5 dNe$e dOee djee dVedW dXee dYee dZee d[ee d\e$e dkee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif. fddZdde#de#de#dddddfde#de#e#e#e#dddc	dueeef deedf dfeeI dPee dMe$e dCee5 dQe$e dRee6dS  dNe$e dOee dVedW dXee dYee dZee d[ee d\e$e dkee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif0 fdÐdĄZe#e#e#e#dddtdueeef deded4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdƐdǄZ	de#e#e#e#dddtdueeef dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdȐdɄZ		de#e#e#e#dddtdedee deeeeTjUf  d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd̐d̈́Z		de#e#e#e#dddtduee deew d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdϐdЄZ	de#e#e#e#dddtdueeef d]ed^ee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdѐd҄Ze#e#e#e#dddtdueeef ded4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdӐdԄZe#e#e#e#dddtdueeef ded4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd֐dׄZe#e#e#e#dddtdueeef ded4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdؐdلZ					de#e#e#e#dddtdededuee dvee dee dee dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deeief f fdݐdބZ		de#e#e#e#dddtde6eee9eef f  deeb dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZ		de#e#e#e#dddtdee d)ee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZe#e#e#e#dddtdede6d d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZe#e#e#e#dddtdeedf ded4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZ	de#e#e#e#dddtdedededjee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZ						de#e#e#e#dddtdedee dee dcee6e  dee dee dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZ					de#e#e#e#dddtdueeeef  dvee dee dCedw dXee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deeief f fddZ	de#e#e#e#dddtdueeef dedee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZe#e#e#e#dddtdueeef ded4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZe#e#e#e#dddtdueeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZ		de#e#e#e#dddtdueeef dvee dXee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZe#e#e#e#dddtdueeef dOed4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd dZe#e#e#e#dddtdueeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZe#e#e#e#dddtdededed4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZ		de#e#e#e#dddtdee dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZ		de#e#e#e#dddtd	ee dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd
dZ	de#e#e#e#dddtdee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZ	de#e#e#e#dddtdee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZ		de#e#e#e#dddtdee dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZ	de#e#e#e#dddtdee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZ	de#e#e#e#dddtdedee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZe#e#e#e#dddtdeded4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZe#e#e#e#dddtded4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZe#e#e#e#dddtdeedf de6e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZ	de#e#e#e#dddtdeedf dee6e  d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdd Z	de#e#e#e#dddtdeedf d!ee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd"d#Ze#e#e#e#dddtdueeef ded4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd$d%Z		de#e#e#e#dddtdueeef dved&eee6eeef  eef  d'ee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd(d)Zde#dfe#e#e#e#dddtded*ed+edee d,e$e d-ee6dS  d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd.d/Ze#e#e#e#dddtdXed4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd0d1Z								de#e#e#e#dddtdXed2ee d3ee d4ee d5ee d6ee d7ee d`ee daee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def  fd8d9Ze#e#e#e#dddtdXed4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd:d;Ze#e#e#e#dddtdXeduedved4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd<d=Ze#e#e#e#dddtdXede6e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd>d?Zde#ddde#fe#e#e#e#dddtdXed@dAdBeIdPee dQe$e dRee6dS  dCee6dD  dEee dNe$e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def  fdFdGZde#ddfe#e#e#e#dddtdXedHed@dAdPee dQe$e dRee6dS  dCee6dD  d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdIdJZe#e#e#e#dddtdXedHed4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdKdLZ	de#e#e#e#dddtdXedxedyee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdMdNZ	de#e#e#e#dddtdXedOee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdPdQZ	de#e#e#e#dddtdXedRee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdSdTZe#e#e#e#dddtdXedUedVed4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdWdXZ	de#e#e#e#dddtdXeddYdZee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd[d\Z	de#e#e#e#dddtdXedZee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd]d^Ze#e#e#e#dddtdXed_ed4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd`daZ		de#e#e#e#dddtdXed_edbee d+ee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdcddZ	de#e#e#e#dddtdXed_edeed+ee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdfdgZe#e#e#e#dddtdXed+ed4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdhdiZe#e#e#e#dddtdededjeedf ddd4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdkdlZe#e#e#e#dddtdedmed4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdndoZ		de#e#e#e#dddtd`ee daee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdpdqZ e#e#e#e#dddtdedmedred4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdsdtZde#dde#e#dddddfe#de#e#e#e#dddudueeef d+ede6dv dPee dQe$e dRee6dS  d|ee dMe$e dNe$e dVedW dCee5 dXee dee dZee d\e$e d[ee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif. fdwdxZ	de#e#e#e#dddtdueeef deIdyedee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deXf fdzd{Z	de#e#e#e#dddtdueeef deedf dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deXf fd|d}Ze#e#e#e#dddtd4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd~dZde#ddddfe#e#e#e#dddtdeeef dee d,e$e d-ee6dS  dee dueeeef  dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZ	de#e#e#e#dddtdueeef dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZ		de#e#e#e#dddtdedee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZ
e#e#e#e#dddtdueeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZe#e#e#e#dddtded4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZeZeZe`ZeaZeqZerZeZeZeZeZeZeZeZeZeZeZelZeɐZeZeZ eZ!eZ"eLZ#eNZ$eZ%eZ&eVZ'eWZ(eʐZ)eːZ*eJZ+eoZ,ejZ-emZ.enZ/e:Z0eȐZ1eeZ2eZ3eGZ4etZ5euZ6eZ7e^Z8evZ9eZ:eZ;eZ<eZ=ePZ>eOZ?eRZ@eZAeZBeZCeZDepZEeYZFefZGeZHeSZIe\ZJeZKe]ZLeZMeZNeZOeZPe͐ZQe̐ZReZSeZTeАZUe[ZVeHZWeƐZXedZYeǐZZeŐZ[eZ\eBZ]eZ^eZ_eÐZ`ecZaeZbeDZceEZdexZeeZfeZgeĐZheZZieZjeZkegZleZmeZne_ZoeΐZpehZqeZreZseZteZueѐZveԐZweҐZxe֐ZyeڐZzeېZ{eܐZ|eݐZ}eސZ~eZeאZeِZeϐZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZe ZeZeZeZeZeZeZe	Ze
ZeZeZ  ZS (  ExtBota0	  This object represents a Telegram Bot with convenience extensions.

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

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

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

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

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

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

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

    .. versionadded:: 13.6

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

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

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

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

            .. versionadded:: 20.0

    )_callback_data_cache	_defaults_rate_limiter)
class_namehttps://api.telegram.org/bot!https://api.telegram.org/file/botNFselfzExtBot[None]tokenbase_urlbase_file_urlrequestget_updates_requestprivate_keyprivate_key_passworddefaultsrg   arbitrary_callback_data
local_modec                 C      d S N )rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r   r   G/var/www/html/venv/lib/python3.10/site-packages/telegram/ext/_extbot.py__init__   s   zExtBot.__init__zExtBot[RLARGS]rate_limiterzBaseRateLimiter[RLARGS]c                 C   r}   r~   r   )rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r   r   r   r   r      s   c              
      s   t  j||||||||
d |  3 || _|| _d | _|	du r)	 W d    d S t|	ts4td|	}nd}t	| |d| _W d    d S 1 sHw   Y  d S )N)rs   rt   ru   rv   rw   rx   ry   r|   Finti   )botmaxsize)
superr   	_unfrozenrm   rn   rl   
isinstanceboolr   rV   )rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r   r   	__class__r   r   r      s,   

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

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

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

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

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

        .. versionadded:: 20.0
        )rn   r   r   r   r   r     s   zExtBot.rate_limiterlpoc                    sF   | j d u s| j j  d u rtS tdi  fdd jD S )Nc                    s0   i | ]}|t t| trt |nqS r   )r   getattrrL   ).0attrdefaults_lpor   	orig_attrr   r   
<dictcomp>  s    z.ExtBot._merge_lpo_defaults.<locals>.<dictcomp>r   )rz   link_preview_optionsrL   	get_valuer.   	__slots__)rr   r   r   r   r   _merge_lpo_defaults  s   

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

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

        This can only work, if all kwargs that may have defaults are passed in data!
        N)tzinfomediar   c                 S   s   g | ]}t |qS r   r   )r   r   r   r   r   
<listcomp>  s    z+ExtBot._insert_defaults.<locals>.<listcomp>c                 s   s    | ]}t |tV  qd S r~   )r   r,   )r   objr   r   r   	<genexpr>  s    

z*ExtBot._insert_defaults.<locals>.<genexpr>)rz   r   _insert_defaultsitemsr   rL   api_defaultsgetvaluedtmdatetimerJ   r   r*   
parse_moderK   r   r   r   r+   r.   r   r9   allow_sending_without_replyquote_parse_modealltext_parse_modeappend)rr   r   keyval
copied_val	copy_listr   defaults_aswr	new_valuenew_valoption
new_optionr   r   r   r     sv   
	

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

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

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

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

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

        N)callback_query_insert_callback_dataeffective_message)rr   r   r   r   r   insert_callback_data  s
   zExtBot.insert_callback_datar   c                 C   s   | j d u r|S t|tr| j | |S t|trH|jr2| j |j t|jjtr2| j |jj t|jtr?| j |j | j j|d |S t|trW|jrW| j |j |S )N)r   )	r   r   r   process_callback_queryr2   reply_to_messageprocess_messagepinned_messager   )rr   r   r   r   r   r   >  s"   


zExtBot._insert_callback_data)reply_to_message_idr   r   r   r   r   r   disable_notificationprotect_contentmessage_thread_idcaptionr   caption_entitiesrb   r   r.   reply_parametersr9   business_connection_idmessage_effect_idallow_paid_broadcastr   r   c                   s   t  jdi d|d|d|d|d| |d|d|d|d	|d
|d|	d|
d|d|d|d|d|d|d|d|d|I d H }t|trW| | |S )Nr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   _send_messager   r   r2   r   )rr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   resultr   r   r   r   Z  s^   
	


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

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


z'ExtBot._insert_defaults_for_ilq_results)r   r   r   r   r   return_typec          	   	      s*   t  j|| |||||||dI d H S )N)r   r   r  r   r   r   r   )r   do_api_requestr   )	rr   r   r   r  r   r   r   r   r   r   r   r   r    s   
zExtBot.do_api_request)r   r   r   r   r   r   chat_id
message_idr(   c                   s4   t  j||| ||||||| |	|
d	I d H S )N)	r  r  r   r   r   r   r   r   r   )r   	stop_pollr   r   )rr   r  r  r   r   r   r   r   r   r   r   r   r   r   r    s   
zExtBot.stop_poll)r   r   r   r   r   r   r   r   from_chat_idshow_caption_above_mediavideo_start_timestampc                   s   t  jdi d|d|d|d|d|d|d|d|d	|d
|d| |d|	d|
d|d|d|d|d|d| ||d|d|I d H S )Nr  r	  r  r   r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r
  r   r   )r   copy_messager   r   )rr   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  .  sX   	


zExtBot.copy_messagemessage_idsremove_caption)r3   .c                   4   t  j|||||||||	|
|| ||dI d H S )N)r  r	  r  r   r   r   r  r   r   r   r   r   )r   copy_messagesr   )rr   r  r	  r  r   r   r   r  r   r   r   r   r   r   r   r   r   r  a  s   
zExtBot.copy_messagesc          	   
      s2   t  j|||||| ||dI d H }| |S N)r  r   r   r   r   r   )r   get_chatr   r   )	rr   r  r   r   r   r   r   r   r   r   r   r   r    s   

zExtBot.get_chatuser_idnamestickerr_   c          
         ,   t  j|||||||| ||	dI d H S )N)r  r  r  r   r   r   r   r   )r   add_sticker_to_setr   )
rr   r  r  r  r   r   r   r   r   r   r   r   r   r       
zExtBot.add_sticker_to_setcallback_query_idtext
show_alerturl
cache_timec                   0   t  j|||||||||	| |
|d
I d H S )N)
r  r  r  r  r  r   r   r   r   r   )r   answer_callback_queryr   )rr   r  r  r  r  r  r   r   r   r   r   r   r   r   r   r       
zExtBot.answer_callback_query)r   r   r   r   r   r   r   inline_query_idis_personalbuttonc                   s4   t  j||||||||	|
||| ||dI d H S )N)r!  r   r  r"  r   r   r   r   r   r   r#  r   )r   answer_inline_queryr   )rr   r!  r   r  r"  r   r#  r   r   r   r   r   r   r   r   r   r   r$    s   
zExtBot.answer_inline_queryr   allow_user_chatsallow_bot_chatsallow_group_chatsallow_channel_chatsc                   2   t  j|||||||||	|
| ||dI d H S )N)r  r   r%  r&  r'  r(  r   r   r   r   r   )r   save_prepared_inline_messager   )rr   r  r   r%  r&  r'  r(  r   r   r   r   r   r   r   r   r   r*       
z#ExtBot.save_prepared_inline_messagepre_checkout_query_idokerror_messagec          
         r  )N)r,  r-  r.  r   r   r   r   r   )r   answer_pre_checkout_queryr   )
rr   r,  r-  r.  r   r   r   r   r   r   r   r   r   r/    r  z ExtBot.answer_pre_checkout_queryshipping_query_idshipping_optionsrd   c                   .   t  j||||||||| |	|
d	I d H S )N)	r0  r-  r1  r.  r   r   r   r   r   )r   answer_shipping_queryr   )rr   r0  r-  r1  r.  r   r   r   r   r   r   r   r   r   r3  $     
zExtBot.answer_shipping_queryweb_app_query_idc          	         *   t  j||||||| ||dI d H S )N)r5  r   r   r   r   r   r   )r   answer_web_app_queryr   )	rr   r5  r   r   r   r   r   r   r   r   r   r   r7  >     
zExtBot.answer_web_app_queryc          	         r6  N)r  r  r   r   r   r   r   )r   approve_chat_join_requestr   	rr   r  r  r   r   r   r   r   r   r   r   r   r:  T  r8  z ExtBot.approve_chat_join_request
until_daterevoke_messagesc                   r2  )N)	r  r  r<  r=  r   r   r   r   r   )r   ban_chat_memberr   )rr   r  r  r<  r=  r   r   r   r   r   r   r   r   r   r>  j  r4  zExtBot.ban_chat_membersender_chat_idc          	         r6  N)r  r?  r   r   r   r   r   )r   ban_chat_sender_chatr   	rr   r  r?  r   r   r   r   r   r   r   r   r   rA    r8  zExtBot.ban_chat_sender_chatexpire_datemember_limitcreates_join_requestc                   r  )N)
r  rC  rD  r  rE  r   r   r   r   r   )r   create_chat_invite_linkr   )rr   r  rC  rD  r  rE  r   r   r   r   r   r   r   r   r   rF    r   zExtBot.create_chat_invite_linktitledescriptionpayloadcurrencypricesra   provider_token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                   s   t  jdi d|d|d|d|d|d|d|d|d	|	d
|
d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d| ||I d H S )NrG  rH  rI  rL  rJ  rK  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r   r   r   r   r[  r   r   r   )r   create_invoice_linkr   )rr   rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r   r   r   r   r   r   r   r   r   r   r\    sp    	

zExtBot.create_invoice_linkstickerssticker_typeneeds_repaintingc                   r)  )N)r  r  rG  r]  r^  r_  r   r   r   r   r   )r   create_new_sticker_setr   )rr   r  r  rG  r]  r^  r_  r   r   r   r   r   r   r   r   r   r`    r+  zExtBot.create_new_sticker_setc          	         r6  r9  )r   decline_chat_join_requestr   r;  r   r   r   ra    r8  z ExtBot.decline_chat_join_requestc             
      (   t  j|||||| ||dI d H S r  )r   delete_chat_photor   rr   r  r   r   r   r   r   r   r   r   r   rc  (     
zExtBot.delete_chat_photoc             
      rb  r  )r   delete_chat_sticker_setr   rd  r   r   r   rf  <  re  zExtBot.delete_chat_sticker_setc          	         r6  N)r  r   r   r   r   r   r   )r   delete_forum_topicr   	rr   r  r   r   r   r   r   r   r   r   r   r   rh  P  r8  zExtBot.delete_forum_topicc          	         r6  )N)r  r  r   r   r   r   r   )r   delete_messager   )	rr   r  r  r   r   r   r   r   r   r   r   r   rj  f  r8  zExtBot.delete_messagec          	         r6  )N)r  r  r   r   r   r   r   )r   delete_messagesr   )	rr   r  r  r   r   r   r   r   r   r   r   r   rk  |  r8  zExtBot.delete_messagesscopelanguage_codec          	         r6  N)rl  rm  r   r   r   r   r   )r   delete_my_commandsr   	rr   rl  rm  r   r   r   r   r   r   r   r   r   ro    r8  zExtBot.delete_my_commandsr=   c             
      rb  )N)r  r   r   r   r   r   )r   delete_sticker_from_setr   )rr   r  r   r   r   r   r   r   r   r   r   rq    re  zExtBot.delete_sticker_from_setdrop_pending_updatesc             
      rb  )N)rr  r   r   r   r   r   )r   delete_webhookr   )rr   rr  r   r   r   r   r   r   r   r   r   rs    re  zExtBot.delete_webhookinvite_linkr   c                   r)  )N)r  rt  rC  rD  r  rE  r   r   r   r   r   )r   edit_chat_invite_linkr   )rr   r  rt  rC  rD  r  rE  r   r   r   r   r   r   r   r   r   ru    r+  zExtBot.edit_chat_invite_linkicon_custom_emoji_idc                   r2  )N)	r  r   r  rv  r   r   r   r   r   )r   edit_forum_topicr   )rr   r  r   r  rv  r   r   r   r   r   r   r   r   r   rw    r4  zExtBot.edit_forum_topicc          	         r6  )N)r  r  r   r   r   r   r   )r   edit_general_forum_topicr   )	rr   r  r  r   r   r   r   r   r   r   r   r   rx    r8  zExtBot.edit_general_forum_topicinline_message_idc
                   s8   t  j||||||||	|
|||| |||dI d H S )N)r  r  ry  r   r   r   r   r   r   r   r   r   r   r
  )r   edit_message_captionr   )rr   r  r  ry  r   r   r   r   r
  r   r   r   r   r   r   r   r   r   r   rz    s"   
zExtBot.edit_message_caption)locationr   r   r   r   r   r   latitude	longitudehorizontal_accuracyheadingproximity_alert_radiuslive_periodr{  c                   s   t  jdi d|d|d|d|d|d|d|d|d	|	d
|
d|d|d|d|d|d|d| ||I d H S )Nr  r  ry  r|  r}  r   r~  r  r  r  r{  r   r   r   r   r   r   r   )r   edit_message_live_locationr   )rr   r  r  ry  r|  r}  r   r~  r  r  r  r   r{  r   r   r   r   r   r   r   r   r   r  B  sH   	

z!ExtBot.edit_message_live_locationr   r*   c                   r)  )N)r   r  r  ry  r   r   r   r   r   r   r   )r   edit_message_mediar   )rr   r   r  r  ry  r   r   r   r   r   r   r   r   r   r   r   r  l  r+  zExtBot.edit_message_mediac                   r  N)
r  r  ry  r   r   r   r   r   r   r   )r   edit_message_reply_markupr   rr   r  r  ry  r   r   r   r   r   r   r   r   r   r   r   r    r   z ExtBot.edit_message_reply_markup)disable_web_page_previewr   r   r   r   r   r   entitiesr  c
                   s:   t  j||||||
|||	||||| |||dI d H S )N)r  r  r  ry  r   r  r   r  r   r   r   r   r   r   r   )r   edit_message_textr   )rr   r  r  r  ry  r   r   r  r   r   r  r   r   r   r   r   r   r   r   r   r    s$   
zExtBot.edit_message_textc             
      rb  r  )r   export_chat_invite_linkr   rd  r   r   r   r    re  zExtBot.export_chat_invite_linkc                   s4   t  j|||||||||	|
|| ||dI d H S )N)r  r	  r  r  r   r   r   r   r   r   r   r   )r   forward_messager   )rr   r  r	  r  r   r   r   r  r   r   r   r   r   r   r   r   r   r       
zExtBot.forward_messagec                   r)  )N)r  r	  r  r   r   r   r   r   r   r   r   )r   forward_messagesr   )rr   r  r	  r  r   r   r   r   r   r   r   r   r   r   r   r   r     r+  zExtBot.forward_messagesc             
      rb  r  )r   get_chat_administratorsr   rd  r   r   r   r    re  zExtBot.get_chat_administratorsc          	         r6  r9  )r   get_chat_memberr   r;  r   r   r   r  2  r8  zExtBot.get_chat_memberc             
      rb  r  )r   get_chat_member_countr   rd  r   r   r   r  H  re  zExtBot.get_chat_member_countc             
      rb  r  )r   get_chat_menu_buttonr   rd  r   r   r   r  \  re  zExtBot.get_chat_menu_buttonfile_idc             
      rb  )N)r  r   r   r   r   r   )r   get_filer   )rr   r  r   r   r   r   r   r   r   r   r   r  p  s   
zExtBot.get_filec             	      &   t  j||||| ||dI d H S Nr   )r   get_forum_topic_icon_stickersr   rr   r   r   r   r   r   r   r   r   r   r       

z$ExtBot.get_forum_topic_icon_stickersc                   r2  )N)	r  r  r  ry  r   r   r   r   r   )r   get_game_high_scoresr   )rr   r  r  r  ry  r   r   r   r   r   r   r   r   r   r    r4  zExtBot.get_game_high_scoresc             	      r  r  )r   get_mer   r  r   r   r   r    r  zExtBot.get_mec          	         r6  rn  )r   get_my_commandsr   rp  r   r   r   r    r8  zExtBot.get_my_commandsfor_channelsc             
      rb  )N)r  r   r   r   r   r   )r   #get_my_default_administrator_rightsr   )rr   r  r   r   r   r   r   r   r   r   r   r    re  z*ExtBot.get_my_default_administrator_rightsc             
      rb  N)r  r   r   r   r   r   )r   get_sticker_setr   rr   r  r   r   r   r   r   r   r   r   r   r    re  zExtBot.get_sticker_setcustom_emoji_idsc             
      rb  )N)r  r   r   r   r   r   )r   get_custom_emoji_stickersr   )rr   r  r   r   r   r   r   r   r   r   r   r    re  z ExtBot.get_custom_emoji_stickersc          
         r  )N)r  r   r   r   r   r   r   r   )r   get_user_profile_photosr   )
rr   r  r   r   r   r   r   r   r   r   r   r   r   r    r  zExtBot.get_user_profile_photosc             	      r  r  )r   get_webhook_infor   r  r   r   r   r  .  r  zExtBot.get_webhook_infoc             
      rb  r  )r   
leave_chatr   rd  r   r   r   r  @  re  zExtBot.leave_chatc             	      r  r  )r   log_outr   r  r   r   r   r  T  r  zExtBot.log_outc             	      r  r  )r   closer   r  r   r   r   r  f  r  zExtBot.closec          	         r6  rg  )r   close_forum_topicr   ri  r   r   r   r  x  r8  zExtBot.close_forum_topicc             
      rb  r  )r   close_general_forum_topicr   rd  r   r   r   r    re  z ExtBot.close_general_forum_topic
icon_colorc                   r2  )N)	r  r  r  rv  r   r   r   r   r   )r   create_forum_topicr   )rr   r  r  r  rv  r   r   r   r   r   r   r   r   r   r    r4  zExtBot.create_forum_topicc             
      rb  r  )r   reopen_general_forum_topicr   rd  r   r   r   r    re  z!ExtBot.reopen_general_forum_topicc             
      rb  r  )r   hide_general_forum_topicr   rd  r   r   r   r    re  zExtBot.hide_general_forum_topicc             
      rb  r  )r   unhide_general_forum_topicr   rd  r   r   r   r    re  z!ExtBot.unhide_general_forum_topicc                   s.   t  j||||||||| |	|
d	I d H S )N)	r  r  r   r   r   r   r   r   r   )r   pin_chat_messager   )rr   r  r  r   r   r   r   r   r   r   r   r   r   r   r    r4  zExtBot.pin_chat_messagecan_change_infocan_post_messagescan_edit_messagescan_delete_messagescan_invite_userscan_restrict_memberscan_pin_messagescan_promote_membersis_anonymouscan_manage_chatcan_manage_video_chatscan_manage_topicscan_post_storiescan_edit_storiescan_delete_storiesc                   s   t  jdi d|d|d|d|d|d|d|d|d	|	d
|
d|d|d|d|d|d|d|d|d|d|d|d| ||I d H S )Nr  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   r   r   )r   promote_chat_memberr   )rr   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\   	

zExtBot.promote_chat_memberc          	         r6  rg  )r   reopen_forum_topicr   ri  r   r   r   r  F	  r8  zExtBot.reopen_forum_topicpermissions use_independent_chat_permissionsc                   r  )N)
r  r  r  r<  r  r   r   r   r   r   )r   restrict_chat_memberr   )rr   r  r  r  r<  r  r   r   r   r   r   r   r   r   r   r  \	  r   zExtBot.restrict_chat_memberc          	         r6  )N)r  rt  r   r   r   r   r   )r   revoke_chat_invite_linkr   )	rr   r  rt  r   r   r   r   r   r   r   r   r   r  x	  r8  zExtBot.revoke_chat_invite_link)	r   r   filenamer   r   r   r   r   r   	animationr   durationwidthheighthas_spoiler	thumbnailr  c       	            s   t  jdi d|d|d|d|d|d|d|d|d	|d
|	d|d|
d|d|d|d|d|d|d|d|d|d|d|d| ||d|d|d|I d H S )Nr  r  r  r  r  r   r   r   r   r   r   r   r   r   r  r  r   r  r   r   r   r   r   r   r   r   r
  r   )r   send_animationr   )rr   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  	  sp    	

zExtBot.send_animationaudior   	performerc       	            s   t  jdi d|d|d|d|d|d|d|d|d	|d
|d|	d|d|
d|d|d|d|d|d|d|d|d|d| ||d|d|I d H S )Nr  r  r  r  r   rG  r   r   r   r   r   r   r   r   r   r  r   r  r   r   r   r   r   r   r   r   )r   
send_audior   )rr   r  r  r  r  rG  r   r   r   r   r   r   r   r  r   r   r   r   r   r   r  r   r   r   r   r   r   r   r   r   r  	  h   	

zExtBot.send_audioactionc                   s.   t  j||||||||| |	|
d	I d H S )N)	r  r   r  r   r   r   r   r   r   )r   send_chat_actionr   )rr   r  r  r   r   r   r   r   r   r   r   r   r   r   r  
  r4  zExtBot.send_chat_action)	r   r   contactr   r   r   r   r   r   phone_number
first_name	last_namevcardr  c       	            s   t  jdi d|d|d|d|d|d|d|d|d	|d
|d|	d|
d|d|d|d|d|d|d| ||d|d|I d H S )Nr  r  r  r  r   r   r   r  r   r   r   r   r  r   r   r   r   r   r   r   r   r   )r   send_contactr   )rr   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   
  sX   	

zExtBot.send_contactemojic                   s   t  jdi d|d|d|d|d|d|d|d|d	|d
|d|d|d|d|d| ||d|	d|
I d H S )Nr  r   r   r   r   r  r   r   r   r   r   r   r   r   r   r   r   r   )r   	send_dicer   )rr   r  r   r   r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  R
  H   	

zExtBot.send_dicedocumentr"   disable_content_type_detectionc       	            s   t  jdi d|d|d|d|d|d|d|d|d	|d
|d|	d|d|
d|d|d|d|d|d|d|d| ||d|d|I d H S )Nr  r  r   r   r   r   r   r  r   r   r   r   r   r  r   r  r   r   r   r   r   r   r   r   )r   send_documentr   )rr   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  |
  `   	

zExtBot.send_documentgame_short_namec                   s   t  jdi d|d|d|d|d|d|d|d|d	|d
|d|d|d|d|d| ||d|	d|
I d H S )Nr  r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   	send_gamer   )rr   r  r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  
  r  zExtBot.send_gamestart_parameterc          &         s   t  jd%i d|d|d|d|d|d|d|d|d	|	d
|
d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d| d|!d |"d!|#d"| |$|%d#|d$|I d H S )&Nr  rG  rH  rI  rL  rJ  rK  r  rP  rQ  rR  rS  rT  rU  rV  rW  rZ  r   r   r   rO  rX  rY  r   rM  rN  r   r   r   r   r   r   r   r   r   r   r   )r   send_invoicer   )&rr   r  rG  rH  rI  rJ  rK  rL  r  rP  rQ  rR  rS  rT  rU  rV  rW  rZ  r   r   rO  rX  rY  rM  rN  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  
  s   )	
 !"#$
zExtBot.send_invoice)	r   r   r{  r   r   r   r   r   r   c       	            s   t  jdi d|d|d|d|d|d|d|d|d	|d
|	d|d|
d|d|d|d|d|d|d|d|d| ||d|d|I d H S )Nr  r|  r}  r   r   r   r  r~  r  r  r   r   r   r   r{  r   r   r   r   r   r   r   r   r   )r   send_locationr   )rr   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  zExtBot.send_location)r   r   r   r   r   r   r   r   r   r   r   )r[   r\   r]   r^   c
                   s   t  jdi d|d|d|d|
d|d|d|d|d	|d
|d|d|d| ||d|d|d|d|d|d|	I d H S )Nr  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   send_media_groupr   )rr   r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  b  sP   	

zExtBot.send_media_group)	r  r   r   r   r   r   r   r   r   c       	            s   t  jdi d|d|d|d|d|d|d|d|d	|d
|d|d|d|
d|d|d|d|d| ||d|	d|d|I d H S )Nr  r  r   r  r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   send_messager   )rr   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    X   	

zExtBot.send_messagephotor5   c       	            s   t  jdi d|d|d|d|d|d|d|d|d	|d
|d|	d|
d|d|d|d|d|d|d|d| ||d|d|d|I d H S )Nr  r  r   r   r   r   r   r   r   r   r   r  r   r  r   r   r   r   r   r   r   r   r
  r   )r   
send_photor   )rr   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`   	

zExtBot.send_photoquestionoptionsr,   r   allows_multiple_answerscorrect_option_id	is_closedexplanationexplanation_parse_modeopen_period
close_dateexplanation_entitiesquestion_parse_modequestion_entitiesc                    s   t  jdi d|d|d|d|d|d|d|d|d	|	d
|d|
d|d|d|d|d|d|d|d|d|d|d|d|d|d|d| ||d|d|d|d|I d H S ) Nr  r  r  r  r   r  r  r  r   r   r   r  r  r  r  r   r  r   r   r   r   r   r   r   r   r   r  r  r   r   r   )r   	send_pollr   ) rr   r  r  r  r  r   r  r  r  r   r   r  r  r  r  r  r   r   r   r   r  r  r   r   r   r   r   r   r   r   r   r   r   r   r   r    s|   #	

zExtBot.send_pollc                   s   t  jdi d|d|d|d|d|d|	d|d|d	|d
|d|d|d|d|d|d| ||d|
d|I d H S )Nr  r  r   r   r   r   r   r   r   r   r   r   r   r   r  r   r   r   r   )r   send_stickerr   )rr   r  r  r   r   r   r   r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  >  sL   	

zExtBot.send_sticker)	r   r   venuer   r   r   r   r   r   addressfoursquare_idfoursquare_typegoogle_place_idgoogle_place_typer  c       	            s   t  jdi d|d|d|d|d|d|d|d|d	|d
|	d|
d|d|d|d|d|d|d|d|d|d|d|d| ||d|d|I d H S )Nr  r|  r}  rG  r  r  r   r   r   r  r  r  r   r   r   r   r   r  r   r   r   r   r   r   r   r   )r   
send_venuer   )rr   r  r|  r}  rG  r  r  r   r   r  r  r  r   r   r   r   r   r   r   r   r  r   r   r   r   r   r   r   r   r   r  j  r  zExtBot.send_venuevideorF   supports_streamingcoverstart_timestampc       	             s   t  jdi d|d|d|d|d|d|d|d|d	|d
|	d|
d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d| ||d|d|d|I d H S ) Nr  r  r  r   r   r   r   r  r  r   r   r   r   r   r   r   r  r  r  r  r  r   r   r   r   r   r   r   r   r
  r   )r   
send_videor   ) rr   r  r  r  r   r   r   r  r  r   r   r   r   r   r  r  r   r   r   r   r
  r  r  r   r   r  r   r   r   r   r   r   r   r   r   r    s|   #	

zExtBot.send_video
video_noterG   lengthc       	            s   t  jdi d|d|d|d|d|d|d|d|d	|d
|d|	d|
d|d|d|d|d|d| ||d|d|d|I d H S )Nr  r  r  r  r   r   r   r   r   r   r  r   r  r   r   r   r   r   r   r   r   r   )r   send_video_noter   )rr   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  zExtBot.send_video_notevoicerH   c       	            s   t  jdi d|d|d|d|d|d|d|d|d	|d
|d|	d|
d|d|d|d|d|d|d| ||d|d|d|I d H S )Nr  r  r  r   r   r   r   r   r   r   r   r   r   r  r   r   r   r   r   r   r   r   r   )r   
send_voicer   )rr   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\   	

zExtBot.send_voicecustom_titlec          
         r  )N)r  r  r	  r   r   r   r   r   )r   #set_chat_administrator_custom_titler   )
rr   r  r  r	  r   r   r   r   r   r   r   r   r   r
  N  r  z*ExtBot.set_chat_administrator_custom_titlec          	         r6  )N)r  rH  r   r   r   r   r   )r   set_chat_descriptionr   )	rr   r  rH  r   r   r   r   r   r   r   r   r   r  f  r8  zExtBot.set_chat_descriptionemoji_status_custom_emoji_idemoji_status_expiration_datec          
         r  )N)r  r  r  r   r   r   r   r   )r   set_user_emoji_statusr   )
rr   r  r  r  r   r   r   r   r   r   r   r   r   r  |  r  zExtBot.set_user_emoji_statusmenu_buttonc          	         r6  )N)r  r  r   r   r   r   r   )r   set_chat_menu_buttonr   )	rr   r  r  r   r   r   r   r   r   r   r   r   r    r8  zExtBot.set_chat_menu_buttonc          
         r  )N)r  r  r  r   r   r   r   r   )r   set_chat_permissionsr   )
rr   r  r  r  r   r   r   r   r   r   r   r   r   r    r  zExtBot.set_chat_permissionsc          	         r6  )N)r  r  r   r   r   r   r   )r   set_chat_photor   )	rr   r  r  r   r   r   r   r   r   r   r   r   r    r8  zExtBot.set_chat_photosticker_set_namec          	         r6  )N)r  r  r   r   r   r   r   )r   set_chat_sticker_setr   )	rr   r  r  r   r   r   r   r   r   r   r   r   r    r8  zExtBot.set_chat_sticker_setc          	         r6  )N)r  rG  r   r   r   r   r   )r   set_chat_titler   )	rr   r  rG  r   r   r   r   r   r   r   r   r   r    r8  zExtBot.set_chat_titlescoreforcedisable_edit_messagec                   r  )N)r  r  r  r  ry  r  r  r   r   r   r   r   )r   set_game_scorer   )rr   r  r  r  r  ry  r  r  r   r   r   r   r   r   r   r   r   r    r  zExtBot.set_game_scorecommandsc          
         r  )N)r  rl  rm  r   r   r   r   r   )r   set_my_commandsr   )
rr   r  rl  rm  r   r   r   r   r   r   r   r   r   r  $  r  zExtBot.set_my_commandsrightsc          	         r6  )N)r  r  r   r   r   r   r   )r   #set_my_default_administrator_rightsr   )	rr   r  r  r   r   r   r   r   r   r   r   r   r  <  r8  z*ExtBot.set_my_default_administrator_rightserrorsrc   c          	         r6  )N)r  r  r   r   r   r   r   )r   set_passport_data_errorsr   )	rr   r  r  r   r   r   r   r   r   r   r   r   r  R  r8  zExtBot.set_passport_data_errorspositionc          	         r6  )N)r  r   r   r   r   r   r   )r   set_sticker_position_in_setr   )	rr   r  r   r   r   r   r   r   r   r   r   r   r!  h  r8  z"ExtBot.set_sticker_position_in_setformatc                   s.   t  j||||||||| |	|
d	I d H S )N)	r  r  r  r"  r   r   r   r   r   )r   set_sticker_set_thumbnailr   )rr   r  r  r"  r  r   r   r   r   r   r   r   r   r   r#  ~  r4  z ExtBot.set_sticker_set_thumbnailcertificatemax_connections
ip_addresssecret_tokenc                   r  )N)r  r$  r%  r   r&  rr  r'  r   r   r   r   r   )r   set_webhookr   )rr   r  r$  r%  r   r&  rr  r'  r   r   r   r   r   r   r   r   r   r(    r  zExtBot.set_webhookc                   r  r  )r   stop_message_live_locationr   r  r   r   r   r)    r   z!ExtBot.stop_message_live_locationonly_if_bannedc          
         r  )N)r  r  r*  r   r   r   r   r   )r   unban_chat_memberr   )
rr   r  r  r*  r   r   r   r   r   r   r   r   r   r+    r  zExtBot.unban_chat_memberc          	         r6  r@  )r   unban_chat_sender_chatr   rB  r   r   r   r,    r8  zExtBot.unban_chat_sender_chatc             
      rb  r  )r   unpin_all_chat_messagesr   rd  r   r   r   r-    re  zExtBot.unpin_all_chat_messagesc          
         s,   t  j|||||||| ||	dI d H S )N)r  r  r   r   r   r   r   r   )r   unpin_chat_messager   )
rr   r  r  r   r   r   r   r   r   r   r   r   r   r.    r  zExtBot.unpin_chat_messagec          	         r6  rg  )r   unpin_all_forum_topic_messagesr   ri  r   r   r   r/  .  r8  z%ExtBot.unpin_all_forum_topic_messagesc             
      rb  r  )r   &unpin_all_general_forum_topic_messagesr   rd  r   r   r   r0  D  re  z-ExtBot.unpin_all_general_forum_topic_messagessticker_formatc          
         r  )N)r  r  r1  r   r   r   r   r   )r   upload_sticker_filer   )
rr   r  r  r1  r   r   r   r   r   r   r   r   r   r2  X  r  zExtBot.upload_sticker_filec          	         r6  )N)rH  rm  r   r   r   r   r   )r   set_my_descriptionr   )	rr   rH  rm  r   r   r   r   r   r   r   r   r   r3  p  r8  zExtBot.set_my_descriptionshort_descriptionc          	         r6  )N)r4  rm  r   r   r   r   r   )r   set_my_short_descriptionr   )	rr   r4  rm  r   r   r   r   r   r   r   r   r   r5    r8  zExtBot.set_my_short_descriptionc             
      rb  N)rm  r   r   r   r   r   )r   get_my_descriptionr   rr   rm  r   r   r   r   r   r   r   r   r   r7    re  zExtBot.get_my_descriptionc             
      rb  r6  )r   get_my_short_descriptionr   r8  r   r   r   r9    re  zExtBot.get_my_short_descriptionc          	         r6  )N)r  rm  r   r   r   r   r   )r   set_my_namer   )	rr   r  rm  r   r   r   r   r   r   r   r   r   r:    r8  zExtBot.set_my_namec             
      rb  r6  )r   get_my_namer   r8  r   r   r   r;    re  zExtBot.get_my_namecustom_emoji_idc          	         r6  )N)r  r<  r   r   r   r   r   )r   &set_custom_emoji_sticker_set_thumbnailr   )	rr   r  r<  r   r   r   r   r   r   r   r   r   r=    r8  z-ExtBot.set_custom_emoji_sticker_set_thumbnailc          	         r6  )N)r  rG  r   r   r   r   r   )r   set_sticker_set_titler   )	rr   r  rG  r   r   r   r   r   r   r   r   r   r>    r8  zExtBot.set_sticker_set_titlec             
      rb  r  )r   delete_sticker_setr   r  r   r   r   r?    re  zExtBot.delete_sticker_set
emoji_listc          	         r6  )N)r  r@  r   r   r   r   r   )r   set_sticker_emoji_listr   )	rr   r  r@  r   r   r   r   r   r   r   r   r   rA  .  r8  zExtBot.set_sticker_emoji_listkeywordsc          	         r6  )N)r  rB  r   r   r   r   r   )r   set_sticker_keywordsr   )	rr   r  rB  r   r   r   r   r   r   r   r   r   rC  D  r8  zExtBot.set_sticker_keywordsmask_positionc          	         r6  )N)r  rD  r   r   r   r   r   )r   set_sticker_mask_positionr   )	rr   r  rD  r   r   r   r   r   r   r   r   r   rE  Z  r8  z ExtBot.set_sticker_mask_positionc          	         r6  r9  )r   get_user_chat_boostsr   r;  r   r   r   rF  p  r8  zExtBot.get_user_chat_boostsreactionis_bigc                   r2  )N)	r  r  rG  rH  r   r   r   r   r   )r   set_message_reactionr   )rr   r  r  rG  rH  r   r   r   r   r   r   r   r   r   rI    r4  zExtBot.set_message_reactionmonth_count
star_countr   text_entitiesc                   r)  )N)r  rJ  rK  r  r   rL  r   r   r   r   r   )r   gift_premium_subscriptionr   )rr   r  rJ  rK  r  r   rL  r   r   r   r   r   r   r   r   r   rM    r+  z ExtBot.gift_premium_subscriptionc             
      rb  N)r   r   r   r   r   r   )r   get_business_connectionr   rr   r   r   r   r   r   r   r   r   r   r   rO    re  zExtBot.get_business_connectionexclude_unsavedexclude_savedexclude_unlimitedexclude_limitedexclude_uniquesort_by_pricec
                   8   t  j|||||||||	|
|||| ||dI d H S )N)r   rQ  rR  rS  rT  rU  rV  r   r   r   r   r   r   r   )r   get_business_account_giftsr   )rr   r   rQ  rR  rS  rT  rU  rV  r   r   r   r   r   r   r   r   r   r   r   rX    "   
z!ExtBot.get_business_account_giftsc             
      rb  rN  )r   !get_business_account_star_balancer   rP  r   r   r   rZ    re  z(ExtBot.get_business_account_star_balancec          
         r  )N)r   r  r  r   r   r   r   r   )r   read_business_messager   )
rr   r   r  r  r   r   r   r   r   r   r   r   r   r[  
  r  zExtBot.read_business_messagec          	         r6  )N)r   r  r   r   r   r   r   )r   delete_business_messagesr   )	rr   r   r  r   r   r   r   r   r   r   r   r   r\  "  r8  zExtBot.delete_business_messagescontentr`   active_periodareasre   post_to_chat_pagec
                   rW  )N)r   r]  r^  r   r   r   r_  r`  r   r   r   r   r   r   )r   
post_storyr   )rr   r   r]  r^  r   r   r   r_  r`  r   r   r   r   r   r   r   r   r   r   ra  8  rY  zExtBot.post_storystory_idc                   r  )N)r   rb  r]  r   r   r   r_  r   r   r   r   r   )r   
edit_storyr   )rr   r   rb  r]  r   r   r   r_  r   r   r   r   r   r   r   r   r   rc  \  r  zExtBot.edit_storyc          	         r6  )N)r   rb  r   r   r   r   r   )r   delete_storyr   )	rr   r   rb  r   r   r   r   r   r   r   r   r   rd  |  r8  zExtBot.delete_storyc          
         r  )N)r   r  r  r   r   r   r   r   )r   set_business_account_namer   )
rr   r   r  r  r   r   r   r   r   r   r   r   r   re    r  z ExtBot.set_business_account_nameusernamec          	         r6  )N)r   rf  r   r   r   r   r   )r   set_business_account_usernamer   )	rr   r   rf  r   r   r   r   r   r   r   r   r   rg    r8  z$ExtBot.set_business_account_usernamebioc          	         r6  )N)r   rh  r   r   r   r   r   )r   set_business_account_bior   )	rr   r   rh  r   r   r   r   r   r   r   r   r   ri    r8  zExtBot.set_business_account_bioshow_gift_buttonaccepted_gift_typesc          
         r  )N)r   rj  rk  r   r   r   r   r   )r   "set_business_account_gift_settingsr   )
rr   r   rj  rk  r   r   r   r   r   r   r   r   r   rl    r  z)ExtBot.set_business_account_gift_settingsr-   	is_publicc          
         r  )N)r   r  rm  r   r   r   r   r   )r   "set_business_account_profile_photor   )
rr   r   r  rm  r   r   r   r   r   r   r   r   r   rn    r  z)ExtBot.set_business_account_profile_photoc          	         r6  )N)r   rm  r   r   r   r   r   )r   %remove_business_account_profile_photor   )	rr   r   rm  r   r   r   r   r   r   r   r   r   ro    r8  z,ExtBot.remove_business_account_profile_photoowned_gift_idc          	         r6  )N)r   rp  r   r   r   r   r   )r   convert_gift_to_starsr   )	rr   r   rp  r   r   r   r   r   r   r   r   r   rq    r8  zExtBot.convert_gift_to_starskeep_original_detailsc                   r2  )N)	r   rp  rr  rK  r   r   r   r   r   )r   upgrade_giftr   )rr   r   rp  rr  rK  r   r   r   r   r   r   r   r   r   rs  2  r4  zExtBot.upgrade_giftnew_owner_chat_idc                   r2  )N)	r   rp  rt  rK  r   r   r   r   r   )r   transfer_giftr   )rr   r   rp  rt  rK  r   r   r   r   r   r   r   r   r   ru  L  r4  zExtBot.transfer_giftc          	         r6  )N)r   rK  r   r   r   r   r   )r   transfer_business_account_starsr   )	rr   r   rK  r   r   r   r   r   r   r   r   r   rv  f  r8  z&ExtBot.transfer_business_account_starsold_stickerc                   r2  )N)	r  r  rw  r  r   r   r   r   r   )r   replace_sticker_in_setr   )rr   r  r  rw  r  r   r   r   r   r   r   r   r   r   rx  |  r4  zExtBot.replace_sticker_in_settelegram_payment_charge_idc          	         r6  )N)r  ry  r   r   r   r   r   )r   refund_star_paymentr   )	rr   r  ry  r   r   r   r   r   r   r   r   r   rz    r8  zExtBot.refund_star_paymentc          	         r6  )N)r   r   r   r   r   r   r   )r   get_star_transactionsr   )	rr   r   r   r   r   r   r   r   r   r   r   r   r{    r8  zExtBot.get_star_transactionsis_canceledc          
         r  )N)r  ry  r|  r   r   r   r   r   )r   edit_user_star_subscriptionr   )
rr   r  ry  r|  r   r   r   r   r   r   r   r   r   r}    r  z"ExtBot.edit_user_star_subscription)r   r   r   r   r   r   r   r   r+   c                   s   t  jdi d|d|d|d|d|d|d|d|d	|	d
|
d|d|d|d|d|d|d|d| ||d|d|d|I d H S )Nr  rK  r   r   r   r   r
  r   r   r   r   r   r   r   r   r   r   r   r   rI  r   r   )r   send_paid_mediar   )rr   r  rK  r   r   r   r   r
  r   r   r   r   r   rI  r   r   r   r   r   r   r   r   r   r   r   r   r~    r  zExtBot.send_paid_mediasubscription_pricec                   r2  )N)	r  r[  r  r  r   r   r   r   r   )r   $create_chat_subscription_invite_linkr   )rr   r  r[  r  r  r   r   r   r   r   r   r   r   r   r    r4  z+ExtBot.create_chat_subscription_invite_linkc          
         r  )N)r  rt  r  r   r   r   r   r   )r   "edit_chat_subscription_invite_linkr   )
rr   r  rt  r  r   r   r   r   r   r   r   r   r   r  &  r  z)ExtBot.edit_chat_subscription_invite_linkc             	      r  r  )r   get_available_giftsr   r  r   r   r   r  >  r  zExtBot.get_available_giftsgift_idpay_for_upgradec                   s4   t  j|||||||||	|
|| ||dI d H S )N)r  r  r  r  r   rL  r  r   r   r   r   r   )r   	send_giftr   )rr   r  r  r   rL  r  r  r  r   r   r   r   r   r   r   r   r   r  P  r  zExtBot.send_giftcustom_descriptionc          	         r6  )N)r  r  r   r   r   r   r   )r   verify_chatr   )	rr   r  r  r   r   r   r   r   r   r   r   r   r  p  r8  zExtBot.verify_chatc          	         r6  )N)r  r  r   r   r   r   r   )r   verify_userr   )	rr   r  r  r   r   r   r   r   r   r   r   r   r    r8  zExtBot.verify_userc             
      rb  r  )r   remove_chat_verificationr   rd  r   r   r   r    re  zExtBot.remove_chat_verificationc             
      rb  )N)r  r   r   r   r   r   )r   remove_user_verificationr   )rr   r  r   r   r   r   r   r   r   r   r   r    re  zExtBot.remove_user_verification)	rp   rq   NNNNNFF)
rp   rq   NNNNNFFN)r   N)NNNN)NN)r   rZ   r   rZ   r~   )NNNNNNNNNNNNNNNNN)NNNNNNNNNNN)NNNNN)NNN)NNNNNNNNNNNNNNN)NNNNNN)NNNNNNNN(  __name__
__module____qualname____doc__r   rM   r   r   hexr   r   strrO   r	   rX   bytesr   r   r   r   r   classmethodrY   r   Warningr   propertyrV   r   r   r   rR   rW   r   r   rK   rS   floatlistr   rz   r   r.   r   dictobjectr   rj   r   rA   r   rh   r   rT   r   r   r   tupler   r   r   r   r  r@   r  r6   r  r3   r  r  r   r  r  rU   r  r)   r$  r7   r*  r/  r3  r:   r7  r:  r   r   r>  rA  r   rF  r\  r`  ra  rc  rf  rh  rj  rk  r   ro  rq  rs  ru  rw  rx  r2   rz  r/   r  r  r  r  r  r  r  r   r  r  r  r1   r  r   r   r    r"   r5   r=   rF   rG   rH   r#   r  r  r%   r  rB   r  r   r  r   r  r>   r  r  rD   r  rI   r  r  r  r  r  r  r$   r  r  r  r  r  r  r  r   r  r  rQ   r  r  r  r!   r  r  r  r  r  r  r  r  r  rP   r  r  rE   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  r2  r3  r5  r   r7  r   r9  r:  r   r;  r=  r>  r?  rA  rC  r0   rE  rC   rF  r8   rI  rM  r   rO  r4   rX  r;   rZ  r[  r\  r?   ra  rc  rd  re  rg  ri  r   rl  rn  ro  rq  rs  ru  rv  rx  rz  r<   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giftPremiumSubscriptiongetBusinessConnectiongetBusinessAccountGiftsgetBusinessAccountStarBalancereadBusinessMessagedeleteBusinessMessages	postStory	editStorydeleteStorysetBusinessAccountNamesetBusinessAccountUsernamesetBusinessAccountBiosetBusinessAccountGiftSettingssetBusinessAccountProfilePhoto!removeBusinessAccountProfilePhotoconvertGiftToStarsupgradeGifttransferGifttransferBusinessAccountStarsreplaceStickerInSetrefundStarPaymentgetStarTransactionseditUserStarSubscription createChatSubscriptionInviteLinkeditChatSubscriptionInviteLinksendPaidMediagetAvailableGiftssendGift
verifyChat
verifyUserremoveChatVerificationremoveUserVerification__classcell__r   r   r   r   rk      sD-   5	

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

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

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

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

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

	
	
	
		
	

	

	

	

	

	

	

	
9
	

	
!

	

	

B
	

>
	

	
5
	
.

	
:	
2 
	

 !"#$%&'(S
	
<
	


4

	
6

	
;
	


 !"H

	
/
	
>
	

 !"H
	
6

	
:
	

	
	
	

	

	

	

	



#	
	
	

	
	



"	

 
	

	

	

	

	

	
	
	
	
	
	
	
	
	
	
	

	


	

	

	

	
	
	
"	
	
(	
	
	

	
)


%	
	
	
	
	
	
	
	
	
	
	

	
	
	
	


	
7
	


	
	


#
	
	

	
	
rk   )yr  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   rD   rE   rF   rG   rH   rI   telegram._utils.datetimerJ   telegram._utils.defaultvaluerK   rL   telegram._utils.loggingrM   telegram._utils.reprrN   telegram._utils.typesrO   rP   rQ   rR   rS   rT   rU   telegram.ext._callbackdatacacherV   telegram.ext._utils.typesrW   telegram.requestrX   telegram.warningsrY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   telegram.extrf   rg   rh   rj   rk   r   r   r   r   <module>   s,   0<$	8