o
    N,hc                    @   sj  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@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZN ddlOmPZP dd	lQmRZRmSZS dd
lTmUZU ddlVmWZW ddlXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_ ddl`maZa ddlbmcZc ddldmeZe ddlfmgZg erddlmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZpmqZqmrZrmsZsmtZt ddlumvZvmwZw edee7ee f dZxede^dZyG dd dee
ec Zzd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InputChecklist
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SuggestedPostParameters)BaseRateLimiterDefaultsHandledTypes)boundKTc                R       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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d] d^ee d_e$e d4e$e% d5e$e% d6e$e% d7e$e% d+ee de7f0 fd`daZ8				de#e#e#e#ddbdcee ddee deee9 dfee6e  d4e$e% d5e$e% d6e$e% d7e$e% d+ee de:e1dgf f fdhdiZ;		ddjee6dk e<egee6dk  f f dlee dmee de:e6dk ee f f fdndoZ=e>d fdqdrZ?		de#e#e#e#ddsd3ed+ee dteee@  d4e$e% d5e$e% d6e$e% d7e$e% d,ee  de7f fdudvZA		de#e#e#e#dddwdxeeef dyedCedz dXee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deBf fd{d|ZCde#de#de#dddddddfde#e#e#e#e#ddd}dxeeef d~eeef dyedPee dQe$e dRee6dS  dMe$e dCee5 dNe$e dOee dVedW dee dZee dee d[ee d\ed] d^ee d_e$e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deDf2 fddZEe#e#dddfe#e#e#e#dddwdxeeef d~eeef de6e dMe$e dNe$e dOee dee d[ee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  de:d f fddZFe#e#e#e#dddwdxeeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deGf fddZHe#e#e#e#dddwdededdd4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fddZI				de#e#e#e#dddwdedee dee dee dee9 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djee6dk e<egee6dk  f f dee9 dee dlee deeK dme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dwdeddkde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dw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dw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dwdeddkd4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deQf fddZRe#e#e#e#dddwdxe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dwdxe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dwdxe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dwdxe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dw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e9 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dw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dwdxe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dwdxe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dwdxe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dwdxe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dwdxeeef dye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dwdxe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dw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dw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dw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dwdxe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dwdxe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dwdxe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dwdxeeeef  dyee dee dPee dCedz 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dxeeeef  dyee dee dee% d ee% dCedz dee% dee dee dee9 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dwdd	dxeeeef  dyee dee dCedz 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dwdxeeeef  dyee dee dCedz 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dxeeeef  dyee dee dQe$e dCedz 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dwdxe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ddfe#e#e#e#dddwdxeeef d~eeef dyedMe$e dNe$e dOee dee d[ee d\ed] d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif  fddZqe#e#ddfe#e#e#e#dddwdxeeef d~eeef de6e dMe$e dNe$e dOee d[ee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  de:eDdgf f fddZre#e#e#e#dddwdxeeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  de:esdgf f fddZte#e#e#e#dddwdxe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dwdxe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dwdxe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dw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dwd4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  de:e~dgf f fd$d%Z			de#e#e#e#dddwdedxee dyee dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  de:edgf f fd&d'Ze#e#e#e#dddw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dwdeeb dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  de:edgf f fd*d+Z	de#e#e#e#dddw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dwded4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd/d0Ze#e#e#e#dddwd1e6e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  de:e~dgf f fd2d3Z		de#e#e#e#dddwdedcee ddee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd4d5Ze#e#e#e#dddwd4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd6d7Ze#e#e#e#dddwdxeeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd8d9Ze#e#e#e#dddw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dw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dwdxe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dwdxeeef 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dwdxeeef dedBee dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdCdDZe#e#e#e#dddwdxeeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdEdFZe#e#e#e#dddwdxeeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdGdHZe#e#e#e#dddwdxeeef d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdIdJZe#dfe#e#e#e#dddwdxeeef dyedMe$e dXee 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dwdxeeef dedMee dNee dOee dPee dQee dRee dSee dTee dUee dVee dWee 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ef2 fd]d^Ze#e#e#e#dddwdxe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dwdxeeef dedaedeeeeTjUf  dbee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdcddZe#e#e#e#dddwdxeeef deedf d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deXf fdedfZdddde#e#dde#ddddddddddfde#de#e#e#e#dddg	dxeeef dheedif djee9 dkee dlee dPee dQe$e dMe$e dCee5 dRee6dS  dNe$e dOee dmee dnee dVedW dXee dYee dZee dee d[ee d\ed] d^ee d_e$e doee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif> fdpdqZdddde#de#de#ddddddddfde#de#e#e#e#dddg	dxeeef dreedsf djee9 dtee dee dPee dMe$e dCee5 dQe$e dRee6dS  dNe$e dOee dnee dVedW dXee dYee dZee d[ee d\ed] d^ee d_e$e doee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif: fdudvZ		de#e#e#e#dddwdxeeef dwedOee dXee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdxdyZddde#dde#dddddddfde#de#e#e#e#dddz	dxeeef d{ee d|ee d}ee dMe$e dCee5 d~ee dNe$e dOee dVedW dXee dYee dZee d[ee d\ed] d^ee d_e$e dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif2 fddZe#e#dddfde#e#e#e#e#ddd}dXedxededMe$e dNe$e dYee dVedW dCedz 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Z	de#e#e#e#dddwdXedxedyededCedz 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ddfde#e#e#e#e#ddd}dxeeef dMe$e dCee5 dee dNe$e dOee dVedW dXee dYee dZee d[ee d\ed] 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ddfde#de#e#e#e#dddg	dxeeef deedf dPee dMe$e dCee5 dQe$e dee dRee6dS  dNe$e dOee dnee dVedW dXee dYee dZee d[ee d\ed] d^ee d_e$e doee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif6 fddZe#de#dddddfde#e#e#e#e#ddd}dxededMe$e dCedz 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ddfde#e#e#e#e#ddd}dxe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dz 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d] d^ee d_e$e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deifP fddZdde#ddddde#dddddddfde#de#e#e#e#ddd	dxeeef dee% d ee% dMe$e dCee5 dee9 dee% dee dee dNe$e dOee dVedW dXee dYee dZee d[ee d\ed] d^ee d_e$e deek d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif6 fddZe#e#ddddddfde#e#e#e#e#ddde#dddxe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 d_e$e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  dPee dQe$e dRee6dS  de:eidgf f, fddZe#de#e#dde#ddddddfdde#e#e#e#e#ddd	dxe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d] dee d^ee d_e$e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif2 fddZde#de#de#dddddddddfde#de#e#e#e#dddg	dxeeef deedf dPee dMe$e dCee5 dQe$e dRee6dS  dNe$e dOee dmee dVedW dXee dYee dZee dee d[ee d\ed] d^ee d_e$e doee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif6 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d}dxeeef dede6eedf  dUee dee dee dee dee dMe$e dCee5 dee de$e dee9 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ddfde#e#e#e#e#ddd}dxeeef deedf dMe$e dCee5 dNe$e dOee dee dVedW dXee dYee dZee d[ee d\ed] 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ddfde#de#e#e#e#ddd	dxeeef dee% d e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d] d^ee d_e$e dee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif: fddZdde#ddde#dde#ddddddddddddfde#de#e#e#e#dddg	dxeeef deedf djee9 dPee dMe$e dCee5 dkee dlee dQe$e dee dRee6dS  dNe$e dOee dmee dnee dVedW dXee dYee dZee dee dee dee d[ee d\ed] d^ee d_e$e doee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deifD fdÐdĄZdde#de#ddddddddfde#de#e#e#e#dddg	dxeeef deedf djee9 dee dMe$e dCee5 dNe$e dOee dnee dVedW dXee dYee dZee d[ee d\ed] d^ee d_e$e doee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif2 fdȐdɄZdde#de#de#dddddddfde#de#e#e#e#dddg	dxeeef deedf djee9 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d] d^ee d_e$e doee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif4 fd̐d̈́Ze#e#e#e#dddwdxe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dwdxe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dw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dwdxe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dwdxeeef daedbe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dwdxe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dwdxe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dwdxe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dwdededxee dye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dwde6eee:e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dw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dw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dw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dwdedededne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dwdedee dee dfe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dwdxeeeef  dyee dee dCedz 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dwdxeeef 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dwdxe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dwdxe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dwdxeeef dye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dwdxe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dwdxe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dw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dw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dw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dw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dw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dw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dw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dw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dw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dw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dw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dw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dw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dwdxe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dwdxeeef dyed/eee6eeef  eef  d0ee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd1d2Zde#dfe#e#e#e#dddwded3ed4edee d5e$e d6ee6dS  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dwdXed4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fd9d:Z								de#e#e#e#dddwdXed;ee d<ee d=ee d>ee d?ee d@ee dcee ddee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def  fdAdBZe#e#e#e#dddwdXed4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdCdDZe#e#e#e#dddwdXedxedyed4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdEdFZe#e#e#e#dddwdXede6e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdGdHZde#ddde#fe#e#e#e#dddwdXedIdJdKe9dPee dQe$e dRee6dS  dLee6dM  dNee dNe$e d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def  fdOdPZde#ddfe#e#e#e#dddwdXedQedIdJdPee dQe$e dRee6dS  dLee6dM  d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdRdSZe#e#e#e#dddwdXedQed4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdTdUZ	de#e#e#e#dddwdXed|ed}ee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdVdWZ	de#e#e#e#dddwdXedXee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdYdZZ	de#e#e#e#dddwdXe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dwdXed^ed_ed4e$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dwdXeddbdcee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdddeZ	de#e#e#e#dddwdXedce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dwdXedhed4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdidjZ		de#e#e#e#dddwdXedhedkee d4ee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdldmZ	de#e#e#e#dddwdXedhedned4ee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdodpZe#e#e#e#dddwdXed4ed4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdqdrZe#e#e#e#dddwdededseedf ddd4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdtduZ e#e#e#e#dddwdedved4e$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dwdcee ddee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  def fdydzZe#e#e#e#dddwdedved{e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e#e#ddddddddfe#de#e#e#e#ddd~dxeeef d4ede6d 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d] dOee d_e$e d^ee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deif4 fddZ	de#e#e#e#dddwdxeeef de9dedee d4e$e% d5e$e% d6e$e% d7e$e% d+ee d,ee  deXf fddZ	de#e#e#e#dddwdxe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dw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dwdeee
f dee d5e$e d6ee6dS  dee dxe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dwdxe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dw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dwdxe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dwde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dw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dwdxedye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dwdxedye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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ΐZ0eJZ1eoZ2ejZ3emZ4enZ5e;Z6eːZ7eeZ8eZ9eHZ:etZ;euZ<eÐZ=e^Z>evZ?eZ@eŐZAeZBeZCePZDeOZEeRZFeZGeZHeZIeZJepZKeYZLefZMeZNeSZOe\ZPeZQe]ZReĐZSeZTeZUeZVeАZWeϐZXeZYeZZeӐZ[e[Z\eIZ]eɐZ^edZ_eʐZ`eȐZaeZbeCZceZdeZeeZfeZgeƐZhecZieZjeEZkeFZlexZmeZneZoeǐZpeZZqeZreZsegZteZueZve_ZweѐZxeh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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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defaultsri   arbitrary_callback_data
local_modec                 C      d S N )rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   `/var/www/www-root/data/www/bot.pdev.uz/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   )rt   ru   rv   rw   rx   ry   rz   r{   r|   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)ru   rv   rw   rx   ry   rz   r{   r~   Finti   )botmaxsize)
superr   	_unfrozenro   rp   rn   
isinstanceboolr   rW   )rt   ru   rv   rw   rx   ry   rz   r{   r|   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`
        )ru   )rO   ru   rt   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`.
        )rn   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   6     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_kwargsJ  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_kwargsX  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)	rt   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.)ro   r   r   r   r   r|     s   zExtBot.defaultsc                 C   r   )zlThe :class:`telegram.ext.BaseRateLimiter` used by this bot, if any.

        .. versionadded:: 20.0
        )rp   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   getattrrM   ).0attrdefaults_lpor   	orig_attrr   r   
