• Preparing search index...
  • The search index is not available
Documentation - v0.23.3
  • Documentation
  • @mtcute/node
  • index
  • networkMiddlewares
  • onMethod

Function onMethod

  • onMethod<
        T extends
            | "test.useConfigSimple"
            | "test.parseInputAppEvent"
            | "invokeWithBusinessConnectionPrefix"
            | "invokeWithGooglePlayIntegrityPrefix"
            | "invokeWithApnsSecretPrefix"
            | "invokeWithReCaptchaPrefix"
            | "invokeAfterMsg"
            | "invokeAfterMsgs"
            | "initConnection"
            | "invokeWithLayer"
            | "invokeWithoutUpdates"
            | "invokeWithMessagesRange"
            | "invokeWithTakeout"
            | "invokeWithBusinessConnection"
            | "invokeWithGooglePlayIntegrity"
            | "invokeWithApnsSecret"
            | "invokeWithReCaptcha"
            | "auth.sendCode"
            | "auth.signUp"
            | "auth.signIn"
            | "auth.logOut"
            | "auth.resetAuthorizations"
            | "auth.exportAuthorization"
            | "auth.importAuthorization"
            | "auth.bindTempAuthKey"
            | "auth.importBotAuthorization"
            | "auth.checkPassword"
            | "auth.requestPasswordRecovery"
            | "auth.recoverPassword"
            | "auth.resendCode"
            | "auth.cancelCode"
            | "auth.dropTempAuthKeys"
            | "auth.exportLoginToken"
            | "auth.importLoginToken"
            | "auth.acceptLoginToken"
            | "auth.checkRecoveryPassword"
            | "auth.importWebTokenAuthorization"
            | "auth.requestFirebaseSms"
            | "auth.resetLoginEmail"
            | "auth.reportMissingCode"
            | "account.registerDevice"
            | "account.unregisterDevice"
            | "account.updateNotifySettings"
            | "account.getNotifySettings"
            | "account.resetNotifySettings"
            | "account.updateProfile"
            | "account.updateStatus"
            | "account.getWallPapers"
            | "account.reportPeer"
            | "account.checkUsername"
            | "account.updateUsername"
            | "account.getPrivacy"
            | "account.setPrivacy"
            | "account.deleteAccount"
            | "account.getAccountTTL"
            | "account.setAccountTTL"
            | "account.sendChangePhoneCode"
            | "account.changePhone"
            | "account.updateDeviceLocked"
            | "account.getAuthorizations"
            | "account.resetAuthorization"
            | "account.getPassword"
            | "account.getPasswordSettings"
            | "account.updatePasswordSettings"
            | "account.sendConfirmPhoneCode"
            | "account.confirmPhone"
            | "account.getTmpPassword"
            | "account.getWebAuthorizations"
            | "account.resetWebAuthorization"
            | "account.resetWebAuthorizations"
            | "account.getAllSecureValues"
            | "account.getSecureValue"
            | "account.saveSecureValue"
            | "account.deleteSecureValue"
            | "account.getAuthorizationForm"
            | "account.acceptAuthorization"
            | "account.sendVerifyPhoneCode"
            | "account.verifyPhone"
            | "account.sendVerifyEmailCode"
            | "account.verifyEmail"
            | "account.initTakeoutSession"
            | "account.finishTakeoutSession"
            | "account.confirmPasswordEmail"
            | "account.resendPasswordEmail"
            | "account.cancelPasswordEmail"
            | "account.getContactSignUpNotification"
            | "account.setContactSignUpNotification"
            | "account.getNotifyExceptions"
            | "account.getWallPaper"
            | "account.uploadWallPaper"
            | "account.saveWallPaper"
            | "account.installWallPaper"
            | "account.resetWallPapers"
            | "account.getAutoDownloadSettings"
            | "account.saveAutoDownloadSettings"
            | "account.uploadTheme"
            | "account.createTheme"
            | "account.updateTheme"
            | "account.saveTheme"
            | "account.installTheme"
            | "account.getTheme"
            | "account.getThemes"
            | "account.setContentSettings"
            | "account.getContentSettings"
            | "account.getMultiWallPapers"
            | "account.getGlobalPrivacySettings"
            | "account.setGlobalPrivacySettings"
            | "account.reportProfilePhoto"
            | "account.resetPassword"
            | "account.declinePasswordReset"
            | "account.getChatThemes"
            | "account.setAuthorizationTTL"
            | "account.changeAuthorizationSettings"
            | "account.getSavedRingtones"
            | "account.saveRingtone"
            | "account.uploadRingtone"
            | "account.updateEmojiStatus"
            | "account.getDefaultEmojiStatuses"
            | "account.getRecentEmojiStatuses"
            | "account.clearRecentEmojiStatuses"
            | "account.reorderUsernames"
            | "account.toggleUsername"
            | "account.getDefaultProfilePhotoEmojis"
            | "account.getDefaultGroupPhotoEmojis"
            | "account.getAutoSaveSettings"
            | "account.saveAutoSaveSettings"
            | "account.deleteAutoSaveExceptions"
            | "account.invalidateSignInCodes"
            | "account.updateColor"
            | "account.getDefaultBackgroundEmojis"
            | "account.getChannelDefaultEmojiStatuses"
            | "account.getChannelRestrictedStatusEmojis"
            | "account.updateBusinessWorkHours"
            | "account.updateBusinessLocation"
            | "account.updateBusinessGreetingMessage"
            | "account.updateBusinessAwayMessage"
            | "account.updateConnectedBot"
            | "account.getConnectedBots"
            | "account.getBotBusinessConnection"
            | "account.updateBusinessIntro"
            | "account.toggleConnectedBotPaused"
            | "account.disablePeerConnectedBot"
            | "account.updateBirthday"
            | "account.createBusinessChatLink"
            | "account.editBusinessChatLink"
            | "account.deleteBusinessChatLink"
            | "account.getBusinessChatLinks"
            | "account.resolveBusinessChatLink"
            | "account.updatePersonalChannel"
            | "account.toggleSponsoredMessages"
            | "account.getReactionsNotifySettings"
            | "account.setReactionsNotifySettings"
            | "account.getCollectibleEmojiStatuses"
            | "account.addNoPaidMessagesException"
            | "account.getPaidMessagesRevenue"
            | "users.getUsers"
            | "users.getFullUser"
            | "users.setSecureValueErrors"
            | "users.getRequirementsToContact"
            | "contacts.getContactIDs"
            | "contacts.getStatuses"
            | "contacts.getContacts"
            | "contacts.importContacts"
            | "contacts.deleteContacts"
            | "contacts.deleteByPhones"
            | "contacts.block"
            | "contacts.unblock"
            | "contacts.getBlocked"
            | "contacts.search"
            | "contacts.resolveUsername"
            | "contacts.getTopPeers"
            | "contacts.resetTopPeerRating"
            | "contacts.resetSaved"
            | "contacts.getSaved"
            | "contacts.toggleTopPeers"
            | "contacts.addContact"
            | "contacts.acceptContact"
            | "contacts.getLocated"
            | "contacts.blockFromReplies"
            | "contacts.resolvePhone"
            | "contacts.exportContactToken"
            | "contacts.importContactToken"
            | "contacts.editCloseFriends"
            | "contacts.setBlocked"
            | "contacts.getBirthdays"
            | "contacts.getSponsoredPeers"
            | "messages.getMessages"
            | "messages.getDialogs"
            | "messages.getHistory"
            | "messages.search"
            | "messages.readHistory"
            | "messages.deleteHistory"
            | "messages.deleteMessages"
            | "messages.receivedMessages"
            | "messages.setTyping"
            | "messages.sendMessage"
            | "messages.sendMedia"
            | "messages.forwardMessages"
            | "messages.reportSpam"
            | "messages.getPeerSettings"
            | "messages.report"
            | "messages.getChats"
            | "messages.getFullChat"
            | "messages.editChatTitle"
            | "messages.editChatPhoto"
            | "messages.addChatUser"
            | "messages.deleteChatUser"
            | "messages.createChat"
            | "messages.getDhConfig"
            | "messages.requestEncryption"
            | "messages.acceptEncryption"
            | "messages.discardEncryption"
            | "messages.setEncryptedTyping"
            | "messages.readEncryptedHistory"
            | "messages.sendEncrypted"
            | "messages.sendEncryptedFile"
            | "messages.sendEncryptedService"
            | "messages.receivedQueue"
            | "messages.reportEncryptedSpam"
            | "messages.readMessageContents"
            | "messages.getStickers"
            | "messages.getAllStickers"
            | "messages.getWebPagePreview"
            | "messages.exportChatInvite"
            | "messages.checkChatInvite"
            | "messages.importChatInvite"
            | "messages.getStickerSet"
            | "messages.installStickerSet"
            | "messages.uninstallStickerSet"
            | "messages.startBot"
            | "messages.getMessagesViews"
            | "messages.editChatAdmin"
            | "messages.migrateChat"
            | "messages.searchGlobal"
            | "messages.reorderStickerSets"
            | "messages.getDocumentByHash"
            | "messages.getSavedGifs"
            | "messages.saveGif"
            | "messages.getInlineBotResults"
            | "messages.setInlineBotResults"
            | "messages.sendInlineBotResult"
            | "messages.getMessageEditData"
            | "messages.editMessage"
            | "messages.editInlineBotMessage"
            | "messages.getBotCallbackAnswer"
            | "messages.setBotCallbackAnswer"
            | "messages.getPeerDialogs"
            | "messages.saveDraft"
            | "messages.getAllDrafts"
            | "messages.getFeaturedStickers"
            | "messages.readFeaturedStickers"
            | "messages.getRecentStickers"
            | "messages.saveRecentSticker"
            | "messages.clearRecentStickers"
            | "messages.getArchivedStickers"
            | "messages.getMaskStickers"
            | "messages.getAttachedStickers"
            | "messages.setGameScore"
            | "messages.setInlineGameScore"
            | "messages.getGameHighScores"
            | "messages.getInlineGameHighScores"
            | "messages.getCommonChats"
            | "messages.getWebPage"
            | "messages.toggleDialogPin"
            | "messages.reorderPinnedDialogs"
            | "messages.getPinnedDialogs"
            | "messages.setBotShippingResults"
            | "messages.setBotPrecheckoutResults"
            | "messages.uploadMedia"
            | "messages.sendScreenshotNotification"
            | "messages.getFavedStickers"
            | "messages.faveSticker"
            | "messages.getUnreadMentions"
            | "messages.readMentions"
            | "messages.getRecentLocations"
            | "messages.sendMultiMedia"
            | "messages.uploadEncryptedFile"
            | "messages.searchStickerSets"
            | "messages.getSplitRanges"
            | "messages.markDialogUnread"
            | "messages.getDialogUnreadMarks"
            | "messages.clearAllDrafts"
            | "messages.updatePinnedMessage"
            | "messages.sendVote"
            | "messages.getPollResults"
            | "messages.getOnlines"
            | "messages.editChatAbout"
            | "messages.editChatDefaultBannedRights"
            | "messages.getEmojiKeywords"
            | "messages.getEmojiKeywordsDifference"
            | "messages.getEmojiKeywordsLanguages"
            | "messages.getEmojiURL"
            | "messages.getSearchCounters"
            | "messages.requestUrlAuth"
            | "messages.acceptUrlAuth"
            | "messages.hidePeerSettingsBar"
            | "messages.getScheduledHistory"
            | "messages.getScheduledMessages"
            | "messages.sendScheduledMessages"
            | "messages.deleteScheduledMessages"
            | "messages.getPollVotes"
            | "messages.toggleStickerSets"
            | "messages.getDialogFilters"
            | "messages.getSuggestedDialogFilters"
            | "messages.updateDialogFilter"
            | "messages.updateDialogFiltersOrder"
            | "messages.getOldFeaturedStickers"
            | "messages.getReplies"
            | "messages.getDiscussionMessage"
            | "messages.readDiscussion"
            | "messages.unpinAllMessages"
            | "messages.deleteChat"
            | "messages.deletePhoneCallHistory"
            | "messages.checkHistoryImport"
            | "messages.initHistoryImport"
            | "messages.uploadImportedMedia"
            | "messages.startHistoryImport"
            | "messages.getExportedChatInvites"
            | "messages.getExportedChatInvite"
            | "messages.editExportedChatInvite"
            | "messages.deleteRevokedExportedChatInvites"
            | "messages.deleteExportedChatInvite"
            | "messages.getAdminsWithInvites"
            | "messages.getChatInviteImporters"
            | "messages.setHistoryTTL"
            | "messages.checkHistoryImportPeer"
            | "messages.setChatTheme"
            | "messages.getMessageReadParticipants"
            | "messages.getSearchResultsCalendar"
            | "messages.getSearchResultsPositions"
            | "messages.hideChatJoinRequest"
            | "messages.hideAllChatJoinRequests"
            | "messages.toggleNoForwards"
            | "messages.saveDefaultSendAs"
            | "messages.sendReaction"
            | "messages.getMessagesReactions"
            | "messages.getMessageReactionsList"
            | "messages.setChatAvailableReactions"
            | "messages.getAvailableReactions"
            | "messages.setDefaultReaction"
            | "messages.translateText"
            | "messages.getUnreadReactions"
            | "messages.readReactions"
            | "messages.searchSentMedia"
            | "messages.getAttachMenuBots"
            | "messages.getAttachMenuBot"
            | "messages.toggleBotInAttachMenu"
            | "messages.requestWebView"
            | "messages.prolongWebView"
            | "messages.requestSimpleWebView"
            | "messages.sendWebViewResultMessage"
            | "messages.sendWebViewData"
            | "messages.transcribeAudio"
            | "messages.rateTranscribedAudio"
            | "messages.getCustomEmojiDocuments"
            | "messages.getEmojiStickers"
            | "messages.getFeaturedEmojiStickers"
            | "messages.reportReaction"
            | "messages.getTopReactions"
            | "messages.getRecentReactions"
            | "messages.clearRecentReactions"
            | "messages.getExtendedMedia"
            | "messages.setDefaultHistoryTTL"
            | "messages.getDefaultHistoryTTL"
            | "messages.sendBotRequestedPeer"
            | "messages.getEmojiGroups"
            | "messages.getEmojiStatusGroups"
            | "messages.getEmojiProfilePhotoGroups"
            | "messages.searchCustomEmoji"
            | "messages.togglePeerTranslations"
            | "messages.getBotApp"
            | "messages.requestAppWebView"
            | "messages.setChatWallPaper"
            | "messages.searchEmojiStickerSets"
            | "messages.getSavedDialogs"
            | "messages.getSavedHistory"
            | "messages.deleteSavedHistory"
            | "messages.getPinnedSavedDialogs"
            | "messages.toggleSavedDialogPin"
            | "messages.reorderPinnedSavedDialogs"
            | "messages.getSavedReactionTags"
            | "messages.updateSavedReactionTag"
            | "messages.getDefaultTagReactions"
            | "messages.getOutboxReadDate"
            | "messages.getQuickReplies"
            | "messages.reorderQuickReplies"
            | "messages.checkQuickReplyShortcut"
            | "messages.editQuickReplyShortcut"
            | "messages.deleteQuickReplyShortcut"
            | "messages.getQuickReplyMessages"
            | "messages.sendQuickReplyMessages"
            | "messages.deleteQuickReplyMessages"
            | "messages.toggleDialogFilterTags"
            | "messages.getMyStickers"
            | "messages.getEmojiStickerGroups"
            | "messages.getAvailableEffects"
            | "messages.editFactCheck"
            | "messages.deleteFactCheck"
            | "messages.getFactCheck"
            | "messages.requestMainWebView"
            | "messages.sendPaidReaction"
            | "messages.togglePaidReactionPrivacy"
            | "messages.getPaidReactionPrivacy"
            | "messages.viewSponsoredMessage"
            | "messages.clickSponsoredMessage"
            | "messages.reportSponsoredMessage"
            | "messages.getSponsoredMessages"
            | "messages.savePreparedInlineMessage"
            | "messages.getPreparedInlineMessage"
            | "messages.searchStickers"
            | "messages.reportMessagesDelivery"
            | "updates.getState"
            | "updates.getDifference"
            | "updates.getChannelDifference"
            | "photos.updateProfilePhoto"
            | "photos.uploadProfilePhoto"
            | "photos.deletePhotos"
            | "photos.getUserPhotos"
            | "photos.uploadContactProfilePhoto"
            | "upload.saveFilePart"
            | "upload.getFile"
            | "upload.saveBigFilePart"
            | "upload.getWebFile"
            | "upload.getCdnFile"
            | "upload.reuploadCdnFile"
            | "upload.getCdnFileHashes"
            | "upload.getFileHashes"
            | "help.getConfig"
            | "help.getNearestDc"
            | "help.getAppUpdate"
            | "help.getInviteText"
            | "help.getSupport"
            | "help.setBotUpdatesStatus"
            | "help.getCdnConfig"
            | "help.getRecentMeUrls"
            | "help.getTermsOfServiceUpdate"
            | "help.acceptTermsOfService"
            | "help.getDeepLinkInfo"
            | "help.getAppConfig"
            | "help.saveAppLog"
            | "help.getPassportConfig"
            | "help.getSupportName"
            | "help.getUserInfo"
            | "help.editUserInfo"
            | "help.getPromoData"
            | "help.hidePromoData"
            | "help.dismissSuggestion"
            | "help.getCountriesList"
            | "help.getPremiumPromo"
            | "help.getPeerColors"
            | "help.getPeerProfileColors"
            | "help.getTimezonesList"
            | "channels.readHistory"
            | "channels.deleteMessages"
            | "channels.reportSpam"
            | "channels.getMessages"
            | "channels.getParticipants"
            | "channels.getParticipant"
            | "channels.getChannels"
            | "channels.getFullChannel"
            | "channels.createChannel"
            | "channels.editAdmin"
            | "channels.editTitle"
            | "channels.editPhoto"
            | "channels.checkUsername"
            | "channels.updateUsername"
            | "channels.joinChannel"
            | "channels.leaveChannel"
            | "channels.inviteToChannel"
            | "channels.deleteChannel"
            | "channels.exportMessageLink"
            | "channels.toggleSignatures"
            | "channels.getAdminedPublicChannels"
            | "channels.editBanned"
            | "channels.getAdminLog"
            | "channels.setStickers"
            | "channels.readMessageContents"
            | "channels.deleteHistory"
            | "channels.togglePreHistoryHidden"
            | "channels.getLeftChannels"
            | "channels.getGroupsForDiscussion"
            | "channels.setDiscussionGroup"
            | "channels.editCreator"
            | "channels.editLocation"
            | "channels.toggleSlowMode"
            | "channels.getInactiveChannels"
            | "channels.convertToGigagroup"
            | "channels.getSendAs"
            | "channels.deleteParticipantHistory"
            | "channels.toggleJoinToSend"
            | "channels.toggleJoinRequest"
            | "channels.reorderUsernames"
            | "channels.toggleUsername"
            | "channels.deactivateAllUsernames"
            | "channels.toggleForum"
            | "channels.createForumTopic"
            | "channels.getForumTopics"
            | "channels.getForumTopicsByID"
            | "channels.editForumTopic"
            | "channels.updatePinnedForumTopic"
            | "channels.deleteTopicHistory"
            | "channels.reorderPinnedForumTopics"
            | "channels.toggleAntiSpam"
            | "channels.reportAntiSpamFalsePositive"
            | "channels.toggleParticipantsHidden"
            | "channels.updateColor"
            | "channels.toggleViewForumAsMessages"
            | "channels.getChannelRecommendations"
            | "channels.updateEmojiStatus"
            | "channels.setBoostsToUnblockRestrictions"
            | "channels.setEmojiStickers"
            | "channels.restrictSponsoredMessages"
            | "channels.searchPosts"
            | "channels.updatePaidMessagesPrice"
            | "bots.sendCustomRequest"
            | "bots.answerWebhookJSONQuery"
            | "bots.setBotCommands"
            | "bots.resetBotCommands"
            | "bots.getBotCommands"
            | "bots.setBotMenuButton"
            | "bots.getBotMenuButton"
            | "bots.setBotBroadcastDefaultAdminRights"
            | "bots.setBotGroupDefaultAdminRights"
            | "bots.setBotInfo"
            | "bots.getBotInfo"
            | "bots.reorderUsernames"
            | "bots.toggleUsername"
            | "bots.canSendMessage"
            | "bots.allowSendMessage"
            | "bots.invokeWebViewCustomMethod"
            | "bots.getPopularAppBots"
            | "bots.addPreviewMedia"
            | "bots.editPreviewMedia"
            | "bots.deletePreviewMedia"
            | "bots.reorderPreviewMedias"
            | "bots.getPreviewInfo"
            | "bots.getPreviewMedias"
            | "bots.updateUserEmojiStatus"
            | "bots.toggleUserEmojiStatusPermission"
            | "bots.checkDownloadFileParams"
            | "bots.getAdminedBots"
            | "bots.updateStarRefProgram"
            | "bots.setCustomVerification"
            | "bots.getBotRecommendations"
            | "payments.getPaymentForm"
            | "payments.getPaymentReceipt"
            | "payments.validateRequestedInfo"
            | "payments.sendPaymentForm"
            | "payments.getSavedInfo"
            | "payments.clearSavedInfo"
            | "payments.getBankCardData"
            | "payments.exportInvoice"
            | "payments.assignAppStoreTransaction"
            | "payments.assignPlayMarketTransaction"
            | "payments.getPremiumGiftCodeOptions"
            | "payments.checkGiftCode"
            | "payments.applyGiftCode"
            | "payments.getGiveawayInfo"
            | "payments.launchPrepaidGiveaway"
            | "payments.getStarsTopupOptions"
            | "payments.getStarsStatus"
            | "payments.getStarsTransactions"
            | "payments.sendStarsForm"
            | "payments.refundStarsCharge"
            | "payments.getStarsRevenueStats"
            | "payments.getStarsRevenueWithdrawalUrl"
            | "payments.getStarsRevenueAdsAccountUrl"
            | "payments.getStarsTransactionsByID"
            | "payments.getStarsGiftOptions"
            | "payments.getStarsSubscriptions"
            | "payments.changeStarsSubscription"
            | "payments.fulfillStarsSubscription"
            | "payments.getStarsGiveawayOptions"
            | "payments.getStarGifts"
            | "payments.saveStarGift"
            | "payments.convertStarGift"
            | "payments.botCancelStarsSubscription"
            | "payments.getConnectedStarRefBots"
            | "payments.getConnectedStarRefBot"
            | "payments.getSuggestedStarRefBots"
            | "payments.connectStarRefBot"
            | "payments.editConnectedStarRefBot"
            | "payments.getStarGiftUpgradePreview"
            | "payments.upgradeStarGift"
            | "payments.transferStarGift"
            | "payments.getUniqueStarGift"
            | "payments.getSavedStarGifts"
            | "payments.getSavedStarGift"
            | "payments.getStarGiftWithdrawalUrl"
            | "payments.toggleChatStarGiftNotifications"
            | "payments.toggleStarGiftsPinnedToTop"
            | "payments.canPurchaseStore"
            | "stickers.createStickerSet"
            | "stickers.removeStickerFromSet"
            | "stickers.changeStickerPosition"
            | "stickers.addStickerToSet"
            | "stickers.setStickerSetThumb"
            | "stickers.checkShortName"
            | "stickers.suggestShortName"
            | "stickers.changeSticker"
            | "stickers.renameStickerSet"
            | "stickers.deleteStickerSet"
            | "stickers.replaceSticker"
            | "phone.getCallConfig"
            | "phone.requestCall"
            | "phone.acceptCall"
            | "phone.confirmCall"
            | "phone.receivedCall"
            | "phone.discardCall"
            | "phone.setCallRating"
            | "phone.saveCallDebug"
            | "phone.sendSignalingData"
            | "phone.createGroupCall"
            | "phone.joinGroupCall"
            | "phone.leaveGroupCall"
            | "phone.inviteToGroupCall"
            | "phone.discardGroupCall"
            | "phone.toggleGroupCallSettings"
            | "phone.getGroupCall"
            | "phone.getGroupParticipants"
            | "phone.checkGroupCall"
            | "phone.toggleGroupCallRecord"
            | "phone.editGroupCallParticipant"
            | "phone.editGroupCallTitle"
            | "phone.getGroupCallJoinAs"
            | "phone.exportGroupCallInvite"
            | "phone.toggleGroupCallStartSubscription"
            | "phone.startScheduledGroupCall"
            | "phone.saveDefaultGroupCallJoinAs"
            | "phone.joinGroupCallPresentation"
            | "phone.leaveGroupCallPresentation"
            | "phone.getGroupCallStreamChannels"
            | "phone.getGroupCallStreamRtmpUrl"
            | "phone.saveCallLog"
            | "phone.createConferenceCall"
            | "phone.deleteConferenceCallParticipants"
            | "phone.sendConferenceCallBroadcast"
            | "phone.inviteConferenceCallParticipant"
            | "phone.declineConferenceCallInvite"
            | "phone.getGroupCallChainBlocks"
            | "langpack.getLangPack"
            | "langpack.getStrings"
            | "langpack.getDifference"
            | "langpack.getLanguages"
            | "langpack.getLanguage"
            | "folders.editPeerFolders"
            | "stats.getBroadcastStats"
            | "stats.loadAsyncGraph"
            | "stats.getMegagroupStats"
            | "stats.getMessagePublicForwards"
            | "stats.getMessageStats"
            | "stats.getStoryStats"
            | "stats.getStoryPublicForwards"
            | "stats.getBroadcastRevenueStats"
            | "stats.getBroadcastRevenueWithdrawalUrl"
            | "stats.getBroadcastRevenueTransactions"
            | "chatlists.exportChatlistInvite"
            | "chatlists.deleteExportedInvite"
            | "chatlists.editExportedInvite"
            | "chatlists.getExportedInvites"
            | "chatlists.checkChatlistInvite"
            | "chatlists.joinChatlistInvite"
            | "chatlists.getChatlistUpdates"
            | "chatlists.joinChatlistUpdates"
            | "chatlists.hideChatlistUpdates"
            | "chatlists.getLeaveChatlistSuggestions"
            | "chatlists.leaveChatlist"
            | "stories.canSendStory"
            | "stories.sendStory"
            | "stories.editStory"
            | "stories.deleteStories"
            | "stories.togglePinned"
            | "stories.getAllStories"
            | "stories.getPinnedStories"
            | "stories.getStoriesArchive"
            | "stories.getStoriesByID"
            | "stories.toggleAllStoriesHidden"
            | "stories.readStories"
            | "stories.incrementStoryViews"
            | "stories.getStoryViewsList"
            | "stories.getStoriesViews"
            | "stories.exportStoryLink"
            | "stories.report"
            | "stories.activateStealthMode"
            | "stories.sendReaction"
            | "stories.getPeerStories"
            | "stories.getAllReadPeerStories"
            | "stories.getPeerMaxIDs"
            | "stories.getChatsToSend"
            | "stories.togglePeerStoriesHidden"
            | "stories.getStoryReactionsList"
            | "stories.togglePinnedToTop"
            | "stories.searchPosts"
            | "premium.getBoostsList"
            | "premium.getMyBoosts"
            | "premium.applyBoost"
            | "premium.getBoostsStatus"
            | "premium.getUserBoosts"
            | "smsjobs.isEligibleToJoin"
            | "smsjobs.join"
            | "smsjobs.leave"
            | "smsjobs.updateSettings"
            | "smsjobs.getStatus"
            | "smsjobs.getSmsJob"
            | "smsjobs.finishJob"
            | "fragment.getCollectibleInfo"
            | "channels.toggleAutotranslation"
            | "payments.getResaleStarGifts"
            | "payments.updateStarGiftPrice"
            | "users.getIsPremiumRequiredToContact"
            | "payments.canPurchasePremium"
            | "payments.getUserStarGifts"
            | "mtcute.customMethod",
    >(
        method: T,
        middleware: Middleware<
            Omit<RpcCallMiddlewareContext, "request"> & {
                request:
                    | Extract<RawUseConfigSimpleRequest, { _: T }>
                    | Extract<RawParseInputAppEventRequest, { _: T }>
                    | Extract<RawInvokeWithBusinessConnectionPrefixRequest, { _: T }>
                    | Extract<RawInvokeWithGooglePlayIntegrityPrefixRequest, { _: T }>
                    | Extract<RawInvokeWithApnsSecretPrefixRequest, { _: T }>
                    | Extract<RawInvokeWithReCaptchaPrefixRequest, { _: T }>
                    | Extract<RawSendCodeRequest, { _: T }>
                    | Extract<RawSignUpRequest, { _: T }>
                    | Extract<RawSignInRequest, { _: T }>
                    | Extract<RawLogOutRequest, { _: T }>
                    | Extract<RawResetAuthorizationsRequest, { _: T }>
                    | Extract<RawExportAuthorizationRequest, { _: T }>
                    | Extract<RawImportAuthorizationRequest, { _: T }>
                    | Extract<RawBindTempAuthKeyRequest, { _: T }>
                    | Extract<RawImportBotAuthorizationRequest, { _: T }>
                    | Extract<RawCheckPasswordRequest, { _: T }>
                    | Extract<RawRequestPasswordRecoveryRequest, { _: T }>
                    | Extract<RawRecoverPasswordRequest, { _: T }>
                    | Extract<RawResendCodeRequest, { _: T }>
                    | Extract<RawCancelCodeRequest, { _: T }>
                    | Extract<RawDropTempAuthKeysRequest, { _: T }>
                    | Extract<RawExportLoginTokenRequest, { _: T }>
                    | Extract<RawImportLoginTokenRequest, { _: T }>
                    | Extract<RawAcceptLoginTokenRequest, { _: T }>
                    | Extract<RawCheckRecoveryPasswordRequest, { _: T }>
                    | Extract<RawImportWebTokenAuthorizationRequest, { _: T }>
                    | Extract<RawRequestFirebaseSmsRequest, { _: T }>
                    | Extract<RawResetLoginEmailRequest, { _: T }>
                    | Extract<RawReportMissingCodeRequest, { _: T }>
                    | Extract<RawRegisterDeviceRequest, { _: T }>
                    | Extract<RawUnregisterDeviceRequest, { _: T }>
                    | Extract<RawUpdateNotifySettingsRequest, { _: T }>
                    | Extract<RawGetNotifySettingsRequest, { _: T }>
                    | Extract<RawResetNotifySettingsRequest, { _: T }>
                    | Extract<RawUpdateProfileRequest, { _: T }>
                    | Extract<RawUpdateStatusRequest, { _: T }>
                    | Extract<RawGetWallPapersRequest, { _: T }>
                    | Extract<RawReportPeerRequest, { _: T }>
                    | Extract<RawCheckUsernameRequest, { _: T }>
                    | Extract<RawUpdateUsernameRequest, { _: T }>
                    | Extract<RawGetPrivacyRequest, { _: T }>
                    | Extract<RawSetPrivacyRequest, { _: T }>
                    | Extract<RawDeleteAccountRequest, { _: T }>
                    | Extract<RawGetAccountTTLRequest, { _: T }>
                    | Extract<RawSetAccountTTLRequest, { _: T }>
                    | Extract<RawSendChangePhoneCodeRequest, { _: T }>
                    | Extract<RawChangePhoneRequest, { _: T }>
                    | Extract<RawUpdateDeviceLockedRequest, { _: T }>
                    | Extract<RawGetAuthorizationsRequest, { _: T }>
                    | Extract<RawResetAuthorizationRequest, { _: T }>
                    | Extract<RawGetPasswordRequest, { _: T }>
                    | Extract<RawGetPasswordSettingsRequest, { _: T }>
                    | Extract<RawUpdatePasswordSettingsRequest, { _: T }>
                    | Extract<RawSendConfirmPhoneCodeRequest, { _: T }>
                    | Extract<RawConfirmPhoneRequest, { _: T }>
                    | Extract<RawGetTmpPasswordRequest, { _: T }>
                    | Extract<RawGetWebAuthorizationsRequest, { _: T }>
                    | Extract<RawResetWebAuthorizationRequest, { _: T }>
                    | Extract<RawResetWebAuthorizationsRequest, { _: T }>
                    | Extract<RawGetAllSecureValuesRequest, { _: T }>
                    | Extract<RawGetSecureValueRequest, { _: T }>
                    | Extract<RawSaveSecureValueRequest, { _: T }>
                    | Extract<RawDeleteSecureValueRequest, { _: T }>
                    | Extract<RawGetAuthorizationFormRequest, { _: T }>
                    | Extract<RawAcceptAuthorizationRequest, { _: T }>
                    | Extract<RawSendVerifyPhoneCodeRequest, { _: T }>
                    | Extract<RawVerifyPhoneRequest, { _: T }>
                    | Extract<RawSendVerifyEmailCodeRequest, { _: T }>
                    | Extract<RawVerifyEmailRequest, { _: T }>
                    | Extract<RawInitTakeoutSessionRequest, { _: T }>
                    | Extract<RawFinishTakeoutSessionRequest, { _: T }>
                    | Extract<RawConfirmPasswordEmailRequest, { _: T }>
                    | Extract<RawResendPasswordEmailRequest, { _: T }>
                    | Extract<RawCancelPasswordEmailRequest, { _: T }>
                    | Extract<RawGetContactSignUpNotificationRequest, { _: T }>
                    | Extract<RawSetContactSignUpNotificationRequest, { _: T }>
                    | Extract<RawGetNotifyExceptionsRequest, { _: T }>
                    | Extract<RawGetWallPaperRequest, { _: T }>
                    | Extract<RawUploadWallPaperRequest, { _: T }>
                    | Extract<RawSaveWallPaperRequest, { _: T }>
                    | Extract<RawInstallWallPaperRequest, { _: T }>
                    | Extract<RawResetWallPapersRequest, { _: T }>
                    | Extract<RawGetAutoDownloadSettingsRequest, { _: T }>
                    | Extract<RawSaveAutoDownloadSettingsRequest, { _: T }>
                    | Extract<RawUploadThemeRequest, { _: T }>
                    | Extract<RawCreateThemeRequest, { _: T }>
                    | Extract<RawUpdateThemeRequest, { _: T }>
                    | Extract<RawSaveThemeRequest, { _: T }>
                    | Extract<RawInstallThemeRequest, { _: T }>
                    | Extract<RawGetThemeRequest, { _: T }>
                    | Extract<RawGetThemesRequest, { _: T }>
                    | Extract<RawSetContentSettingsRequest, { _: T }>
                    | Extract<RawGetContentSettingsRequest, { _: T }>
                    | Extract<RawGetMultiWallPapersRequest, { _: T }>
                    | Extract<RawGetGlobalPrivacySettingsRequest, { _: T }>
                    | Extract<RawSetGlobalPrivacySettingsRequest, { _: T }>
                    | Extract<RawReportProfilePhotoRequest, { _: T }>
                    | Extract<RawResetPasswordRequest, { _: T }>
                    | Extract<RawDeclinePasswordResetRequest, { _: T }>
                    | Extract<RawGetChatThemesRequest, { _: T }>
                    | Extract<RawSetAuthorizationTTLRequest, { _: T }>
                    | Extract<RawChangeAuthorizationSettingsRequest, { _: T }>
                    | Extract<RawGetSavedRingtonesRequest, { _: T }>
                    | Extract<RawSaveRingtoneRequest, { _: T }>
                    | Extract<RawUploadRingtoneRequest, { _: T }>
                    | Extract<RawUpdateEmojiStatusRequest, { _: T }>
                    | Extract<RawGetDefaultEmojiStatusesRequest, { _: T }>
                    | Extract<RawGetRecentEmojiStatusesRequest, { _: T }>
                    | Extract<RawClearRecentEmojiStatusesRequest, { _: T }>
                    | Extract<RawReorderUsernamesRequest, { _: T }>
                    | Extract<RawToggleUsernameRequest, { _: T }>
                    | Extract<RawGetDefaultProfilePhotoEmojisRequest, { _: T }>
                    | Extract<RawGetDefaultGroupPhotoEmojisRequest, { _: T }>
                    | Extract<RawGetAutoSaveSettingsRequest, { _: T }>
                    | Extract<RawSaveAutoSaveSettingsRequest, { _: T }>
                    | Extract<RawDeleteAutoSaveExceptionsRequest, { _: T }>
                    | Extract<RawInvalidateSignInCodesRequest, { _: T }>
                    | Extract<RawUpdateColorRequest, { _: T }>
                    | Extract<RawGetDefaultBackgroundEmojisRequest, { _: T }>
                    | Extract<RawGetChannelDefaultEmojiStatusesRequest, { _: T }>
                    | Extract<RawGetChannelRestrictedStatusEmojisRequest, { _: T }>
                    | Extract<RawUpdateBusinessWorkHoursRequest, { _: T }>
                    | Extract<RawUpdateBusinessLocationRequest, { _: T }>
                    | Extract<RawUpdateBusinessGreetingMessageRequest, { _: T }>
                    | Extract<RawUpdateBusinessAwayMessageRequest, { _: T }>
                    | Extract<RawUpdateConnectedBotRequest, { _: T }>
                    | Extract<RawGetConnectedBotsRequest, { _: T }>
                    | Extract<RawGetBotBusinessConnectionRequest, { _: T }>
                    | Extract<RawUpdateBusinessIntroRequest, { _: T }>
                    | Extract<RawToggleConnectedBotPausedRequest, { _: T }>
                    | Extract<RawDisablePeerConnectedBotRequest, { _: T }>
                    | Extract<RawUpdateBirthdayRequest, { _: T }>
                    | Extract<RawCreateBusinessChatLinkRequest, { _: T }>
                    | Extract<RawEditBusinessChatLinkRequest, { _: T }>
                    | Extract<RawDeleteBusinessChatLinkRequest, { _: T }>
                    | Extract<RawGetBusinessChatLinksRequest, { _: T }>
                    | Extract<RawResolveBusinessChatLinkRequest, { _: T }>
                    | Extract<RawUpdatePersonalChannelRequest, { _: T }>
                    | Extract<RawToggleSponsoredMessagesRequest, { _: T }>
                    | Extract<RawGetReactionsNotifySettingsRequest, { _: T }>
                    | Extract<RawSetReactionsNotifySettingsRequest, { _: T }>
                    | Extract<RawGetCollectibleEmojiStatusesRequest, { _: T }>
                    | Extract<RawAddNoPaidMessagesExceptionRequest, { _: T }>
                    | Extract<RawGetPaidMessagesRevenueRequest, { _: T }>
                    | Extract<RawGetUsersRequest, { _: T }>
                    | Extract<RawGetFullUserRequest, { _: T }>
                    | Extract<RawSetSecureValueErrorsRequest, { _: T }>
                    | Extract<RawGetRequirementsToContactRequest, { _: T }>
                    | Extract<RawGetContactIDsRequest, { _: T }>
                    | Extract<RawGetStatusesRequest, { _: T }>
                    | Extract<RawGetContactsRequest, { _: T }>
                    | Extract<RawImportContactsRequest, { _: T }>
                    | Extract<RawDeleteContactsRequest, { _: T }>
                    | Extract<RawDeleteByPhonesRequest, { _: T }>
                    | Extract<RawBlockRequest, { _: T }>
                    | Extract<RawUnblockRequest, { _: T }>
                    | Extract<RawGetBlockedRequest, { _: T }>
                    | Extract<RawSearchRequest, { _: T }>
                    | Extract<RawResolveUsernameRequest, { _: T }>
                    | Extract<RawGetTopPeersRequest, { _: T }>
                    | Extract<RawResetTopPeerRatingRequest, { _: T }>
                    | Extract<RawResetSavedRequest, { _: T }>
                    | Extract<RawGetSavedRequest, { _: T }>
                    | Extract<RawToggleTopPeersRequest, { _: T }>
                    | Extract<RawAddContactRequest, { _: T }>
                    | Extract<RawAcceptContactRequest, { _: T }>
                    | Extract<RawGetLocatedRequest, { _: T }>
                    | Extract<RawBlockFromRepliesRequest, { _: T }>
                    | Extract<RawResolvePhoneRequest, { _: T }>
                    | Extract<RawExportContactTokenRequest, { _: T }>
                    | Extract<RawImportContactTokenRequest, { _: T }>
                    | Extract<RawEditCloseFriendsRequest, { _: T }>
                    | Extract<RawSetBlockedRequest, { _: T }>
                    | Extract<RawGetBirthdaysRequest, { _: T }>
                    | Extract<RawGetSponsoredPeersRequest, { _: T }>
                    | Extract<RawGetMessagesRequest, { _: T }>
                    | Extract<RawGetDialogsRequest, { _: T }>
                    | Extract<RawGetHistoryRequest, { _: T }>
                    | Extract<RawSearchRequest, { _: T }>
                    | Extract<RawReadHistoryRequest, { _: T }>
                    | Extract<RawDeleteHistoryRequest, { _: T }>
                    | Extract<RawDeleteMessagesRequest, { _: T }>
                    | Extract<RawReceivedMessagesRequest, { _: T }>
                    | Extract<RawSetTypingRequest, { _: T }>
                    | Extract<RawSendMessageRequest, { _: T }>
                    | Extract<RawSendMediaRequest, { _: T }>
                    | Extract<RawForwardMessagesRequest, { _: T }>
                    | Extract<RawReportSpamRequest, { _: T }>
                    | Extract<RawGetPeerSettingsRequest, { _: T }>
                    | Extract<RawReportRequest, { _: T }>
                    | Extract<RawGetChatsRequest, { _: T }>
                    | Extract<RawGetFullChatRequest, { _: T }>
                    | Extract<RawEditChatTitleRequest, { _: T }>
                    | Extract<RawEditChatPhotoRequest, { _: T }>
                    | Extract<RawAddChatUserRequest, { _: T }>
                    | Extract<RawDeleteChatUserRequest, { _: T }>
                    | Extract<RawCreateChatRequest, { _: T }>
                    | Extract<RawGetDhConfigRequest, { _: T }>
                    | Extract<RawRequestEncryptionRequest, { _: T }>
                    | Extract<RawAcceptEncryptionRequest, { _: T }>
                    | Extract<RawDiscardEncryptionRequest, { _: T }>
                    | Extract<RawSetEncryptedTypingRequest, { _: T }>
                    | Extract<RawReadEncryptedHistoryRequest, { _: T }>
                    | Extract<RawSendEncryptedRequest, { _: T }>
                    | Extract<RawSendEncryptedFileRequest, { _: T }>
                    | Extract<RawSendEncryptedServiceRequest, { _: T }>
                    | Extract<RawReceivedQueueRequest, { _: T }>
                    | Extract<RawReportEncryptedSpamRequest, { _: T }>
                    | Extract<RawReadMessageContentsRequest, { _: T }>
                    | Extract<RawGetStickersRequest, { _: T }>
                    | Extract<RawGetAllStickersRequest, { _: T }>
                    | Extract<RawGetWebPagePreviewRequest, { _: T }>
                    | Extract<RawExportChatInviteRequest, { _: T }>
                    | Extract<RawCheckChatInviteRequest, { _: T }>
                    | Extract<RawImportChatInviteRequest, { _: T }>
                    | Extract<RawGetStickerSetRequest, { _: T }>
                    | Extract<RawInstallStickerSetRequest, { _: T }>
                    | Extract<RawUninstallStickerSetRequest, { _: T }>
                    | Extract<RawStartBotRequest, { _: T }>
                    | Extract<RawGetMessagesViewsRequest, { _: T }>
                    | Extract<RawEditChatAdminRequest, { _: T }>
                    | Extract<RawMigrateChatRequest, { _: T }>
                    | Extract<RawSearchGlobalRequest, { _: T }>
                    | Extract<RawReorderStickerSetsRequest, { _: T }>
                    | Extract<RawGetDocumentByHashRequest, { _: T }>
                    | Extract<RawGetSavedGifsRequest, { _: T }>
                    | Extract<RawSaveGifRequest, { _: T }>
                    | Extract<RawGetInlineBotResultsRequest, { _: T }>
                    | Extract<RawSetInlineBotResultsRequest, { _: T }>
                    | Extract<RawSendInlineBotResultRequest, { _: T }>
                    | Extract<RawGetMessageEditDataRequest, { _: T }>
                    | Extract<RawEditMessageRequest, { _: T }>
                    | Extract<RawEditInlineBotMessageRequest, { _: T }>
                    | Extract<RawGetBotCallbackAnswerRequest, { _: T }>
                    | Extract<RawSetBotCallbackAnswerRequest, { _: T }>
                    | Extract<RawGetPeerDialogsRequest, { _: T }>
                    | Extract<RawSaveDraftRequest, { _: T }>
                    | Extract<RawGetAllDraftsRequest, { _: T }>
                    | Extract<RawGetFeaturedStickersRequest, { _: T }>
                    | Extract<RawReadFeaturedStickersRequest, { _: T }>
                    | Extract<RawGetRecentStickersRequest, { _: T }>
                    | Extract<RawSaveRecentStickerRequest, { _: T }>
                    | Extract<RawClearRecentStickersRequest, { _: T }>
                    | Extract<RawGetArchivedStickersRequest, { _: T }>
                    | Extract<RawGetMaskStickersRequest, { _: T }>
                    | Extract<RawGetAttachedStickersRequest, { _: T }>
                    | Extract<RawSetGameScoreRequest, { _: T }>
                    | Extract<RawSetInlineGameScoreRequest, { _: T }>
                    | Extract<RawGetGameHighScoresRequest, { _: T }>
                    | Extract<RawGetInlineGameHighScoresRequest, { _: T }>
                    | Extract<RawGetCommonChatsRequest, { _: T }>
                    | Extract<RawGetWebPageRequest, { _: T }>
                    | Extract<RawToggleDialogPinRequest, { _: T }>
                    | Extract<RawReorderPinnedDialogsRequest, { _: T }>
                    | Extract<RawGetPinnedDialogsRequest, { _: T }>
                    | Extract<RawSetBotShippingResultsRequest, { _: T }>
                    | Extract<RawSetBotPrecheckoutResultsRequest, { _: T }>
                    | Extract<RawUploadMediaRequest, { _: T }>
                    | Extract<RawSendScreenshotNotificationRequest, { _: T }>
                    | Extract<RawGetFavedStickersRequest, { _: T }>
                    | Extract<RawFaveStickerRequest, { _: T }>
                    | Extract<RawGetUnreadMentionsRequest, { _: T }>
                    | Extract<RawReadMentionsRequest, { _: T }>
                    | Extract<RawGetRecentLocationsRequest, { _: T }>
                    | Extract<RawSendMultiMediaRequest, { _: T }>
                    | Extract<RawUploadEncryptedFileRequest, { _: T }>
                    | Extract<RawSearchStickerSetsRequest, { _: T }>
                    | Extract<RawGetSplitRangesRequest, { _: T }>
                    | Extract<RawMarkDialogUnreadRequest, { _: T }>
                    | Extract<RawGetDialogUnreadMarksRequest, { _: T }>
                    | Extract<RawClearAllDraftsRequest, { _: T }>
                    | Extract<RawUpdatePinnedMessageRequest, { _: T }>
                    | Extract<RawSendVoteRequest, { _: T }>
                    | Extract<RawGetPollResultsRequest, { _: T }>
                    | Extract<RawGetOnlinesRequest, { _: T }>
                    | Extract<RawEditChatAboutRequest, { _: T }>
                    | Extract<RawEditChatDefaultBannedRightsRequest, { _: T }>
                    | Extract<RawGetEmojiKeywordsRequest, { _: T }>
                    | Extract<RawGetEmojiKeywordsDifferenceRequest, { _: T }>
                    | Extract<RawGetEmojiKeywordsLanguagesRequest, { _: T }>
                    | Extract<RawGetEmojiURLRequest, { _: T }>
                    | Extract<RawGetSearchCountersRequest, { _: T }>
                    | Extract<RawRequestUrlAuthRequest, { _: T }>
                    | Extract<RawAcceptUrlAuthRequest, { _: T }>
                    | Extract<RawHidePeerSettingsBarRequest, { _: T }>
                    | Extract<RawGetScheduledHistoryRequest, { _: T }>
                    | Extract<RawGetScheduledMessagesRequest, { _: T }>
                    | Extract<RawSendScheduledMessagesRequest, { _: T }>
                    | Extract<RawDeleteScheduledMessagesRequest, { _: T }>
                    | Extract<RawGetPollVotesRequest, { _: T }>
                    | Extract<RawToggleStickerSetsRequest, { _: T }>
                    | Extract<RawGetDialogFiltersRequest, { _: T }>
                    | Extract<RawGetSuggestedDialogFiltersRequest, { _: T }>
                    | Extract<RawUpdateDialogFilterRequest, { _: T }>
                    | Extract<RawUpdateDialogFiltersOrderRequest, { _: T }>
                    | Extract<RawGetOldFeaturedStickersRequest, { _: T }>
                    | Extract<RawGetRepliesRequest, { _: T }>
                    | Extract<RawGetDiscussionMessageRequest, { _: T }>
                    | Extract<RawReadDiscussionRequest, { _: T }>
                    | Extract<RawUnpinAllMessagesRequest, { _: T }>
                    | Extract<RawDeleteChatRequest, { _: T }>
                    | Extract<RawDeletePhoneCallHistoryRequest, { _: T }>
                    | Extract<RawCheckHistoryImportRequest, { _: T }>
                    | Extract<RawInitHistoryImportRequest, { _: T }>
                    | Extract<RawUploadImportedMediaRequest, { _: T }>
                    | Extract<RawStartHistoryImportRequest, { _: T }>
                    | Extract<RawGetExportedChatInvitesRequest, { _: T }>
                    | Extract<RawGetExportedChatInviteRequest, { _: T }>
                    | Extract<RawEditExportedChatInviteRequest, { _: T }>
                    | Extract<RawDeleteRevokedExportedChatInvitesRequest, { _: T }>
                    | Extract<RawDeleteExportedChatInviteRequest, { _: T }>
                    | Extract<RawGetAdminsWithInvitesRequest, { _: T }>
                    | Extract<RawGetChatInviteImportersRequest, { _: T }>
                    | Extract<RawSetHistoryTTLRequest, { _: T }>
                    | Extract<RawCheckHistoryImportPeerRequest, { _: T }>
                    | Extract<RawSetChatThemeRequest, { _: T }>
                    | Extract<RawGetMessageReadParticipantsRequest, { _: T }>
                    | Extract<RawGetSearchResultsCalendarRequest, { _: T }>
                    | Extract<RawGetSearchResultsPositionsRequest, { _: T }>
                    | Extract<RawHideChatJoinRequestRequest, { _: T }>
                    | Extract<RawHideAllChatJoinRequestsRequest, { _: T }>
                    | Extract<RawToggleNoForwardsRequest, { _: T }>
                    | Extract<RawSaveDefaultSendAsRequest, { _: T }>
                    | Extract<RawSendReactionRequest, { _: T }>
                    | Extract<RawGetMessagesReactionsRequest, { _: T }>
                    | Extract<RawGetMessageReactionsListRequest, { _: T }>
                    | Extract<RawSetChatAvailableReactionsRequest, { _: T }>
                    | Extract<RawGetAvailableReactionsRequest, { _: T }>
                    | Extract<RawSetDefaultReactionRequest, { _: T }>
                    | Extract<RawTranslateTextRequest, { _: T }>
                    | Extract<RawGetUnreadReactionsRequest, { _: T }>
                    | Extract<RawReadReactionsRequest, { _: T }>
                    | Extract<RawSearchSentMediaRequest, { _: T }>
                    | Extract<RawGetAttachMenuBotsRequest, { _: T }>
                    | Extract<RawGetAttachMenuBotRequest, { _: T }>
                    | Extract<RawToggleBotInAttachMenuRequest, { _: T }>
                    | Extract<RawRequestWebViewRequest, { _: T }>
                    | Extract<RawProlongWebViewRequest, { _: T }>
                    | Extract<RawRequestSimpleWebViewRequest, { _: T }>
                    | Extract<RawSendWebViewResultMessageRequest, { _: T }>
                    | Extract<RawSendWebViewDataRequest, { _: T }>
                    | Extract<RawTranscribeAudioRequest, { _: T }>
                    | Extract<RawRateTranscribedAudioRequest, { _: T }>
                    | Extract<RawGetCustomEmojiDocumentsRequest, { _: T }>
                    | Extract<RawGetEmojiStickersRequest, { _: T }>
                    | Extract<RawGetFeaturedEmojiStickersRequest, { _: T }>
                    | Extract<RawReportReactionRequest, { _: T }>
                    | Extract<RawGetTopReactionsRequest, { _: T }>
                    | Extract<RawGetRecentReactionsRequest, { _: T }>
                    | Extract<RawClearRecentReactionsRequest, { _: T }>
                    | Extract<RawGetExtendedMediaRequest, { _: T }>
                    | Extract<RawSetDefaultHistoryTTLRequest, { _: T }>
                    | Extract<RawGetDefaultHistoryTTLRequest, { _: T }>
                    | Extract<RawSendBotRequestedPeerRequest, { _: T }>
                    | Extract<RawGetEmojiGroupsRequest, { _: T }>
                    | Extract<RawGetEmojiStatusGroupsRequest, { _: T }>
                    | Extract<RawGetEmojiProfilePhotoGroupsRequest, { _: T }>
                    | Extract<RawSearchCustomEmojiRequest, { _: T }>
                    | Extract<RawTogglePeerTranslationsRequest, { _: T }>
                    | Extract<RawGetBotAppRequest, { _: T }>
                    | Extract<RawRequestAppWebViewRequest, { _: T }>
                    | Extract<RawSetChatWallPaperRequest, { _: T }>
                    | Extract<RawSearchEmojiStickerSetsRequest, { _: T }>
                    | Extract<RawGetSavedDialogsRequest, { _: T }>
                    | Extract<RawGetSavedHistoryRequest, { _: T }>
                    | Extract<RawDeleteSavedHistoryRequest, { _: T }>
                    | Extract<RawGetPinnedSavedDialogsRequest, { _: T }>
                    | Extract<RawToggleSavedDialogPinRequest, { _: T }>
                    | Extract<RawReorderPinnedSavedDialogsRequest, { _: T }>
                    | Extract<RawGetSavedReactionTagsRequest, { _: T }>
                    | Extract<RawUpdateSavedReactionTagRequest, { _: T }>
                    | Extract<RawGetDefaultTagReactionsRequest, { _: T }>
                    | Extract<RawGetOutboxReadDateRequest, { _: T }>
                    | Extract<RawGetQuickRepliesRequest, { _: T }>
                    | Extract<RawReorderQuickRepliesRequest, { _: T }>
                    | Extract<RawCheckQuickReplyShortcutRequest, { _: T }>
                    | Extract<RawEditQuickReplyShortcutRequest, { _: T }>
                    | Extract<RawDeleteQuickReplyShortcutRequest, { _: T }>
                    | Extract<RawGetQuickReplyMessagesRequest, { _: T }>
                    | Extract<RawSendQuickReplyMessagesRequest, { _: T }>
                    | Extract<RawDeleteQuickReplyMessagesRequest, { _: T }>
                    | Extract<RawToggleDialogFilterTagsRequest, { _: T }>
                    | Extract<RawGetMyStickersRequest, { _: T }>
                    | Extract<RawGetEmojiStickerGroupsRequest, { _: T }>
                    | Extract<RawGetAvailableEffectsRequest, { _: T }>
                    | Extract<RawEditFactCheckRequest, { _: T }>
                    | Extract<RawDeleteFactCheckRequest, { _: T }>
                    | Extract<RawGetFactCheckRequest, { _: T }>
                    | Extract<RawRequestMainWebViewRequest, { _: T }>
                    | Extract<RawSendPaidReactionRequest, { _: T }>
                    | Extract<RawTogglePaidReactionPrivacyRequest, { _: T }>
                    | Extract<RawGetPaidReactionPrivacyRequest, { _: T }>
                    | Extract<RawViewSponsoredMessageRequest, { _: T }>
                    | Extract<RawClickSponsoredMessageRequest, { _: T }>
                    | Extract<RawReportSponsoredMessageRequest, { _: T }>
                    | Extract<RawGetSponsoredMessagesRequest, { _: T }>
                    | Extract<RawSavePreparedInlineMessageRequest, { _: T }>
                    | Extract<RawGetPreparedInlineMessageRequest, { _: T }>
                    | Extract<RawSearchStickersRequest, { _: T }>
                    | Extract<RawReportMessagesDeliveryRequest, { _: T }>
                    | Extract<RawGetStateRequest, { _: T }>
                    | Extract<RawGetDifferenceRequest, { _: T }>
                    | Extract<RawGetChannelDifferenceRequest, { _: T }>
                    | Extract<RawUpdateProfilePhotoRequest, { _: T }>
                    | Extract<RawUploadProfilePhotoRequest, { _: T }>
                    | Extract<RawDeletePhotosRequest, { _: T }>
                    | Extract<RawGetUserPhotosRequest, { _: T }>
                    | Extract<RawUploadContactProfilePhotoRequest, { _: T }>
                    | Extract<RawSaveFilePartRequest, { _: T }>
                    | Extract<RawGetFileRequest, { _: T }>
                    | Extract<RawSaveBigFilePartRequest, { _: T }>
                    | Extract<RawGetWebFileRequest, { _: T }>
                    | Extract<RawGetCdnFileRequest, { _: T }>
                    | Extract<RawReuploadCdnFileRequest, { _: T }>
                    | Extract<RawGetCdnFileHashesRequest, { _: T }>
                    | Extract<RawGetFileHashesRequest, { _: T }>
                    | Extract<RawGetConfigRequest, { _: T }>
                    | Extract<RawGetNearestDcRequest, { _: T }>
                    | Extract<RawGetAppUpdateRequest, { _: T }>
                    | Extract<RawGetInviteTextRequest, { _: T }>
                    | Extract<RawGetSupportRequest, { _: T }>
                    | Extract<RawSetBotUpdatesStatusRequest, { _: T }>
                    | Extract<RawGetCdnConfigRequest, { _: T }>
                    | Extract<RawGetRecentMeUrlsRequest, { _: T }>
                    | Extract<RawGetTermsOfServiceUpdateRequest, { _: T }>
                    | Extract<RawAcceptTermsOfServiceRequest, { _: T }>
                    | Extract<RawGetDeepLinkInfoRequest, { _: T }>
                    | Extract<RawGetAppConfigRequest, { _: T }>
                    | Extract<RawSaveAppLogRequest, { _: T }>
                    | Extract<RawGetPassportConfigRequest, { _: T }>
                    | Extract<RawGetSupportNameRequest, { _: T }>
                    | Extract<RawGetUserInfoRequest, { _: T }>
                    | Extract<RawEditUserInfoRequest, { _: T }>
                    | Extract<RawGetPromoDataRequest, { _: T }>
                    | Extract<RawHidePromoDataRequest, { _: T }>
                    | Extract<RawDismissSuggestionRequest, { _: T }>
                    | Extract<RawGetCountriesListRequest, { _: T }>
                    | Extract<RawGetPremiumPromoRequest, { _: T }>
                    | Extract<RawGetPeerColorsRequest, { _: T }>
                    | Extract<RawGetPeerProfileColorsRequest, { _: T }>
                    | Extract<RawGetTimezonesListRequest, { _: T }>
                    | Extract<RawReadHistoryRequest, { _: T }>
                    | Extract<RawDeleteMessagesRequest, { _: T }>
                    | Extract<RawReportSpamRequest, { _: T }>
                    | Extract<RawGetMessagesRequest, { _: T }>
                    | Extract<RawGetParticipantsRequest, { _: T }>
                    | Extract<RawGetParticipantRequest, { _: T }>
                    | Extract<RawGetChannelsRequest, { _: T }>
                    | Extract<RawGetFullChannelRequest, { _: T }>
                    | Extract<RawCreateChannelRequest, { _: T }>
                    | Extract<RawEditAdminRequest, { _: T }>
                    | Extract<RawEditTitleRequest, { _: T }>
                    | Extract<RawEditPhotoRequest, { _: T }>
                    | Extract<RawCheckUsernameRequest, { _: T }>
                    | Extract<RawUpdateUsernameRequest, { _: T }>
                    | Extract<RawJoinChannelRequest, { _: T }>
                    | Extract<RawLeaveChannelRequest, { _: T }>
                    | Extract<RawInviteToChannelRequest, { _: T }>
                    | Extract<RawDeleteChannelRequest, { _: T }>
                    | Extract<RawExportMessageLinkRequest, { _: T }>
                    | Extract<RawToggleSignaturesRequest, { _: T }>
                    | Extract<RawGetAdminedPublicChannelsRequest, { _: T }>
                    | Extract<RawEditBannedRequest, { _: T }>
                    | Extract<RawGetAdminLogRequest, { _: T }>
                    | Extract<RawSetStickersRequest, { _: T }>
                    | Extract<RawReadMessageContentsRequest, { _: T }>
                    | Extract<RawDeleteHistoryRequest, { _: T }>
                    | Extract<RawTogglePreHistoryHiddenRequest, { _: T }>
                    | Extract<RawGetLeftChannelsRequest, { _: T }>
                    | Extract<RawGetGroupsForDiscussionRequest, { _: T }>
                    | Extract<RawSetDiscussionGroupRequest, { _: T }>
                    | Extract<RawEditCreatorRequest, { _: T }>
                    | Extract<RawEditLocationRequest, { _: T }>
                    | Extract<RawToggleSlowModeRequest, { _: T }>
                    | Extract<RawGetInactiveChannelsRequest, { _: T }>
                    | Extract<RawConvertToGigagroupRequest, { _: T }>
                    | Extract<RawGetSendAsRequest, { _: T }>
                    | Extract<RawDeleteParticipantHistoryRequest, { _: T }>
                    | Extract<RawToggleJoinToSendRequest, { _: T }>
                    | Extract<RawToggleJoinRequestRequest, { _: T }>
                    | Extract<RawReorderUsernamesRequest, { _: T }>
                    | Extract<RawToggleUsernameRequest, { _: T }>
                    | Extract<RawDeactivateAllUsernamesRequest, { _: T }>
                    | Extract<RawToggleForumRequest, { _: T }>
                    | Extract<RawCreateForumTopicRequest, { _: T }>
                    | Extract<RawGetForumTopicsRequest, { _: T }>
                    | Extract<RawGetForumTopicsByIDRequest, { _: T }>
                    | Extract<RawEditForumTopicRequest, { _: T }>
                    | Extract<RawUpdatePinnedForumTopicRequest, { _: T }>
                    | Extract<RawDeleteTopicHistoryRequest, { _: T }>
                    | Extract<RawReorderPinnedForumTopicsRequest, { _: T }>
                    | Extract<RawToggleAntiSpamRequest, { _: T }>
                    | Extract<RawReportAntiSpamFalsePositiveRequest, { _: T }>
                    | Extract<RawToggleParticipantsHiddenRequest, { _: T }>
                    | Extract<RawUpdateColorRequest, { _: T }>
                    | Extract<RawToggleViewForumAsMessagesRequest, { _: T }>
                    | Extract<RawGetChannelRecommendationsRequest, { _: T }>
                    | Extract<RawUpdateEmojiStatusRequest, { _: T }>
                    | Extract<RawSetBoostsToUnblockRestrictionsRequest, { _: T }>
                    | Extract<RawSetEmojiStickersRequest, { _: T }>
                    | Extract<RawRestrictSponsoredMessagesRequest, { _: T }>
                    | Extract<RawSearchPostsRequest, { _: T }>
                    | Extract<RawUpdatePaidMessagesPriceRequest, { _: T }>
                    | Extract<RawSendCustomRequestRequest, { _: T }>
                    | Extract<RawAnswerWebhookJSONQueryRequest, { _: T }>
                    | Extract<RawSetBotCommandsRequest, { _: T }>
                    | Extract<RawResetBotCommandsRequest, { _: T }>
                    | Extract<RawGetBotCommandsRequest, { _: T }>
                    | Extract<RawSetBotMenuButtonRequest, { _: T }>
                    | Extract<RawGetBotMenuButtonRequest, { _: T }>
                    | Extract<RawSetBotBroadcastDefaultAdminRightsRequest, { _: T }>
                    | Extract<RawSetBotGroupDefaultAdminRightsRequest, { _: T }>
                    | Extract<RawSetBotInfoRequest, { _: T }>
                    | Extract<RawGetBotInfoRequest, { _: T }>
                    | Extract<RawReorderUsernamesRequest, { _: T }>
                    | Extract<RawToggleUsernameRequest, { _: T }>
                    | Extract<RawCanSendMessageRequest, { _: T }>
                    | Extract<RawAllowSendMessageRequest, { _: T }>
                    | Extract<RawInvokeWebViewCustomMethodRequest, { _: T }>
                    | Extract<RawGetPopularAppBotsRequest, { _: T }>
                    | Extract<RawAddPreviewMediaRequest, { _: T }>
                    | Extract<RawEditPreviewMediaRequest, { _: T }>
                    | Extract<RawDeletePreviewMediaRequest, { _: T }>
                    | Extract<RawReorderPreviewMediasRequest, { _: T }>
                    | Extract<RawGetPreviewInfoRequest, { _: T }>
                    | Extract<RawGetPreviewMediasRequest, { _: T }>
                    | Extract<RawUpdateUserEmojiStatusRequest, { _: T }>
                    | Extract<RawToggleUserEmojiStatusPermissionRequest, { _: T }>
                    | Extract<RawCheckDownloadFileParamsRequest, { _: T }>
                    | Extract<RawGetAdminedBotsRequest, { _: T }>
                    | Extract<RawUpdateStarRefProgramRequest, { _: T }>
                    | Extract<RawSetCustomVerificationRequest, { _: T }>
                    | Extract<RawGetBotRecommendationsRequest, { _: T }>
                    | Extract<RawGetPaymentFormRequest, { _: T }>
                    | Extract<RawGetPaymentReceiptRequest, { _: T }>
                    | Extract<RawValidateRequestedInfoRequest, { _: T }>
                    | Extract<RawSendPaymentFormRequest, { _: T }>
                    | Extract<RawGetSavedInfoRequest, { _: T }>
                    | Extract<RawClearSavedInfoRequest, { _: T }>
                    | Extract<RawGetBankCardDataRequest, { _: T }>
                    | Extract<RawExportInvoiceRequest, { _: T }>
                    | Extract<RawAssignAppStoreTransactionRequest, { _: T }>
                    | Extract<RawAssignPlayMarketTransactionRequest, { _: T }>
                    | Extract<RawGetPremiumGiftCodeOptionsRequest, { _: T }>
                    | Extract<RawCheckGiftCodeRequest, { _: T }>
                    | Extract<RawApplyGiftCodeRequest, { _: T }>
                    | Extract<RawGetGiveawayInfoRequest, { _: T }>
                    | Extract<RawLaunchPrepaidGiveawayRequest, { _: T }>
                    | Extract<RawGetStarsTopupOptionsRequest, { _: T }>
                    | Extract<RawGetStarsStatusRequest, { _: T }>
                    | Extract<RawGetStarsTransactionsRequest, { _: T }>
                    | Extract<RawSendStarsFormRequest, { _: T }>
                    | Extract<RawRefundStarsChargeRequest, { _: T }>
                    | Extract<RawGetStarsRevenueStatsRequest, { _: T }>
                    | Extract<RawGetStarsRevenueWithdrawalUrlRequest, { _: T }>
                    | Extract<RawGetStarsRevenueAdsAccountUrlRequest, { _: T }>
                    | Extract<RawGetStarsTransactionsByIDRequest, { _: T }>
                    | Extract<RawGetStarsGiftOptionsRequest, { _: T }>
                    | Extract<RawGetStarsSubscriptionsRequest, { _: T }>
                    | Extract<RawChangeStarsSubscriptionRequest, { _: T }>
                    | Extract<RawFulfillStarsSubscriptionRequest, { _: T }>
                    | Extract<RawGetStarsGiveawayOptionsRequest, { _: T }>
                    | Extract<RawGetStarGiftsRequest, { _: T }>
                    | Extract<RawSaveStarGiftRequest, { _: T }>
                    | Extract<RawConvertStarGiftRequest, { _: T }>
                    | Extract<RawBotCancelStarsSubscriptionRequest, { _: T }>
                    | Extract<RawGetConnectedStarRefBotsRequest, { _: T }>
                    | Extract<RawGetConnectedStarRefBotRequest, { _: T }>
                    | Extract<RawGetSuggestedStarRefBotsRequest, { _: T }>
                    | Extract<RawConnectStarRefBotRequest, { _: T }>
                    | Extract<RawEditConnectedStarRefBotRequest, { _: T }>
                    | Extract<RawGetStarGiftUpgradePreviewRequest, { _: T }>
                    | Extract<RawUpgradeStarGiftRequest, { _: T }>
                    | Extract<RawTransferStarGiftRequest, { _: T }>
                    | Extract<RawGetUniqueStarGiftRequest, { _: T }>
                    | Extract<RawGetSavedStarGiftsRequest, { _: T }>
                    | Extract<RawGetSavedStarGiftRequest, { _: T }>
                    | Extract<RawGetStarGiftWithdrawalUrlRequest, { _: T }>
                    | Extract<RawToggleChatStarGiftNotificationsRequest, { _: T }>
                    | Extract<RawToggleStarGiftsPinnedToTopRequest, { _: T }>
                    | Extract<RawCanPurchaseStoreRequest, { _: T }>
                    | Extract<RawCreateStickerSetRequest, { _: T }>
                    | Extract<RawRemoveStickerFromSetRequest, { _: T }>
                    | Extract<RawChangeStickerPositionRequest, { _: T }>
                    | Extract<RawAddStickerToSetRequest, { _: T }>
                    | Extract<RawSetStickerSetThumbRequest, { _: T }>
                    | Extract<RawCheckShortNameRequest, { _: T }>
                    | Extract<RawSuggestShortNameRequest, { _: T }>
                    | Extract<RawChangeStickerRequest, { _: T }>
                    | Extract<RawRenameStickerSetRequest, { _: T }>
                    | Extract<RawDeleteStickerSetRequest, { _: T }>
                    | Extract<RawReplaceStickerRequest, { _: T }>
                    | Extract<RawGetCallConfigRequest, { _: T }>
                    | Extract<RawRequestCallRequest, { _: T }>
                    | Extract<RawAcceptCallRequest, { _: T }>
                    | Extract<RawConfirmCallRequest, { _: T }>
                    | Extract<RawReceivedCallRequest, { _: T }>
                    | Extract<RawDiscardCallRequest, { _: T }>
                    | Extract<RawSetCallRatingRequest, { _: T }>
                    | Extract<RawSaveCallDebugRequest, { _: T }>
                    | Extract<RawSendSignalingDataRequest, { _: T }>
                    | Extract<RawCreateGroupCallRequest, { _: T }>
                    | Extract<RawJoinGroupCallRequest, { _: T }>
                    | Extract<RawLeaveGroupCallRequest, { _: T }>
                    | Extract<RawInviteToGroupCallRequest, { _: T }>
                    | Extract<RawDiscardGroupCallRequest, { _: T }>
                    | Extract<RawToggleGroupCallSettingsRequest, { _: T }>
                    | Extract<RawGetGroupCallRequest, { _: T }>
                    | Extract<RawGetGroupParticipantsRequest, { _: T }>
                    | Extract<RawCheckGroupCallRequest, { _: T }>
                    | Extract<RawToggleGroupCallRecordRequest, { _: T }>
                    | Extract<RawEditGroupCallParticipantRequest, { _: T }>
                    | Extract<RawEditGroupCallTitleRequest, { _: T }>
                    | Extract<RawGetGroupCallJoinAsRequest, { _: T }>
                    | Extract<RawExportGroupCallInviteRequest, { _: T }>
                    | Extract<RawToggleGroupCallStartSubscriptionRequest, { _: T }>
                    | Extract<RawStartScheduledGroupCallRequest, { _: T }>
                    | Extract<RawSaveDefaultGroupCallJoinAsRequest, { _: T }>
                    | Extract<RawJoinGroupCallPresentationRequest, { _: T }>
                    | Extract<RawLeaveGroupCallPresentationRequest, { _: T }>
                    | Extract<RawGetGroupCallStreamChannelsRequest, { _: T }>
                    | Extract<RawGetGroupCallStreamRtmpUrlRequest, { _: T }>
                    | Extract<RawSaveCallLogRequest, { _: T }>
                    | Extract<RawCreateConferenceCallRequest, { _: T }>
                    | Extract<RawDeleteConferenceCallParticipantsRequest, { _: T }>
                    | Extract<RawSendConferenceCallBroadcastRequest, { _: T }>
                    | Extract<RawInviteConferenceCallParticipantRequest, { _: T }>
                    | Extract<RawDeclineConferenceCallInviteRequest, { _: T }>
                    | Extract<RawGetGroupCallChainBlocksRequest, { _: T }>
                    | Extract<RawGetLangPackRequest, { _: T }>
                    | Extract<RawGetStringsRequest, { _: T }>
                    | Extract<RawGetDifferenceRequest, { _: T }>
                    | Extract<RawGetLanguagesRequest, { _: T }>
                    | Extract<RawGetLanguageRequest, { _: T }>
                    | Extract<RawEditPeerFoldersRequest, { _: T }>
                    | Extract<RawGetBroadcastStatsRequest, { _: T }>
                    | Extract<RawLoadAsyncGraphRequest, { _: T }>
                    | Extract<RawGetMegagroupStatsRequest, { _: T }>
                    | Extract<RawGetMessagePublicForwardsRequest, { _: T }>
                    | Extract<RawGetMessageStatsRequest, { _: T }>
                    | Extract<RawGetStoryStatsRequest, { _: T }>
                    | Extract<RawGetStoryPublicForwardsRequest, { _: T }>
                    | Extract<RawGetBroadcastRevenueStatsRequest, { _: T }>
                    | Extract<RawGetBroadcastRevenueWithdrawalUrlRequest, { _: T }>
                    | Extract<RawGetBroadcastRevenueTransactionsRequest, { _: T }>
                    | Extract<RawExportChatlistInviteRequest, { _: T }>
                    | Extract<RawDeleteExportedInviteRequest, { _: T }>
                    | Extract<RawEditExportedInviteRequest, { _: T }>
                    | Extract<RawGetExportedInvitesRequest, { _: T }>
                    | Extract<RawCheckChatlistInviteRequest, { _: T }>
                    | Extract<RawJoinChatlistInviteRequest, { _: T }>
                    | Extract<RawGetChatlistUpdatesRequest, { _: T }>
                    | Extract<RawJoinChatlistUpdatesRequest, { _: T }>
                    | Extract<RawHideChatlistUpdatesRequest, { _: T }>
                    | Extract<RawGetLeaveChatlistSuggestionsRequest, { _: T }>
                    | Extract<RawLeaveChatlistRequest, { _: T }>
                    | Extract<RawCanSendStoryRequest, { _: T }>
                    | Extract<RawSendStoryRequest, { _: T }>
                    | Extract<RawEditStoryRequest, { _: T }>
                    | Extract<RawDeleteStoriesRequest, { _: T }>
                    | Extract<RawTogglePinnedRequest, { _: T }>
                    | Extract<RawGetAllStoriesRequest, { _: T }>
                    | Extract<RawGetPinnedStoriesRequest, { _: T }>
                    | Extract<RawGetStoriesArchiveRequest, { _: T }>
                    | Extract<RawGetStoriesByIDRequest, { _: T }>
                    | Extract<RawToggleAllStoriesHiddenRequest, { _: T }>
                    | Extract<RawReadStoriesRequest, { _: T }>
                    | Extract<RawIncrementStoryViewsRequest, { _: T }>
                    | Extract<RawGetStoryViewsListRequest, { _: T }>
                    | Extract<RawGetStoriesViewsRequest, { _: T }>
                    | Extract<RawExportStoryLinkRequest, { _: T }>
                    | Extract<RawReportRequest, { _: T }>
                    | Extract<RawActivateStealthModeRequest, { _: T }>
                    | Extract<RawSendReactionRequest, { _: T }>
                    | Extract<RawGetPeerStoriesRequest, { _: T }>
                    | Extract<RawGetAllReadPeerStoriesRequest, { _: T }>
                    | Extract<RawGetPeerMaxIDsRequest, { _: T }>
                    | Extract<RawGetChatsToSendRequest, { _: T }>
                    | Extract<RawTogglePeerStoriesHiddenRequest, { _: T }>
                    | Extract<RawGetStoryReactionsListRequest, { _: T }>
                    | Extract<RawTogglePinnedToTopRequest, { _: T }>
                    | Extract<RawSearchPostsRequest, { _: T }>
                    | Extract<RawGetBoostsListRequest, { _: T }>
                    | Extract<RawGetMyBoostsRequest, { _: T }>
                    | Extract<RawApplyBoostRequest, { _: T }>
                    | Extract<RawGetBoostsStatusRequest, { _: T }>
                    | Extract<RawGetUserBoostsRequest, { _: T }>
                    | Extract<RawIsEligibleToJoinRequest, { _: T }>
                    | Extract<RawJoinRequest, { _: T }>
                    | Extract<RawLeaveRequest, { _: T }>
                    | Extract<RawUpdateSettingsRequest, { _: T }>
                    | Extract<RawGetStatusRequest, { _: T }>
                    | Extract<RawGetSmsJobRequest, { _: T }>
                    | Extract<RawFinishJobRequest, { _: T }>
                    | Extract<RawGetCollectibleInfoRequest, { _: T }>
                    | Extract<RawToggleAutotranslationRequest, { _: T }>
                    | Extract<RawGetResaleStarGiftsRequest, { _: T }>
                    | Extract<RawUpdateStarGiftPriceRequest, { _: T }>
                    | Extract<RawGetIsPremiumRequiredToContactRequest, { _: T }>
                    | Extract<RawCanPurchasePremiumRequest, { _: T }>
                    | Extract<RawGetUserStarGiftsRequest, { _: T }>
                    | Extract<RawCustomMethodRequest, { _: T }>
                    | Extract<RawInvokeAfterMsgRequest, { _: T }>
                    | Extract<RawInvokeAfterMsgsRequest, { _: T }>
                    | Extract<RawInitConnectionRequest, { _: T }>
                    | Extract<RawInvokeWithLayerRequest, { _: T }>
                    | Extract<RawInvokeWithoutUpdatesRequest, { _: T }>
                    | Extract<RawInvokeWithMessagesRangeRequest, { _: T }>
                    | Extract<RawInvokeWithTakeoutRequest, { _: T }>
                    | Extract<RawInvokeWithBusinessConnectionRequest, { _: T }>
                    | Extract<RawInvokeWithGooglePlayIntegrityRequest, { _: T }>
                    | Extract<RawInvokeWithApnsSecretRequest, { _: T }>
                    | Extract<RawInvokeWithReCaptchaRequest, { _: T }>;
            },
            RpcCallReturn[T],
        >,
    ): RpcCallMiddleware
  • Middleware that will call handler whenever method RPC method is called.

    This helper exists due to TypeScript limitations not allowing us to properly type the return type without explicit type annotations, for a bit more type-safe and clean code:

    // before
    async (ctx, next) => {
    if (rpc.request._ === 'help.getNearestDc') {
    return {
    _: 'nearestDc',
    country: 'RU',
    thisDc: 2,
    nearestDc: 2,
    } satisfies tl.RpcCallReturn['help.getNearestDc']
    }

    return next(ctx)
    }

    // after
    onMethod('help.getNearestDc', async () => ({
    _: 'nearestDc' as const, // (otherwise ts will infer this as `string` and will complain)
    country: 'RU',
    thisDc: 2,
    nearestDc: 2,
    })

    Type Parameters

    • T extends
          | "test.useConfigSimple"
          | "test.parseInputAppEvent"
          | "invokeWithBusinessConnectionPrefix"
          | "invokeWithGooglePlayIntegrityPrefix"
          | "invokeWithApnsSecretPrefix"
          | "invokeWithReCaptchaPrefix"
          | "invokeAfterMsg"
          | "invokeAfterMsgs"
          | "initConnection"
          | "invokeWithLayer"
          | "invokeWithoutUpdates"
          | "invokeWithMessagesRange"
          | "invokeWithTakeout"
          | "invokeWithBusinessConnection"
          | "invokeWithGooglePlayIntegrity"
          | "invokeWithApnsSecret"
          | "invokeWithReCaptcha"
          | "auth.sendCode"
          | "auth.signUp"
          | "auth.signIn"
          | "auth.logOut"
          | "auth.resetAuthorizations"
          | "auth.exportAuthorization"
          | "auth.importAuthorization"
          | "auth.bindTempAuthKey"
          | "auth.importBotAuthorization"
          | "auth.checkPassword"
          | "auth.requestPasswordRecovery"
          | "auth.recoverPassword"
          | "auth.resendCode"
          | "auth.cancelCode"
          | "auth.dropTempAuthKeys"
          | "auth.exportLoginToken"
          | "auth.importLoginToken"
          | "auth.acceptLoginToken"
          | "auth.checkRecoveryPassword"
          | "auth.importWebTokenAuthorization"
          | "auth.requestFirebaseSms"
          | "auth.resetLoginEmail"
          | "auth.reportMissingCode"
          | "account.registerDevice"
          | "account.unregisterDevice"
          | "account.updateNotifySettings"
          | "account.getNotifySettings"
          | "account.resetNotifySettings"
          | "account.updateProfile"
          | "account.updateStatus"
          | "account.getWallPapers"
          | "account.reportPeer"
          | "account.checkUsername"
          | "account.updateUsername"
          | "account.getPrivacy"
          | "account.setPrivacy"
          | "account.deleteAccount"
          | "account.getAccountTTL"
          | "account.setAccountTTL"
          | "account.sendChangePhoneCode"
          | "account.changePhone"
          | "account.updateDeviceLocked"
          | "account.getAuthorizations"
          | "account.resetAuthorization"
          | "account.getPassword"
          | "account.getPasswordSettings"
          | "account.updatePasswordSettings"
          | "account.sendConfirmPhoneCode"
          | "account.confirmPhone"
          | "account.getTmpPassword"
          | "account.getWebAuthorizations"
          | "account.resetWebAuthorization"
          | "account.resetWebAuthorizations"
          | "account.getAllSecureValues"
          | "account.getSecureValue"
          | "account.saveSecureValue"
          | "account.deleteSecureValue"
          | "account.getAuthorizationForm"
          | "account.acceptAuthorization"
          | "account.sendVerifyPhoneCode"
          | "account.verifyPhone"
          | "account.sendVerifyEmailCode"
          | "account.verifyEmail"
          | "account.initTakeoutSession"
          | "account.finishTakeoutSession"
          | "account.confirmPasswordEmail"
          | "account.resendPasswordEmail"
          | "account.cancelPasswordEmail"
          | "account.getContactSignUpNotification"
          | "account.setContactSignUpNotification"
          | "account.getNotifyExceptions"
          | "account.getWallPaper"
          | "account.uploadWallPaper"
          | "account.saveWallPaper"
          | "account.installWallPaper"
          | "account.resetWallPapers"
          | "account.getAutoDownloadSettings"
          | "account.saveAutoDownloadSettings"
          | "account.uploadTheme"
          | "account.createTheme"
          | "account.updateTheme"
          | "account.saveTheme"
          | "account.installTheme"
          | "account.getTheme"
          | "account.getThemes"
          | "account.setContentSettings"
          | "account.getContentSettings"
          | "account.getMultiWallPapers"
          | "account.getGlobalPrivacySettings"
          | "account.setGlobalPrivacySettings"
          | "account.reportProfilePhoto"
          | "account.resetPassword"
          | "account.declinePasswordReset"
          | "account.getChatThemes"
          | "account.setAuthorizationTTL"
          | "account.changeAuthorizationSettings"
          | "account.getSavedRingtones"
          | "account.saveRingtone"
          | "account.uploadRingtone"
          | "account.updateEmojiStatus"
          | "account.getDefaultEmojiStatuses"
          | "account.getRecentEmojiStatuses"
          | "account.clearRecentEmojiStatuses"
          | "account.reorderUsernames"
          | "account.toggleUsername"
          | "account.getDefaultProfilePhotoEmojis"
          | "account.getDefaultGroupPhotoEmojis"
          | "account.getAutoSaveSettings"
          | "account.saveAutoSaveSettings"
          | "account.deleteAutoSaveExceptions"
          | "account.invalidateSignInCodes"
          | "account.updateColor"
          | "account.getDefaultBackgroundEmojis"
          | "account.getChannelDefaultEmojiStatuses"
          | "account.getChannelRestrictedStatusEmojis"
          | "account.updateBusinessWorkHours"
          | "account.updateBusinessLocation"
          | "account.updateBusinessGreetingMessage"
          | "account.updateBusinessAwayMessage"
          | "account.updateConnectedBot"
          | "account.getConnectedBots"
          | "account.getBotBusinessConnection"
          | "account.updateBusinessIntro"
          | "account.toggleConnectedBotPaused"
          | "account.disablePeerConnectedBot"
          | "account.updateBirthday"
          | "account.createBusinessChatLink"
          | "account.editBusinessChatLink"
          | "account.deleteBusinessChatLink"
          | "account.getBusinessChatLinks"
          | "account.resolveBusinessChatLink"
          | "account.updatePersonalChannel"
          | "account.toggleSponsoredMessages"
          | "account.getReactionsNotifySettings"
          | "account.setReactionsNotifySettings"
          | "account.getCollectibleEmojiStatuses"
          | "account.addNoPaidMessagesException"
          | "account.getPaidMessagesRevenue"
          | "users.getUsers"
          | "users.getFullUser"
          | "users.setSecureValueErrors"
          | "users.getRequirementsToContact"
          | "contacts.getContactIDs"
          | "contacts.getStatuses"
          | "contacts.getContacts"
          | "contacts.importContacts"
          | "contacts.deleteContacts"
          | "contacts.deleteByPhones"
          | "contacts.block"
          | "contacts.unblock"
          | "contacts.getBlocked"
          | "contacts.search"
          | "contacts.resolveUsername"
          | "contacts.getTopPeers"
          | "contacts.resetTopPeerRating"
          | "contacts.resetSaved"
          | "contacts.getSaved"
          | "contacts.toggleTopPeers"
          | "contacts.addContact"
          | "contacts.acceptContact"
          | "contacts.getLocated"
          | "contacts.blockFromReplies"
          | "contacts.resolvePhone"
          | "contacts.exportContactToken"
          | "contacts.importContactToken"
          | "contacts.editCloseFriends"
          | "contacts.setBlocked"
          | "contacts.getBirthdays"
          | "contacts.getSponsoredPeers"
          | "messages.getMessages"
          | "messages.getDialogs"
          | "messages.getHistory"
          | "messages.search"
          | "messages.readHistory"
          | "messages.deleteHistory"
          | "messages.deleteMessages"
          | "messages.receivedMessages"
          | "messages.setTyping"
          | "messages.sendMessage"
          | "messages.sendMedia"
          | "messages.forwardMessages"
          | "messages.reportSpam"
          | "messages.getPeerSettings"
          | "messages.report"
          | "messages.getChats"
          | "messages.getFullChat"
          | "messages.editChatTitle"
          | "messages.editChatPhoto"
          | "messages.addChatUser"
          | "messages.deleteChatUser"
          | "messages.createChat"
          | "messages.getDhConfig"
          | "messages.requestEncryption"
          | "messages.acceptEncryption"
          | "messages.discardEncryption"
          | "messages.setEncryptedTyping"
          | "messages.readEncryptedHistory"
          | "messages.sendEncrypted"
          | "messages.sendEncryptedFile"
          | "messages.sendEncryptedService"
          | "messages.receivedQueue"
          | "messages.reportEncryptedSpam"
          | "messages.readMessageContents"
          | "messages.getStickers"
          | "messages.getAllStickers"
          | "messages.getWebPagePreview"
          | "messages.exportChatInvite"
          | "messages.checkChatInvite"
          | "messages.importChatInvite"
          | "messages.getStickerSet"
          | "messages.installStickerSet"
          | "messages.uninstallStickerSet"
          | "messages.startBot"
          | "messages.getMessagesViews"
          | "messages.editChatAdmin"
          | "messages.migrateChat"
          | "messages.searchGlobal"
          | "messages.reorderStickerSets"
          | "messages.getDocumentByHash"
          | "messages.getSavedGifs"
          | "messages.saveGif"
          | "messages.getInlineBotResults"
          | "messages.setInlineBotResults"
          | "messages.sendInlineBotResult"
          | "messages.getMessageEditData"
          | "messages.editMessage"
          | "messages.editInlineBotMessage"
          | "messages.getBotCallbackAnswer"
          | "messages.setBotCallbackAnswer"
          | "messages.getPeerDialogs"
          | "messages.saveDraft"
          | "messages.getAllDrafts"
          | "messages.getFeaturedStickers"
          | "messages.readFeaturedStickers"
          | "messages.getRecentStickers"
          | "messages.saveRecentSticker"
          | "messages.clearRecentStickers"
          | "messages.getArchivedStickers"
          | "messages.getMaskStickers"
          | "messages.getAttachedStickers"
          | "messages.setGameScore"
          | "messages.setInlineGameScore"
          | "messages.getGameHighScores"
          | "messages.getInlineGameHighScores"
          | "messages.getCommonChats"
          | "messages.getWebPage"
          | "messages.toggleDialogPin"
          | "messages.reorderPinnedDialogs"
          | "messages.getPinnedDialogs"
          | "messages.setBotShippingResults"
          | "messages.setBotPrecheckoutResults"
          | "messages.uploadMedia"
          | "messages.sendScreenshotNotification"
          | "messages.getFavedStickers"
          | "messages.faveSticker"
          | "messages.getUnreadMentions"
          | "messages.readMentions"
          | "messages.getRecentLocations"
          | "messages.sendMultiMedia"
          | "messages.uploadEncryptedFile"
          | "messages.searchStickerSets"
          | "messages.getSplitRanges"
          | "messages.markDialogUnread"
          | "messages.getDialogUnreadMarks"
          | "messages.clearAllDrafts"
          | "messages.updatePinnedMessage"
          | "messages.sendVote"
          | "messages.getPollResults"
          | "messages.getOnlines"
          | "messages.editChatAbout"
          | "messages.editChatDefaultBannedRights"
          | "messages.getEmojiKeywords"
          | "messages.getEmojiKeywordsDifference"
          | "messages.getEmojiKeywordsLanguages"
          | "messages.getEmojiURL"
          | "messages.getSearchCounters"
          | "messages.requestUrlAuth"
          | "messages.acceptUrlAuth"
          | "messages.hidePeerSettingsBar"
          | "messages.getScheduledHistory"
          | "messages.getScheduledMessages"
          | "messages.sendScheduledMessages"
          | "messages.deleteScheduledMessages"
          | "messages.getPollVotes"
          | "messages.toggleStickerSets"
          | "messages.getDialogFilters"
          | "messages.getSuggestedDialogFilters"
          | "messages.updateDialogFilter"
          | "messages.updateDialogFiltersOrder"
          | "messages.getOldFeaturedStickers"
          | "messages.getReplies"
          | "messages.getDiscussionMessage"
          | "messages.readDiscussion"
          | "messages.unpinAllMessages"
          | "messages.deleteChat"
          | "messages.deletePhoneCallHistory"
          | "messages.checkHistoryImport"
          | "messages.initHistoryImport"
          | "messages.uploadImportedMedia"
          | "messages.startHistoryImport"
          | "messages.getExportedChatInvites"
          | "messages.getExportedChatInvite"
          | "messages.editExportedChatInvite"
          | "messages.deleteRevokedExportedChatInvites"
          | "messages.deleteExportedChatInvite"
          | "messages.getAdminsWithInvites"
          | "messages.getChatInviteImporters"
          | "messages.setHistoryTTL"
          | "messages.checkHistoryImportPeer"
          | "messages.setChatTheme"
          | "messages.getMessageReadParticipants"
          | "messages.getSearchResultsCalendar"
          | "messages.getSearchResultsPositions"
          | "messages.hideChatJoinRequest"
          | "messages.hideAllChatJoinRequests"
          | "messages.toggleNoForwards"
          | "messages.saveDefaultSendAs"
          | "messages.sendReaction"
          | "messages.getMessagesReactions"
          | "messages.getMessageReactionsList"
          | "messages.setChatAvailableReactions"
          | "messages.getAvailableReactions"
          | "messages.setDefaultReaction"
          | "messages.translateText"
          | "messages.getUnreadReactions"
          | "messages.readReactions"
          | "messages.searchSentMedia"
          | "messages.getAttachMenuBots"
          | "messages.getAttachMenuBot"
          | "messages.toggleBotInAttachMenu"
          | "messages.requestWebView"
          | "messages.prolongWebView"
          | "messages.requestSimpleWebView"
          | "messages.sendWebViewResultMessage"
          | "messages.sendWebViewData"
          | "messages.transcribeAudio"
          | "messages.rateTranscribedAudio"
          | "messages.getCustomEmojiDocuments"
          | "messages.getEmojiStickers"
          | "messages.getFeaturedEmojiStickers"
          | "messages.reportReaction"
          | "messages.getTopReactions"
          | "messages.getRecentReactions"
          | "messages.clearRecentReactions"
          | "messages.getExtendedMedia"
          | "messages.setDefaultHistoryTTL"
          | "messages.getDefaultHistoryTTL"
          | "messages.sendBotRequestedPeer"
          | "messages.getEmojiGroups"
          | "messages.getEmojiStatusGroups"
          | "messages.getEmojiProfilePhotoGroups"
          | "messages.searchCustomEmoji"
          | "messages.togglePeerTranslations"
          | "messages.getBotApp"
          | "messages.requestAppWebView"
          | "messages.setChatWallPaper"
          | "messages.searchEmojiStickerSets"
          | "messages.getSavedDialogs"
          | "messages.getSavedHistory"
          | "messages.deleteSavedHistory"
          | "messages.getPinnedSavedDialogs"
          | "messages.toggleSavedDialogPin"
          | "messages.reorderPinnedSavedDialogs"
          | "messages.getSavedReactionTags"
          | "messages.updateSavedReactionTag"
          | "messages.getDefaultTagReactions"
          | "messages.getOutboxReadDate"
          | "messages.getQuickReplies"
          | "messages.reorderQuickReplies"
          | "messages.checkQuickReplyShortcut"
          | "messages.editQuickReplyShortcut"
          | "messages.deleteQuickReplyShortcut"
          | "messages.getQuickReplyMessages"
          | "messages.sendQuickReplyMessages"
          | "messages.deleteQuickReplyMessages"
          | "messages.toggleDialogFilterTags"
          | "messages.getMyStickers"
          | "messages.getEmojiStickerGroups"
          | "messages.getAvailableEffects"
          | "messages.editFactCheck"
          | "messages.deleteFactCheck"
          | "messages.getFactCheck"
          | "messages.requestMainWebView"
          | "messages.sendPaidReaction"
          | "messages.togglePaidReactionPrivacy"
          | "messages.getPaidReactionPrivacy"
          | "messages.viewSponsoredMessage"
          | "messages.clickSponsoredMessage"
          | "messages.reportSponsoredMessage"
          | "messages.getSponsoredMessages"
          | "messages.savePreparedInlineMessage"
          | "messages.getPreparedInlineMessage"
          | "messages.searchStickers"
          | "messages.reportMessagesDelivery"
          | "updates.getState"
          | "updates.getDifference"
          | "updates.getChannelDifference"
          | "photos.updateProfilePhoto"
          | "photos.uploadProfilePhoto"
          | "photos.deletePhotos"
          | "photos.getUserPhotos"
          | "photos.uploadContactProfilePhoto"
          | "upload.saveFilePart"
          | "upload.getFile"
          | "upload.saveBigFilePart"
          | "upload.getWebFile"
          | "upload.getCdnFile"
          | "upload.reuploadCdnFile"
          | "upload.getCdnFileHashes"
          | "upload.getFileHashes"
          | "help.getConfig"
          | "help.getNearestDc"
          | "help.getAppUpdate"
          | "help.getInviteText"
          | "help.getSupport"
          | "help.setBotUpdatesStatus"
          | "help.getCdnConfig"
          | "help.getRecentMeUrls"
          | "help.getTermsOfServiceUpdate"
          | "help.acceptTermsOfService"
          | "help.getDeepLinkInfo"
          | "help.getAppConfig"
          | "help.saveAppLog"
          | "help.getPassportConfig"
          | "help.getSupportName"
          | "help.getUserInfo"
          | "help.editUserInfo"
          | "help.getPromoData"
          | "help.hidePromoData"
          | "help.dismissSuggestion"
          | "help.getCountriesList"
          | "help.getPremiumPromo"
          | "help.getPeerColors"
          | "help.getPeerProfileColors"
          | "help.getTimezonesList"
          | "channels.readHistory"
          | "channels.deleteMessages"
          | "channels.reportSpam"
          | "channels.getMessages"
          | "channels.getParticipants"
          | "channels.getParticipant"
          | "channels.getChannels"
          | "channels.getFullChannel"
          | "channels.createChannel"
          | "channels.editAdmin"
          | "channels.editTitle"
          | "channels.editPhoto"
          | "channels.checkUsername"
          | "channels.updateUsername"
          | "channels.joinChannel"
          | "channels.leaveChannel"
          | "channels.inviteToChannel"
          | "channels.deleteChannel"
          | "channels.exportMessageLink"
          | "channels.toggleSignatures"
          | "channels.getAdminedPublicChannels"
          | "channels.editBanned"
          | "channels.getAdminLog"
          | "channels.setStickers"
          | "channels.readMessageContents"
          | "channels.deleteHistory"
          | "channels.togglePreHistoryHidden"
          | "channels.getLeftChannels"
          | "channels.getGroupsForDiscussion"
          | "channels.setDiscussionGroup"
          | "channels.editCreator"
          | "channels.editLocation"
          | "channels.toggleSlowMode"
          | "channels.getInactiveChannels"
          | "channels.convertToGigagroup"
          | "channels.getSendAs"
          | "channels.deleteParticipantHistory"
          | "channels.toggleJoinToSend"
          | "channels.toggleJoinRequest"
          | "channels.reorderUsernames"
          | "channels.toggleUsername"
          | "channels.deactivateAllUsernames"
          | "channels.toggleForum"
          | "channels.createForumTopic"
          | "channels.getForumTopics"
          | "channels.getForumTopicsByID"
          | "channels.editForumTopic"
          | "channels.updatePinnedForumTopic"
          | "channels.deleteTopicHistory"
          | "channels.reorderPinnedForumTopics"
          | "channels.toggleAntiSpam"
          | "channels.reportAntiSpamFalsePositive"
          | "channels.toggleParticipantsHidden"
          | "channels.updateColor"
          | "channels.toggleViewForumAsMessages"
          | "channels.getChannelRecommendations"
          | "channels.updateEmojiStatus"
          | "channels.setBoostsToUnblockRestrictions"
          | "channels.setEmojiStickers"
          | "channels.restrictSponsoredMessages"
          | "channels.searchPosts"
          | "channels.updatePaidMessagesPrice"
          | "bots.sendCustomRequest"
          | "bots.answerWebhookJSONQuery"
          | "bots.setBotCommands"
          | "bots.resetBotCommands"
          | "bots.getBotCommands"
          | "bots.setBotMenuButton"
          | "bots.getBotMenuButton"
          | "bots.setBotBroadcastDefaultAdminRights"
          | "bots.setBotGroupDefaultAdminRights"
          | "bots.setBotInfo"
          | "bots.getBotInfo"
          | "bots.reorderUsernames"
          | "bots.toggleUsername"
          | "bots.canSendMessage"
          | "bots.allowSendMessage"
          | "bots.invokeWebViewCustomMethod"
          | "bots.getPopularAppBots"
          | "bots.addPreviewMedia"
          | "bots.editPreviewMedia"
          | "bots.deletePreviewMedia"
          | "bots.reorderPreviewMedias"
          | "bots.getPreviewInfo"
          | "bots.getPreviewMedias"
          | "bots.updateUserEmojiStatus"
          | "bots.toggleUserEmojiStatusPermission"
          | "bots.checkDownloadFileParams"
          | "bots.getAdminedBots"
          | "bots.updateStarRefProgram"
          | "bots.setCustomVerification"
          | "bots.getBotRecommendations"
          | "payments.getPaymentForm"
          | "payments.getPaymentReceipt"
          | "payments.validateRequestedInfo"
          | "payments.sendPaymentForm"
          | "payments.getSavedInfo"
          | "payments.clearSavedInfo"
          | "payments.getBankCardData"
          | "payments.exportInvoice"
          | "payments.assignAppStoreTransaction"
          | "payments.assignPlayMarketTransaction"
          | "payments.getPremiumGiftCodeOptions"
          | "payments.checkGiftCode"
          | "payments.applyGiftCode"
          | "payments.getGiveawayInfo"
          | "payments.launchPrepaidGiveaway"
          | "payments.getStarsTopupOptions"
          | "payments.getStarsStatus"
          | "payments.getStarsTransactions"
          | "payments.sendStarsForm"
          | "payments.refundStarsCharge"
          | "payments.getStarsRevenueStats"
          | "payments.getStarsRevenueWithdrawalUrl"
          | "payments.getStarsRevenueAdsAccountUrl"
          | "payments.getStarsTransactionsByID"
          | "payments.getStarsGiftOptions"
          | "payments.getStarsSubscriptions"
          | "payments.changeStarsSubscription"
          | "payments.fulfillStarsSubscription"
          | "payments.getStarsGiveawayOptions"
          | "payments.getStarGifts"
          | "payments.saveStarGift"
          | "payments.convertStarGift"
          | "payments.botCancelStarsSubscription"
          | "payments.getConnectedStarRefBots"
          | "payments.getConnectedStarRefBot"
          | "payments.getSuggestedStarRefBots"
          | "payments.connectStarRefBot"
          | "payments.editConnectedStarRefBot"
          | "payments.getStarGiftUpgradePreview"
          | "payments.upgradeStarGift"
          | "payments.transferStarGift"
          | "payments.getUniqueStarGift"
          | "payments.getSavedStarGifts"
          | "payments.getSavedStarGift"
          | "payments.getStarGiftWithdrawalUrl"
          | "payments.toggleChatStarGiftNotifications"
          | "payments.toggleStarGiftsPinnedToTop"
          | "payments.canPurchaseStore"
          | "stickers.createStickerSet"
          | "stickers.removeStickerFromSet"
          | "stickers.changeStickerPosition"
          | "stickers.addStickerToSet"
          | "stickers.setStickerSetThumb"
          | "stickers.checkShortName"
          | "stickers.suggestShortName"
          | "stickers.changeSticker"
          | "stickers.renameStickerSet"
          | "stickers.deleteStickerSet"
          | "stickers.replaceSticker"
          | "phone.getCallConfig"
          | "phone.requestCall"
          | "phone.acceptCall"
          | "phone.confirmCall"
          | "phone.receivedCall"
          | "phone.discardCall"
          | "phone.setCallRating"
          | "phone.saveCallDebug"
          | "phone.sendSignalingData"
          | "phone.createGroupCall"
          | "phone.joinGroupCall"
          | "phone.leaveGroupCall"
          | "phone.inviteToGroupCall"
          | "phone.discardGroupCall"
          | "phone.toggleGroupCallSettings"
          | "phone.getGroupCall"
          | "phone.getGroupParticipants"
          | "phone.checkGroupCall"
          | "phone.toggleGroupCallRecord"
          | "phone.editGroupCallParticipant"
          | "phone.editGroupCallTitle"
          | "phone.getGroupCallJoinAs"
          | "phone.exportGroupCallInvite"
          | "phone.toggleGroupCallStartSubscription"
          | "phone.startScheduledGroupCall"
          | "phone.saveDefaultGroupCallJoinAs"
          | "phone.joinGroupCallPresentation"
          | "phone.leaveGroupCallPresentation"
          | "phone.getGroupCallStreamChannels"
          | "phone.getGroupCallStreamRtmpUrl"
          | "phone.saveCallLog"
          | "phone.createConferenceCall"
          | "phone.deleteConferenceCallParticipants"
          | "phone.sendConferenceCallBroadcast"
          | "phone.inviteConferenceCallParticipant"
          | "phone.declineConferenceCallInvite"
          | "phone.getGroupCallChainBlocks"
          | "langpack.getLangPack"
          | "langpack.getStrings"
          | "langpack.getDifference"
          | "langpack.getLanguages"
          | "langpack.getLanguage"
          | "folders.editPeerFolders"
          | "stats.getBroadcastStats"
          | "stats.loadAsyncGraph"
          | "stats.getMegagroupStats"
          | "stats.getMessagePublicForwards"
          | "stats.getMessageStats"
          | "stats.getStoryStats"
          | "stats.getStoryPublicForwards"
          | "stats.getBroadcastRevenueStats"
          | "stats.getBroadcastRevenueWithdrawalUrl"
          | "stats.getBroadcastRevenueTransactions"
          | "chatlists.exportChatlistInvite"
          | "chatlists.deleteExportedInvite"
          | "chatlists.editExportedInvite"
          | "chatlists.getExportedInvites"
          | "chatlists.checkChatlistInvite"
          | "chatlists.joinChatlistInvite"
          | "chatlists.getChatlistUpdates"
          | "chatlists.joinChatlistUpdates"
          | "chatlists.hideChatlistUpdates"
          | "chatlists.getLeaveChatlistSuggestions"
          | "chatlists.leaveChatlist"
          | "stories.canSendStory"
          | "stories.sendStory"
          | "stories.editStory"
          | "stories.deleteStories"
          | "stories.togglePinned"
          | "stories.getAllStories"
          | "stories.getPinnedStories"
          | "stories.getStoriesArchive"
          | "stories.getStoriesByID"
          | "stories.toggleAllStoriesHidden"
          | "stories.readStories"
          | "stories.incrementStoryViews"
          | "stories.getStoryViewsList"
          | "stories.getStoriesViews"
          | "stories.exportStoryLink"
          | "stories.report"
          | "stories.activateStealthMode"
          | "stories.sendReaction"
          | "stories.getPeerStories"
          | "stories.getAllReadPeerStories"
          | "stories.getPeerMaxIDs"
          | "stories.getChatsToSend"
          | "stories.togglePeerStoriesHidden"
          | "stories.getStoryReactionsList"
          | "stories.togglePinnedToTop"
          | "stories.searchPosts"
          | "premium.getBoostsList"
          | "premium.getMyBoosts"
          | "premium.applyBoost"
          | "premium.getBoostsStatus"
          | "premium.getUserBoosts"
          | "smsjobs.isEligibleToJoin"
          | "smsjobs.join"
          | "smsjobs.leave"
          | "smsjobs.updateSettings"
          | "smsjobs.getStatus"
          | "smsjobs.getSmsJob"
          | "smsjobs.finishJob"
          | "fragment.getCollectibleInfo"
          | "channels.toggleAutotranslation"
          | "payments.getResaleStarGifts"
          | "payments.updateStarGiftPrice"
          | "users.getIsPremiumRequiredToContact"
          | "payments.canPurchasePremium"
          | "payments.getUserStarGifts"
          | "mtcute.customMethod"

    Parameters

    • method: T
    • middleware: Middleware<
          Omit<RpcCallMiddlewareContext, "request"> & {
              request:
                  | Extract<RawUseConfigSimpleRequest, { _: T }>
                  | Extract<RawParseInputAppEventRequest, { _: T }>
                  | Extract<RawInvokeWithBusinessConnectionPrefixRequest, { _: T }>
                  | Extract<RawInvokeWithGooglePlayIntegrityPrefixRequest, { _: T }>
                  | Extract<RawInvokeWithApnsSecretPrefixRequest, { _: T }>
                  | Extract<RawInvokeWithReCaptchaPrefixRequest, { _: T }>
                  | Extract<RawSendCodeRequest, { _: T }>
                  | Extract<RawSignUpRequest, { _: T }>
                  | Extract<RawSignInRequest, { _: T }>
                  | Extract<RawLogOutRequest, { _: T }>
                  | Extract<RawResetAuthorizationsRequest, { _: T }>
                  | Extract<RawExportAuthorizationRequest, { _: T }>
                  | Extract<RawImportAuthorizationRequest, { _: T }>
                  | Extract<RawBindTempAuthKeyRequest, { _: T }>
                  | Extract<RawImportBotAuthorizationRequest, { _: T }>
                  | Extract<RawCheckPasswordRequest, { _: T }>
                  | Extract<RawRequestPasswordRecoveryRequest, { _: T }>
                  | Extract<RawRecoverPasswordRequest, { _: T }>
                  | Extract<RawResendCodeRequest, { _: T }>
                  | Extract<RawCancelCodeRequest, { _: T }>
                  | Extract<RawDropTempAuthKeysRequest, { _: T }>
                  | Extract<RawExportLoginTokenRequest, { _: T }>
                  | Extract<RawImportLoginTokenRequest, { _: T }>
                  | Extract<RawAcceptLoginTokenRequest, { _: T }>
                  | Extract<RawCheckRecoveryPasswordRequest, { _: T }>
                  | Extract<RawImportWebTokenAuthorizationRequest, { _: T }>
                  | Extract<RawRequestFirebaseSmsRequest, { _: T }>
                  | Extract<RawResetLoginEmailRequest, { _: T }>
                  | Extract<RawReportMissingCodeRequest, { _: T }>
                  | Extract<RawRegisterDeviceRequest, { _: T }>
                  | Extract<RawUnregisterDeviceRequest, { _: T }>
                  | Extract<RawUpdateNotifySettingsRequest, { _: T }>
                  | Extract<RawGetNotifySettingsRequest, { _: T }>
                  | Extract<RawResetNotifySettingsRequest, { _: T }>
                  | Extract<RawUpdateProfileRequest, { _: T }>
                  | Extract<RawUpdateStatusRequest, { _: T }>
                  | Extract<RawGetWallPapersRequest, { _: T }>
                  | Extract<RawReportPeerRequest, { _: T }>
                  | Extract<RawCheckUsernameRequest, { _: T }>
                  | Extract<RawUpdateUsernameRequest, { _: T }>
                  | Extract<RawGetPrivacyRequest, { _: T }>
                  | Extract<RawSetPrivacyRequest, { _: T }>
                  | Extract<RawDeleteAccountRequest, { _: T }>
                  | Extract<RawGetAccountTTLRequest, { _: T }>
                  | Extract<RawSetAccountTTLRequest, { _: T }>
                  | Extract<RawSendChangePhoneCodeRequest, { _: T }>
                  | Extract<RawChangePhoneRequest, { _: T }>
                  | Extract<RawUpdateDeviceLockedRequest, { _: T }>
                  | Extract<RawGetAuthorizationsRequest, { _: T }>
                  | Extract<RawResetAuthorizationRequest, { _: T }>
                  | Extract<RawGetPasswordRequest, { _: T }>
                  | Extract<RawGetPasswordSettingsRequest, { _: T }>
                  | Extract<RawUpdatePasswordSettingsRequest, { _: T }>
                  | Extract<RawSendConfirmPhoneCodeRequest, { _: T }>
                  | Extract<RawConfirmPhoneRequest, { _: T }>
                  | Extract<RawGetTmpPasswordRequest, { _: T }>
                  | Extract<RawGetWebAuthorizationsRequest, { _: T }>
                  | Extract<RawResetWebAuthorizationRequest, { _: T }>
                  | Extract<RawResetWebAuthorizationsRequest, { _: T }>
                  | Extract<RawGetAllSecureValuesRequest, { _: T }>
                  | Extract<RawGetSecureValueRequest, { _: T }>
                  | Extract<RawSaveSecureValueRequest, { _: T }>
                  | Extract<RawDeleteSecureValueRequest, { _: T }>
                  | Extract<RawGetAuthorizationFormRequest, { _: T }>
                  | Extract<RawAcceptAuthorizationRequest, { _: T }>
                  | Extract<RawSendVerifyPhoneCodeRequest, { _: T }>
                  | Extract<RawVerifyPhoneRequest, { _: T }>
                  | Extract<RawSendVerifyEmailCodeRequest, { _: T }>
                  | Extract<RawVerifyEmailRequest, { _: T }>
                  | Extract<RawInitTakeoutSessionRequest, { _: T }>
                  | Extract<RawFinishTakeoutSessionRequest, { _: T }>
                  | Extract<RawConfirmPasswordEmailRequest, { _: T }>
                  | Extract<RawResendPasswordEmailRequest, { _: T }>
                  | Extract<RawCancelPasswordEmailRequest, { _: T }>
                  | Extract<RawGetContactSignUpNotificationRequest, { _: T }>
                  | Extract<RawSetContactSignUpNotificationRequest, { _: T }>
                  | Extract<RawGetNotifyExceptionsRequest, { _: T }>
                  | Extract<RawGetWallPaperRequest, { _: T }>
                  | Extract<RawUploadWallPaperRequest, { _: T }>
                  | Extract<RawSaveWallPaperRequest, { _: T }>
                  | Extract<RawInstallWallPaperRequest, { _: T }>
                  | Extract<RawResetWallPapersRequest, { _: T }>
                  | Extract<RawGetAutoDownloadSettingsRequest, { _: T }>
                  | Extract<RawSaveAutoDownloadSettingsRequest, { _: T }>
                  | Extract<RawUploadThemeRequest, { _: T }>
                  | Extract<RawCreateThemeRequest, { _: T }>
                  | Extract<RawUpdateThemeRequest, { _: T }>
                  | Extract<RawSaveThemeRequest, { _: T }>
                  | Extract<RawInstallThemeRequest, { _: T }>
                  | Extract<RawGetThemeRequest, { _: T }>
                  | Extract<RawGetThemesRequest, { _: T }>
                  | Extract<RawSetContentSettingsRequest, { _: T }>
                  | Extract<RawGetContentSettingsRequest, { _: T }>
                  | Extract<RawGetMultiWallPapersRequest, { _: T }>
                  | Extract<RawGetGlobalPrivacySettingsRequest, { _: T }>
                  | Extract<RawSetGlobalPrivacySettingsRequest, { _: T }>
                  | Extract<RawReportProfilePhotoRequest, { _: T }>
                  | Extract<RawResetPasswordRequest, { _: T }>
                  | Extract<RawDeclinePasswordResetRequest, { _: T }>
                  | Extract<RawGetChatThemesRequest, { _: T }>
                  | Extract<RawSetAuthorizationTTLRequest, { _: T }>
                  | Extract<RawChangeAuthorizationSettingsRequest, { _: T }>
                  | Extract<RawGetSavedRingtonesRequest, { _: T }>
                  | Extract<RawSaveRingtoneRequest, { _: T }>
                  | Extract<RawUploadRingtoneRequest, { _: T }>
                  | Extract<RawUpdateEmojiStatusRequest, { _: T }>
                  | Extract<RawGetDefaultEmojiStatusesRequest, { _: T }>
                  | Extract<RawGetRecentEmojiStatusesRequest, { _: T }>
                  | Extract<RawClearRecentEmojiStatusesRequest, { _: T }>
                  | Extract<RawReorderUsernamesRequest, { _: T }>
                  | Extract<RawToggleUsernameRequest, { _: T }>
                  | Extract<RawGetDefaultProfilePhotoEmojisRequest, { _: T }>
                  | Extract<RawGetDefaultGroupPhotoEmojisRequest, { _: T }>
                  | Extract<RawGetAutoSaveSettingsRequest, { _: T }>
                  | Extract<RawSaveAutoSaveSettingsRequest, { _: T }>
                  | Extract<RawDeleteAutoSaveExceptionsRequest, { _: T }>
                  | Extract<RawInvalidateSignInCodesRequest, { _: T }>
                  | Extract<RawUpdateColorRequest, { _: T }>
                  | Extract<RawGetDefaultBackgroundEmojisRequest, { _: T }>
                  | Extract<RawGetChannelDefaultEmojiStatusesRequest, { _: T }>
                  | Extract<RawGetChannelRestrictedStatusEmojisRequest, { _: T }>
                  | Extract<RawUpdateBusinessWorkHoursRequest, { _: T }>
                  | Extract<RawUpdateBusinessLocationRequest, { _: T }>
                  | Extract<RawUpdateBusinessGreetingMessageRequest, { _: T }>
                  | Extract<RawUpdateBusinessAwayMessageRequest, { _: T }>
                  | Extract<RawUpdateConnectedBotRequest, { _: T }>
                  | Extract<RawGetConnectedBotsRequest, { _: T }>
                  | Extract<RawGetBotBusinessConnectionRequest, { _: T }>
                  | Extract<RawUpdateBusinessIntroRequest, { _: T }>
                  | Extract<RawToggleConnectedBotPausedRequest, { _: T }>
                  | Extract<RawDisablePeerConnectedBotRequest, { _: T }>
                  | Extract<RawUpdateBirthdayRequest, { _: T }>
                  | Extract<RawCreateBusinessChatLinkRequest, { _: T }>
                  | Extract<RawEditBusinessChatLinkRequest, { _: T }>
                  | Extract<RawDeleteBusinessChatLinkRequest, { _: T }>
                  | Extract<RawGetBusinessChatLinksRequest, { _: T }>
                  | Extract<RawResolveBusinessChatLinkRequest, { _: T }>
                  | Extract<RawUpdatePersonalChannelRequest, { _: T }>
                  | Extract<RawToggleSponsoredMessagesRequest, { _: T }>
                  | Extract<RawGetReactionsNotifySettingsRequest, { _: T }>
                  | Extract<RawSetReactionsNotifySettingsRequest, { _: T }>
                  | Extract<RawGetCollectibleEmojiStatusesRequest, { _: T }>
                  | Extract<RawAddNoPaidMessagesExceptionRequest, { _: T }>
                  | Extract<RawGetPaidMessagesRevenueRequest, { _: T }>
                  | Extract<RawGetUsersRequest, { _: T }>
                  | Extract<RawGetFullUserRequest, { _: T }>
                  | Extract<RawSetSecureValueErrorsRequest, { _: T }>
                  | Extract<RawGetRequirementsToContactRequest, { _: T }>
                  | Extract<RawGetContactIDsRequest, { _: T }>
                  | Extract<RawGetStatusesRequest, { _: T }>
                  | Extract<RawGetContactsRequest, { _: T }>
                  | Extract<RawImportContactsRequest, { _: T }>
                  | Extract<RawDeleteContactsRequest, { _: T }>
                  | Extract<RawDeleteByPhonesRequest, { _: T }>
                  | Extract<RawBlockRequest, { _: T }>
                  | Extract<RawUnblockRequest, { _: T }>
                  | Extract<RawGetBlockedRequest, { _: T }>
                  | Extract<RawSearchRequest, { _: T }>
                  | Extract<RawResolveUsernameRequest, { _: T }>
                  | Extract<RawGetTopPeersRequest, { _: T }>
                  | Extract<RawResetTopPeerRatingRequest, { _: T }>
                  | Extract<RawResetSavedRequest, { _: T }>
                  | Extract<RawGetSavedRequest, { _: T }>
                  | Extract<RawToggleTopPeersRequest, { _: T }>
                  | Extract<RawAddContactRequest, { _: T }>
                  | Extract<RawAcceptContactRequest, { _: T }>
                  | Extract<RawGetLocatedRequest, { _: T }>
                  | Extract<RawBlockFromRepliesRequest, { _: T }>
                  | Extract<RawResolvePhoneRequest, { _: T }>
                  | Extract<RawExportContactTokenRequest, { _: T }>
                  | Extract<RawImportContactTokenRequest, { _: T }>
                  | Extract<RawEditCloseFriendsRequest, { _: T }>
                  | Extract<RawSetBlockedRequest, { _: T }>
                  | Extract<RawGetBirthdaysRequest, { _: T }>
                  | Extract<RawGetSponsoredPeersRequest, { _: T }>
                  | Extract<RawGetMessagesRequest, { _: T }>
                  | Extract<RawGetDialogsRequest, { _: T }>
                  | Extract<RawGetHistoryRequest, { _: T }>
                  | Extract<RawSearchRequest, { _: T }>
                  | Extract<RawReadHistoryRequest, { _: T }>
                  | Extract<RawDeleteHistoryRequest, { _: T }>
                  | Extract<RawDeleteMessagesRequest, { _: T }>
                  | Extract<RawReceivedMessagesRequest, { _: T }>
                  | Extract<RawSetTypingRequest, { _: T }>
                  | Extract<RawSendMessageRequest, { _: T }>
                  | Extract<RawSendMediaRequest, { _: T }>
                  | Extract<RawForwardMessagesRequest, { _: T }>
                  | Extract<RawReportSpamRequest, { _: T }>
                  | Extract<RawGetPeerSettingsRequest, { _: T }>
                  | Extract<RawReportRequest, { _: T }>
                  | Extract<RawGetChatsRequest, { _: T }>
                  | Extract<RawGetFullChatRequest, { _: T }>
                  | Extract<RawEditChatTitleRequest, { _: T }>
                  | Extract<RawEditChatPhotoRequest, { _: T }>
                  | Extract<RawAddChatUserRequest, { _: T }>
                  | Extract<RawDeleteChatUserRequest, { _: T }>
                  | Extract<RawCreateChatRequest, { _: T }>
                  | Extract<RawGetDhConfigRequest, { _: T }>
                  | Extract<RawRequestEncryptionRequest, { _: T }>
                  | Extract<RawAcceptEncryptionRequest, { _: T }>
                  | Extract<RawDiscardEncryptionRequest, { _: T }>
                  | Extract<RawSetEncryptedTypingRequest, { _: T }>
                  | Extract<RawReadEncryptedHistoryRequest, { _: T }>
                  | Extract<RawSendEncryptedRequest, { _: T }>
                  | Extract<RawSendEncryptedFileRequest, { _: T }>
                  | Extract<RawSendEncryptedServiceRequest, { _: T }>
                  | Extract<RawReceivedQueueRequest, { _: T }>
                  | Extract<RawReportEncryptedSpamRequest, { _: T }>
                  | Extract<RawReadMessageContentsRequest, { _: T }>
                  | Extract<RawGetStickersRequest, { _: T }>
                  | Extract<RawGetAllStickersRequest, { _: T }>
                  | Extract<RawGetWebPagePreviewRequest, { _: T }>
                  | Extract<RawExportChatInviteRequest, { _: T }>
                  | Extract<RawCheckChatInviteRequest, { _: T }>
                  | Extract<RawImportChatInviteRequest, { _: T }>
                  | Extract<RawGetStickerSetRequest, { _: T }>
                  | Extract<RawInstallStickerSetRequest, { _: T }>
                  | Extract<RawUninstallStickerSetRequest, { _: T }>
                  | Extract<RawStartBotRequest, { _: T }>
                  | Extract<RawGetMessagesViewsRequest, { _: T }>
                  | Extract<RawEditChatAdminRequest, { _: T }>
                  | Extract<RawMigrateChatRequest, { _: T }>
                  | Extract<RawSearchGlobalRequest, { _: T }>
                  | Extract<RawReorderStickerSetsRequest, { _: T }>
                  | Extract<RawGetDocumentByHashRequest, { _: T }>
                  | Extract<RawGetSavedGifsRequest, { _: T }>
                  | Extract<RawSaveGifRequest, { _: T }>
                  | Extract<RawGetInlineBotResultsRequest, { _: T }>
                  | Extract<RawSetInlineBotResultsRequest, { _: T }>
                  | Extract<RawSendInlineBotResultRequest, { _: T }>
                  | Extract<RawGetMessageEditDataRequest, { _: T }>
                  | Extract<RawEditMessageRequest, { _: T }>
                  | Extract<RawEditInlineBotMessageRequest, { _: T }>
                  | Extract<RawGetBotCallbackAnswerRequest, { _: T }>
                  | Extract<RawSetBotCallbackAnswerRequest, { _: T }>
                  | Extract<RawGetPeerDialogsRequest, { _: T }>
                  | Extract<RawSaveDraftRequest, { _: T }>
                  | Extract<RawGetAllDraftsRequest, { _: T }>
                  | Extract<RawGetFeaturedStickersRequest, { _: T }>
                  | Extract<RawReadFeaturedStickersRequest, { _: T }>
                  | Extract<RawGetRecentStickersRequest, { _: T }>
                  | Extract<RawSaveRecentStickerRequest, { _: T }>
                  | Extract<RawClearRecentStickersRequest, { _: T }>
                  | Extract<RawGetArchivedStickersRequest, { _: T }>
                  | Extract<RawGetMaskStickersRequest, { _: T }>
                  | Extract<RawGetAttachedStickersRequest, { _: T }>
                  | Extract<RawSetGameScoreRequest, { _: T }>
                  | Extract<RawSetInlineGameScoreRequest, { _: T }>
                  | Extract<RawGetGameHighScoresRequest, { _: T }>
                  | Extract<RawGetInlineGameHighScoresRequest, { _: T }>
                  | Extract<RawGetCommonChatsRequest, { _: T }>
                  | Extract<RawGetWebPageRequest, { _: T }>
                  | Extract<RawToggleDialogPinRequest, { _: T }>
                  | Extract<RawReorderPinnedDialogsRequest, { _: T }>
                  | Extract<RawGetPinnedDialogsRequest, { _: T }>
                  | Extract<RawSetBotShippingResultsRequest, { _: T }>
                  | Extract<RawSetBotPrecheckoutResultsRequest, { _: T }>
                  | Extract<RawUploadMediaRequest, { _: T }>
                  | Extract<RawSendScreenshotNotificationRequest, { _: T }>
                  | Extract<RawGetFavedStickersRequest, { _: T }>
                  | Extract<RawFaveStickerRequest, { _: T }>
                  | Extract<RawGetUnreadMentionsRequest, { _: T }>
                  | Extract<RawReadMentionsRequest, { _: T }>
                  | Extract<RawGetRecentLocationsRequest, { _: T }>
                  | Extract<RawSendMultiMediaRequest, { _: T }>
                  | Extract<RawUploadEncryptedFileRequest, { _: T }>
                  | Extract<RawSearchStickerSetsRequest, { _: T }>
                  | Extract<RawGetSplitRangesRequest, { _: T }>
                  | Extract<RawMarkDialogUnreadRequest, { _: T }>
                  | Extract<RawGetDialogUnreadMarksRequest, { _: T }>
                  | Extract<RawClearAllDraftsRequest, { _: T }>
                  | Extract<RawUpdatePinnedMessageRequest, { _: T }>
                  | Extract<RawSendVoteRequest, { _: T }>
                  | Extract<RawGetPollResultsRequest, { _: T }>
                  | Extract<RawGetOnlinesRequest, { _: T }>
                  | Extract<RawEditChatAboutRequest, { _: T }>
                  | Extract<RawEditChatDefaultBannedRightsRequest, { _: T }>
                  | Extract<RawGetEmojiKeywordsRequest, { _: T }>
                  | Extract<RawGetEmojiKeywordsDifferenceRequest, { _: T }>
                  | Extract<RawGetEmojiKeywordsLanguagesRequest, { _: T }>
                  | Extract<RawGetEmojiURLRequest, { _: T }>
                  | Extract<RawGetSearchCountersRequest, { _: T }>
                  | Extract<RawRequestUrlAuthRequest, { _: T }>
                  | Extract<RawAcceptUrlAuthRequest, { _: T }>
                  | Extract<RawHidePeerSettingsBarRequest, { _: T }>
                  | Extract<RawGetScheduledHistoryRequest, { _: T }>
                  | Extract<RawGetScheduledMessagesRequest, { _: T }>
                  | Extract<RawSendScheduledMessagesRequest, { _: T }>
                  | Extract<RawDeleteScheduledMessagesRequest, { _: T }>
                  | Extract<RawGetPollVotesRequest, { _: T }>
                  | Extract<RawToggleStickerSetsRequest, { _: T }>
                  | Extract<RawGetDialogFiltersRequest, { _: T }>
                  | Extract<RawGetSuggestedDialogFiltersRequest, { _: T }>
                  | Extract<RawUpdateDialogFilterRequest, { _: T }>
                  | Extract<RawUpdateDialogFiltersOrderRequest, { _: T }>
                  | Extract<RawGetOldFeaturedStickersRequest, { _: T }>
                  | Extract<RawGetRepliesRequest, { _: T }>
                  | Extract<RawGetDiscussionMessageRequest, { _: T }>
                  | Extract<RawReadDiscussionRequest, { _: T }>
                  | Extract<RawUnpinAllMessagesRequest, { _: T }>
                  | Extract<RawDeleteChatRequest, { _: T }>
                  | Extract<RawDeletePhoneCallHistoryRequest, { _: T }>
                  | Extract<RawCheckHistoryImportRequest, { _: T }>
                  | Extract<RawInitHistoryImportRequest, { _: T }>
                  | Extract<RawUploadImportedMediaRequest, { _: T }>
                  | Extract<RawStartHistoryImportRequest, { _: T }>
                  | Extract<RawGetExportedChatInvitesRequest, { _: T }>
                  | Extract<RawGetExportedChatInviteRequest, { _: T }>
                  | Extract<RawEditExportedChatInviteRequest, { _: T }>
                  | Extract<RawDeleteRevokedExportedChatInvitesRequest, { _: T }>
                  | Extract<RawDeleteExportedChatInviteRequest, { _: T }>
                  | Extract<RawGetAdminsWithInvitesRequest, { _: T }>
                  | Extract<RawGetChatInviteImportersRequest, { _: T }>
                  | Extract<RawSetHistoryTTLRequest, { _: T }>
                  | Extract<RawCheckHistoryImportPeerRequest, { _: T }>
                  | Extract<RawSetChatThemeRequest, { _: T }>
                  | Extract<RawGetMessageReadParticipantsRequest, { _: T }>
                  | Extract<RawGetSearchResultsCalendarRequest, { _: T }>
                  | Extract<RawGetSearchResultsPositionsRequest, { _: T }>
                  | Extract<RawHideChatJoinRequestRequest, { _: T }>
                  | Extract<RawHideAllChatJoinRequestsRequest, { _: T }>
                  | Extract<RawToggleNoForwardsRequest, { _: T }>
                  | Extract<RawSaveDefaultSendAsRequest, { _: T }>
                  | Extract<RawSendReactionRequest, { _: T }>
                  | Extract<RawGetMessagesReactionsRequest, { _: T }>
                  | Extract<RawGetMessageReactionsListRequest, { _: T }>
                  | Extract<RawSetChatAvailableReactionsRequest, { _: T }>
                  | Extract<RawGetAvailableReactionsRequest, { _: T }>
                  | Extract<RawSetDefaultReactionRequest, { _: T }>
                  | Extract<RawTranslateTextRequest, { _: T }>
                  | Extract<RawGetUnreadReactionsRequest, { _: T }>
                  | Extract<RawReadReactionsRequest, { _: T }>
                  | Extract<RawSearchSentMediaRequest, { _: T }>
                  | Extract<RawGetAttachMenuBotsRequest, { _: T }>
                  | Extract<RawGetAttachMenuBotRequest, { _: T }>
                  | Extract<RawToggleBotInAttachMenuRequest, { _: T }>
                  | Extract<RawRequestWebViewRequest, { _: T }>
                  | Extract<RawProlongWebViewRequest, { _: T }>
                  | Extract<RawRequestSimpleWebViewRequest, { _: T }>
                  | Extract<RawSendWebViewResultMessageRequest, { _: T }>
                  | Extract<RawSendWebViewDataRequest, { _: T }>
                  | Extract<RawTranscribeAudioRequest, { _: T }>
                  | Extract<RawRateTranscribedAudioRequest, { _: T }>
                  | Extract<RawGetCustomEmojiDocumentsRequest, { _: T }>
                  | Extract<RawGetEmojiStickersRequest, { _: T }>
                  | Extract<RawGetFeaturedEmojiStickersRequest, { _: T }>
                  | Extract<RawReportReactionRequest, { _: T }>
                  | Extract<RawGetTopReactionsRequest, { _: T }>
                  | Extract<RawGetRecentReactionsRequest, { _: T }>
                  | Extract<RawClearRecentReactionsRequest, { _: T }>
                  | Extract<RawGetExtendedMediaRequest, { _: T }>
                  | Extract<RawSetDefaultHistoryTTLRequest, { _: T }>
                  | Extract<RawGetDefaultHistoryTTLRequest, { _: T }>
                  | Extract<RawSendBotRequestedPeerRequest, { _: T }>
                  | Extract<RawGetEmojiGroupsRequest, { _: T }>
                  | Extract<RawGetEmojiStatusGroupsRequest, { _: T }>
                  | Extract<RawGetEmojiProfilePhotoGroupsRequest, { _: T }>
                  | Extract<RawSearchCustomEmojiRequest, { _: T }>
                  | Extract<RawTogglePeerTranslationsRequest, { _: T }>
                  | Extract<RawGetBotAppRequest, { _: T }>
                  | Extract<RawRequestAppWebViewRequest, { _: T }>
                  | Extract<RawSetChatWallPaperRequest, { _: T }>
                  | Extract<RawSearchEmojiStickerSetsRequest, { _: T }>
                  | Extract<RawGetSavedDialogsRequest, { _: T }>
                  | Extract<RawGetSavedHistoryRequest, { _: T }>
                  | Extract<RawDeleteSavedHistoryRequest, { _: T }>
                  | Extract<RawGetPinnedSavedDialogsRequest, { _: T }>
                  | Extract<RawToggleSavedDialogPinRequest, { _: T }>
                  | Extract<RawReorderPinnedSavedDialogsRequest, { _: T }>
                  | Extract<RawGetSavedReactionTagsRequest, { _: T }>
                  | Extract<RawUpdateSavedReactionTagRequest, { _: T }>
                  | Extract<RawGetDefaultTagReactionsRequest, { _: T }>
                  | Extract<RawGetOutboxReadDateRequest, { _: T }>
                  | Extract<RawGetQuickRepliesRequest, { _: T }>
                  | Extract<RawReorderQuickRepliesRequest, { _: T }>
                  | Extract<RawCheckQuickReplyShortcutRequest, { _: T }>
                  | Extract<RawEditQuickReplyShortcutRequest, { _: T }>
                  | Extract<RawDeleteQuickReplyShortcutRequest, { _: T }>
                  | Extract<RawGetQuickReplyMessagesRequest, { _: T }>
                  | Extract<RawSendQuickReplyMessagesRequest, { _: T }>
                  | Extract<RawDeleteQuickReplyMessagesRequest, { _: T }>
                  | Extract<RawToggleDialogFilterTagsRequest, { _: T }>
                  | Extract<RawGetMyStickersRequest, { _: T }>
                  | Extract<RawGetEmojiStickerGroupsRequest, { _: T }>
                  | Extract<RawGetAvailableEffectsRequest, { _: T }>
                  | Extract<RawEditFactCheckRequest, { _: T }>
                  | Extract<RawDeleteFactCheckRequest, { _: T }>
                  | Extract<RawGetFactCheckRequest, { _: T }>
                  | Extract<RawRequestMainWebViewRequest, { _: T }>
                  | Extract<RawSendPaidReactionRequest, { _: T }>
                  | Extract<RawTogglePaidReactionPrivacyRequest, { _: T }>
                  | Extract<RawGetPaidReactionPrivacyRequest, { _: T }>
                  | Extract<RawViewSponsoredMessageRequest, { _: T }>
                  | Extract<RawClickSponsoredMessageRequest, { _: T }>
                  | Extract<RawReportSponsoredMessageRequest, { _: T }>
                  | Extract<RawGetSponsoredMessagesRequest, { _: T }>
                  | Extract<RawSavePreparedInlineMessageRequest, { _: T }>
                  | Extract<RawGetPreparedInlineMessageRequest, { _: T }>
                  | Extract<RawSearchStickersRequest, { _: T }>
                  | Extract<RawReportMessagesDeliveryRequest, { _: T }>
                  | Extract<RawGetStateRequest, { _: T }>
                  | Extract<RawGetDifferenceRequest, { _: T }>
                  | Extract<RawGetChannelDifferenceRequest, { _: T }>
                  | Extract<RawUpdateProfilePhotoRequest, { _: T }>
                  | Extract<RawUploadProfilePhotoRequest, { _: T }>
                  | Extract<RawDeletePhotosRequest, { _: T }>
                  | Extract<RawGetUserPhotosRequest, { _: T }>
                  | Extract<RawUploadContactProfilePhotoRequest, { _: T }>
                  | Extract<RawSaveFilePartRequest, { _: T }>
                  | Extract<RawGetFileRequest, { _: T }>
                  | Extract<RawSaveBigFilePartRequest, { _: T }>
                  | Extract<RawGetWebFileRequest, { _: T }>
                  | Extract<RawGetCdnFileRequest, { _: T }>
                  | Extract<RawReuploadCdnFileRequest, { _: T }>
                  | Extract<RawGetCdnFileHashesRequest, { _: T }>
                  | Extract<RawGetFileHashesRequest, { _: T }>
                  | Extract<RawGetConfigRequest, { _: T }>
                  | Extract<RawGetNearestDcRequest, { _: T }>
                  | Extract<RawGetAppUpdateRequest, { _: T }>
                  | Extract<RawGetInviteTextRequest, { _: T }>
                  | Extract<RawGetSupportRequest, { _: T }>
                  | Extract<RawSetBotUpdatesStatusRequest, { _: T }>
                  | Extract<RawGetCdnConfigRequest, { _: T }>
                  | Extract<RawGetRecentMeUrlsRequest, { _: T }>
                  | Extract<RawGetTermsOfServiceUpdateRequest, { _: T }>
                  | Extract<RawAcceptTermsOfServiceRequest, { _: T }>
                  | Extract<RawGetDeepLinkInfoRequest, { _: T }>
                  | Extract<RawGetAppConfigRequest, { _: T }>
                  | Extract<RawSaveAppLogRequest, { _: T }>
                  | Extract<RawGetPassportConfigRequest, { _: T }>
                  | Extract<RawGetSupportNameRequest, { _: T }>
                  | Extract<RawGetUserInfoRequest, { _: T }>
                  | Extract<RawEditUserInfoRequest, { _: T }>
                  | Extract<RawGetPromoDataRequest, { _: T }>
                  | Extract<RawHidePromoDataRequest, { _: T }>
                  | Extract<RawDismissSuggestionRequest, { _: T }>
                  | Extract<RawGetCountriesListRequest, { _: T }>
                  | Extract<RawGetPremiumPromoRequest, { _: T }>
                  | Extract<RawGetPeerColorsRequest, { _: T }>
                  | Extract<RawGetPeerProfileColorsRequest, { _: T }>
                  | Extract<RawGetTimezonesListRequest, { _: T }>
                  | Extract<RawReadHistoryRequest, { _: T }>
                  | Extract<RawDeleteMessagesRequest, { _: T }>
                  | Extract<RawReportSpamRequest, { _: T }>
                  | Extract<RawGetMessagesRequest, { _: T }>
                  | Extract<RawGetParticipantsRequest, { _: T }>
                  | Extract<RawGetParticipantRequest, { _: T }>
                  | Extract<RawGetChannelsRequest, { _: T }>
                  | Extract<RawGetFullChannelRequest, { _: T }>
                  | Extract<RawCreateChannelRequest, { _: T }>
                  | Extract<RawEditAdminRequest, { _: T }>
                  | Extract<RawEditTitleRequest, { _: T }>
                  | Extract<RawEditPhotoRequest, { _: T }>
                  | Extract<RawCheckUsernameRequest, { _: T }>
                  | Extract<RawUpdateUsernameRequest, { _: T }>
                  | Extract<RawJoinChannelRequest, { _: T }>
                  | Extract<RawLeaveChannelRequest, { _: T }>
                  | Extract<RawInviteToChannelRequest, { _: T }>
                  | Extract<RawDeleteChannelRequest, { _: T }>
                  | Extract<RawExportMessageLinkRequest, { _: T }>
                  | Extract<RawToggleSignaturesRequest, { _: T }>
                  | Extract<RawGetAdminedPublicChannelsRequest, { _: T }>
                  | Extract<RawEditBannedRequest, { _: T }>
                  | Extract<RawGetAdminLogRequest, { _: T }>
                  | Extract<RawSetStickersRequest, { _: T }>
                  | Extract<RawReadMessageContentsRequest, { _: T }>
                  | Extract<RawDeleteHistoryRequest, { _: T }>
                  | Extract<RawTogglePreHistoryHiddenRequest, { _: T }>
                  | Extract<RawGetLeftChannelsRequest, { _: T }>
                  | Extract<RawGetGroupsForDiscussionRequest, { _: T }>
                  | Extract<RawSetDiscussionGroupRequest, { _: T }>
                  | Extract<RawEditCreatorRequest, { _: T }>
                  | Extract<RawEditLocationRequest, { _: T }>
                  | Extract<RawToggleSlowModeRequest, { _: T }>
                  | Extract<RawGetInactiveChannelsRequest, { _: T }>
                  | Extract<RawConvertToGigagroupRequest, { _: T }>
                  | Extract<RawGetSendAsRequest, { _: T }>
                  | Extract<RawDeleteParticipantHistoryRequest, { _: T }>
                  | Extract<RawToggleJoinToSendRequest, { _: T }>
                  | Extract<RawToggleJoinRequestRequest, { _: T }>
                  | Extract<RawReorderUsernamesRequest, { _: T }>
                  | Extract<RawToggleUsernameRequest, { _: T }>
                  | Extract<RawDeactivateAllUsernamesRequest, { _: T }>
                  | Extract<RawToggleForumRequest, { _: T }>
                  | Extract<RawCreateForumTopicRequest, { _: T }>
                  | Extract<RawGetForumTopicsRequest, { _: T }>
                  | Extract<RawGetForumTopicsByIDRequest, { _: T }>
                  | Extract<RawEditForumTopicRequest, { _: T }>
                  | Extract<RawUpdatePinnedForumTopicRequest, { _: T }>
                  | Extract<RawDeleteTopicHistoryRequest, { _: T }>
                  | Extract<RawReorderPinnedForumTopicsRequest, { _: T }>
                  | Extract<RawToggleAntiSpamRequest, { _: T }>
                  | Extract<RawReportAntiSpamFalsePositiveRequest, { _: T }>
                  | Extract<RawToggleParticipantsHiddenRequest, { _: T }>
                  | Extract<RawUpdateColorRequest, { _: T }>
                  | Extract<RawToggleViewForumAsMessagesRequest, { _: T }>
                  | Extract<RawGetChannelRecommendationsRequest, { _: T }>
                  | Extract<RawUpdateEmojiStatusRequest, { _: T }>
                  | Extract<RawSetBoostsToUnblockRestrictionsRequest, { _: T }>
                  | Extract<RawSetEmojiStickersRequest, { _: T }>
                  | Extract<RawRestrictSponsoredMessagesRequest, { _: T }>
                  | Extract<RawSearchPostsRequest, { _: T }>
                  | Extract<RawUpdatePaidMessagesPriceRequest, { _: T }>
                  | Extract<RawSendCustomRequestRequest, { _: T }>
                  | Extract<RawAnswerWebhookJSONQueryRequest, { _: T }>
                  | Extract<RawSetBotCommandsRequest, { _: T }>
                  | Extract<RawResetBotCommandsRequest, { _: T }>
                  | Extract<RawGetBotCommandsRequest, { _: T }>
                  | Extract<RawSetBotMenuButtonRequest, { _: T }>
                  | Extract<RawGetBotMenuButtonRequest, { _: T }>
                  | Extract<RawSetBotBroadcastDefaultAdminRightsRequest, { _: T }>
                  | Extract<RawSetBotGroupDefaultAdminRightsRequest, { _: T }>
                  | Extract<RawSetBotInfoRequest, { _: T }>
                  | Extract<RawGetBotInfoRequest, { _: T }>
                  | Extract<RawReorderUsernamesRequest, { _: T }>
                  | Extract<RawToggleUsernameRequest, { _: T }>
                  | Extract<RawCanSendMessageRequest, { _: T }>
                  | Extract<RawAllowSendMessageRequest, { _: T }>
                  | Extract<RawInvokeWebViewCustomMethodRequest, { _: T }>
                  | Extract<RawGetPopularAppBotsRequest, { _: T }>
                  | Extract<RawAddPreviewMediaRequest, { _: T }>
                  | Extract<RawEditPreviewMediaRequest, { _: T }>
                  | Extract<RawDeletePreviewMediaRequest, { _: T }>
                  | Extract<RawReorderPreviewMediasRequest, { _: T }>
                  | Extract<RawGetPreviewInfoRequest, { _: T }>
                  | Extract<RawGetPreviewMediasRequest, { _: T }>
                  | Extract<RawUpdateUserEmojiStatusRequest, { _: T }>
                  | Extract<RawToggleUserEmojiStatusPermissionRequest, { _: T }>
                  | Extract<RawCheckDownloadFileParamsRequest, { _: T }>
                  | Extract<RawGetAdminedBotsRequest, { _: T }>
                  | Extract<RawUpdateStarRefProgramRequest, { _: T }>
                  | Extract<RawSetCustomVerificationRequest, { _: T }>
                  | Extract<RawGetBotRecommendationsRequest, { _: T }>
                  | Extract<RawGetPaymentFormRequest, { _: T }>
                  | Extract<RawGetPaymentReceiptRequest, { _: T }>
                  | Extract<RawValidateRequestedInfoRequest, { _: T }>
                  | Extract<RawSendPaymentFormRequest, { _: T }>
                  | Extract<RawGetSavedInfoRequest, { _: T }>
                  | Extract<RawClearSavedInfoRequest, { _: T }>
                  | Extract<RawGetBankCardDataRequest, { _: T }>
                  | Extract<RawExportInvoiceRequest, { _: T }>
                  | Extract<RawAssignAppStoreTransactionRequest, { _: T }>
                  | Extract<RawAssignPlayMarketTransactionRequest, { _: T }>
                  | Extract<RawGetPremiumGiftCodeOptionsRequest, { _: T }>
                  | Extract<RawCheckGiftCodeRequest, { _: T }>
                  | Extract<RawApplyGiftCodeRequest, { _: T }>
                  | Extract<RawGetGiveawayInfoRequest, { _: T }>
                  | Extract<RawLaunchPrepaidGiveawayRequest, { _: T }>
                  | Extract<RawGetStarsTopupOptionsRequest, { _: T }>
                  | Extract<RawGetStarsStatusRequest, { _: T }>
                  | Extract<RawGetStarsTransactionsRequest, { _: T }>
                  | Extract<RawSendStarsFormRequest, { _: T }>
                  | Extract<RawRefundStarsChargeRequest, { _: T }>
                  | Extract<RawGetStarsRevenueStatsRequest, { _: T }>
                  | Extract<RawGetStarsRevenueWithdrawalUrlRequest, { _: T }>
                  | Extract<RawGetStarsRevenueAdsAccountUrlRequest, { _: T }>
                  | Extract<RawGetStarsTransactionsByIDRequest, { _: T }>
                  | Extract<RawGetStarsGiftOptionsRequest, { _: T }>
                  | Extract<RawGetStarsSubscriptionsRequest, { _: T }>
                  | Extract<RawChangeStarsSubscriptionRequest, { _: T }>
                  | Extract<RawFulfillStarsSubscriptionRequest, { _: T }>
                  | Extract<RawGetStarsGiveawayOptionsRequest, { _: T }>
                  | Extract<RawGetStarGiftsRequest, { _: T }>
                  | Extract<RawSaveStarGiftRequest, { _: T }>
                  | Extract<RawConvertStarGiftRequest, { _: T }>
                  | Extract<RawBotCancelStarsSubscriptionRequest, { _: T }>
                  | Extract<RawGetConnectedStarRefBotsRequest, { _: T }>
                  | Extract<RawGetConnectedStarRefBotRequest, { _: T }>
                  | Extract<RawGetSuggestedStarRefBotsRequest, { _: T }>
                  | Extract<RawConnectStarRefBotRequest, { _: T }>
                  | Extract<RawEditConnectedStarRefBotRequest, { _: T }>
                  | Extract<RawGetStarGiftUpgradePreviewRequest, { _: T }>
                  | Extract<RawUpgradeStarGiftRequest, { _: T }>
                  | Extract<RawTransferStarGiftRequest, { _: T }>
                  | Extract<RawGetUniqueStarGiftRequest, { _: T }>
                  | Extract<RawGetSavedStarGiftsRequest, { _: T }>
                  | Extract<RawGetSavedStarGiftRequest, { _: T }>
                  | Extract<RawGetStarGiftWithdrawalUrlRequest, { _: T }>
                  | Extract<RawToggleChatStarGiftNotificationsRequest, { _: T }>
                  | Extract<RawToggleStarGiftsPinnedToTopRequest, { _: T }>
                  | Extract<RawCanPurchaseStoreRequest, { _: T }>
                  | Extract<RawCreateStickerSetRequest, { _: T }>
                  | Extract<RawRemoveStickerFromSetRequest, { _: T }>
                  | Extract<RawChangeStickerPositionRequest, { _: T }>
                  | Extract<RawAddStickerToSetRequest, { _: T }>
                  | Extract<RawSetStickerSetThumbRequest, { _: T }>
                  | Extract<RawCheckShortNameRequest, { _: T }>
                  | Extract<RawSuggestShortNameRequest, { _: T }>
                  | Extract<RawChangeStickerRequest, { _: T }>
                  | Extract<RawRenameStickerSetRequest, { _: T }>
                  | Extract<RawDeleteStickerSetRequest, { _: T }>
                  | Extract<RawReplaceStickerRequest, { _: T }>
                  | Extract<RawGetCallConfigRequest, { _: T }>
                  | Extract<RawRequestCallRequest, { _: T }>
                  | Extract<RawAcceptCallRequest, { _: T }>
                  | Extract<RawConfirmCallRequest, { _: T }>
                  | Extract<RawReceivedCallRequest, { _: T }>
                  | Extract<RawDiscardCallRequest, { _: T }>
                  | Extract<RawSetCallRatingRequest, { _: T }>
                  | Extract<RawSaveCallDebugRequest, { _: T }>
                  | Extract<RawSendSignalingDataRequest, { _: T }>
                  | Extract<RawCreateGroupCallRequest, { _: T }>
                  | Extract<RawJoinGroupCallRequest, { _: T }>
                  | Extract<RawLeaveGroupCallRequest, { _: T }>
                  | Extract<RawInviteToGroupCallRequest, { _: T }>
                  | Extract<RawDiscardGroupCallRequest, { _: T }>
                  | Extract<RawToggleGroupCallSettingsRequest, { _: T }>
                  | Extract<RawGetGroupCallRequest, { _: T }>
                  | Extract<RawGetGroupParticipantsRequest, { _: T }>
                  | Extract<RawCheckGroupCallRequest, { _: T }>
                  | Extract<RawToggleGroupCallRecordRequest, { _: T }>
                  | Extract<RawEditGroupCallParticipantRequest, { _: T }>
                  | Extract<RawEditGroupCallTitleRequest, { _: T }>
                  | Extract<RawGetGroupCallJoinAsRequest, { _: T }>
                  | Extract<RawExportGroupCallInviteRequest, { _: T }>
                  | Extract<RawToggleGroupCallStartSubscriptionRequest, { _: T }>
                  | Extract<RawStartScheduledGroupCallRequest, { _: T }>
                  | Extract<RawSaveDefaultGroupCallJoinAsRequest, { _: T }>
                  | Extract<RawJoinGroupCallPresentationRequest, { _: T }>
                  | Extract<RawLeaveGroupCallPresentationRequest, { _: T }>
                  | Extract<RawGetGroupCallStreamChannelsRequest, { _: T }>
                  | Extract<RawGetGroupCallStreamRtmpUrlRequest, { _: T }>
                  | Extract<RawSaveCallLogRequest, { _: T }>
                  | Extract<RawCreateConferenceCallRequest, { _: T }>
                  | Extract<RawDeleteConferenceCallParticipantsRequest, { _: T }>
                  | Extract<RawSendConferenceCallBroadcastRequest, { _: T }>
                  | Extract<RawInviteConferenceCallParticipantRequest, { _: T }>
                  | Extract<RawDeclineConferenceCallInviteRequest, { _: T }>
                  | Extract<RawGetGroupCallChainBlocksRequest, { _: T }>
                  | Extract<RawGetLangPackRequest, { _: T }>
                  | Extract<RawGetStringsRequest, { _: T }>
                  | Extract<RawGetDifferenceRequest, { _: T }>
                  | Extract<RawGetLanguagesRequest, { _: T }>
                  | Extract<RawGetLanguageRequest, { _: T }>
                  | Extract<RawEditPeerFoldersRequest, { _: T }>
                  | Extract<RawGetBroadcastStatsRequest, { _: T }>
                  | Extract<RawLoadAsyncGraphRequest, { _: T }>
                  | Extract<RawGetMegagroupStatsRequest, { _: T }>
                  | Extract<RawGetMessagePublicForwardsRequest, { _: T }>
                  | Extract<RawGetMessageStatsRequest, { _: T }>
                  | Extract<RawGetStoryStatsRequest, { _: T }>
                  | Extract<RawGetStoryPublicForwardsRequest, { _: T }>
                  | Extract<RawGetBroadcastRevenueStatsRequest, { _: T }>
                  | Extract<RawGetBroadcastRevenueWithdrawalUrlRequest, { _: T }>
                  | Extract<RawGetBroadcastRevenueTransactionsRequest, { _: T }>
                  | Extract<RawExportChatlistInviteRequest, { _: T }>
                  | Extract<RawDeleteExportedInviteRequest, { _: T }>
                  | Extract<RawEditExportedInviteRequest, { _: T }>
                  | Extract<RawGetExportedInvitesRequest, { _: T }>
                  | Extract<RawCheckChatlistInviteRequest, { _: T }>
                  | Extract<RawJoinChatlistInviteRequest, { _: T }>
                  | Extract<RawGetChatlistUpdatesRequest, { _: T }>
                  | Extract<RawJoinChatlistUpdatesRequest, { _: T }>
                  | Extract<RawHideChatlistUpdatesRequest, { _: T }>
                  | Extract<RawGetLeaveChatlistSuggestionsRequest, { _: T }>
                  | Extract<RawLeaveChatlistRequest, { _: T }>
                  | Extract<RawCanSendStoryRequest, { _: T }>
                  | Extract<RawSendStoryRequest, { _: T }>
                  | Extract<RawEditStoryRequest, { _: T }>
                  | Extract<RawDeleteStoriesRequest, { _: T }>
                  | Extract<RawTogglePinnedRequest, { _: T }>
                  | Extract<RawGetAllStoriesRequest, { _: T }>
                  | Extract<RawGetPinnedStoriesRequest, { _: T }>
                  | Extract<RawGetStoriesArchiveRequest, { _: T }>
                  | Extract<RawGetStoriesByIDRequest, { _: T }>
                  | Extract<RawToggleAllStoriesHiddenRequest, { _: T }>
                  | Extract<RawReadStoriesRequest, { _: T }>
                  | Extract<RawIncrementStoryViewsRequest, { _: T }>
                  | Extract<RawGetStoryViewsListRequest, { _: T }>
                  | Extract<RawGetStoriesViewsRequest, { _: T }>
                  | Extract<RawExportStoryLinkRequest, { _: T }>
                  | Extract<RawReportRequest, { _: T }>
                  | Extract<RawActivateStealthModeRequest, { _: T }>
                  | Extract<RawSendReactionRequest, { _: T }>
                  | Extract<RawGetPeerStoriesRequest, { _: T }>
                  | Extract<RawGetAllReadPeerStoriesRequest, { _: T }>
                  | Extract<RawGetPeerMaxIDsRequest, { _: T }>
                  | Extract<RawGetChatsToSendRequest, { _: T }>
                  | Extract<RawTogglePeerStoriesHiddenRequest, { _: T }>
                  | Extract<RawGetStoryReactionsListRequest, { _: T }>
                  | Extract<RawTogglePinnedToTopRequest, { _: T }>
                  | Extract<RawSearchPostsRequest, { _: T }>
                  | Extract<RawGetBoostsListRequest, { _: T }>
                  | Extract<RawGetMyBoostsRequest, { _: T }>
                  | Extract<RawApplyBoostRequest, { _: T }>
                  | Extract<RawGetBoostsStatusRequest, { _: T }>
                  | Extract<RawGetUserBoostsRequest, { _: T }>
                  | Extract<RawIsEligibleToJoinRequest, { _: T }>
                  | Extract<RawJoinRequest, { _: T }>
                  | Extract<RawLeaveRequest, { _: T }>
                  | Extract<RawUpdateSettingsRequest, { _: T }>
                  | Extract<RawGetStatusRequest, { _: T }>
                  | Extract<RawGetSmsJobRequest, { _: T }>
                  | Extract<RawFinishJobRequest, { _: T }>
                  | Extract<RawGetCollectibleInfoRequest, { _: T }>
                  | Extract<RawToggleAutotranslationRequest, { _: T }>
                  | Extract<RawGetResaleStarGiftsRequest, { _: T }>
                  | Extract<RawUpdateStarGiftPriceRequest, { _: T }>
                  | Extract<RawGetIsPremiumRequiredToContactRequest, { _: T }>
                  | Extract<RawCanPurchasePremiumRequest, { _: T }>
                  | Extract<RawGetUserStarGiftsRequest, { _: T }>
                  | Extract<RawCustomMethodRequest, { _: T }>
                  | Extract<RawInvokeAfterMsgRequest, { _: T }>
                  | Extract<RawInvokeAfterMsgsRequest, { _: T }>
                  | Extract<RawInitConnectionRequest, { _: T }>
                  | Extract<RawInvokeWithLayerRequest, { _: T }>
                  | Extract<RawInvokeWithoutUpdatesRequest, { _: T }>
                  | Extract<RawInvokeWithMessagesRangeRequest, { _: T }>
                  | Extract<RawInvokeWithTakeoutRequest, { _: T }>
                  | Extract<RawInvokeWithBusinessConnectionRequest, { _: T }>
                  | Extract<RawInvokeWithGooglePlayIntegrityRequest, { _: T }>
                  | Extract<RawInvokeWithApnsSecretRequest, { _: T }>
                  | Extract<RawInvokeWithReCaptchaRequest, { _: T }>;
          },
          RpcCallReturn[T],
      >

    Returns RpcCallMiddleware

    • Defined in packages/core/src/network/middlewares/on-method.ts:37

Settings

Member Visibility
Documentation - v0.23.3
  • Loading...

Generated using TypeDoc