<dictcomp>  s    z.ExtBot._merge_lpo_defaults.<locals>.<dictcomp>r   )r|   link_preview_optionsrM   	get_valuer/   	__slots__)rt   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>)r|   r   _insert_defaultsitemsr   rM   api_defaultsgetvaluedtmdatetimerK   r   r+   
parse_moderL   r   r   r   r,   r/   r   r:   allow_sending_without_replyquote_parse_modealltext_parse_modeappend)rt   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)rt   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)rt   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_queryr3   reply_to_messageprocess_messagepinned_messager   )rt   r   r   r   r   r   A  s"   


zExtBot._insert_callback_data)reply_to_message_idr   r   r   r   r   r   disable_notificationprotect_contentmessage_thread_idcaptionr   caption_entitiesrc   r   r/   reply_parametersr:   business_connection_idmessage_effect_idallow_paid_broadcastdirect_messages_topic_idsuggested_post_parametersrg   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 }t|tr]| | |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_messager   r   r3   r   )rt   r   r   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   ]  sf   
	



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   )rt   r   r   r   r   r   r   r   r   r   updatesr   r   r   r   r     s   zExtBot.get_updatesresultsr[   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   )rt   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   )r|   r    _insert_defaults_for_ilq_resultsr   r   rL   r   r   r  r   r   )rt   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   )	rt   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   )rt   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|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   copy_messager   r   )rt   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  5  s`   	


zExtBot.copy_messagemessage_idsremove_caption)r4   .c	                   s6   t  j||||||||	|
||| |||dI d H S )N)r
  r  r  r   r   r   r  r   r   r   r   r   r   )r   copy_messagesr   )rt   r
  r  r  r   r   r   r  r   r   r   r   r   r   r   r   r   r   r  l  s    
zExtBot.copy_messagesc          	   
      s2   t  j|||||| ||dI d H }| |S N)r
  r   r   r   r   r   )r   get_chatr   r   )	rt   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   )
rt   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   )rt   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   )rt   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   )rt   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/  r0  r1  r   r   r   r   r   )r   answer_pre_checkout_queryr   )
rt   r/  r0  r1  r   r   r   r   r   r   r   r   r   r2    r  z ExtBot.answer_pre_checkout_queryshipping_query_idshipping_optionsre   c                   .   t  j||||||||| |	|
d	I d H S )N)	r3  r0  r4  r1  r   r   r   r   r   )r   answer_shipping_queryr   )rt   r3  r0  r4  r1  r   r   r   r   r   r   r   r   r   r6  1     
zExtBot.answer_shipping_queryweb_app_query_idc          	         *   t  j||||||| ||dI d H S )N)r8  r   r   r   r   r   r   )r   answer_web_app_queryr   )	rt   r8  r   r   r   r   r   r   r   r   r   r   r:  K     
zExtBot.answer_web_app_queryc          	         r9  N)r
  r  r   r   r   r   r   )r   approve_chat_join_requestr   	rt   r
  r  r   r   r   r   r   r   r   r   r   r=  a  r;  z ExtBot.approve_chat_join_request
until_daterevoke_messagesc                   r5  )N)	r
  r  r?  r@  r   r   r   r   r   )r   ban_chat_memberr   )rt   r
  r  r?  r@  r   r   r   r   r   r   r   r   r   rA  w  r7  zExtBot.ban_chat_membersender_chat_idc          	         r9  N)r
  rB  r   r   r   r   r   )r   ban_chat_sender_chatr   	rt   r
  rB  r   r   r   r   r   r   r   r   r   rD    r;  zExtBot.ban_chat_sender_chatexpire_datemember_limitcreates_join_requestc                   r!  )N)
r
  rF  rG  r  rH  r   r   r   r   r   )r   create_chat_invite_linkr   )rt   r
  rF  rG  r  rH  r   r   r   r   r   r   r   r   r   rI    r#  zExtBot.create_chat_invite_linktitledescriptionpayloadcurrencypricesrb   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 )NrJ  rK  rL  rO  rM  rN  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r   r   r   r   r^  r   r   r   )r   create_invoice_linkr   )rt   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   r   r   r_    sp    	

zExtBot.create_invoice_linkstickerssticker_typeneeds_repaintingc                   r,  )N)r  r  rJ  r`  ra  rb  r   r   r   r   r   )r   create_new_sticker_setr   )rt   r  r  rJ  r`  ra  rb  r   r   r   r   r   r   r   r   r   rc    r.  zExtBot.create_new_sticker_setc          	         r9  r<  )r   decline_chat_join_requestr   r>  r   r   r   rd    r;  z ExtBot.decline_chat_join_requestc             
      (   t  j|||||| ||dI d H S r  )r   delete_chat_photor   rt   r
  r   r   r   r   r   r   r   r   r   rf  5     
zExtBot.delete_chat_photoc             
      re  r  )r   delete_chat_sticker_setr   rg  r   r   r   ri  I  rh  zExtBot.delete_chat_sticker_setc          	         r9  N)r
  r   r   r   r   r   r   )r   delete_forum_topicr   	rt   r
  r   r   r   r   r   r   r   r   r   r   rk  ]  r;  zExtBot.delete_forum_topicc          	         r9  )N)r
  r  r   r   r   r   r   )r   delete_messager   )	rt   r
  r  r   r   r   r   r   r   r   r   r   rm  s  r;  zExtBot.delete_messagec          	         r9  )N)r
  r  r   r   r   r   r   )r   delete_messagesr   )	rt   r
  r  r   r   r   r   r   r   r   r   r   rn    r;  zExtBot.delete_messagesscopelanguage_codec          	         r9  N)ro  rp  r   r   r   r   r   )r   delete_my_commandsr   	rt   ro  rp  r   r   r   r   r   r   r   r   r   rr    r;  zExtBot.delete_my_commandsr>   c             
      re  )N)r  r   r   r   r   r   )r   delete_sticker_from_setr   )rt   r  r   r   r   r   r   r   r   r   r   rt    rh  zExtBot.delete_sticker_from_setdrop_pending_updatesc             
      re  )N)ru  r   r   r   r   r   )r   delete_webhookr   )rt   ru  r   r   r   r   r   r   r   r   r   rv    rh  zExtBot.delete_webhookinvite_linkr   c                   r,  )N)r
  rw  rF  rG  r  rH  r   r   r   r   r   )r   edit_chat_invite_linkr   )rt   r
  rw  rF  rG  r  rH  r   r   r   r   r   r   r   r   r   rx    r.  zExtBot.edit_chat_invite_linkicon_custom_emoji_idc                   r5  )N)	r
  r   r  ry  r   r   r   r   r   )r   edit_forum_topicr   )rt   r
  r   r  ry  r   r   r   r   r   r   r   r   r   rz    r7  zExtBot.edit_forum_topicc          	         r9  )N)r
  r  r   r   r   r   r   )r   edit_general_forum_topicr   )	rt   r
  r  r   r   r   r   r   r   r   r   r   r{    r;  zExtBot.edit_general_forum_topicinline_message_idc
                   s8   t  j||||||||	|
|||| |||dI d H S )N)r
  r  r|  r   r   r   r   r   r   r   r   r   r   r  )r   edit_message_captionr   )rt   r
  r  r|  r   r   r   r   r  r   r   r   r   r   r   r   r   r   r   r}  +  "   
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  r|  r  r  r   r  r  r  r  r  r   r   r   r   r   r   r   )r   edit_message_live_locationr   )rt   r
  r  r|  r  r  r   r  r  r  r  r   r  r   r   r   r   r   r   r   r   r   r  O  sH   	

z!ExtBot.edit_message_live_locationr   r+   c                   r,  )N)r   r
  r  r|  r   r   r   r   r   r   r   )r   edit_message_mediar   )rt   r   r
  r  r|  r   r   r   r   r   r   r   r   r   r   r   r  y  r.  zExtBot.edit_message_mediac                   r!  N)
r
  r  r|  r   r   r   r   r   r   r   )r   edit_message_reply_markupr   rt   r
  r  r|  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  r|  r   r  r   r  r   r   r   r   r   r   r   )r   edit_message_textr   )rt   r  r
  r  r|  r   r   r  r   r   r  r   r   r   r   r   r   r   r   r   r    s$   
zExtBot.edit_message_textc             
      re  r  )r   export_chat_invite_linkr   rg  r   r   r   r    rh  zExtBot.export_chat_invite_linkc
                   s8   t  j||||||||	|
|||| |||dI d H S )N)r
  r  r  r  r   r   r   r   r   r   r   r   r   r   )r   forward_messager   )rt   r
  r  r  r   r   r   r  r   r   r   r   r   r   r   r   r   r   r   r    r~  zExtBot.forward_messagec                   4   t  j|||||||||	|
|| ||dI d H S )N)r
  r  r  r   r   r   r   r   r   r   r   r   )r   forward_messagesr   )rt   r
  r  r  r   r   r   r   r   r   r   r   r   r   r   r   r   r       
zExtBot.forward_messagesc             
      re  r  )r   get_chat_administratorsr   rg  r   r   r   r  1  rh  zExtBot.get_chat_administratorsc          	         r9  r<  )r   get_chat_memberr   r>  r   r   r   r  E  r;  zExtBot.get_chat_memberc             
      re  r  )r   get_chat_member_countr   rg  r   r   r   r  [  rh  zExtBot.get_chat_member_countc             
      re  r  )r   get_chat_menu_buttonr   rg  r   r   r   r  o  rh  zExtBot.get_chat_menu_buttonfile_idc             
      re  )N)r  r   r   r   r   r   )r   get_filer   )rt   r  r   r   r   r   r   r   r   r   r   r    s   
zExtBot.get_filec             	      &   t  j||||| ||dI d H S Nr   )r   get_forum_topic_icon_stickersr   rt   r   r   r   r   r   r   r   r   r   r       

z$ExtBot.get_forum_topic_icon_stickersc                   r5  )N)	r  r
  r  r|  r   r   r   r   r   )r   get_game_high_scoresr   )rt   r  r
  r  r|  r   r   r   r   r   r   r   r   r   r    r7  zExtBot.get_game_high_scoresc             	      r  r  )r   get_mer   r  r   r   r   r    r  zExtBot.get_mec          	         r9  rq  )r   get_my_commandsr   rs  r   r   r   r    r;  zExtBot.get_my_commandsfor_channelsc             
      re  )N)r  r   r   r   r   r   )r   #get_my_default_administrator_rightsr   )rt   r  r   r   r   r   r   r   r   r   r   r    rh  z*ExtBot.get_my_default_administrator_rightsc             
      re  N)r  r   r   r   r   r   )r   get_sticker_setr   rt   r  r   r   r   r   r   r   r   r   r   r    rh  zExtBot.get_sticker_setcustom_emoji_idsc             
      re  )N)r  r   r   r   r   r   )r   get_custom_emoji_stickersr   )rt   r  r   r   r   r   r   r   r   r   r   r    rh  z ExtBot.get_custom_emoji_stickersc          
         r  )N)r  r   r   r   r   r   r   r   )r   get_user_profile_photosr   )
rt   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  A  r  zExtBot.get_webhook_infoc             
      re  r  )r   
leave_chatr   rg  r   r   r   r  S  rh  zExtBot.leave_chatc             	      r  r  )r   log_outr   r  r   r   r   r  g  r  zExtBot.log_outc             	      r  r  )r   closer   r  r   r   r   r  y  r  zExtBot.closec          	         r9  rj  )r   close_forum_topicr   rl  r   r   r   r    r;  zExtBot.close_forum_topicc             
      re  r  )r   close_general_forum_topicr   rg  r   r   r   r    rh  z ExtBot.close_general_forum_topic
icon_colorc                   r5  )N)	r
  r  r  ry  r   r   r   r   r   )r   create_forum_topicr   )rt   r
  r  r  ry  r   r   r   r   r   r   r   r   r   r    r7  zExtBot.create_forum_topicc             
      re  r  )r   reopen_general_forum_topicr   rg  r   r   r   r    rh  z!ExtBot.reopen_general_forum_topicc             
      re  r  )r   hide_general_forum_topicr   rg  r   r   r   r    rh  zExtBot.hide_general_forum_topicc             
      re  r  )r   unhide_general_forum_topicr   rg  r   r   r   r    rh  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   )rt   r
  r  r   r   r   r   r   r   r   r   r   r   r   r  	  r7  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_storiescan_manage_direct_messagesc                   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   promote_chat_memberr   )rt   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.promote_chat_memberc          	         r9  rj  )r   reopen_forum_topicr   rl  r   r   r   r  [	  r;  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   )rt   r
  r  r  r?  r  r   r   r   r   r   r   r   r   r   r  q	  r#  zExtBot.restrict_chat_memberc          	         r9  )N)r
  rw  r   r   r   r   r   )r   revoke_chat_invite_linkr   )	rt   r
  rw  r   r   r   r   r   r   r   r   r   r  	  r;  zExtBot.revoke_chat_invite_link)	r   r   filenamer   r   r   r   r   r   	animationr   durationwidthheighthas_spoiler	thumbnailr  c       	            s   t  jdi d|d|d|d|d|d|d|d|d	|d
|	d|d|
d|d|d|d|d|d|d|d|d|d|d|d| ||d|d|d|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   send_animationr   )rt   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  	  sx   "	

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|d|d|I d H S )Nr
  r  r  r  r   rJ  r   r   r   r   r   r   r   r   r   r  r   r  r   r   r   r   r   r   r   r   r   r   )r   
send_audior   )rt   r
  r  r  r  rJ  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  	  p    	

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   )rt   r
  r  r   r   r   r   r   r   r   r   r   r   r   r  #
  r7  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|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_contactr   )rt   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_contact	checklistc	                   s:   t  j|||||||||	|
||||| ||dI d H S )N)r   r
  r  r   r   r   r   r   r   r   r   r   r   r   r   )r   send_checklistr   )rt   r   r
  r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  s
  s$   
zExtBot.send_checklistc                   r!  )N)
r   r
  r  r  r   r   r   r   r   r   )r   edit_message_checklistr   )rt   r   r
  r  r  r   r   r   r   r   r   r   r   r   r   r  
  r#  zExtBot.edit_message_checklistemojic                   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_dicer   )rt   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_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|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   send_documentr   )rt   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  
  h   	

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   )rt   r
  r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    sH   	

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$|d%|d&|I d H S )(Nr
  rJ  rK  rL  rO  rM  rN  r  rS  rT  rU  rV  rW  rX  rY  rZ  r]  r   r   r   rR  r[  r\  r   rP  rQ  r   r   r   r   r   r   r   r   r   r   r   r   r   )r   send_invoicer   )(rt   r
  rJ  rK  rL  rM  rN  rO  r  rS  rT  rU  rV  rW  rX  rY  rZ  r]  r   r   rR  r[  r\  rP  rQ  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  G  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|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   send_locationr   )rt   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  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|	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   send_media_groupr   )rt   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    sT   	

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|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_messager   )rt   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_messagephotor6   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   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   )rt   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  =  sh   	

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   ) rt   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  w  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|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   send_stickerr   )rt   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    sT   	

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|d|d|I d H S )Nr
  r  r  rJ  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_venuer   )rt   r
  r  r  rJ  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_venuevideorG   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|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   r   )r   
send_videor   )"rt   r
  r  r  r   r   r   r  r  r   r  r   r   r   r  r  r   r   r   r   r  r	  r
  r   r   r   r   r  r   r   r   r   r   r   r   r   r   r  )  s   %	
 
zExtBot.send_video
video_noterH   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|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_video_noter   )rt   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  q  r  zExtBot.send_video_notevoicerI   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|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   
send_voicer   )rt   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    sd   	

zExtBot.send_voicecustom_titlec          
         r  )N)r
  r  r  r   r   r   r   r   )r   #set_chat_administrator_custom_titler   )
rt   r
  r  r  r   r   r   r   r   r   r   r   r   r    r  z*ExtBot.set_chat_administrator_custom_titlec          	         r9  )N)r
  rK  r   r   r   r   r   )r   set_chat_descriptionr   )	rt   r
  rK  r   r   r   r   r   r   r   r   r   r    r;  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   )
rt   r  r  r  r   r   r   r   r   r   r   r   r   r    r  zExtBot.set_user_emoji_statusmenu_buttonc          	         r9  )N)r
  r  r   r   r   r   r   )r   set_chat_menu_buttonr   )	rt   r
  r  r   r   r   r   r   r   r   r   r   r  %  r;  zExtBot.set_chat_menu_buttonc          
         r  )N)r
  r  r  r   r   r   r   r   )r   set_chat_permissionsr   )
rt   r
  r  r  r   r   r   r   r   r   r   r   r   r  ;  r  zExtBot.set_chat_permissionsc          	         r9  )N)r
  r  r   r   r   r   r   )r   set_chat_photor   )	rt   r
  r  r   r   r   r   r   r   r   r   r   r  S  r;  zExtBot.set_chat_photosticker_set_namec          	         r9  )N)r
  r  r   r   r   r   r   )r   set_chat_sticker_setr   )	rt   r
  r  r   r   r   r   r   r   r   r   r   r  i  r;  zExtBot.set_chat_sticker_setc          	         r9  )N)r
  rJ  r   r   r   r   r   )r   set_chat_titler   )	rt   r
  rJ  r   r   r   r   r   r   r   r   r   r    r;  zExtBot.set_chat_titlescoreforcedisable_edit_messagec                   r  )N)r  r  r
  r  r|  r  r   r   r   r   r   r   )r   set_game_scorer   )rt   r  r  r
  r  r|  r  r   r   r   r   r   r   r   r   r   r   r!    r  zExtBot.set_game_scorecommandsc          
         r  )N)r"  ro  rp  r   r   r   r   r   )r   set_my_commandsr   )
rt   r"  ro  rp  r   r   r   r   r   r   r   r   r   r#    r  zExtBot.set_my_commandsrightsc          	         r9  )N)r$  r  r   r   r   r   r   )r   #set_my_default_administrator_rightsr   )	rt   r$  r  r   r   r   r   r   r   r   r   r   r%    r;  z*ExtBot.set_my_default_administrator_rightserrorsrd   c          	         r9  )N)r  r&  r   r   r   r   r   )r   set_passport_data_errorsr   )	rt   r  r&  r   r   r   r   r   r   r   r   r   r'    r;  zExtBot.set_passport_data_errorspositionc          	         r9  )N)r  r(  r   r   r   r   r   )r   set_sticker_position_in_setr   )	rt   r  r(  r   r   r   r   r   r   r   r   r   r)    r;  z"ExtBot.set_sticker_position_in_setformatc                   s.   t  j||||||||| |	|
d	I d H S )N)	r  r  r  r*  r   r   r   r   r   )r   set_sticker_set_thumbnailr   )rt   r  r  r*  r  r   r   r   r   r   r   r   r   r   r+    r7  z ExtBot.set_sticker_set_thumbnailcertificatemax_connections
ip_addresssecret_tokenc                   r  )N)r  r,  r-  r   r.  ru  r/  r   r   r   r   r   )r   set_webhookr   )rt   r  r,  r-  r   r.  ru  r/  r   r   r   r   r   r   r   r   r   r0  )  r  zExtBot.set_webhookc                   r!  r  )r   stop_message_live_locationr   r  r   r   r   r1  I  r#  z!ExtBot.stop_message_live_locationonly_if_bannedc          
         r  )N)r
  r  r2  r   r   r   r   r   )r   unban_chat_memberr   )
rt   r
  r  r2  r   r   r   r   r   r   r   r   r   r3  e  r  zExtBot.unban_chat_memberc          	         r9  rC  )r   unban_chat_sender_chatr   rE  r   r   r   r4  }  r;  zExtBot.unban_chat_sender_chatc             
      re  r  )r   unpin_all_chat_messagesr   rg  r   r   r   r5    rh  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   )
rt   r
  r  r   r   r   r   r   r   r   r   r   r   r6    r  zExtBot.unpin_chat_messagec          	         r9  rj  )r   unpin_all_forum_topic_messagesr   rl  r   r   r   r7    r;  z%ExtBot.unpin_all_forum_topic_messagesc             
      re  r  )r   &unpin_all_general_forum_topic_messagesr   rg  r   r   r   r8    rh  z-ExtBot.unpin_all_general_forum_topic_messagessticker_formatc          
         r  )N)r  r  r9  r   r   r   r   r   )r   upload_sticker_filer   )
rt   r  r  r9  r   r   r   r   r   r   r   r   r   r:    r  zExtBot.upload_sticker_filec          	         r9  )N)rK  rp  r   r   r   r   r   )r   set_my_descriptionr   )	rt   rK  rp  r   r   r   r   r   r   r   r   r   r;    r;  zExtBot.set_my_descriptionshort_descriptionc          	         r9  )N)r<  rp  r   r   r   r   r   )r   set_my_short_descriptionr   )	rt   r<  rp  r   r   r   r   r   r   r   r   r   r=    r;  zExtBot.set_my_short_descriptionc             
      re  N)rp  r   r   r   r   r   )r   get_my_descriptionr   rt   rp  r   r   r   r   r   r   r   r   r   r?  -  rh  zExtBot.get_my_descriptionc             
      re  r>  )r   get_my_short_descriptionr   r@  r   r   r   rA  A  rh  zExtBot.get_my_short_descriptionc          	         r9  )N)r  rp  r   r   r   r   r   )r   set_my_namer   )	rt   r  rp  r   r   r   r   r   r   r   r   r   rB  U  r;  zExtBot.set_my_namec             
      re  r>  )r   get_my_namer   r@  r   r   r   rC  k  rh  zExtBot.get_my_namecustom_emoji_idc          	         r9  )N)r  rD  r   r   r   r   r   )r   &set_custom_emoji_sticker_set_thumbnailr   )	rt   r  rD  r   r   r   r   r   r   r   r   r   rE    r;  z-ExtBot.set_custom_emoji_sticker_set_thumbnailc          	         r9  )N)r  rJ  r   r   r   r   r   )r   set_sticker_set_titler   )	rt   r  rJ  r   r   r   r   r   r   r   r   r   rF    r;  zExtBot.set_sticker_set_titlec             
      re  r  )r   delete_sticker_setr   r  r   r   r   rG    rh  zExtBot.delete_sticker_set
emoji_listc          	         r9  )N)r  rH  r   r   r   r   r   )r   set_sticker_emoji_listr   )	rt   r  rH  r   r   r   r   r   r   r   r   r   rI    r;  zExtBot.set_sticker_emoji_listkeywordsc          	         r9  )N)r  rJ  r   r   r   r   r   )r   set_sticker_keywordsr   )	rt   r  rJ  r   r   r   r   r   r   r   r   r   rK    r;  zExtBot.set_sticker_keywordsmask_positionc          	         r9  )N)r  rL  r   r   r   r   r   )r   set_sticker_mask_positionr   )	rt   r  rL  r   r   r   r   r   r   r   r   r   rM    r;  z ExtBot.set_sticker_mask_positionc          	         r9  r<  )r   get_user_chat_boostsr   r>  r   r   r   rN    r;  zExtBot.get_user_chat_boostsreactionis_bigc                   r5  )N)	r
  r  rO  rP  r   r   r   r   r   )r   set_message_reactionr   )rt   r
  r  rO  rP  r   r   r   r   r   r   r   r   r   rQ    r7  zExtBot.set_message_reactionmonth_count
star_countr   text_entitiesc                   r,  )N)r  rR  rS  r  r   rT  r   r   r   r   r   )r   gift_premium_subscriptionr   )rt   r  rR  rS  r  r   rT  r   r   r   r   r   r   r   r   r   rU  1  r.  z ExtBot.gift_premium_subscriptionc             
      re  N)r   r   r   r   r   r   )r   get_business_connectionr   rt   r   r   r   r   r   r   r   r   r   r   rW  O  rh  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   rY  rZ  r[  r\  r]  r^  r   r   r   r   r   r   r   )r   get_business_account_giftsr   )rt   r   rY  rZ  r[  r\  r]  r^  r   r   r   r   r   r   r   r   r   r   r   r`  c  "   
z!ExtBot.get_business_account_giftsc             
      re  rV  )r   !get_business_account_star_balancer   rX  r   r   r   rb    rh  z(ExtBot.get_business_account_star_balancec          
         r  )N)r   r
  r  r   r   r   r   r   )r   read_business_messager   )
rt   r   r
  r  r   r   r   r   r   r   r   r   r   rc    r  zExtBot.read_business_messagec          	         r9  )N)r   r  r   r   r   r   r   )r   delete_business_messagesr   )	rt   r   r  r   r   r   r   r   r   r   r   r   rd    r;  zExtBot.delete_business_messagescontentra   active_periodareasrf   post_to_chat_pagec
                   r_  )N)r   re  rf  r   r   r   rg  rh  r   r   r   r   r   r   )r   
post_storyr   )rt   r   re  rf  r   r   r   rg  rh  r   r   r   r   r   r   r   r   r   r   ri    ra  zExtBot.post_storystory_idc                   r  )N)r   rj  re  r   r   r   rg  r   r   r   r   r   )r   
edit_storyr   )rt   r   rj  re  r   r   r   rg  r   r   r   r   r   r   r   r   r   rk    r  zExtBot.edit_storyc          	         r9  )N)r   rj  r   r   r   r   r   )r   delete_storyr   )	rt   r   rj  r   r   r   r   r   r   r   r   r   rl    r;  zExtBot.delete_storyc          
         r  )N)r   r  r  r   r   r   r   r   )r   set_business_account_namer   )
rt   r   r  r  r   r   r   r   r   r   r   r   r   rm  #  r  z ExtBot.set_business_account_nameusernamec          	         r9  )N)r   rn  r   r   r   r   r   )r   set_business_account_usernamer   )	rt   r   rn  r   r   r   r   r   r   r   r   r   ro  ;  r;  z$ExtBot.set_business_account_usernamebioc          	         r9  )N)r   rp  r   r   r   r   r   )r   set_business_account_bior   )	rt   r   rp  r   r   r   r   r   r   r   r   r   rq  Q  r;  zExtBot.set_business_account_bioshow_gift_buttonaccepted_gift_typesc          
         r  )N)r   rr  rs  r   r   r   r   r   )r   "set_business_account_gift_settingsr   )
rt   r   rr  rs  r   r   r   r   r   r   r   r   r   rt  g  r  z)ExtBot.set_business_account_gift_settingsr.   	is_publicc          
         r  )N)r   r  ru  r   r   r   r   r   )r   "set_business_account_profile_photor   )
rt   r   r  ru  r   r   r   r   r   r   r   r   r   rv    r  z)ExtBot.set_business_account_profile_photoc          	         r9  )N)r   ru  r   r   r   r   r   )r   %remove_business_account_profile_photor   )	rt   r   ru  r   r   r   r   r   r   r   r   r   rw    r;  z,ExtBot.remove_business_account_profile_photoowned_gift_idc          	         r9  )N)r   rx  r   r   r   r   r   )r   convert_gift_to_starsr   )	rt   r   rx  r   r   r   r   r   r   r   r   r   ry    r;  zExtBot.convert_gift_to_starskeep_original_detailsc                   r5  )N)	r   rx  rz  rS  r   r   r   r   r   )r   upgrade_giftr   )rt   r   rx  rz  rS  r   r   r   r   r   r   r   r   r   r{    r7  zExtBot.upgrade_giftnew_owner_chat_idc                   r5  )N)	r   rx  r|  rS  r   r   r   r   r   )r   transfer_giftr   )rt   r   rx  r|  rS  r   r   r   r   r   r   r   r   r   r}    r7  zExtBot.transfer_giftc          	         r9  )N)r   rS  r   r   r   r   r   )r   transfer_business_account_starsr   )	rt   r   rS  r   r   r   r   r   r   r   r   r   r~    r;  z&ExtBot.transfer_business_account_starsold_stickerc                   r5  )N)	r  r  r  r  r   r   r   r   r   )r   replace_sticker_in_setr   )rt   r  r  r  r  r   r   r   r   r   r   r   r   r   r    r7  zExtBot.replace_sticker_in_settelegram_payment_charge_idc          	         r9  )N)r  r  r   r   r   r   r   )r   refund_star_paymentr   )	rt   r  r  r   r   r   r   r   r   r   r   r   r  '  r;  zExtBot.refund_star_paymentc          	         r9  )N)r   r   r   r   r   r   r   )r   get_star_transactionsr   )	rt   r   r   r   r   r   r   r   r   r   r   r   r  =  r;  zExtBot.get_star_transactionsis_canceledc          
         r  )N)r  r  r  r   r   r   r   r   )r   edit_user_star_subscriptionr   )
rt   r  r  r  r   r   r   r   r   r   r   r   r   r  S  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|d|d|d|I d H S )Nr
  rS  r   r   r   r   r  r   r   r   r   r   r   r   r   r   r   r   r   rL  r   r   r   r   r   )r   send_paid_mediar   )rt   r
  rS  r   r   r   r   r  r   r   r   r   r   rL  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  k  sd   	

zExtBot.send_paid_mediasubscription_pricec                   r5  )N)	r
  r^  r  r  r   r   r   r   r   )r   $create_chat_subscription_invite_linkr   )rt   r
  r^  r  r  r   r   r   r   r   r   r   r   r   r    r7  z+ExtBot.create_chat_subscription_invite_linkc          
         r  )N)r
  rw  r  r   r   r   r   r   )r   "edit_chat_subscription_invite_linkr   )
rt   r
  rw  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   rT  r  r   r   r   r   r   )r   	send_giftr   )rt   r  r  r   rT  r  r
  r  r   r   r   r   r   r   r   r   r   r    r  zExtBot.send_giftcustom_descriptionc          	         r9  )N)r
  r  r   r   r   r   r   )r   verify_chatr   )	rt   r
  r  r   r   r   r   r   r   r   r   r   r    r;  zExtBot.verify_chatc          	         r9  )N)r  r  r   r   r   r   r   )r   verify_userr   )	rt   r  r  r   r   r   r   r   r   r   r   r   r    r;  zExtBot.verify_userc             
      re  r  )r   remove_chat_verificationr   rg  r   r   r   r  3  rh  zExtBot.remove_chat_verificationc             
      re  )N)r  r   r   r   r   r   )r   remove_user_verificationr   )rt   r  r   r   r   r   r   r   r   r   r   r  G  rh  zExtBot.remove_user_verificationc             	      r  r  )r   get_my_star_balancer   r  r   r   r   r  [  r  zExtBot.get_my_star_balancecommentc          
         r  )N)r
  r  r  r   r   r   r   r   )r   decline_suggested_postr   )
rt   r
  r  r  r   r   r   r   r   r   r   r   r   r  m  r  zExtBot.decline_suggested_post	send_datec          
         r  )N)r
  r  r  r   r   r   r   r   )r   approve_suggested_postr   )
rt   r
  r  r  r   r   r   r   r   r   r   r   r   r    r  zExtBot.approve_suggested_post)	rr   rs   NNNNNFF)
rr   rs   NNNNNFFN)r   N)NNNN)NN)r  r[   r   r[   r   )NNNNNNNNNNNNNNNNN)NNNNNNNNNNN)NNNNN)NNN)NNNNNNNNNNNNNNNN)NNNNNN)NNNNNNNN(  __name__
__module____qualname____doc__r   rN   r   r   hexr   r   strrP   r	   rY   bytesr   r   r   r   r   classmethodrZ   r   Warningr   propertyrW   r   r   r   rS   rX   r   r   rL   rT   floatlistr   r|   r   r/   r   dictobjectr   rl   r   rB   r   rj   r   rU   r   r   r   rV   tupler   r   r   r   r  rA   r	  r7   r  r4   r  r  r   r  r  r"  r)   r'  r8   r-  r2  r6  r;   r:  r=  r   r   rA  rD  r   rI  r_  rc  rd  rf  ri  rk  rm  rn  r   rr  rt  rv  rx  rz  r{  r3   r}  r0   r  r  r  r  r  r  r  r   r  r  r  r2   r  r   r   r    r"   r6   r>   rG   rH   rI   r#   r  r  r%   r  rC   r  r   r  r   r  r?   r  r  rE   r  rJ   r  r  r  r  r  r  r$   r  r  r  r  r  r  r  r   r  r  rR   r  r  r  r!   r  r*   r  r  r  r  r  r  r  r  r  r  rQ   r  r  rF   r  r  r  r  r  r  r  r  r  r  r  r  r!  r#  r%  r'  r)  r+  r0  r1  r3  r4  r5  r6  r7  r8  r:  r;  r=  r   r?  r   rA  rB  r   rC  rE  rF  rG  rI  rK  r1   rM  rD   rN  r9   rQ  rU  r   rW  r5   r`  r<   rb  rc  rd  r@   ri  rk  rl  rm  ro  rq  r   rt  rv  rw  ry  r{  r}  r~  r  r  r=   r  r  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sendChecklisteditMessageChecklist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getMyStarBalanceapproveSuggestedPostdeclineSuggestedPost__classcell__r   r   r   r   rm      s/   5	

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

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

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

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

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

	
	
	
		
	

	

	

	

	

	

	

	
;
	

	
!

	

	

 !F
	

B
	

	
;	,	

	
2

	
>	
2"
	

 "#$%&'()*W
	
@
	


6

	
:

	
?
	


 !"H

	
3
	
B
	

 !"#$L
	
:

	
>
	

	
	
	

	

	

	

	



#	
	
	

	
	



"	

 
	

	

	

	

	

	
	
	
	
	
	
	
	
	
	
	

	


	

	

	

	
	
	
"	
	
(	
	
	

	
)


%	
	
	
	
	
	
	
	
	
	
	

	
	
	
	


	
=
	


	
	


#
	
	

	
	
		
	
rm   ){r  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   rJ   telegram._utils.datetimerK   telegram._utils.defaultvaluerL   rM   telegram._utils.loggingrN   telegram._utils.reprrO   telegram._utils.typesrP   rQ   rR   rS   rT   rU   rV   telegram.ext._callbackdatacacherW   telegram.ext._utils.typesrX   telegram.requestrY   telegram.warningsrZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   telegram.extrh   ri   rj   rl   rm   r   r   r   r   <module>   s,   0=$	<