From 042cc04351a461f551a9de7bf704290040910b37 Mon Sep 17 00:00:00 2001 From: Daniil Gentili Date: Fri, 13 Sep 2019 17:13:55 +0200 Subject: [PATCH] Layer 105 --- docs/API_docs/constructors/account_themes.md | 39 + .../constructors/account_themesNotModified.md | 33 + docs/API_docs/constructors/channel.md | 6 +- docs/API_docs/constructors/channelFull.md | 5 +- docs/API_docs/constructors/chatFull.md | 5 +- docs/API_docs/constructors/index.md | 48 +- .../inputPrivacyKeyAddedByPhone.md | 33 + docs/API_docs/constructors/inputTheme.md | 39 + docs/API_docs/constructors/inputThemeSlug.md | 38 + docs/API_docs/constructors/message.md | 7 +- .../constructors/privacyKeyAddedByPhone.md | 33 + .../constructors/restrictionReason.md | 40 + docs/API_docs/constructors/theme.md | 45 + .../constructors/themeDocumentNotModified.md | 33 + .../updateDeleteScheduledMessages.md | 39 + .../constructors/updateNewScheduledMessage.md | 38 + docs/API_docs/constructors/updateTheme.md | 38 + docs/API_docs/constructors/user.md | 6 +- docs/API_docs/constructors/userFull.md | 5 +- docs/API_docs/constructors/webPage.md | 5 +- docs/API_docs/index.md | 6 +- docs/API_docs/methods/account_createTheme.md | 46 + docs/API_docs/methods/account_getTheme.md | 46 + docs/API_docs/methods/account_getThemes.md | 45 + docs/API_docs/methods/account_installTheme.md | 46 + docs/API_docs/methods/account_saveTheme.md | 43 + docs/API_docs/methods/account_updateTheme.md | 48 + docs/API_docs/methods/account_uploadTheme.md | 47 + docs/API_docs/methods/api_index.md | 34 +- .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_deleteHistory.md | 7 + docs/API_docs/methods/channels_editBanned.md | 1 + docs/API_docs/methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_toggleSlowMode.md | 12 +- .../methods/channels_updateUsername.md | 3 + docs/API_docs/methods/contacts_getSaved.md | 7 + docs/API_docs/methods/index.md | 20 + docs/API_docs/methods/messages_createChat.md | 1 + .../messages_deleteScheduledMessages.md | 45 + docs/API_docs/methods/messages_editMessage.md | 5 +- .../methods/messages_forwardMessages.md | 5 +- .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getScheduledHistory.md | 45 + .../methods/messages_getScheduledMessages.md | 45 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendInlineBotResult.md | 5 +- docs/API_docs/methods/messages_sendMedia.md | 7 +- docs/API_docs/methods/messages_sendMessage.md | 9 +- .../methods/messages_sendMultiMedia.md | 5 +- .../methods/messages_sendScheduledMessages.md | 45 + .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + docs/API_docs/types/Document.md | 2 + docs/API_docs/types/InputPrivacyKey.md | 2 + docs/API_docs/types/InputTheme.md | 22 + docs/API_docs/types/PrivacyKey.md | 2 + docs/API_docs/types/RestrictionReason.md | 20 + docs/API_docs/types/Theme.md | 28 + docs/API_docs/types/Update.md | 6 + docs/API_docs/types/Updates.md | 4 + docs/API_docs/types/account_Themes.md | 24 + docs/API_docs/types/index.md | 8 + docs/API_docs/types/messages_Messages.md | 4 + docs/index.md | 10 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_deleteHistory.md | 7 + .../methods/channels_editBanned.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/contacts_getSaved.md | 7 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_deleteHistory.md | 7 + .../methods/channels_editBanned.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/contacts_getSaved.md | 7 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_deleteHistory.md | 7 + .../methods/channels_editBanned.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/contacts_getSaved.md | 7 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_deleteHistory.md | 7 + .../methods/channels_editBanned.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_toggleSlowMode.md | 12 +- .../methods/channels_updateUsername.md | 3 + .../methods/contacts_getSaved.md | 7 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + old_docs/API_docs_v105/README.md | 15 + old_docs/API_docs_v105/constructors/README.md | 2242 +++++++++++++++++ .../constructors/accessPointRule.md | 40 + .../constructors/accountDaysTTL.md | 38 + .../constructors/account_authorizationForm.md | 42 + .../constructors/account_authorizations.md | 38 + .../account_autoDownloadSettings.md | 40 + .../constructors/account_password.md | 48 + .../account_passwordInputSettings.md | 42 + .../constructors/account_passwordSettings.md | 39 + .../constructors/account_privacyRules.md | 40 + .../constructors/account_sentEmailCode.md | 39 + .../constructors/account_takeout.md | 38 + .../constructors/account_themes.md | 39 + .../constructors/account_themesNotModified.md | 33 + .../constructors/account_tmpPassword.md | 39 + .../constructors/account_wallPapers.md | 39 + .../account_wallPapersNotModified.md | 33 + .../constructors/account_webAuthorizations.md | 39 + .../constructors/auth_authorization.md | 39 + .../auth_authorizationSignUpRequired.md | 38 + .../constructors/auth_codeTypeCall.md | 33 + .../constructors/auth_codeTypeFlashCall.md | 33 + .../constructors/auth_codeTypeSms.md | 33 + .../auth_exportedAuthorization.md | 39 + .../constructors/auth_passwordRecovery.md | 38 + .../constructors/auth_sentCode.md | 41 + .../constructors/auth_sentCodeTypeApp.md | 38 + .../constructors/auth_sentCodeTypeCall.md | 38 + .../auth_sentCodeTypeFlashCall.md | 38 + .../constructors/auth_sentCodeTypeSms.md | 38 + .../constructors/authorization.md | 52 + .../constructors/autoDownloadSettings.md | 44 + .../API_docs_v105/constructors/boolFalse.md | 9 + .../API_docs_v105/constructors/boolTrue.md | 9 + .../API_docs_v105/constructors/botCommand.md | 39 + .../API_docs_v105/constructors/botInfo.md | 40 + .../constructors/botInlineMediaResult.md | 44 + .../constructors/botInlineMessageMediaAuto.md | 46 + .../botInlineMessageMediaContact.md | 48 + .../constructors/botInlineMessageMediaGeo.md | 46 + .../botInlineMessageMediaVenue.md | 50 + .../constructors/botInlineMessageText.md | 47 + .../constructors/botInlineResult.md | 45 + .../API_docs_v105/constructors/cdnConfig.md | 38 + .../constructors/cdnPublicKey.md | 39 + .../API_docs_v105/constructors/channel.md | 61 + .../constructors/channelAdminLogEvent.md | 41 + .../channelAdminLogEventActionChangeAbout.md | 39 + ...nnelAdminLogEventActionChangeLinkedChat.md | 39 + ...hannelAdminLogEventActionChangeLocation.md | 39 + .../channelAdminLogEventActionChangePhoto.md | 39 + ...nnelAdminLogEventActionChangeStickerSet.md | 39 + .../channelAdminLogEventActionChangeTitle.md | 39 + ...hannelAdminLogEventActionChangeUsername.md | 39 + ...lAdminLogEventActionDefaultBannedRights.md | 39 + ...channelAdminLogEventActionDeleteMessage.md | 38 + .../channelAdminLogEventActionEditMessage.md | 39 + ...nelAdminLogEventActionParticipantInvite.md | 38 + ...annelAdminLogEventActionParticipantJoin.md | 33 + ...nnelAdminLogEventActionParticipantLeave.md | 33 + ...minLogEventActionParticipantToggleAdmin.md | 39 + ...AdminLogEventActionParticipantToggleBan.md | 39 + .../channelAdminLogEventActionStopPoll.md | 38 + ...channelAdminLogEventActionToggleInvites.md | 38 + ...minLogEventActionTogglePreHistoryHidden.md | 38 + ...nnelAdminLogEventActionToggleSignatures.md | 38 + ...hannelAdminLogEventActionToggleSlowMode.md | 39 + .../channelAdminLogEventActionUpdatePinned.md | 38 + .../channelAdminLogEventsFilter.md | 51 + .../constructors/channelForbidden.md | 43 + .../API_docs_v105/constructors/channelFull.md | 69 + .../constructors/channelLocation.md | 39 + .../constructors/channelLocationEmpty.md | 33 + .../constructors/channelMessagesFilter.md | 39 + .../channelMessagesFilterEmpty.md | 33 + .../constructors/channelParticipant.md | 39 + .../constructors/channelParticipantAdmin.md | 45 + .../constructors/channelParticipantBanned.md | 42 + .../constructors/channelParticipantCreator.md | 39 + .../constructors/channelParticipantSelf.md | 40 + .../constructors/channelParticipantsAdmins.md | 33 + .../constructors/channelParticipantsBanned.md | 38 + .../constructors/channelParticipantsBots.md | 33 + .../channelParticipantsContacts.md | 38 + .../constructors/channelParticipantsKicked.md | 38 + .../constructors/channelParticipantsRecent.md | 33 + .../constructors/channelParticipantsSearch.md | 38 + .../constructors/channels_adminLogResults.md | 40 + .../channels_channelParticipant.md | 39 + .../channels_channelParticipants.md | 40 + ...channels_channelParticipantsNotModified.md | 33 + old_docs/API_docs_v105/constructors/chat.md | 50 + .../constructors/chatAdminRights.md | 45 + .../constructors/chatBannedRights.md | 50 + .../API_docs_v105/constructors/chatEmpty.md | 38 + .../constructors/chatForbidden.md | 39 + .../API_docs_v105/constructors/chatFull.md | 48 + .../API_docs_v105/constructors/chatInvite.md | 45 + .../constructors/chatInviteAlready.md | 38 + .../constructors/chatInviteEmpty.md | 33 + .../constructors/chatInviteExported.md | 38 + .../API_docs_v105/constructors/chatOnlines.md | 38 + .../constructors/chatParticipant.md | 40 + .../constructors/chatParticipantAdmin.md | 40 + .../constructors/chatParticipantCreator.md | 38 + .../constructors/chatParticipants.md | 40 + .../constructors/chatParticipantsForbidden.md | 39 + .../API_docs_v105/constructors/chatPhoto.md | 40 + .../constructors/chatPhotoEmpty.md | 33 + .../constructors/codeSettings.md | 40 + old_docs/API_docs_v105/constructors/config.md | 88 + .../API_docs_v105/constructors/contact.md | 39 + .../constructors/contactBlocked.md | 39 + .../constructors/contactStatus.md | 39 + .../constructors/contacts_blocked.md | 39 + .../constructors/contacts_blockedSlice.md | 40 + .../constructors/contacts_contacts.md | 40 + .../contacts_contactsNotModified.md | 33 + .../constructors/contacts_found.md | 41 + .../constructors/contacts_importedContacts.md | 41 + .../constructors/contacts_resolvedPeer.md | 40 + .../constructors/contacts_topPeers.md | 40 + .../constructors/contacts_topPeersDisabled.md | 33 + .../contacts_topPeersNotModified.md | 33 + .../API_docs_v105/constructors/dataJSON.md | 38 + .../API_docs_v105/constructors/dcOption.md | 46 + old_docs/API_docs_v105/constructors/dialog.md | 49 + .../constructors/dialogFolder.md | 45 + .../API_docs_v105/constructors/dialogPeer.md | 38 + .../constructors/dialogPeerFolder.md | 38 + .../API_docs_v105/constructors/document.md | 46 + .../constructors/documentAttributeAnimated.md | 33 + .../constructors/documentAttributeAudio.md | 42 + .../constructors/documentAttributeFilename.md | 38 + .../documentAttributeHasStickers.md | 33 + .../documentAttributeImageSize.md | 39 + .../constructors/documentAttributeSticker.md | 41 + .../constructors/documentAttributeVideo.md | 42 + .../constructors/documentEmpty.md | 38 + .../constructors/draftMessage.md | 42 + .../constructors/draftMessageEmpty.md | 38 + .../constructors/emojiKeyword.md | 39 + .../constructors/emojiKeywordDeleted.md | 39 + .../constructors/emojiKeywordsDifference.md | 41 + .../constructors/emojiLanguage.md | 38 + .../API_docs_v105/constructors/emojiURL.md | 38 + .../constructors/encryptedChat.md | 44 + .../constructors/encryptedChatDiscarded.md | 38 + .../constructors/encryptedChatEmpty.md | 38 + .../constructors/encryptedChatRequested.md | 43 + .../constructors/encryptedChatWaiting.md | 42 + .../constructors/encryptedFile.md | 42 + .../constructors/encryptedFileEmpty.md | 33 + .../constructors/encryptedMessage.md | 41 + .../constructors/encryptedMessageService.md | 40 + old_docs/API_docs_v105/constructors/error.md | 39 + .../constructors/exportedMessageLink.md | 39 + .../API_docs_v105/constructors/fileHash.md | 40 + .../fileLocationToBeDeprecated.md | 39 + old_docs/API_docs_v105/constructors/folder.md | 43 + .../API_docs_v105/constructors/folderPeer.md | 39 + .../API_docs_v105/constructors/foundGif.md | 43 + .../constructors/foundGifCached.md | 40 + old_docs/API_docs_v105/constructors/game.md | 44 + .../API_docs_v105/constructors/geoPoint.md | 40 + .../constructors/geoPointEmpty.md | 33 + .../constructors/help_appUpdate.md | 44 + .../constructors/help_configSimple.md | 40 + .../constructors/help_deepLinkInfo.md | 40 + .../constructors/help_deepLinkInfoEmpty.md | 33 + .../constructors/help_inviteText.md | 38 + .../constructors/help_noAppUpdate.md | 33 + .../constructors/help_passportConfig.md | 39 + .../help_passportConfigNotModified.md | 33 + .../constructors/help_proxyDataEmpty.md | 38 + .../constructors/help_proxyDataPromo.md | 41 + .../constructors/help_recentMeUrls.md | 40 + .../constructors/help_support.md | 39 + .../constructors/help_supportName.md | 38 + .../constructors/help_termsOfService.md | 42 + .../constructors/help_termsOfServiceUpdate.md | 39 + .../help_termsOfServiceUpdateEmpty.md | 38 + .../constructors/help_userInfo.md | 41 + .../constructors/help_userInfoEmpty.md | 33 + .../API_docs_v105/constructors/highScore.md | 40 + .../constructors/importedContact.md | 39 + .../constructors/inlineBotSwitchPM.md | 39 + .../constructors/inputAppEvent.md | 41 + .../constructors/inputBotInlineMessageGame.md | 44 + .../constructors/inputBotInlineMessageID.md | 40 + .../inputBotInlineMessageMediaAuto.md | 46 + .../inputBotInlineMessageMediaContact.md | 48 + .../inputBotInlineMessageMediaGeo.md | 46 + .../inputBotInlineMessageMediaVenue.md | 50 + .../constructors/inputBotInlineMessageText.md | 47 + .../constructors/inputBotInlineResult.md | 45 + .../inputBotInlineResultDocument.md | 43 + .../constructors/inputBotInlineResultGame.md | 40 + .../constructors/inputBotInlineResultPhoto.md | 41 + .../constructors/inputChannel.md | 39 + .../constructors/inputChannelEmpty.md | 33 + .../constructors/inputChannelFromMessage.md | 40 + .../constructors/inputChatPhoto.md | 38 + .../constructors/inputChatPhotoEmpty.md | 33 + .../constructors/inputChatUploadedPhoto.md | 38 + .../constructors/inputCheckPasswordEmpty.md | 33 + .../constructors/inputCheckPasswordSRP.md | 40 + .../constructors/inputClientProxy.md | 39 + .../constructors/inputDialogPeer.md | 38 + .../constructors/inputDialogPeerFolder.md | 38 + .../constructors/inputDocument.md | 40 + .../constructors/inputDocumentEmpty.md | 33 + .../constructors/inputDocumentFileLocation.md | 41 + .../constructors/inputEncryptedChat.md | 39 + .../constructors/inputEncryptedFile.md | 39 + .../inputEncryptedFileBigUploaded.md | 40 + .../constructors/inputEncryptedFileEmpty.md | 33 + .../inputEncryptedFileLocation.md | 39 + .../inputEncryptedFileUploaded.md | 41 + .../API_docs_v105/constructors/inputFile.md | 41 + .../constructors/inputFileBig.md | 40 + .../constructors/inputFileLocation.md | 41 + .../constructors/inputFolderPeer.md | 39 + .../API_docs_v105/constructors/inputGameID.md | 39 + .../constructors/inputGameShortName.md | 39 + .../constructors/inputGeoPoint.md | 39 + .../constructors/inputGeoPointEmpty.md | 33 + .../inputKeyboardButtonUrlAuth.md | 42 + .../constructors/inputMediaContact.md | 41 + .../constructors/inputMediaDocument.md | 39 + .../inputMediaDocumentExternal.md | 39 + .../constructors/inputMediaEmpty.md | 33 + .../constructors/inputMediaGame.md | 38 + .../constructors/inputMediaGeoLive.md | 40 + .../constructors/inputMediaGeoPoint.md | 38 + .../constructors/inputMediaGifExternal.md | 39 + .../constructors/inputMediaInvoice.md | 45 + .../constructors/inputMediaPhoto.md | 39 + .../constructors/inputMediaPhotoExternal.md | 39 + .../constructors/inputMediaPoll.md | 38 + .../inputMediaUploadedDocument.md | 44 + .../constructors/inputMediaUploadedPhoto.md | 40 + .../constructors/inputMediaVenue.md | 43 + .../inputMessageEntityMentionName.md | 40 + .../constructors/inputMessageID.md | 38 + .../constructors/inputMessagePinned.md | 33 + .../constructors/inputMessageReplyTo.md | 38 + .../inputMessagesFilterChatPhotos.md | 33 + .../inputMessagesFilterContacts.md | 33 + .../inputMessagesFilterDocument.md | 33 + .../constructors/inputMessagesFilterEmpty.md | 33 + .../constructors/inputMessagesFilterGeo.md | 33 + .../constructors/inputMessagesFilterGif.md | 33 + .../constructors/inputMessagesFilterMusic.md | 33 + .../inputMessagesFilterMyMentions.md | 33 + .../inputMessagesFilterPhoneCalls.md | 38 + .../inputMessagesFilterPhotoVideo.md | 33 + .../constructors/inputMessagesFilterPhotos.md | 33 + .../inputMessagesFilterRoundVideo.md | 33 + .../inputMessagesFilterRoundVoice.md | 33 + .../constructors/inputMessagesFilterUrl.md | 33 + .../constructors/inputMessagesFilterVideo.md | 33 + .../constructors/inputMessagesFilterVoice.md | 33 + .../constructors/inputNotifyBroadcasts.md | 33 + .../constructors/inputNotifyChats.md | 33 + .../constructors/inputNotifyPeer.md | 38 + .../constructors/inputNotifyUsers.md | 33 + .../constructors/inputPaymentCredentials.md | 39 + .../inputPaymentCredentialsAndroidPay.md | 39 + .../inputPaymentCredentialsApplePay.md | 38 + .../inputPaymentCredentialsSaved.md | 39 + .../constructors/inputPeerChannel.md | 39 + .../inputPeerChannelFromMessage.md | 40 + .../constructors/inputPeerChat.md | 38 + .../constructors/inputPeerEmpty.md | 33 + .../constructors/inputPeerNotifySettings.md | 41 + .../inputPeerPhotoFileLocation.md | 41 + .../constructors/inputPeerSelf.md | 33 + .../constructors/inputPeerUser.md | 39 + .../constructors/inputPeerUserFromMessage.md | 40 + .../constructors/inputPhoneCall.md | 39 + .../constructors/inputPhoneContact.md | 41 + .../API_docs_v105/constructors/inputPhoto.md | 40 + .../constructors/inputPhotoEmpty.md | 33 + .../constructors/inputPhotoFileLocation.md | 41 + .../inputPrivacyKeyAddedByPhone.md | 33 + .../constructors/inputPrivacyKeyChatInvite.md | 33 + .../constructors/inputPrivacyKeyForwards.md | 33 + .../constructors/inputPrivacyKeyPhoneCall.md | 33 + .../inputPrivacyKeyPhoneNumber.md | 33 + .../constructors/inputPrivacyKeyPhoneP2P.md | 33 + .../inputPrivacyKeyProfilePhoto.md | 33 + .../inputPrivacyKeyStatusTimestamp.md | 33 + .../constructors/inputPrivacyValueAllowAll.md | 33 + .../inputPrivacyValueAllowChatParticipants.md | 38 + .../inputPrivacyValueAllowContacts.md | 33 + .../inputPrivacyValueAllowUsers.md | 38 + .../inputPrivacyValueDisallowAll.md | 33 + ...putPrivacyValueDisallowChatParticipants.md | 38 + .../inputPrivacyValueDisallowContacts.md | 33 + .../inputPrivacyValueDisallowUsers.md | 38 + .../inputReportReasonChildAbuse.md | 33 + .../inputReportReasonCopyright.md | 33 + .../inputReportReasonGeoIrrelevant.md | 33 + .../constructors/inputReportReasonOther.md | 38 + .../inputReportReasonPornography.md | 33 + .../constructors/inputReportReasonSpam.md | 33 + .../constructors/inputReportReasonViolence.md | 33 + .../constructors/inputSecureFile.md | 39 + .../constructors/inputSecureFileLocation.md | 39 + .../constructors/inputSecureFileUploaded.md | 42 + .../constructors/inputSecureValue.md | 45 + .../constructors/inputSingleMedia.md | 40 + .../inputStickerSetAnimatedEmoji.md | 33 + .../constructors/inputStickerSetEmpty.md | 33 + .../constructors/inputStickerSetID.md | 39 + .../constructors/inputStickerSetItem.md | 40 + .../constructors/inputStickerSetShortName.md | 38 + .../constructors/inputStickerSetThumb.md | 40 + .../inputStickeredMediaDocument.md | 38 + .../constructors/inputStickeredMediaPhoto.md | 38 + .../constructors/inputTakeoutFileLocation.md | 33 + .../API_docs_v105/constructors/inputTheme.md | 39 + .../constructors/inputThemeSlug.md | 38 + .../API_docs_v105/constructors/inputUser.md | 39 + .../constructors/inputUserEmpty.md | 33 + .../constructors/inputUserFromMessage.md | 40 + .../constructors/inputUserSelf.md | 33 + .../constructors/inputWallPaper.md | 39 + .../constructors/inputWallPaperSlug.md | 38 + .../constructors/inputWebDocument.md | 41 + .../inputWebFileGeoPointLocation.md | 43 + .../constructors/inputWebFileLocation.md | 39 + .../API_docs_v105/constructors/invoice.md | 47 + old_docs/API_docs_v105/constructors/ipPort.md | 39 + .../constructors/ipPortSecret.md | 40 + .../API_docs_v105/constructors/jsonArray.md | 38 + .../API_docs_v105/constructors/jsonBool.md | 38 + .../API_docs_v105/constructors/jsonNull.md | 33 + .../API_docs_v105/constructors/jsonNumber.md | 38 + .../API_docs_v105/constructors/jsonObject.md | 38 + .../constructors/jsonObjectValue.md | 39 + .../API_docs_v105/constructors/jsonString.md | 38 + .../constructors/keyboardButton.md | 38 + .../constructors/keyboardButtonBuy.md | 38 + .../constructors/keyboardButtonCallback.md | 39 + .../constructors/keyboardButtonGame.md | 38 + .../keyboardButtonRequestGeoLocation.md | 38 + .../keyboardButtonRequestPhone.md | 38 + .../constructors/keyboardButtonRow.md | 38 + .../keyboardButtonSwitchInline.md | 40 + .../constructors/keyboardButtonUrl.md | 39 + .../constructors/keyboardButtonUrlAuth.md | 41 + .../constructors/labeledPrice.md | 39 + .../constructors/langPackDifference.md | 41 + .../constructors/langPackLanguage.md | 48 + .../constructors/langPackString.md | 39 + .../constructors/langPackStringDeleted.md | 38 + .../constructors/langPackStringPluralized.md | 44 + .../API_docs_v105/constructors/maskCoords.md | 41 + .../API_docs_v105/constructors/message.md | 67 + .../constructors/messageActionBotAllowed.md | 38 + .../messageActionChannelCreate.md | 38 + .../messageActionChannelMigrateFrom.md | 39 + .../constructors/messageActionChatAddUser.md | 38 + .../constructors/messageActionChatCreate.md | 39 + .../messageActionChatDeletePhoto.md | 33 + .../messageActionChatDeleteUser.md | 38 + .../messageActionChatEditPhoto.md | 38 + .../messageActionChatEditTitle.md | 38 + .../messageActionChatJoinedByLink.md | 38 + .../messageActionChatMigrateTo.md | 38 + .../messageActionContactSignUp.md | 33 + .../constructors/messageActionCustomAction.md | 38 + .../constructors/messageActionEmpty.md | 33 + .../constructors/messageActionGameScore.md | 39 + .../constructors/messageActionHistoryClear.md | 33 + .../constructors/messageActionPaymentSent.md | 39 + .../messageActionPaymentSentMe.md | 43 + .../constructors/messageActionPhoneCall.md | 41 + .../constructors/messageActionPinMessage.md | 33 + .../messageActionScreenshotTaken.md | 33 + .../messageActionSecureValuesSent.md | 38 + .../messageActionSecureValuesSentMe.md | 39 + .../constructors/messageEmpty.md | 38 + .../constructors/messageEntityBlockquote.md | 39 + .../constructors/messageEntityBold.md | 39 + .../constructors/messageEntityBotCommand.md | 39 + .../constructors/messageEntityCashtag.md | 39 + .../constructors/messageEntityCode.md | 39 + .../constructors/messageEntityEmail.md | 39 + .../constructors/messageEntityHashtag.md | 39 + .../constructors/messageEntityItalic.md | 39 + .../constructors/messageEntityMention.md | 39 + .../constructors/messageEntityMentionName.md | 40 + .../constructors/messageEntityPhone.md | 39 + .../constructors/messageEntityPre.md | 40 + .../constructors/messageEntityStrike.md | 39 + .../constructors/messageEntityTextUrl.md | 40 + .../constructors/messageEntityUnderline.md | 39 + .../constructors/messageEntityUnknown.md | 39 + .../constructors/messageEntityUrl.md | 39 + .../constructors/messageFwdHeader.md | 45 + .../constructors/messageMediaContact.md | 42 + .../constructors/messageMediaDocument.md | 39 + .../constructors/messageMediaEmpty.md | 33 + .../constructors/messageMediaGame.md | 38 + .../constructors/messageMediaGeo.md | 38 + .../constructors/messageMediaGeoLive.md | 39 + .../constructors/messageMediaInvoice.md | 46 + .../constructors/messageMediaPhoto.md | 39 + .../constructors/messageMediaPoll.md | 39 + .../constructors/messageMediaUnsupported.md | 33 + .../constructors/messageMediaVenue.md | 43 + .../constructors/messageMediaWebPage.md | 38 + .../constructors/messageRange.md | 39 + .../constructors/messageService.md | 49 + .../constructors/messages_affectedHistory.md | 40 + .../constructors/messages_affectedMessages.md | 39 + .../constructors/messages_allStickers.md | 39 + .../messages_allStickersNotModified.md | 33 + .../constructors/messages_archivedStickers.md | 39 + .../messages_botCallbackAnswer.md | 43 + .../constructors/messages_botResults.md | 44 + .../constructors/messages_channelMessages.md | 43 + .../constructors/messages_chatFull.md | 40 + .../constructors/messages_chats.md | 38 + .../constructors/messages_chatsSlice.md | 39 + .../constructors/messages_dhConfig.md | 41 + .../messages_dhConfigNotModified.md | 38 + .../constructors/messages_dialogs.md | 41 + .../messages_dialogsNotModified.md | 38 + .../constructors/messages_dialogsSlice.md | 42 + .../constructors/messages_favedStickers.md | 40 + .../messages_favedStickersNotModified.md | 33 + .../constructors/messages_featuredStickers.md | 40 + .../messages_featuredStickersNotModified.md | 33 + .../constructors/messages_foundGifs.md | 39 + .../constructors/messages_foundStickerSets.md | 39 + .../messages_foundStickerSetsNotModified.md | 33 + .../constructors/messages_highScores.md | 39 + .../constructors/messages_messageEditData.md | 38 + .../constructors/messages_messages.md | 40 + .../messages_messagesNotModified.md | 38 + .../constructors/messages_messagesSlice.md | 43 + .../constructors/messages_peerDialogs.md | 42 + .../constructors/messages_recentStickers.md | 41 + .../messages_recentStickersNotModified.md | 33 + .../constructors/messages_savedGifs.md | 39 + .../messages_savedGifsNotModified.md | 33 + .../constructors/messages_searchCounter.md | 40 + .../messages_sentEncryptedFile.md | 39 + .../messages_sentEncryptedMessage.md | 38 + .../constructors/messages_stickerSet.md | 40 + ...messages_stickerSetInstallResultArchive.md | 38 + ...messages_stickerSetInstallResultSuccess.md | 33 + .../constructors/messages_stickers.md | 39 + .../messages_stickersNotModified.md | 33 + .../API_docs_v105/constructors/nearestDc.md | 40 + .../constructors/notifyBroadcasts.md | 33 + .../API_docs_v105/constructors/notifyChats.md | 33 + .../API_docs_v105/constructors/notifyPeer.md | 38 + .../API_docs_v105/constructors/notifyUsers.md | 33 + old_docs/API_docs_v105/constructors/null.md | 9 + old_docs/API_docs_v105/constructors/page.md | 44 + .../constructors/pageBlockAnchor.md | 38 + .../constructors/pageBlockAudio.md | 39 + .../constructors/pageBlockAuthorDate.md | 39 + .../constructors/pageBlockBlockquote.md | 39 + .../constructors/pageBlockChannel.md | 38 + .../constructors/pageBlockCollage.md | 39 + .../constructors/pageBlockCover.md | 38 + .../constructors/pageBlockDetails.md | 40 + .../constructors/pageBlockDivider.md | 33 + .../constructors/pageBlockEmbed.md | 45 + .../constructors/pageBlockEmbedPost.md | 44 + .../constructors/pageBlockFooter.md | 38 + .../constructors/pageBlockHeader.md | 38 + .../constructors/pageBlockKicker.md | 38 + .../constructors/pageBlockList.md | 38 + .../constructors/pageBlockMap.md | 42 + .../constructors/pageBlockOrderedList.md | 38 + .../constructors/pageBlockParagraph.md | 38 + .../constructors/pageBlockPhoto.md | 41 + .../constructors/pageBlockPreformatted.md | 39 + .../constructors/pageBlockPullquote.md | 39 + .../constructors/pageBlockRelatedArticles.md | 39 + .../constructors/pageBlockSlideshow.md | 39 + .../constructors/pageBlockSubheader.md | 38 + .../constructors/pageBlockSubtitle.md | 38 + .../constructors/pageBlockTable.md | 41 + .../constructors/pageBlockTitle.md | 38 + .../constructors/pageBlockUnsupported.md | 33 + .../constructors/pageBlockVideo.md | 41 + .../API_docs_v105/constructors/pageCaption.md | 39 + .../constructors/pageListItemBlocks.md | 38 + .../constructors/pageListItemText.md | 38 + .../constructors/pageListOrderedItemBlocks.md | 39 + .../constructors/pageListOrderedItemText.md | 39 + .../constructors/pageRelatedArticle.md | 44 + .../constructors/pageTableCell.md | 45 + .../constructors/pageTableRow.md | 38 + ...6PBKDF2HMACSHA512iter100000SHA256ModPow.md | 41 + .../constructors/passwordKdfAlgoUnknown.md | 33 + .../constructors/paymentCharge.md | 39 + .../constructors/paymentRequestedInfo.md | 41 + .../paymentSavedCredentialsCard.md | 39 + .../constructors/payments_paymentForm.md | 48 + .../constructors/payments_paymentReceipt.md | 47 + .../constructors/payments_paymentResult.md | 38 + .../payments_paymentVerificationNeeded.md | 38 + .../constructors/payments_savedInfo.md | 39 + .../payments_validatedRequestedInfo.md | 39 + .../API_docs_v105/constructors/peerChannel.md | 38 + .../API_docs_v105/constructors/peerChat.md | 38 + .../API_docs_v105/constructors/peerLocated.md | 40 + .../constructors/peerNotifySettings.md | 41 + .../constructors/peerSettings.md | 43 + .../API_docs_v105/constructors/peerUser.md | 38 + .../API_docs_v105/constructors/phoneCall.md | 48 + .../constructors/phoneCallAccepted.md | 45 + .../phoneCallDiscardReasonBusy.md | 33 + .../phoneCallDiscardReasonDisconnect.md | 33 + .../phoneCallDiscardReasonHangup.md | 33 + .../phoneCallDiscardReasonMissed.md | 33 + .../constructors/phoneCallDiscarded.md | 43 + .../constructors/phoneCallEmpty.md | 38 + .../constructors/phoneCallProtocol.md | 41 + .../constructors/phoneCallRequested.md | 45 + .../constructors/phoneCallWaiting.md | 45 + .../constructors/phoneConnection.md | 42 + .../constructors/phone_phoneCall.md | 39 + old_docs/API_docs_v105/constructors/photo.md | 44 + .../constructors/photoCachedSize.md | 42 + .../API_docs_v105/constructors/photoEmpty.md | 38 + .../API_docs_v105/constructors/photoSize.md | 42 + .../constructors/photoSizeEmpty.md | 38 + .../constructors/photoStrippedSize.md | 39 + .../constructors/photos_photo.md | 39 + .../constructors/photos_photos.md | 39 + .../constructors/photos_photosSlice.md | 40 + old_docs/API_docs_v105/constructors/poll.md | 41 + .../API_docs_v105/constructors/pollAnswer.md | 39 + .../constructors/pollAnswerVoters.md | 40 + .../API_docs_v105/constructors/pollResults.md | 40 + .../constructors/popularContact.md | 39 + .../API_docs_v105/constructors/postAddress.md | 43 + .../constructors/privacyKeyAddedByPhone.md | 33 + .../constructors/privacyKeyChatInvite.md | 33 + .../constructors/privacyKeyForwards.md | 33 + .../constructors/privacyKeyPhoneCall.md | 33 + .../constructors/privacyKeyPhoneNumber.md | 33 + .../constructors/privacyKeyPhoneP2P.md | 33 + .../constructors/privacyKeyProfilePhoto.md | 33 + .../constructors/privacyKeyStatusTimestamp.md | 33 + .../constructors/privacyValueAllowAll.md | 33 + .../privacyValueAllowChatParticipants.md | 38 + .../constructors/privacyValueAllowContacts.md | 33 + .../constructors/privacyValueAllowUsers.md | 38 + .../constructors/privacyValueDisallowAll.md | 33 + .../privacyValueDisallowChatParticipants.md | 38 + .../privacyValueDisallowContacts.md | 33 + .../constructors/privacyValueDisallowUsers.md | 38 + .../constructors/receivedNotifyMessage.md | 38 + .../constructors/recentMeUrlChat.md | 39 + .../constructors/recentMeUrlChatInvite.md | 39 + .../constructors/recentMeUrlStickerSet.md | 39 + .../constructors/recentMeUrlUnknown.md | 38 + .../constructors/recentMeUrlUser.md | 39 + .../constructors/replyInlineMarkup.md | 38 + .../constructors/replyKeyboardForceReply.md | 39 + .../constructors/replyKeyboardHide.md | 38 + .../constructors/replyKeyboardMarkup.md | 41 + .../constructors/restrictionReason.md | 40 + .../constructors/savedPhoneContact.md | 41 + .../secureCredentialsEncrypted.md | 40 + .../API_docs_v105/constructors/secureData.md | 40 + .../API_docs_v105/constructors/secureFile.md | 44 + .../constructors/secureFileEmpty.md | 33 + ...sswordKdfAlgoPBKDF2HMACSHA512iter100000.md | 38 + .../securePasswordKdfAlgoSHA512.md | 38 + .../securePasswordKdfAlgoUnknown.md | 33 + .../constructors/securePlainEmail.md | 38 + .../constructors/securePlainPhone.md | 38 + .../constructors/secureRequiredType.md | 41 + .../constructors/secureRequiredTypeOneOf.md | 38 + .../constructors/secureSecretSettings.md | 40 + .../API_docs_v105/constructors/secureValue.md | 46 + .../constructors/secureValueError.md | 40 + .../constructors/secureValueErrorData.md | 41 + .../constructors/secureValueErrorFile.md | 40 + .../constructors/secureValueErrorFiles.md | 40 + .../constructors/secureValueErrorFrontSide.md | 40 + .../secureValueErrorReverseSide.md | 40 + .../constructors/secureValueErrorSelfie.md | 40 + .../secureValueErrorTranslationFile.md | 40 + .../secureValueErrorTranslationFiles.md | 40 + .../constructors/secureValueHash.md | 39 + .../constructors/secureValueTypeAddress.md | 33 + .../secureValueTypeBankStatement.md | 33 + .../secureValueTypeDriverLicense.md | 33 + .../constructors/secureValueTypeEmail.md | 33 + .../secureValueTypeIdentityCard.md | 33 + .../secureValueTypeInternalPassport.md | 33 + .../constructors/secureValueTypePassport.md | 33 + .../secureValueTypePassportRegistration.md | 33 + .../secureValueTypePersonalDetails.md | 33 + .../constructors/secureValueTypePhone.md | 33 + .../secureValueTypeRentalAgreement.md | 33 + .../secureValueTypeTemporaryRegistration.md | 33 + .../secureValueTypeUtilityBill.md | 33 + .../constructors/sendMessageCancelAction.md | 33 + .../sendMessageChooseContactAction.md | 33 + .../constructors/sendMessageGamePlayAction.md | 33 + .../sendMessageGeoLocationAction.md | 33 + .../sendMessageRecordAudioAction.md | 33 + .../sendMessageRecordRoundAction.md | 33 + .../sendMessageRecordVideoAction.md | 33 + .../constructors/sendMessageTypingAction.md | 33 + .../sendMessageUploadAudioAction.md | 38 + .../sendMessageUploadDocumentAction.md | 38 + .../sendMessageUploadPhotoAction.md | 38 + .../sendMessageUploadRoundAction.md | 38 + .../sendMessageUploadVideoAction.md | 38 + .../constructors/shippingOption.md | 40 + .../API_docs_v105/constructors/statsURL.md | 38 + .../API_docs_v105/constructors/stickerPack.md | 39 + .../API_docs_v105/constructors/stickerSet.md | 50 + .../constructors/stickerSetCovered.md | 39 + .../constructors/stickerSetMultiCovered.md | 39 + .../constructors/storage_fileGif.md | 33 + .../constructors/storage_fileJpeg.md | 33 + .../constructors/storage_fileMov.md | 33 + .../constructors/storage_fileMp3.md | 33 + .../constructors/storage_fileMp4.md | 33 + .../constructors/storage_filePartial.md | 33 + .../constructors/storage_filePdf.md | 33 + .../constructors/storage_filePng.md | 33 + .../constructors/storage_fileUnknown.md | 33 + .../constructors/storage_fileWebp.md | 33 + .../API_docs_v105/constructors/textAnchor.md | 39 + .../API_docs_v105/constructors/textBold.md | 38 + .../API_docs_v105/constructors/textConcat.md | 38 + .../API_docs_v105/constructors/textEmail.md | 39 + .../API_docs_v105/constructors/textEmpty.md | 33 + .../API_docs_v105/constructors/textFixed.md | 38 + .../API_docs_v105/constructors/textImage.md | 40 + .../API_docs_v105/constructors/textItalic.md | 38 + .../API_docs_v105/constructors/textMarked.md | 38 + .../API_docs_v105/constructors/textPhone.md | 39 + .../API_docs_v105/constructors/textPlain.md | 38 + .../API_docs_v105/constructors/textStrike.md | 38 + .../constructors/textSubscript.md | 38 + .../constructors/textSuperscript.md | 38 + .../constructors/textUnderline.md | 38 + .../API_docs_v105/constructors/textUrl.md | 40 + old_docs/API_docs_v105/constructors/theme.md | 45 + .../constructors/themeDocumentNotModified.md | 33 + .../API_docs_v105/constructors/topPeer.md | 39 + .../constructors/topPeerCategoryBotsInline.md | 33 + .../constructors/topPeerCategoryBotsPM.md | 33 + .../constructors/topPeerCategoryChannels.md | 33 + .../topPeerCategoryCorrespondents.md | 33 + .../topPeerCategoryForwardChats.md | 33 + .../topPeerCategoryForwardUsers.md | 33 + .../constructors/topPeerCategoryGroups.md | 33 + .../constructors/topPeerCategoryPeers.md | 40 + .../constructors/topPeerCategoryPhoneCalls.md | 33 + old_docs/API_docs_v105/constructors/true.md | 33 + .../constructors/updateBotCallbackQuery.md | 44 + .../constructors/updateBotInlineQuery.md | 42 + .../constructors/updateBotInlineSend.md | 42 + .../constructors/updateBotPrecheckoutQuery.md | 44 + .../constructors/updateBotShippingQuery.md | 41 + .../constructors/updateBotWebhookJSON.md | 38 + .../constructors/updateBotWebhookJSONQuery.md | 40 + .../constructors/updateChannel.md | 38 + .../updateChannelAvailableMessages.md | 39 + .../constructors/updateChannelMessageViews.md | 40 + .../updateChannelPinnedMessage.md | 39 + .../updateChannelReadMessagesContents.md | 39 + .../constructors/updateChannelTooLong.md | 39 + .../constructors/updateChannelWebPage.md | 41 + .../updateChatDefaultBannedRights.md | 40 + .../constructors/updateChatParticipantAdd.md | 42 + .../updateChatParticipantAdmin.md | 41 + .../updateChatParticipantDelete.md | 40 + .../constructors/updateChatParticipants.md | 38 + .../constructors/updateChatPinnedMessage.md | 40 + .../constructors/updateChatUserTyping.md | 40 + .../constructors/updateConfig.md | 33 + .../constructors/updateContactsReset.md | 33 + .../constructors/updateDcOptions.md | 38 + .../updateDeleteChannelMessages.md | 41 + .../constructors/updateDeleteMessages.md | 40 + .../updateDeleteScheduledMessages.md | 39 + .../constructors/updateDialogPinned.md | 40 + .../constructors/updateDialogUnreadMark.md | 39 + .../constructors/updateDraftMessage.md | 39 + .../constructors/updateEditChannelMessage.md | 40 + .../constructors/updateEditMessage.md | 40 + .../constructors/updateEncryptedChatTyping.md | 38 + .../updateEncryptedMessagesRead.md | 40 + .../constructors/updateEncryption.md | 39 + .../constructors/updateFavedStickers.md | 33 + .../constructors/updateFolderPeers.md | 40 + .../updateInlineBotCallbackQuery.md | 43 + .../constructors/updateLangPack.md | 38 + .../constructors/updateLangPackTooLong.md | 38 + .../constructors/updateMessageID.md | 38 + .../constructors/updateMessagePoll.md | 40 + .../constructors/updateNewChannelMessage.md | 40 + .../constructors/updateNewEncryptedMessage.md | 39 + .../constructors/updateNewMessage.md | 40 + .../constructors/updateNewScheduledMessage.md | 38 + .../constructors/updateNewStickerSet.md | 38 + .../constructors/updateNotifySettings.md | 39 + .../constructors/updatePeerLocated.md | 38 + .../constructors/updatePeerSettings.md | 39 + .../constructors/updatePhoneCall.md | 38 + .../constructors/updatePinnedDialogs.md | 39 + .../constructors/updatePrivacy.md | 39 + .../constructors/updatePtsChanged.md | 33 + .../constructors/updateReadChannelInbox.md | 42 + .../constructors/updateReadChannelOutbox.md | 39 + .../updateReadFeaturedStickers.md | 33 + .../constructors/updateReadHistoryInbox.md | 43 + .../constructors/updateReadHistoryOutbox.md | 41 + .../updateReadMessagesContents.md | 40 + .../constructors/updateRecentStickers.md | 33 + .../constructors/updateSavedGifs.md | 33 + .../constructors/updateServiceNotification.md | 43 + .../API_docs_v105/constructors/updateShort.md | 39 + .../constructors/updateShortChatMessage.md | 52 + .../constructors/updateShortMessage.md | 51 + .../constructors/updateShortSentMessage.md | 44 + .../constructors/updateStickerSets.md | 33 + .../constructors/updateStickerSetsOrder.md | 39 + .../API_docs_v105/constructors/updateTheme.md | 38 + .../constructors/updateUserBlocked.md | 39 + .../constructors/updateUserName.md | 41 + .../constructors/updateUserPhone.md | 39 + .../constructors/updateUserPhoto.md | 41 + .../constructors/updateUserPinnedMessage.md | 39 + .../constructors/updateUserStatus.md | 39 + .../constructors/updateUserTyping.md | 39 + .../constructors/updateWebPage.md | 40 + .../API_docs_v105/constructors/updates.md | 42 + .../constructors/updatesCombined.md | 43 + .../constructors/updatesTooLong.md | 33 + .../constructors/updates_channelDifference.md | 44 + .../updates_channelDifferenceEmpty.md | 40 + .../updates_channelDifferenceTooLong.md | 43 + .../constructors/updates_difference.md | 43 + .../constructors/updates_differenceEmpty.md | 39 + .../constructors/updates_differenceSlice.md | 43 + .../constructors/updates_differenceTooLong.md | 38 + .../constructors/updates_state.md | 42 + .../constructors/upload_cdnFile.md | 38 + .../upload_cdnFileReuploadNeeded.md | 38 + .../API_docs_v105/constructors/upload_file.md | 40 + .../constructors/upload_fileCdnRedirect.md | 42 + .../constructors/upload_webFile.md | 42 + .../constructors/urlAuthResultAccepted.md | 38 + .../constructors/urlAuthResultDefault.md | 33 + .../constructors/urlAuthResultRequest.md | 40 + old_docs/API_docs_v105/constructors/user.md | 62 + .../API_docs_v105/constructors/userEmpty.md | 38 + .../API_docs_v105/constructors/userFull.md | 51 + .../constructors/userProfilePhoto.md | 41 + .../constructors/userProfilePhotoEmpty.md | 33 + .../constructors/userStatusEmpty.md | 33 + .../constructors/userStatusLastMonth.md | 33 + .../constructors/userStatusLastWeek.md | 33 + .../constructors/userStatusOffline.md | 38 + .../constructors/userStatusOnline.md | 38 + .../constructors/userStatusRecently.md | 33 + .../API_docs_v105/constructors/wallPaper.md | 46 + .../constructors/wallPaperSettings.md | 41 + .../constructors/webAuthorization.md | 46 + .../API_docs_v105/constructors/webDocument.md | 42 + .../constructors/webDocumentNoProxy.md | 41 + .../API_docs_v105/constructors/webPage.md | 55 + .../constructors/webPageEmpty.md | 38 + .../constructors/webPageNotModified.md | 33 + .../constructors/webPagePending.md | 39 + old_docs/API_docs_v105/methods/README.md | 666 +++++ .../methods/account_acceptAuthorization.md | 48 + .../methods/account_cancelPasswordEmail.md | 39 + .../methods/account_changePhone.md | 53 + .../methods/account_checkUsername.md | 51 + .../methods/account_confirmPasswordEmail.md | 44 + .../methods/account_confirmPhone.md | 53 + .../methods/account_createTheme.md | 46 + .../methods/account_deleteAccount.md | 44 + .../methods/account_deleteSecureValue.md | 44 + .../methods/account_finishTakeoutSession.md | 44 + .../methods/account_getAccountTTL.md | 39 + .../methods/account_getAllSecureValues.md | 39 + .../methods/account_getAuthorizationForm.md | 46 + .../methods/account_getAuthorizations.md | 39 + .../account_getAutoDownloadSettings.md | 39 + .../account_getContactSignUpNotification.md | 39 + .../methods/account_getNotifyExceptions.md | 45 + .../methods/account_getNotifySettings.md | 51 + .../methods/account_getPassword.md | 39 + .../methods/account_getPasswordSettings.md | 51 + .../methods/account_getPrivacy.md | 51 + .../methods/account_getSecureValue.md | 44 + .../API_docs_v105/methods/account_getTheme.md | 46 + .../methods/account_getThemes.md | 45 + .../methods/account_getTmpPassword.md | 53 + .../methods/account_getWallPaper.md | 44 + .../methods/account_getWallPapers.md | 44 + .../methods/account_getWebAuthorizations.md | 39 + .../methods/account_initTakeoutSession.md | 50 + .../methods/account_installTheme.md | 46 + .../methods/account_installWallPaper.md | 45 + .../methods/account_registerDevice.md | 56 + .../methods/account_reportPeer.md | 52 + .../methods/account_resendPasswordEmail.md | 39 + .../methods/account_resetAuthorization.md | 51 + .../methods/account_resetNotifySettings.md | 39 + .../methods/account_resetWallPapers.md | 39 + .../methods/account_resetWebAuthorization.md | 44 + .../methods/account_resetWebAuthorizations.md | 39 + .../account_saveAutoDownloadSettings.md | 46 + .../methods/account_saveSecureValue.md | 45 + .../methods/account_saveTheme.md | 43 + .../methods/account_saveWallPaper.md | 46 + .../methods/account_sendChangePhoneCode.md | 52 + .../methods/account_sendConfirmPhoneCode.md | 52 + .../methods/account_sendVerifyEmailCode.md | 44 + .../methods/account_sendVerifyPhoneCode.md | 45 + .../methods/account_setAccountTTL.md | 51 + .../account_setContactSignUpNotification.md | 44 + .../methods/account_setPrivacy.md | 52 + .../methods/account_unregisterDevice.md | 53 + .../methods/account_updateDeviceLocked.md | 44 + .../methods/account_updateNotifySettings.md | 52 + .../methods/account_updatePasswordSettings.md | 56 + .../methods/account_updateProfile.md | 54 + .../methods/account_updateStatus.md | 51 + .../methods/account_updateTheme.md | 48 + .../methods/account_updateUsername.md | 54 + .../methods/account_uploadTheme.md | 47 + .../methods/account_uploadWallPaper.md | 46 + .../methods/account_verifyEmail.md | 45 + .../methods/account_verifyPhone.md | 46 + old_docs/API_docs_v105/methods/api_README.md | 718 ++++++ .../methods/auth_bindTempAuthKey.md | 57 + .../API_docs_v105/methods/auth_cancelCode.md | 52 + .../methods/auth_checkPassword.md | 51 + .../methods/auth_dropTempAuthKeys.md | 44 + .../methods/auth_exportAuthorization.md | 51 + .../methods/auth_importAuthorization.md | 53 + .../methods/auth_importBotAuthorization.md | 55 + old_docs/API_docs_v105/methods/auth_logOut.md | 39 + .../methods/auth_recoverPassword.md | 51 + .../methods/auth_requestPasswordRecovery.md | 46 + .../API_docs_v105/methods/auth_resendCode.md | 52 + .../methods/auth_resetAuthorizations.md | 47 + .../API_docs_v105/methods/auth_sendCode.md | 64 + old_docs/API_docs_v105/methods/auth_signIn.md | 58 + old_docs/API_docs_v105/methods/auth_signUp.md | 60 + .../methods/bots_answerWebhookJSONQuery.md | 53 + .../methods/bots_sendCustomRequest.md | 52 + .../methods/channels_checkUsername.md | 54 + .../methods/channels_createChannel.md | 58 + .../methods/channels_deleteChannel.md | 53 + .../methods/channels_deleteHistory.md | 52 + .../methods/channels_deleteMessages.md | 54 + .../methods/channels_deleteUserHistory.md | 53 + .../methods/channels_editAdmin.md | 63 + .../methods/channels_editBanned.md | 58 + .../methods/channels_editCreator.md | 46 + .../methods/channels_editLocation.md | 46 + .../methods/channels_editPhoto.md | 54 + .../methods/channels_editTitle.md | 55 + .../methods/channels_exportMessageLink.md | 53 + .../methods/channels_getAdminLog.md | 59 + .../channels_getAdminedPublicChannels.md | 45 + .../methods/channels_getChannels.md | 52 + .../methods/channels_getFullChannel.md | 54 + .../channels_getGroupsForDiscussion.md | 39 + .../methods/channels_getLeftChannels.md | 51 + .../methods/channels_getMessages.md | 54 + .../methods/channels_getParticipant.md | 56 + .../methods/channels_getParticipants.md | 59 + .../methods/channels_inviteToChannel.md | 69 + .../methods/channels_joinChannel.md | 56 + .../methods/channels_leaveChannel.md | 55 + .../methods/channels_readHistory.md | 53 + .../methods/channels_readMessageContents.md | 53 + .../methods/channels_reportSpam.md | 54 + .../methods/channels_setDiscussionGroup.md | 45 + .../methods/channels_setStickers.md | 53 + .../channels_togglePreHistoryHidden.md | 45 + .../methods/channels_toggleSignatures.md | 52 + .../methods/channels_toggleSlowMode.md | 55 + .../methods/channels_updateUsername.md | 59 + .../methods/contacts_acceptContact.md | 44 + .../methods/contacts_addContact.md | 55 + .../API_docs_v105/methods/contacts_block.md | 51 + .../methods/contacts_deleteByPhones.md | 44 + .../methods/contacts_deleteContacts.md | 51 + .../methods/contacts_getBlocked.md | 45 + .../methods/contacts_getContactIDs.md | 44 + .../methods/contacts_getContacts.md | 44 + .../methods/contacts_getLocated.md | 44 + .../methods/contacts_getSaved.md | 46 + .../methods/contacts_getStatuses.md | 46 + .../methods/contacts_getTopPeers.md | 61 + .../methods/contacts_importContacts.md | 44 + .../methods/contacts_resetSaved.md | 39 + .../methods/contacts_resetTopPeerRating.md | 52 + .../methods/contacts_resolveUsername.md | 54 + .../API_docs_v105/methods/contacts_search.md | 54 + .../methods/contacts_toggleTopPeers.md | 44 + .../API_docs_v105/methods/contacts_unblock.md | 51 + .../methods/folders_deleteFolder.md | 44 + .../methods/folders_editPeerFolders.md | 51 + .../methods/help_acceptTermsOfService.md | 44 + .../methods/help_editUserInfo.md | 89 + .../methods/help_getAppChangelog.md | 44 + .../methods/help_getAppConfig.md | 39 + .../methods/help_getAppUpdate.md | 44 + .../methods/help_getCdnConfig.md | 48 + .../API_docs_v105/methods/help_getConfig.md | 48 + .../methods/help_getDeepLinkInfo.md | 44 + .../methods/help_getInviteText.md | 39 + .../methods/help_getNearestDc.md | 39 + .../methods/help_getPassportConfig.md | 44 + .../methods/help_getProxyData.md | 39 + .../methods/help_getRecentMeUrls.md | 44 + .../API_docs_v105/methods/help_getSupport.md | 39 + .../methods/help_getSupportName.md | 39 + .../methods/help_getTermsOfServiceUpdate.md | 39 + .../API_docs_v105/methods/help_getUserInfo.md | 44 + .../API_docs_v105/methods/help_saveAppLog.md | 44 + .../methods/help_setBotUpdatesStatus.md | 51 + .../API_docs_v105/methods/initConnection.md | 60 + .../API_docs_v105/methods/invokeAfterMsg.md | 45 + .../API_docs_v105/methods/invokeAfterMsgs.md | 45 + .../API_docs_v105/methods/invokeWithLayer.md | 63 + .../methods/invokeWithMessagesRange.md | 45 + .../methods/invokeWithTakeout.md | 45 + .../methods/invokeWithoutUpdates.md | 44 + .../methods/langpack_getDifference.md | 53 + .../methods/langpack_getLangPack.md | 52 + .../methods/langpack_getLanguage.md | 45 + .../methods/langpack_getLanguages.md | 51 + .../methods/langpack_getStrings.md | 53 + .../methods/messages_acceptEncryption.md | 55 + .../methods/messages_acceptUrlAuth.md | 47 + .../methods/messages_addChatUser.md | 61 + .../methods/messages_checkChatInvite.md | 53 + .../methods/messages_clearAllDrafts.md | 39 + .../methods/messages_clearRecentStickers.md | 44 + .../methods/messages_createChat.md | 54 + .../methods/messages_deleteChatUser.md | 54 + .../methods/messages_deleteHistory.md | 54 + .../methods/messages_deleteMessages.md | 52 + .../messages_deleteScheduledMessages.md | 45 + .../methods/messages_discardEncryption.md | 53 + .../methods/messages_editChatAbout.md | 52 + .../methods/messages_editChatAdmin.md | 53 + .../messages_editChatDefaultBannedRights.md | 53 + .../methods/messages_editChatPhoto.md | 56 + .../methods/messages_editChatTitle.md | 53 + .../methods/messages_editInlineBotMessage.md | 106 + .../methods/messages_editMessage.md | 117 + .../methods/messages_exportChatInvite.md | 51 + .../methods/messages_faveSticker.md | 52 + .../methods/messages_forwardMessages.md | 77 + .../methods/messages_getAllChats.md | 44 + .../methods/messages_getAllDrafts.md | 39 + .../methods/messages_getAllStickers.md | 44 + .../methods/messages_getArchivedStickers.md | 46 + .../methods/messages_getAttachedStickers.md | 44 + .../methods/messages_getBotCallbackAnswer.md | 58 + .../methods/messages_getChats.md | 52 + .../methods/messages_getCommonChats.md | 53 + .../methods/messages_getDhConfig.md | 52 + .../methods/messages_getDialogUnreadMarks.md | 39 + .../methods/messages_getDialogs.md | 60 + .../methods/messages_getDocumentByHash.md | 53 + .../methods/messages_getEmojiKeywords.md | 44 + .../messages_getEmojiKeywordsDifference.md | 45 + .../messages_getEmojiKeywordsLanguages.md | 44 + .../methods/messages_getEmojiURL.md | 44 + .../methods/messages_getFavedStickers.md | 44 + .../methods/messages_getFeaturedStickers.md | 44 + .../methods/messages_getFullChat.md | 52 + .../methods/messages_getGameHighScores.md | 55 + .../methods/messages_getHistory.md | 64 + .../methods/messages_getInlineBotResults.md | 58 + .../messages_getInlineGameHighScores.md | 53 + .../methods/messages_getMaskStickers.md | 44 + .../methods/messages_getMessageEditData.md | 53 + .../methods/messages_getMessages.md | 44 + .../methods/messages_getMessagesViews.md | 56 + .../methods/messages_getOnlines.md | 44 + .../methods/messages_getPeerDialogs.md | 52 + .../methods/messages_getPeerSettings.md | 52 + .../methods/messages_getPinnedDialogs.md | 51 + .../methods/messages_getPollResults.md | 45 + .../methods/messages_getRecentLocations.md | 46 + .../methods/messages_getRecentStickers.md | 45 + .../methods/messages_getSavedGifs.md | 44 + .../methods/messages_getScheduledHistory.md | 45 + .../methods/messages_getScheduledMessages.md | 45 + .../methods/messages_getSearchCounters.md | 45 + .../methods/messages_getSplitRanges.md | 39 + .../methods/messages_getStatsURL.md | 53 + .../methods/messages_getStickerSet.md | 51 + .../methods/messages_getStickers.md | 45 + .../methods/messages_getUnreadMentions.md | 56 + .../methods/messages_getWebPage.md | 52 + .../methods/messages_getWebPagePreview.md | 95 + .../methods/messages_hidePeerSettingsBar.md | 44 + .../methods/messages_importChatInvite.md | 57 + .../methods/messages_installStickerSet.md | 52 + .../methods/messages_markDialogUnread.md | 45 + .../methods/messages_migrateChat.md | 53 + .../methods/messages_readEncryptedHistory.md | 52 + .../methods/messages_readFeaturedStickers.md | 44 + .../methods/messages_readHistory.md | 53 + .../methods/messages_readMentions.md | 44 + .../methods/messages_readMessageContents.md | 44 + .../methods/messages_receivedMessages.md | 44 + .../methods/messages_receivedQueue.md | 51 + .../methods/messages_reorderPinnedDialogs.md | 53 + .../methods/messages_reorderStickerSets.md | 45 + .../API_docs_v105/methods/messages_report.md | 46 + .../methods/messages_reportEncryptedSpam.md | 51 + .../methods/messages_reportSpam.md | 51 + .../methods/messages_requestEncryption.md | 53 + .../methods/messages_requestUrlAuth.md | 46 + .../methods/messages_saveDraft.md | 98 + .../API_docs_v105/methods/messages_saveGif.md | 52 + .../methods/messages_saveRecentSticker.md | 53 + .../API_docs_v105/methods/messages_search.md | 68 + .../methods/messages_searchGifs.md | 52 + .../methods/messages_searchGlobal.md | 56 + .../methods/messages_searchStickerSets.md | 46 + .../methods/messages_sendEncrypted.md | 61 + .../methods/messages_sendEncryptedFile.md | 59 + .../methods/messages_sendEncryptedService.md | 61 + .../methods/messages_sendInlineBotResult.md | 64 + .../methods/messages_sendMedia.md | 132 + .../methods/messages_sendMessage.md | 132 + .../methods/messages_sendMultiMedia.md | 58 + .../methods/messages_sendScheduledMessages.md | 45 + .../messages_sendScreenshotNotification.md | 52 + .../methods/messages_sendVote.md | 46 + .../methods/messages_setBotCallbackAnswer.md | 62 + .../messages_setBotPrecheckoutResults.md | 53 + .../methods/messages_setBotShippingResults.md | 53 + .../methods/messages_setEncryptedTyping.md | 52 + .../methods/messages_setGameScore.md | 58 + .../methods/messages_setInlineBotResults.md | 70 + .../methods/messages_setInlineGameScore.md | 56 + .../methods/messages_setTyping.md | 60 + .../methods/messages_startBot.md | 56 + .../methods/messages_toggleDialogPin.md | 52 + .../methods/messages_uninstallStickerSet.md | 51 + .../methods/messages_updatePinnedMessage.md | 46 + .../methods/messages_uploadEncryptedFile.md | 45 + .../methods/messages_uploadMedia.md | 54 + .../methods/payments_clearSavedInfo.md | 45 + .../methods/payments_getPaymentForm.md | 51 + .../methods/payments_getPaymentReceipt.md | 51 + .../methods/payments_getSavedInfo.md | 39 + .../methods/payments_sendPaymentForm.md | 54 + .../methods/payments_validateRequestedInfo.md | 53 + .../API_docs_v105/methods/phone_acceptCall.md | 56 + .../methods/phone_confirmCall.md | 55 + .../methods/phone_discardCall.md | 56 + .../methods/phone_getCallConfig.md | 39 + .../methods/phone_receivedCall.md | 52 + .../methods/phone_requestCall.md | 58 + .../methods/phone_saveCallDebug.md | 53 + .../methods/phone_setCallRating.md | 54 + .../methods/photos_deletePhotos.md | 44 + .../methods/photos_getUserPhotos.md | 55 + .../methods/photos_updateProfilePhoto.md | 53 + .../methods/photos_uploadProfilePhoto.md | 54 + .../methods/stickers_addStickerToSet.md | 53 + .../methods/stickers_changeStickerPosition.md | 53 + .../methods/stickers_createStickerSet.md | 63 + .../methods/stickers_removeStickerFromSet.md | 52 + .../methods/updates_getChannelDifference.md | 64 + .../methods/updates_getDifference.md | 61 + .../API_docs_v105/methods/updates_getState.md | 48 + .../methods/upload_getCdnFile.md | 46 + .../methods/upload_getCdnFileHashes.md | 53 + .../API_docs_v105/methods/upload_getFile.md | 60 + .../methods/upload_getFileHashes.md | 52 + .../methods/upload_getWebFile.md | 53 + .../methods/upload_reuploadCdnFile.md | 52 + .../methods/upload_saveBigFilePart.md | 58 + .../methods/upload_saveFilePart.md | 56 + .../methods/users_getFullUser.md | 52 + .../API_docs_v105/methods/users_getUsers.md | 54 + .../methods/users_setSecureValueErrors.md | 52 + old_docs/API_docs_v105/types/!X.md | 9 + .../API_docs_v105/types/AccessPointRule.md | 20 + .../API_docs_v105/types/AccountDaysTTL.md | 22 + old_docs/API_docs_v105/types/Authorization.md | 20 + .../types/AutoDownloadSettings.md | 20 + old_docs/API_docs_v105/types/Bool.md | 9 + old_docs/API_docs_v105/types/BotCommand.md | 20 + old_docs/API_docs_v105/types/BotInfo.md | 20 + .../API_docs_v105/types/BotInlineMessage.md | 28 + .../API_docs_v105/types/BotInlineResult.md | 22 + old_docs/API_docs_v105/types/CdnConfig.md | 22 + old_docs/API_docs_v105/types/CdnPublicKey.md | 20 + .../types/ChannelAdminLogEvent.md | 20 + .../types/ChannelAdminLogEventAction.md | 60 + .../types/ChannelAdminLogEventsFilter.md | 20 + .../API_docs_v105/types/ChannelLocation.md | 22 + .../types/ChannelMessagesFilter.md | 22 + .../API_docs_v105/types/ChannelParticipant.md | 28 + .../types/ChannelParticipantsFilter.md | 32 + old_docs/API_docs_v105/types/Chat.md | 52 + .../API_docs_v105/types/ChatAdminRights.md | 20 + .../API_docs_v105/types/ChatBannedRights.md | 20 + old_docs/API_docs_v105/types/ChatFull.md | 22 + old_docs/API_docs_v105/types/ChatInvite.md | 24 + old_docs/API_docs_v105/types/ChatOnlines.md | 22 + .../API_docs_v105/types/ChatParticipant.md | 24 + .../API_docs_v105/types/ChatParticipants.md | 22 + old_docs/API_docs_v105/types/ChatPhoto.md | 22 + old_docs/API_docs_v105/types/CodeSettings.md | 20 + old_docs/API_docs_v105/types/Config.md | 22 + old_docs/API_docs_v105/types/Contact.md | 20 + .../API_docs_v105/types/ContactBlocked.md | 20 + old_docs/API_docs_v105/types/ContactStatus.md | 22 + old_docs/API_docs_v105/types/DataJSON.md | 9 + old_docs/API_docs_v105/types/DcOption.md | 20 + old_docs/API_docs_v105/types/Dialog.md | 22 + old_docs/API_docs_v105/types/DialogPeer.md | 48 + old_docs/API_docs_v105/types/Document.md | 26 + .../API_docs_v105/types/DocumentAttribute.md | 32 + old_docs/API_docs_v105/types/DraftMessage.md | 22 + old_docs/API_docs_v105/types/EmojiKeyword.md | 22 + .../types/EmojiKeywordsDifference.md | 24 + old_docs/API_docs_v105/types/EmojiLanguage.md | 22 + old_docs/API_docs_v105/types/EmojiURL.md | 22 + old_docs/API_docs_v105/types/EncryptedChat.md | 32 + old_docs/API_docs_v105/types/EncryptedFile.md | 24 + .../API_docs_v105/types/EncryptedMessage.md | 22 + old_docs/API_docs_v105/types/Error.md | 20 + .../API_docs_v105/types/ExportedChatInvite.md | 24 + .../types/ExportedMessageLink.md | 22 + old_docs/API_docs_v105/types/FileHash.md | 26 + old_docs/API_docs_v105/types/FileLocation.md | 20 + old_docs/API_docs_v105/types/Folder.md | 20 + old_docs/API_docs_v105/types/FolderPeer.md | 20 + old_docs/API_docs_v105/types/FoundGif.md | 22 + old_docs/API_docs_v105/types/Game.md | 20 + old_docs/API_docs_v105/types/GeoPoint.md | 22 + old_docs/API_docs_v105/types/HighScore.md | 20 + .../API_docs_v105/types/ImportedContact.md | 20 + .../API_docs_v105/types/InlineBotSwitchPM.md | 20 + old_docs/API_docs_v105/types/InputAppEvent.md | 20 + .../types/InputBotInlineMessage.md | 30 + .../types/InputBotInlineMessageID.md | 20 + .../types/InputBotInlineResult.md | 26 + old_docs/API_docs_v105/types/InputChannel.md | 48 + .../API_docs_v105/types/InputChatPhoto.md | 24 + .../types/InputCheckPasswordSRP.md | 22 + .../API_docs_v105/types/InputClientProxy.md | 20 + old_docs/API_docs_v105/types/InputContact.md | 20 + .../API_docs_v105/types/InputDialogPeer.md | 46 + old_docs/API_docs_v105/types/InputDocument.md | 24 + .../API_docs_v105/types/InputEncryptedChat.md | 29 + .../API_docs_v105/types/InputEncryptedFile.md | 33 + old_docs/API_docs_v105/types/InputFile.md | 29 + .../API_docs_v105/types/InputFileLocation.md | 34 + .../API_docs_v105/types/InputFolderPeer.md | 20 + old_docs/API_docs_v105/types/InputGame.md | 22 + old_docs/API_docs_v105/types/InputGeoPoint.md | 22 + old_docs/API_docs_v105/types/InputMedia.md | 50 + old_docs/API_docs_v105/types/InputMessage.md | 31 + .../API_docs_v105/types/InputNotifyPeer.md | 50 + .../types/InputPaymentCredentials.md | 26 + old_docs/API_docs_v105/types/InputPeer.md | 56 + .../types/InputPeerNotifySettings.md | 20 + .../API_docs_v105/types/InputPhoneCall.md | 20 + old_docs/API_docs_v105/types/InputPhoto.md | 24 + .../API_docs_v105/types/InputPrivacyKey.md | 34 + .../API_docs_v105/types/InputPrivacyRule.md | 34 + .../API_docs_v105/types/InputSecureFile.md | 22 + .../API_docs_v105/types/InputSecureValue.md | 20 + .../API_docs_v105/types/InputSingleMedia.md | 20 + .../API_docs_v105/types/InputStickerSet.md | 26 + .../types/InputStickerSetItem.md | 20 + .../types/InputStickeredMedia.md | 22 + old_docs/API_docs_v105/types/InputTheme.md | 22 + old_docs/API_docs_v105/types/InputUser.md | 50 + .../API_docs_v105/types/InputWallPaper.md | 22 + .../API_docs_v105/types/InputWebDocument.md | 20 + .../types/InputWebFileLocation.md | 22 + old_docs/API_docs_v105/types/Invoice.md | 20 + old_docs/API_docs_v105/types/IpPort.md | 22 + .../API_docs_v105/types/JSONObjectValue.md | 20 + old_docs/API_docs_v105/types/JSONValue.md | 32 + .../API_docs_v105/types/KeyboardButton.md | 59 + .../API_docs_v105/types/KeyboardButtonRow.md | 20 + old_docs/API_docs_v105/types/LabeledPrice.md | 20 + .../API_docs_v105/types/LangPackDifference.md | 24 + .../API_docs_v105/types/LangPackLanguage.md | 24 + .../API_docs_v105/types/LangPackString.md | 26 + old_docs/API_docs_v105/types/MaskCoords.md | 20 + old_docs/API_docs_v105/types/Message.md | 24 + old_docs/API_docs_v105/types/MessageAction.md | 64 + old_docs/API_docs_v105/types/MessageEntity.md | 54 + .../API_docs_v105/types/MessageFwdHeader.md | 20 + old_docs/API_docs_v105/types/MessageMedia.md | 46 + old_docs/API_docs_v105/types/MessageRange.md | 22 + .../API_docs_v105/types/MessagesFilter.md | 50 + old_docs/API_docs_v105/types/NearestDc.md | 22 + old_docs/API_docs_v105/types/NotifyPeer.md | 50 + old_docs/API_docs_v105/types/Null.md | 20 + old_docs/API_docs_v105/types/Page.md | 20 + old_docs/API_docs_v105/types/PageBlock.md | 76 + old_docs/API_docs_v105/types/PageCaption.md | 20 + old_docs/API_docs_v105/types/PageListItem.md | 22 + .../types/PageListOrderedItem.md | 22 + .../API_docs_v105/types/PageRelatedArticle.md | 20 + old_docs/API_docs_v105/types/PageTableCell.md | 20 + old_docs/API_docs_v105/types/PageTableRow.md | 20 + .../API_docs_v105/types/PasswordKdfAlgo.md | 22 + old_docs/API_docs_v105/types/PaymentCharge.md | 20 + .../types/PaymentRequestedInfo.md | 20 + .../types/PaymentSavedCredentials.md | 20 + old_docs/API_docs_v105/types/Peer.md | 48 + old_docs/API_docs_v105/types/PeerLocated.md | 20 + .../API_docs_v105/types/PeerNotifySettings.md | 22 + old_docs/API_docs_v105/types/PeerSettings.md | 22 + old_docs/API_docs_v105/types/PhoneCall.md | 187 ++ .../types/PhoneCallDiscardReason.md | 26 + .../API_docs_v105/types/PhoneCallProtocol.md | 20 + .../API_docs_v105/types/PhoneConnection.md | 20 + old_docs/API_docs_v105/types/Photo.md | 22 + old_docs/API_docs_v105/types/PhotoSize.md | 26 + old_docs/API_docs_v105/types/Poll.md | 20 + old_docs/API_docs_v105/types/PollAnswer.md | 20 + .../API_docs_v105/types/PollAnswerVoters.md | 20 + old_docs/API_docs_v105/types/PollResults.md | 20 + .../API_docs_v105/types/PopularContact.md | 20 + old_docs/API_docs_v105/types/PostAddress.md | 20 + old_docs/API_docs_v105/types/PrivacyKey.md | 34 + old_docs/API_docs_v105/types/PrivacyRule.md | 34 + old_docs/API_docs_v105/types/README.md | 555 ++++ .../types/ReceivedNotifyMessage.md | 22 + old_docs/API_docs_v105/types/RecentMeUrl.md | 28 + old_docs/API_docs_v105/types/ReplyMarkup.md | 26 + old_docs/API_docs_v105/types/ReportReason.md | 32 + .../API_docs_v105/types/RestrictionReason.md | 20 + old_docs/API_docs_v105/types/RichText.md | 50 + old_docs/API_docs_v105/types/SavedContact.md | 22 + .../types/SecureCredentialsEncrypted.md | 20 + old_docs/API_docs_v105/types/SecureData.md | 20 + old_docs/API_docs_v105/types/SecureFile.md | 22 + .../types/SecurePasswordKdfAlgo.md | 24 + .../API_docs_v105/types/SecurePlainData.md | 22 + .../API_docs_v105/types/SecureRequiredType.md | 22 + .../types/SecureSecretSettings.md | 20 + old_docs/API_docs_v105/types/SecureValue.md | 26 + .../API_docs_v105/types/SecureValueError.md | 36 + .../API_docs_v105/types/SecureValueHash.md | 20 + .../API_docs_v105/types/SecureValueType.md | 44 + .../API_docs_v105/types/SendMessageAction.md | 44 + .../API_docs_v105/types/ShippingOption.md | 20 + old_docs/API_docs_v105/types/StatsURL.md | 22 + old_docs/API_docs_v105/types/StickerPack.md | 20 + old_docs/API_docs_v105/types/StickerSet.md | 20 + .../API_docs_v105/types/StickerSetCovered.md | 24 + old_docs/API_docs_v105/types/Theme.md | 28 + old_docs/API_docs_v105/types/TopPeer.md | 20 + .../API_docs_v105/types/TopPeerCategory.md | 34 + .../types/TopPeerCategoryPeers.md | 20 + old_docs/API_docs_v105/types/True.md | 20 + old_docs/API_docs_v105/types/Update.md | 166 ++ old_docs/API_docs_v105/types/Updates.md | 124 + old_docs/API_docs_v105/types/UrlAuthResult.md | 28 + old_docs/API_docs_v105/types/User.md | 54 + old_docs/API_docs_v105/types/UserFull.md | 22 + .../API_docs_v105/types/UserProfilePhoto.md | 24 + old_docs/API_docs_v105/types/UserStatus.md | 30 + old_docs/API_docs_v105/types/WallPaper.md | 24 + .../API_docs_v105/types/WallPaperSettings.md | 20 + .../API_docs_v105/types/WebAuthorization.md | 20 + old_docs/API_docs_v105/types/WebDocument.md | 22 + old_docs/API_docs_v105/types/WebPage.md | 28 + old_docs/API_docs_v105/types/X.md | 9 + .../types/account_AuthorizationForm.md | 22 + .../types/account_Authorizations.md | 22 + .../types/account_AutoDownloadSettings.md | 22 + .../API_docs_v105/types/account_Password.md | 22 + .../types/account_PasswordInputSettings.md | 20 + .../types/account_PasswordSettings.md | 22 + .../types/account_PrivacyRules.md | 24 + .../types/account_SentEmailCode.md | 22 + .../API_docs_v105/types/account_Takeout.md | 22 + .../API_docs_v105/types/account_Themes.md | 24 + .../types/account_TmpPassword.md | 22 + .../API_docs_v105/types/account_WallPapers.md | 24 + .../types/account_WebAuthorizations.md | 22 + .../API_docs_v105/types/auth_Authorization.md | 34 + old_docs/API_docs_v105/types/auth_CodeType.md | 24 + .../types/auth_ExportedAuthorization.md | 22 + .../types/auth_PasswordRecovery.md | 22 + old_docs/API_docs_v105/types/auth_SentCode.md | 30 + .../API_docs_v105/types/auth_SentCodeType.md | 26 + old_docs/API_docs_v105/types/bytes.md | 17 + .../types/channels_AdminLogResults.md | 22 + .../types/channels_ChannelParticipant.md | 22 + .../types/channels_ChannelParticipants.md | 24 + .../API_docs_v105/types/contacts_Blocked.md | 24 + .../API_docs_v105/types/contacts_Contacts.md | 24 + .../API_docs_v105/types/contacts_Found.md | 22 + .../types/contacts_ImportedContacts.md | 22 + .../types/contacts_ResolvedPeer.md | 22 + .../API_docs_v105/types/contacts_TopPeers.md | 26 + old_docs/API_docs_v105/types/double.md | 9 + .../API_docs_v105/types/help_AppUpdate.md | 24 + .../API_docs_v105/types/help_ConfigSimple.md | 20 + .../API_docs_v105/types/help_DeepLinkInfo.md | 24 + .../API_docs_v105/types/help_InviteText.md | 22 + .../types/help_PassportConfig.md | 24 + .../API_docs_v105/types/help_ProxyData.md | 24 + .../API_docs_v105/types/help_RecentMeUrls.md | 22 + old_docs/API_docs_v105/types/help_Support.md | 22 + .../API_docs_v105/types/help_SupportName.md | 22 + .../types/help_TermsOfService.md | 20 + .../types/help_TermsOfServiceUpdate.md | 24 + old_docs/API_docs_v105/types/help_UserInfo.md | 26 + old_docs/API_docs_v105/types/int.md | 9 + old_docs/API_docs_v105/types/int128.md | 9 + old_docs/API_docs_v105/types/int256.md | 9 + old_docs/API_docs_v105/types/int512.md | 9 + old_docs/API_docs_v105/types/int53.md | 9 + old_docs/API_docs_v105/types/long.md | 9 + .../types/messages_AffectedHistory.md | 26 + .../types/messages_AffectedMessages.md | 28 + .../types/messages_AllStickers.md | 26 + .../types/messages_ArchivedStickers.md | 22 + .../types/messages_BotCallbackAnswer.md | 22 + .../types/messages_BotResults.md | 22 + .../API_docs_v105/types/messages_ChatFull.md | 24 + .../API_docs_v105/types/messages_Chats.md | 36 + .../API_docs_v105/types/messages_DhConfig.md | 24 + .../API_docs_v105/types/messages_Dialogs.md | 26 + .../types/messages_FavedStickers.md | 24 + .../types/messages_FeaturedStickers.md | 24 + .../API_docs_v105/types/messages_FoundGifs.md | 22 + .../types/messages_FoundStickerSets.md | 24 + .../types/messages_HighScores.md | 24 + .../types/messages_MessageEditData.md | 22 + .../API_docs_v105/types/messages_Messages.md | 44 + .../types/messages_PeerDialogs.md | 24 + .../types/messages_RecentStickers.md | 24 + .../API_docs_v105/types/messages_SavedGifs.md | 24 + .../types/messages_SearchCounter.md | 22 + .../types/messages_SentEncryptedMessage.md | 28 + .../types/messages_StickerSet.md | 30 + .../types/messages_StickerSetInstallResult.md | 24 + .../API_docs_v105/types/messages_Stickers.md | 24 + .../types/payments_PaymentForm.md | 22 + .../types/payments_PaymentReceipt.md | 22 + .../types/payments_PaymentResult.md | 24 + .../API_docs_v105/types/payments_SavedInfo.md | 22 + .../types/payments_ValidatedRequestedInfo.md | 22 + .../API_docs_v105/types/phone_PhoneCall.md | 26 + old_docs/API_docs_v105/types/photos_Photo.md | 22 + old_docs/API_docs_v105/types/photos_Photos.md | 24 + .../API_docs_v105/types/storage_FileType.md | 38 + old_docs/API_docs_v105/types/string.md | 9 + .../types/updates_ChannelDifference.md | 26 + .../API_docs_v105/types/updates_Difference.md | 28 + old_docs/API_docs_v105/types/updates_State.md | 22 + .../API_docs_v105/types/upload_CdnFile.md | 24 + old_docs/API_docs_v105/types/upload_File.md | 24 + .../API_docs_v105/types/upload_WebFile.md | 22 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/messages_createChat.md | 1 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/messages_createChat.md | 1 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/messages_createChat.md | 1 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/messages_createChat.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/messages_createChat.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/messages_createChat.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_editBanned.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_editBanned.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_editBanned.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_deleteHistory.md | 7 + .../methods/channels_editBanned.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_deleteHistory.md | 7 + .../methods/channels_editBanned.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_deleteHistory.md | 7 + .../methods/channels_editBanned.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_deleteHistory.md | 7 + .../methods/channels_editBanned.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../API_docs_v81/methods/contacts_getSaved.md | 7 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_deleteHistory.md | 7 + .../methods/channels_editBanned.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../API_docs_v82/methods/contacts_getSaved.md | 7 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_deleteHistory.md | 7 + .../methods/channels_editBanned.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../API_docs_v86/methods/contacts_getSaved.md | 7 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_deleteHistory.md | 7 + .../methods/channels_editBanned.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../API_docs_v89/methods/contacts_getSaved.md | 7 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_deleteHistory.md | 7 + .../methods/channels_editBanned.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../API_docs_v91/methods/contacts_getSaved.md | 7 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_deleteHistory.md | 7 + .../methods/channels_editBanned.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../API_docs_v95/methods/contacts_getSaved.md | 7 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + .../methods/auth_resetAuthorizations.md | 1 + .../methods/channels_deleteChannel.md | 1 + .../methods/channels_deleteHistory.md | 7 + .../methods/channels_editBanned.md | 1 + .../methods/channels_editTitle.md | 1 + .../methods/channels_inviteToChannel.md | 2 + .../methods/channels_updateUsername.md | 3 + .../API_docs_v97/methods/contacts_getSaved.md | 7 + .../methods/messages_createChat.md | 1 + .../methods/messages_getMessagesViews.md | 1 + .../methods/messages_getWebPagePreview.md | 7 + .../methods/messages_sendMedia.md | 2 + .../methods/messages_sendMessage.md | 4 +- .../methods/photos_updateProfilePhoto.md | 1 + .../methods/updates_getChannelDifference.md | 2 + 1892 files changed, 60487 insertions(+), 83 deletions(-) create mode 100644 docs/API_docs/constructors/account_themes.md create mode 100644 docs/API_docs/constructors/account_themesNotModified.md create mode 100644 docs/API_docs/constructors/inputPrivacyKeyAddedByPhone.md create mode 100644 docs/API_docs/constructors/inputTheme.md create mode 100644 docs/API_docs/constructors/inputThemeSlug.md create mode 100644 docs/API_docs/constructors/privacyKeyAddedByPhone.md create mode 100644 docs/API_docs/constructors/restrictionReason.md create mode 100644 docs/API_docs/constructors/theme.md create mode 100644 docs/API_docs/constructors/themeDocumentNotModified.md create mode 100644 docs/API_docs/constructors/updateDeleteScheduledMessages.md create mode 100644 docs/API_docs/constructors/updateNewScheduledMessage.md create mode 100644 docs/API_docs/constructors/updateTheme.md create mode 100644 docs/API_docs/methods/account_createTheme.md create mode 100644 docs/API_docs/methods/account_getTheme.md create mode 100644 docs/API_docs/methods/account_getThemes.md create mode 100644 docs/API_docs/methods/account_installTheme.md create mode 100644 docs/API_docs/methods/account_saveTheme.md create mode 100644 docs/API_docs/methods/account_updateTheme.md create mode 100644 docs/API_docs/methods/account_uploadTheme.md create mode 100644 docs/API_docs/methods/messages_deleteScheduledMessages.md create mode 100644 docs/API_docs/methods/messages_getScheduledHistory.md create mode 100644 docs/API_docs/methods/messages_getScheduledMessages.md create mode 100644 docs/API_docs/methods/messages_sendScheduledMessages.md create mode 100644 docs/API_docs/types/InputTheme.md create mode 100644 docs/API_docs/types/RestrictionReason.md create mode 100644 docs/API_docs/types/Theme.md create mode 100644 docs/API_docs/types/account_Themes.md create mode 100644 old_docs/API_docs_v105/README.md create mode 100644 old_docs/API_docs_v105/constructors/README.md create mode 100644 old_docs/API_docs_v105/constructors/accessPointRule.md create mode 100644 old_docs/API_docs_v105/constructors/accountDaysTTL.md create mode 100644 old_docs/API_docs_v105/constructors/account_authorizationForm.md create mode 100644 old_docs/API_docs_v105/constructors/account_authorizations.md create mode 100644 old_docs/API_docs_v105/constructors/account_autoDownloadSettings.md create mode 100644 old_docs/API_docs_v105/constructors/account_password.md create mode 100644 old_docs/API_docs_v105/constructors/account_passwordInputSettings.md create mode 100644 old_docs/API_docs_v105/constructors/account_passwordSettings.md create mode 100644 old_docs/API_docs_v105/constructors/account_privacyRules.md create mode 100644 old_docs/API_docs_v105/constructors/account_sentEmailCode.md create mode 100644 old_docs/API_docs_v105/constructors/account_takeout.md create mode 100644 old_docs/API_docs_v105/constructors/account_themes.md create mode 100644 old_docs/API_docs_v105/constructors/account_themesNotModified.md create mode 100644 old_docs/API_docs_v105/constructors/account_tmpPassword.md create mode 100644 old_docs/API_docs_v105/constructors/account_wallPapers.md create mode 100644 old_docs/API_docs_v105/constructors/account_wallPapersNotModified.md create mode 100644 old_docs/API_docs_v105/constructors/account_webAuthorizations.md create mode 100644 old_docs/API_docs_v105/constructors/auth_authorization.md create mode 100644 old_docs/API_docs_v105/constructors/auth_authorizationSignUpRequired.md create mode 100644 old_docs/API_docs_v105/constructors/auth_codeTypeCall.md create mode 100644 old_docs/API_docs_v105/constructors/auth_codeTypeFlashCall.md create mode 100644 old_docs/API_docs_v105/constructors/auth_codeTypeSms.md create mode 100644 old_docs/API_docs_v105/constructors/auth_exportedAuthorization.md create mode 100644 old_docs/API_docs_v105/constructors/auth_passwordRecovery.md create mode 100644 old_docs/API_docs_v105/constructors/auth_sentCode.md create mode 100644 old_docs/API_docs_v105/constructors/auth_sentCodeTypeApp.md create mode 100644 old_docs/API_docs_v105/constructors/auth_sentCodeTypeCall.md create mode 100644 old_docs/API_docs_v105/constructors/auth_sentCodeTypeFlashCall.md create mode 100644 old_docs/API_docs_v105/constructors/auth_sentCodeTypeSms.md create mode 100644 old_docs/API_docs_v105/constructors/authorization.md create mode 100644 old_docs/API_docs_v105/constructors/autoDownloadSettings.md create mode 100644 old_docs/API_docs_v105/constructors/boolFalse.md create mode 100644 old_docs/API_docs_v105/constructors/boolTrue.md create mode 100644 old_docs/API_docs_v105/constructors/botCommand.md create mode 100644 old_docs/API_docs_v105/constructors/botInfo.md create mode 100644 old_docs/API_docs_v105/constructors/botInlineMediaResult.md create mode 100644 old_docs/API_docs_v105/constructors/botInlineMessageMediaAuto.md create mode 100644 old_docs/API_docs_v105/constructors/botInlineMessageMediaContact.md create mode 100644 old_docs/API_docs_v105/constructors/botInlineMessageMediaGeo.md create mode 100644 old_docs/API_docs_v105/constructors/botInlineMessageMediaVenue.md create mode 100644 old_docs/API_docs_v105/constructors/botInlineMessageText.md create mode 100644 old_docs/API_docs_v105/constructors/botInlineResult.md create mode 100644 old_docs/API_docs_v105/constructors/cdnConfig.md create mode 100644 old_docs/API_docs_v105/constructors/cdnPublicKey.md create mode 100644 old_docs/API_docs_v105/constructors/channel.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEvent.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeAbout.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeLinkedChat.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeLocation.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangePhoto.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeStickerSet.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeTitle.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeUsername.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionDefaultBannedRights.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionDeleteMessage.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionEditMessage.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantInvite.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantJoin.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantLeave.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantToggleAdmin.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantToggleBan.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionStopPoll.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionToggleInvites.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionTogglePreHistoryHidden.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionToggleSignatures.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionToggleSlowMode.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventActionUpdatePinned.md create mode 100644 old_docs/API_docs_v105/constructors/channelAdminLogEventsFilter.md create mode 100644 old_docs/API_docs_v105/constructors/channelForbidden.md create mode 100644 old_docs/API_docs_v105/constructors/channelFull.md create mode 100644 old_docs/API_docs_v105/constructors/channelLocation.md create mode 100644 old_docs/API_docs_v105/constructors/channelLocationEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/channelMessagesFilter.md create mode 100644 old_docs/API_docs_v105/constructors/channelMessagesFilterEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/channelParticipant.md create mode 100644 old_docs/API_docs_v105/constructors/channelParticipantAdmin.md create mode 100644 old_docs/API_docs_v105/constructors/channelParticipantBanned.md create mode 100644 old_docs/API_docs_v105/constructors/channelParticipantCreator.md create mode 100644 old_docs/API_docs_v105/constructors/channelParticipantSelf.md create mode 100644 old_docs/API_docs_v105/constructors/channelParticipantsAdmins.md create mode 100644 old_docs/API_docs_v105/constructors/channelParticipantsBanned.md create mode 100644 old_docs/API_docs_v105/constructors/channelParticipantsBots.md create mode 100644 old_docs/API_docs_v105/constructors/channelParticipantsContacts.md create mode 100644 old_docs/API_docs_v105/constructors/channelParticipantsKicked.md create mode 100644 old_docs/API_docs_v105/constructors/channelParticipantsRecent.md create mode 100644 old_docs/API_docs_v105/constructors/channelParticipantsSearch.md create mode 100644 old_docs/API_docs_v105/constructors/channels_adminLogResults.md create mode 100644 old_docs/API_docs_v105/constructors/channels_channelParticipant.md create mode 100644 old_docs/API_docs_v105/constructors/channels_channelParticipants.md create mode 100644 old_docs/API_docs_v105/constructors/channels_channelParticipantsNotModified.md create mode 100644 old_docs/API_docs_v105/constructors/chat.md create mode 100644 old_docs/API_docs_v105/constructors/chatAdminRights.md create mode 100644 old_docs/API_docs_v105/constructors/chatBannedRights.md create mode 100644 old_docs/API_docs_v105/constructors/chatEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/chatForbidden.md create mode 100644 old_docs/API_docs_v105/constructors/chatFull.md create mode 100644 old_docs/API_docs_v105/constructors/chatInvite.md create mode 100644 old_docs/API_docs_v105/constructors/chatInviteAlready.md create mode 100644 old_docs/API_docs_v105/constructors/chatInviteEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/chatInviteExported.md create mode 100644 old_docs/API_docs_v105/constructors/chatOnlines.md create mode 100644 old_docs/API_docs_v105/constructors/chatParticipant.md create mode 100644 old_docs/API_docs_v105/constructors/chatParticipantAdmin.md create mode 100644 old_docs/API_docs_v105/constructors/chatParticipantCreator.md create mode 100644 old_docs/API_docs_v105/constructors/chatParticipants.md create mode 100644 old_docs/API_docs_v105/constructors/chatParticipantsForbidden.md create mode 100644 old_docs/API_docs_v105/constructors/chatPhoto.md create mode 100644 old_docs/API_docs_v105/constructors/chatPhotoEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/codeSettings.md create mode 100644 old_docs/API_docs_v105/constructors/config.md create mode 100644 old_docs/API_docs_v105/constructors/contact.md create mode 100644 old_docs/API_docs_v105/constructors/contactBlocked.md create mode 100644 old_docs/API_docs_v105/constructors/contactStatus.md create mode 100644 old_docs/API_docs_v105/constructors/contacts_blocked.md create mode 100644 old_docs/API_docs_v105/constructors/contacts_blockedSlice.md create mode 100644 old_docs/API_docs_v105/constructors/contacts_contacts.md create mode 100644 old_docs/API_docs_v105/constructors/contacts_contactsNotModified.md create mode 100644 old_docs/API_docs_v105/constructors/contacts_found.md create mode 100644 old_docs/API_docs_v105/constructors/contacts_importedContacts.md create mode 100644 old_docs/API_docs_v105/constructors/contacts_resolvedPeer.md create mode 100644 old_docs/API_docs_v105/constructors/contacts_topPeers.md create mode 100644 old_docs/API_docs_v105/constructors/contacts_topPeersDisabled.md create mode 100644 old_docs/API_docs_v105/constructors/contacts_topPeersNotModified.md create mode 100644 old_docs/API_docs_v105/constructors/dataJSON.md create mode 100644 old_docs/API_docs_v105/constructors/dcOption.md create mode 100644 old_docs/API_docs_v105/constructors/dialog.md create mode 100644 old_docs/API_docs_v105/constructors/dialogFolder.md create mode 100644 old_docs/API_docs_v105/constructors/dialogPeer.md create mode 100644 old_docs/API_docs_v105/constructors/dialogPeerFolder.md create mode 100644 old_docs/API_docs_v105/constructors/document.md create mode 100644 old_docs/API_docs_v105/constructors/documentAttributeAnimated.md create mode 100644 old_docs/API_docs_v105/constructors/documentAttributeAudio.md create mode 100644 old_docs/API_docs_v105/constructors/documentAttributeFilename.md create mode 100644 old_docs/API_docs_v105/constructors/documentAttributeHasStickers.md create mode 100644 old_docs/API_docs_v105/constructors/documentAttributeImageSize.md create mode 100644 old_docs/API_docs_v105/constructors/documentAttributeSticker.md create mode 100644 old_docs/API_docs_v105/constructors/documentAttributeVideo.md create mode 100644 old_docs/API_docs_v105/constructors/documentEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/draftMessage.md create mode 100644 old_docs/API_docs_v105/constructors/draftMessageEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/emojiKeyword.md create mode 100644 old_docs/API_docs_v105/constructors/emojiKeywordDeleted.md create mode 100644 old_docs/API_docs_v105/constructors/emojiKeywordsDifference.md create mode 100644 old_docs/API_docs_v105/constructors/emojiLanguage.md create mode 100644 old_docs/API_docs_v105/constructors/emojiURL.md create mode 100644 old_docs/API_docs_v105/constructors/encryptedChat.md create mode 100644 old_docs/API_docs_v105/constructors/encryptedChatDiscarded.md create mode 100644 old_docs/API_docs_v105/constructors/encryptedChatEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/encryptedChatRequested.md create mode 100644 old_docs/API_docs_v105/constructors/encryptedChatWaiting.md create mode 100644 old_docs/API_docs_v105/constructors/encryptedFile.md create mode 100644 old_docs/API_docs_v105/constructors/encryptedFileEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/encryptedMessage.md create mode 100644 old_docs/API_docs_v105/constructors/encryptedMessageService.md create mode 100644 old_docs/API_docs_v105/constructors/error.md create mode 100644 old_docs/API_docs_v105/constructors/exportedMessageLink.md create mode 100644 old_docs/API_docs_v105/constructors/fileHash.md create mode 100644 old_docs/API_docs_v105/constructors/fileLocationToBeDeprecated.md create mode 100644 old_docs/API_docs_v105/constructors/folder.md create mode 100644 old_docs/API_docs_v105/constructors/folderPeer.md create mode 100644 old_docs/API_docs_v105/constructors/foundGif.md create mode 100644 old_docs/API_docs_v105/constructors/foundGifCached.md create mode 100644 old_docs/API_docs_v105/constructors/game.md create mode 100644 old_docs/API_docs_v105/constructors/geoPoint.md create mode 100644 old_docs/API_docs_v105/constructors/geoPointEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/help_appUpdate.md create mode 100644 old_docs/API_docs_v105/constructors/help_configSimple.md create mode 100644 old_docs/API_docs_v105/constructors/help_deepLinkInfo.md create mode 100644 old_docs/API_docs_v105/constructors/help_deepLinkInfoEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/help_inviteText.md create mode 100644 old_docs/API_docs_v105/constructors/help_noAppUpdate.md create mode 100644 old_docs/API_docs_v105/constructors/help_passportConfig.md create mode 100644 old_docs/API_docs_v105/constructors/help_passportConfigNotModified.md create mode 100644 old_docs/API_docs_v105/constructors/help_proxyDataEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/help_proxyDataPromo.md create mode 100644 old_docs/API_docs_v105/constructors/help_recentMeUrls.md create mode 100644 old_docs/API_docs_v105/constructors/help_support.md create mode 100644 old_docs/API_docs_v105/constructors/help_supportName.md create mode 100644 old_docs/API_docs_v105/constructors/help_termsOfService.md create mode 100644 old_docs/API_docs_v105/constructors/help_termsOfServiceUpdate.md create mode 100644 old_docs/API_docs_v105/constructors/help_termsOfServiceUpdateEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/help_userInfo.md create mode 100644 old_docs/API_docs_v105/constructors/help_userInfoEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/highScore.md create mode 100644 old_docs/API_docs_v105/constructors/importedContact.md create mode 100644 old_docs/API_docs_v105/constructors/inlineBotSwitchPM.md create mode 100644 old_docs/API_docs_v105/constructors/inputAppEvent.md create mode 100644 old_docs/API_docs_v105/constructors/inputBotInlineMessageGame.md create mode 100644 old_docs/API_docs_v105/constructors/inputBotInlineMessageID.md create mode 100644 old_docs/API_docs_v105/constructors/inputBotInlineMessageMediaAuto.md create mode 100644 old_docs/API_docs_v105/constructors/inputBotInlineMessageMediaContact.md create mode 100644 old_docs/API_docs_v105/constructors/inputBotInlineMessageMediaGeo.md create mode 100644 old_docs/API_docs_v105/constructors/inputBotInlineMessageMediaVenue.md create mode 100644 old_docs/API_docs_v105/constructors/inputBotInlineMessageText.md create mode 100644 old_docs/API_docs_v105/constructors/inputBotInlineResult.md create mode 100644 old_docs/API_docs_v105/constructors/inputBotInlineResultDocument.md create mode 100644 old_docs/API_docs_v105/constructors/inputBotInlineResultGame.md create mode 100644 old_docs/API_docs_v105/constructors/inputBotInlineResultPhoto.md create mode 100644 old_docs/API_docs_v105/constructors/inputChannel.md create mode 100644 old_docs/API_docs_v105/constructors/inputChannelEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/inputChannelFromMessage.md create mode 100644 old_docs/API_docs_v105/constructors/inputChatPhoto.md create mode 100644 old_docs/API_docs_v105/constructors/inputChatPhotoEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/inputChatUploadedPhoto.md create mode 100644 old_docs/API_docs_v105/constructors/inputCheckPasswordEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/inputCheckPasswordSRP.md create mode 100644 old_docs/API_docs_v105/constructors/inputClientProxy.md create mode 100644 old_docs/API_docs_v105/constructors/inputDialogPeer.md create mode 100644 old_docs/API_docs_v105/constructors/inputDialogPeerFolder.md create mode 100644 old_docs/API_docs_v105/constructors/inputDocument.md create mode 100644 old_docs/API_docs_v105/constructors/inputDocumentEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/inputDocumentFileLocation.md create mode 100644 old_docs/API_docs_v105/constructors/inputEncryptedChat.md create mode 100644 old_docs/API_docs_v105/constructors/inputEncryptedFile.md create mode 100644 old_docs/API_docs_v105/constructors/inputEncryptedFileBigUploaded.md create mode 100644 old_docs/API_docs_v105/constructors/inputEncryptedFileEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/inputEncryptedFileLocation.md create mode 100644 old_docs/API_docs_v105/constructors/inputEncryptedFileUploaded.md create mode 100644 old_docs/API_docs_v105/constructors/inputFile.md create mode 100644 old_docs/API_docs_v105/constructors/inputFileBig.md create mode 100644 old_docs/API_docs_v105/constructors/inputFileLocation.md create mode 100644 old_docs/API_docs_v105/constructors/inputFolderPeer.md create mode 100644 old_docs/API_docs_v105/constructors/inputGameID.md create mode 100644 old_docs/API_docs_v105/constructors/inputGameShortName.md create mode 100644 old_docs/API_docs_v105/constructors/inputGeoPoint.md create mode 100644 old_docs/API_docs_v105/constructors/inputGeoPointEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/inputKeyboardButtonUrlAuth.md create mode 100644 old_docs/API_docs_v105/constructors/inputMediaContact.md create mode 100644 old_docs/API_docs_v105/constructors/inputMediaDocument.md create mode 100644 old_docs/API_docs_v105/constructors/inputMediaDocumentExternal.md create mode 100644 old_docs/API_docs_v105/constructors/inputMediaEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/inputMediaGame.md create mode 100644 old_docs/API_docs_v105/constructors/inputMediaGeoLive.md create mode 100644 old_docs/API_docs_v105/constructors/inputMediaGeoPoint.md create mode 100644 old_docs/API_docs_v105/constructors/inputMediaGifExternal.md create mode 100644 old_docs/API_docs_v105/constructors/inputMediaInvoice.md create mode 100644 old_docs/API_docs_v105/constructors/inputMediaPhoto.md create mode 100644 old_docs/API_docs_v105/constructors/inputMediaPhotoExternal.md create mode 100644 old_docs/API_docs_v105/constructors/inputMediaPoll.md create mode 100644 old_docs/API_docs_v105/constructors/inputMediaUploadedDocument.md create mode 100644 old_docs/API_docs_v105/constructors/inputMediaUploadedPhoto.md create mode 100644 old_docs/API_docs_v105/constructors/inputMediaVenue.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessageEntityMentionName.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessageID.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessagePinned.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessageReplyTo.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessagesFilterChatPhotos.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessagesFilterContacts.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessagesFilterDocument.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessagesFilterEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessagesFilterGeo.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessagesFilterGif.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessagesFilterMusic.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessagesFilterMyMentions.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessagesFilterPhoneCalls.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessagesFilterPhotoVideo.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessagesFilterPhotos.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessagesFilterRoundVideo.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessagesFilterRoundVoice.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessagesFilterUrl.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessagesFilterVideo.md create mode 100644 old_docs/API_docs_v105/constructors/inputMessagesFilterVoice.md create mode 100644 old_docs/API_docs_v105/constructors/inputNotifyBroadcasts.md create mode 100644 old_docs/API_docs_v105/constructors/inputNotifyChats.md create mode 100644 old_docs/API_docs_v105/constructors/inputNotifyPeer.md create mode 100644 old_docs/API_docs_v105/constructors/inputNotifyUsers.md create mode 100644 old_docs/API_docs_v105/constructors/inputPaymentCredentials.md create mode 100644 old_docs/API_docs_v105/constructors/inputPaymentCredentialsAndroidPay.md create mode 100644 old_docs/API_docs_v105/constructors/inputPaymentCredentialsApplePay.md create mode 100644 old_docs/API_docs_v105/constructors/inputPaymentCredentialsSaved.md create mode 100644 old_docs/API_docs_v105/constructors/inputPeerChannel.md create mode 100644 old_docs/API_docs_v105/constructors/inputPeerChannelFromMessage.md create mode 100644 old_docs/API_docs_v105/constructors/inputPeerChat.md create mode 100644 old_docs/API_docs_v105/constructors/inputPeerEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/inputPeerNotifySettings.md create mode 100644 old_docs/API_docs_v105/constructors/inputPeerPhotoFileLocation.md create mode 100644 old_docs/API_docs_v105/constructors/inputPeerSelf.md create mode 100644 old_docs/API_docs_v105/constructors/inputPeerUser.md create mode 100644 old_docs/API_docs_v105/constructors/inputPeerUserFromMessage.md create mode 100644 old_docs/API_docs_v105/constructors/inputPhoneCall.md create mode 100644 old_docs/API_docs_v105/constructors/inputPhoneContact.md create mode 100644 old_docs/API_docs_v105/constructors/inputPhoto.md create mode 100644 old_docs/API_docs_v105/constructors/inputPhotoEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/inputPhotoFileLocation.md create mode 100644 old_docs/API_docs_v105/constructors/inputPrivacyKeyAddedByPhone.md create mode 100644 old_docs/API_docs_v105/constructors/inputPrivacyKeyChatInvite.md create mode 100644 old_docs/API_docs_v105/constructors/inputPrivacyKeyForwards.md create mode 100644 old_docs/API_docs_v105/constructors/inputPrivacyKeyPhoneCall.md create mode 100644 old_docs/API_docs_v105/constructors/inputPrivacyKeyPhoneNumber.md create mode 100644 old_docs/API_docs_v105/constructors/inputPrivacyKeyPhoneP2P.md create mode 100644 old_docs/API_docs_v105/constructors/inputPrivacyKeyProfilePhoto.md create mode 100644 old_docs/API_docs_v105/constructors/inputPrivacyKeyStatusTimestamp.md create mode 100644 old_docs/API_docs_v105/constructors/inputPrivacyValueAllowAll.md create mode 100644 old_docs/API_docs_v105/constructors/inputPrivacyValueAllowChatParticipants.md create mode 100644 old_docs/API_docs_v105/constructors/inputPrivacyValueAllowContacts.md create mode 100644 old_docs/API_docs_v105/constructors/inputPrivacyValueAllowUsers.md create mode 100644 old_docs/API_docs_v105/constructors/inputPrivacyValueDisallowAll.md create mode 100644 old_docs/API_docs_v105/constructors/inputPrivacyValueDisallowChatParticipants.md create mode 100644 old_docs/API_docs_v105/constructors/inputPrivacyValueDisallowContacts.md create mode 100644 old_docs/API_docs_v105/constructors/inputPrivacyValueDisallowUsers.md create mode 100644 old_docs/API_docs_v105/constructors/inputReportReasonChildAbuse.md create mode 100644 old_docs/API_docs_v105/constructors/inputReportReasonCopyright.md create mode 100644 old_docs/API_docs_v105/constructors/inputReportReasonGeoIrrelevant.md create mode 100644 old_docs/API_docs_v105/constructors/inputReportReasonOther.md create mode 100644 old_docs/API_docs_v105/constructors/inputReportReasonPornography.md create mode 100644 old_docs/API_docs_v105/constructors/inputReportReasonSpam.md create mode 100644 old_docs/API_docs_v105/constructors/inputReportReasonViolence.md create mode 100644 old_docs/API_docs_v105/constructors/inputSecureFile.md create mode 100644 old_docs/API_docs_v105/constructors/inputSecureFileLocation.md create mode 100644 old_docs/API_docs_v105/constructors/inputSecureFileUploaded.md create mode 100644 old_docs/API_docs_v105/constructors/inputSecureValue.md create mode 100644 old_docs/API_docs_v105/constructors/inputSingleMedia.md create mode 100644 old_docs/API_docs_v105/constructors/inputStickerSetAnimatedEmoji.md create mode 100644 old_docs/API_docs_v105/constructors/inputStickerSetEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/inputStickerSetID.md create mode 100644 old_docs/API_docs_v105/constructors/inputStickerSetItem.md create mode 100644 old_docs/API_docs_v105/constructors/inputStickerSetShortName.md create mode 100644 old_docs/API_docs_v105/constructors/inputStickerSetThumb.md create mode 100644 old_docs/API_docs_v105/constructors/inputStickeredMediaDocument.md create mode 100644 old_docs/API_docs_v105/constructors/inputStickeredMediaPhoto.md create mode 100644 old_docs/API_docs_v105/constructors/inputTakeoutFileLocation.md create mode 100644 old_docs/API_docs_v105/constructors/inputTheme.md create mode 100644 old_docs/API_docs_v105/constructors/inputThemeSlug.md create mode 100644 old_docs/API_docs_v105/constructors/inputUser.md create mode 100644 old_docs/API_docs_v105/constructors/inputUserEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/inputUserFromMessage.md create mode 100644 old_docs/API_docs_v105/constructors/inputUserSelf.md create mode 100644 old_docs/API_docs_v105/constructors/inputWallPaper.md create mode 100644 old_docs/API_docs_v105/constructors/inputWallPaperSlug.md create mode 100644 old_docs/API_docs_v105/constructors/inputWebDocument.md create mode 100644 old_docs/API_docs_v105/constructors/inputWebFileGeoPointLocation.md create mode 100644 old_docs/API_docs_v105/constructors/inputWebFileLocation.md create mode 100644 old_docs/API_docs_v105/constructors/invoice.md create mode 100644 old_docs/API_docs_v105/constructors/ipPort.md create mode 100644 old_docs/API_docs_v105/constructors/ipPortSecret.md create mode 100644 old_docs/API_docs_v105/constructors/jsonArray.md create mode 100644 old_docs/API_docs_v105/constructors/jsonBool.md create mode 100644 old_docs/API_docs_v105/constructors/jsonNull.md create mode 100644 old_docs/API_docs_v105/constructors/jsonNumber.md create mode 100644 old_docs/API_docs_v105/constructors/jsonObject.md create mode 100644 old_docs/API_docs_v105/constructors/jsonObjectValue.md create mode 100644 old_docs/API_docs_v105/constructors/jsonString.md create mode 100644 old_docs/API_docs_v105/constructors/keyboardButton.md create mode 100644 old_docs/API_docs_v105/constructors/keyboardButtonBuy.md create mode 100644 old_docs/API_docs_v105/constructors/keyboardButtonCallback.md create mode 100644 old_docs/API_docs_v105/constructors/keyboardButtonGame.md create mode 100644 old_docs/API_docs_v105/constructors/keyboardButtonRequestGeoLocation.md create mode 100644 old_docs/API_docs_v105/constructors/keyboardButtonRequestPhone.md create mode 100644 old_docs/API_docs_v105/constructors/keyboardButtonRow.md create mode 100644 old_docs/API_docs_v105/constructors/keyboardButtonSwitchInline.md create mode 100644 old_docs/API_docs_v105/constructors/keyboardButtonUrl.md create mode 100644 old_docs/API_docs_v105/constructors/keyboardButtonUrlAuth.md create mode 100644 old_docs/API_docs_v105/constructors/labeledPrice.md create mode 100644 old_docs/API_docs_v105/constructors/langPackDifference.md create mode 100644 old_docs/API_docs_v105/constructors/langPackLanguage.md create mode 100644 old_docs/API_docs_v105/constructors/langPackString.md create mode 100644 old_docs/API_docs_v105/constructors/langPackStringDeleted.md create mode 100644 old_docs/API_docs_v105/constructors/langPackStringPluralized.md create mode 100644 old_docs/API_docs_v105/constructors/maskCoords.md create mode 100644 old_docs/API_docs_v105/constructors/message.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionBotAllowed.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionChannelCreate.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionChannelMigrateFrom.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionChatAddUser.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionChatCreate.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionChatDeletePhoto.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionChatDeleteUser.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionChatEditPhoto.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionChatEditTitle.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionChatJoinedByLink.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionChatMigrateTo.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionContactSignUp.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionCustomAction.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionGameScore.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionHistoryClear.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionPaymentSent.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionPaymentSentMe.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionPhoneCall.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionPinMessage.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionScreenshotTaken.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionSecureValuesSent.md create mode 100644 old_docs/API_docs_v105/constructors/messageActionSecureValuesSentMe.md create mode 100644 old_docs/API_docs_v105/constructors/messageEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/messageEntityBlockquote.md create mode 100644 old_docs/API_docs_v105/constructors/messageEntityBold.md create mode 100644 old_docs/API_docs_v105/constructors/messageEntityBotCommand.md create mode 100644 old_docs/API_docs_v105/constructors/messageEntityCashtag.md create mode 100644 old_docs/API_docs_v105/constructors/messageEntityCode.md create mode 100644 old_docs/API_docs_v105/constructors/messageEntityEmail.md create mode 100644 old_docs/API_docs_v105/constructors/messageEntityHashtag.md create mode 100644 old_docs/API_docs_v105/constructors/messageEntityItalic.md create mode 100644 old_docs/API_docs_v105/constructors/messageEntityMention.md create mode 100644 old_docs/API_docs_v105/constructors/messageEntityMentionName.md create mode 100644 old_docs/API_docs_v105/constructors/messageEntityPhone.md create mode 100644 old_docs/API_docs_v105/constructors/messageEntityPre.md create mode 100644 old_docs/API_docs_v105/constructors/messageEntityStrike.md create mode 100644 old_docs/API_docs_v105/constructors/messageEntityTextUrl.md create mode 100644 old_docs/API_docs_v105/constructors/messageEntityUnderline.md create mode 100644 old_docs/API_docs_v105/constructors/messageEntityUnknown.md create mode 100644 old_docs/API_docs_v105/constructors/messageEntityUrl.md create mode 100644 old_docs/API_docs_v105/constructors/messageFwdHeader.md create mode 100644 old_docs/API_docs_v105/constructors/messageMediaContact.md create mode 100644 old_docs/API_docs_v105/constructors/messageMediaDocument.md create mode 100644 old_docs/API_docs_v105/constructors/messageMediaEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/messageMediaGame.md create mode 100644 old_docs/API_docs_v105/constructors/messageMediaGeo.md create mode 100644 old_docs/API_docs_v105/constructors/messageMediaGeoLive.md create mode 100644 old_docs/API_docs_v105/constructors/messageMediaInvoice.md create mode 100644 old_docs/API_docs_v105/constructors/messageMediaPhoto.md create mode 100644 old_docs/API_docs_v105/constructors/messageMediaPoll.md create mode 100644 old_docs/API_docs_v105/constructors/messageMediaUnsupported.md create mode 100644 old_docs/API_docs_v105/constructors/messageMediaVenue.md create mode 100644 old_docs/API_docs_v105/constructors/messageMediaWebPage.md create mode 100644 old_docs/API_docs_v105/constructors/messageRange.md create mode 100644 old_docs/API_docs_v105/constructors/messageService.md create mode 100644 old_docs/API_docs_v105/constructors/messages_affectedHistory.md create mode 100644 old_docs/API_docs_v105/constructors/messages_affectedMessages.md create mode 100644 old_docs/API_docs_v105/constructors/messages_allStickers.md create mode 100644 old_docs/API_docs_v105/constructors/messages_allStickersNotModified.md create mode 100644 old_docs/API_docs_v105/constructors/messages_archivedStickers.md create mode 100644 old_docs/API_docs_v105/constructors/messages_botCallbackAnswer.md create mode 100644 old_docs/API_docs_v105/constructors/messages_botResults.md create mode 100644 old_docs/API_docs_v105/constructors/messages_channelMessages.md create mode 100644 old_docs/API_docs_v105/constructors/messages_chatFull.md create mode 100644 old_docs/API_docs_v105/constructors/messages_chats.md create mode 100644 old_docs/API_docs_v105/constructors/messages_chatsSlice.md create mode 100644 old_docs/API_docs_v105/constructors/messages_dhConfig.md create mode 100644 old_docs/API_docs_v105/constructors/messages_dhConfigNotModified.md create mode 100644 old_docs/API_docs_v105/constructors/messages_dialogs.md create mode 100644 old_docs/API_docs_v105/constructors/messages_dialogsNotModified.md create mode 100644 old_docs/API_docs_v105/constructors/messages_dialogsSlice.md create mode 100644 old_docs/API_docs_v105/constructors/messages_favedStickers.md create mode 100644 old_docs/API_docs_v105/constructors/messages_favedStickersNotModified.md create mode 100644 old_docs/API_docs_v105/constructors/messages_featuredStickers.md create mode 100644 old_docs/API_docs_v105/constructors/messages_featuredStickersNotModified.md create mode 100644 old_docs/API_docs_v105/constructors/messages_foundGifs.md create mode 100644 old_docs/API_docs_v105/constructors/messages_foundStickerSets.md create mode 100644 old_docs/API_docs_v105/constructors/messages_foundStickerSetsNotModified.md create mode 100644 old_docs/API_docs_v105/constructors/messages_highScores.md create mode 100644 old_docs/API_docs_v105/constructors/messages_messageEditData.md create mode 100644 old_docs/API_docs_v105/constructors/messages_messages.md create mode 100644 old_docs/API_docs_v105/constructors/messages_messagesNotModified.md create mode 100644 old_docs/API_docs_v105/constructors/messages_messagesSlice.md create mode 100644 old_docs/API_docs_v105/constructors/messages_peerDialogs.md create mode 100644 old_docs/API_docs_v105/constructors/messages_recentStickers.md create mode 100644 old_docs/API_docs_v105/constructors/messages_recentStickersNotModified.md create mode 100644 old_docs/API_docs_v105/constructors/messages_savedGifs.md create mode 100644 old_docs/API_docs_v105/constructors/messages_savedGifsNotModified.md create mode 100644 old_docs/API_docs_v105/constructors/messages_searchCounter.md create mode 100644 old_docs/API_docs_v105/constructors/messages_sentEncryptedFile.md create mode 100644 old_docs/API_docs_v105/constructors/messages_sentEncryptedMessage.md create mode 100644 old_docs/API_docs_v105/constructors/messages_stickerSet.md create mode 100644 old_docs/API_docs_v105/constructors/messages_stickerSetInstallResultArchive.md create mode 100644 old_docs/API_docs_v105/constructors/messages_stickerSetInstallResultSuccess.md create mode 100644 old_docs/API_docs_v105/constructors/messages_stickers.md create mode 100644 old_docs/API_docs_v105/constructors/messages_stickersNotModified.md create mode 100644 old_docs/API_docs_v105/constructors/nearestDc.md create mode 100644 old_docs/API_docs_v105/constructors/notifyBroadcasts.md create mode 100644 old_docs/API_docs_v105/constructors/notifyChats.md create mode 100644 old_docs/API_docs_v105/constructors/notifyPeer.md create mode 100644 old_docs/API_docs_v105/constructors/notifyUsers.md create mode 100644 old_docs/API_docs_v105/constructors/null.md create mode 100644 old_docs/API_docs_v105/constructors/page.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockAnchor.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockAudio.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockAuthorDate.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockBlockquote.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockChannel.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockCollage.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockCover.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockDetails.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockDivider.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockEmbed.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockEmbedPost.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockFooter.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockHeader.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockKicker.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockList.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockMap.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockOrderedList.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockParagraph.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockPhoto.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockPreformatted.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockPullquote.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockRelatedArticles.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockSlideshow.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockSubheader.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockSubtitle.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockTable.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockTitle.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockUnsupported.md create mode 100644 old_docs/API_docs_v105/constructors/pageBlockVideo.md create mode 100644 old_docs/API_docs_v105/constructors/pageCaption.md create mode 100644 old_docs/API_docs_v105/constructors/pageListItemBlocks.md create mode 100644 old_docs/API_docs_v105/constructors/pageListItemText.md create mode 100644 old_docs/API_docs_v105/constructors/pageListOrderedItemBlocks.md create mode 100644 old_docs/API_docs_v105/constructors/pageListOrderedItemText.md create mode 100644 old_docs/API_docs_v105/constructors/pageRelatedArticle.md create mode 100644 old_docs/API_docs_v105/constructors/pageTableCell.md create mode 100644 old_docs/API_docs_v105/constructors/pageTableRow.md create mode 100644 old_docs/API_docs_v105/constructors/passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow.md create mode 100644 old_docs/API_docs_v105/constructors/passwordKdfAlgoUnknown.md create mode 100644 old_docs/API_docs_v105/constructors/paymentCharge.md create mode 100644 old_docs/API_docs_v105/constructors/paymentRequestedInfo.md create mode 100644 old_docs/API_docs_v105/constructors/paymentSavedCredentialsCard.md create mode 100644 old_docs/API_docs_v105/constructors/payments_paymentForm.md create mode 100644 old_docs/API_docs_v105/constructors/payments_paymentReceipt.md create mode 100644 old_docs/API_docs_v105/constructors/payments_paymentResult.md create mode 100644 old_docs/API_docs_v105/constructors/payments_paymentVerificationNeeded.md create mode 100644 old_docs/API_docs_v105/constructors/payments_savedInfo.md create mode 100644 old_docs/API_docs_v105/constructors/payments_validatedRequestedInfo.md create mode 100644 old_docs/API_docs_v105/constructors/peerChannel.md create mode 100644 old_docs/API_docs_v105/constructors/peerChat.md create mode 100644 old_docs/API_docs_v105/constructors/peerLocated.md create mode 100644 old_docs/API_docs_v105/constructors/peerNotifySettings.md create mode 100644 old_docs/API_docs_v105/constructors/peerSettings.md create mode 100644 old_docs/API_docs_v105/constructors/peerUser.md create mode 100644 old_docs/API_docs_v105/constructors/phoneCall.md create mode 100644 old_docs/API_docs_v105/constructors/phoneCallAccepted.md create mode 100644 old_docs/API_docs_v105/constructors/phoneCallDiscardReasonBusy.md create mode 100644 old_docs/API_docs_v105/constructors/phoneCallDiscardReasonDisconnect.md create mode 100644 old_docs/API_docs_v105/constructors/phoneCallDiscardReasonHangup.md create mode 100644 old_docs/API_docs_v105/constructors/phoneCallDiscardReasonMissed.md create mode 100644 old_docs/API_docs_v105/constructors/phoneCallDiscarded.md create mode 100644 old_docs/API_docs_v105/constructors/phoneCallEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/phoneCallProtocol.md create mode 100644 old_docs/API_docs_v105/constructors/phoneCallRequested.md create mode 100644 old_docs/API_docs_v105/constructors/phoneCallWaiting.md create mode 100644 old_docs/API_docs_v105/constructors/phoneConnection.md create mode 100644 old_docs/API_docs_v105/constructors/phone_phoneCall.md create mode 100644 old_docs/API_docs_v105/constructors/photo.md create mode 100644 old_docs/API_docs_v105/constructors/photoCachedSize.md create mode 100644 old_docs/API_docs_v105/constructors/photoEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/photoSize.md create mode 100644 old_docs/API_docs_v105/constructors/photoSizeEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/photoStrippedSize.md create mode 100644 old_docs/API_docs_v105/constructors/photos_photo.md create mode 100644 old_docs/API_docs_v105/constructors/photos_photos.md create mode 100644 old_docs/API_docs_v105/constructors/photos_photosSlice.md create mode 100644 old_docs/API_docs_v105/constructors/poll.md create mode 100644 old_docs/API_docs_v105/constructors/pollAnswer.md create mode 100644 old_docs/API_docs_v105/constructors/pollAnswerVoters.md create mode 100644 old_docs/API_docs_v105/constructors/pollResults.md create mode 100644 old_docs/API_docs_v105/constructors/popularContact.md create mode 100644 old_docs/API_docs_v105/constructors/postAddress.md create mode 100644 old_docs/API_docs_v105/constructors/privacyKeyAddedByPhone.md create mode 100644 old_docs/API_docs_v105/constructors/privacyKeyChatInvite.md create mode 100644 old_docs/API_docs_v105/constructors/privacyKeyForwards.md create mode 100644 old_docs/API_docs_v105/constructors/privacyKeyPhoneCall.md create mode 100644 old_docs/API_docs_v105/constructors/privacyKeyPhoneNumber.md create mode 100644 old_docs/API_docs_v105/constructors/privacyKeyPhoneP2P.md create mode 100644 old_docs/API_docs_v105/constructors/privacyKeyProfilePhoto.md create mode 100644 old_docs/API_docs_v105/constructors/privacyKeyStatusTimestamp.md create mode 100644 old_docs/API_docs_v105/constructors/privacyValueAllowAll.md create mode 100644 old_docs/API_docs_v105/constructors/privacyValueAllowChatParticipants.md create mode 100644 old_docs/API_docs_v105/constructors/privacyValueAllowContacts.md create mode 100644 old_docs/API_docs_v105/constructors/privacyValueAllowUsers.md create mode 100644 old_docs/API_docs_v105/constructors/privacyValueDisallowAll.md create mode 100644 old_docs/API_docs_v105/constructors/privacyValueDisallowChatParticipants.md create mode 100644 old_docs/API_docs_v105/constructors/privacyValueDisallowContacts.md create mode 100644 old_docs/API_docs_v105/constructors/privacyValueDisallowUsers.md create mode 100644 old_docs/API_docs_v105/constructors/receivedNotifyMessage.md create mode 100644 old_docs/API_docs_v105/constructors/recentMeUrlChat.md create mode 100644 old_docs/API_docs_v105/constructors/recentMeUrlChatInvite.md create mode 100644 old_docs/API_docs_v105/constructors/recentMeUrlStickerSet.md create mode 100644 old_docs/API_docs_v105/constructors/recentMeUrlUnknown.md create mode 100644 old_docs/API_docs_v105/constructors/recentMeUrlUser.md create mode 100644 old_docs/API_docs_v105/constructors/replyInlineMarkup.md create mode 100644 old_docs/API_docs_v105/constructors/replyKeyboardForceReply.md create mode 100644 old_docs/API_docs_v105/constructors/replyKeyboardHide.md create mode 100644 old_docs/API_docs_v105/constructors/replyKeyboardMarkup.md create mode 100644 old_docs/API_docs_v105/constructors/restrictionReason.md create mode 100644 old_docs/API_docs_v105/constructors/savedPhoneContact.md create mode 100644 old_docs/API_docs_v105/constructors/secureCredentialsEncrypted.md create mode 100644 old_docs/API_docs_v105/constructors/secureData.md create mode 100644 old_docs/API_docs_v105/constructors/secureFile.md create mode 100644 old_docs/API_docs_v105/constructors/secureFileEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/securePasswordKdfAlgoPBKDF2HMACSHA512iter100000.md create mode 100644 old_docs/API_docs_v105/constructors/securePasswordKdfAlgoSHA512.md create mode 100644 old_docs/API_docs_v105/constructors/securePasswordKdfAlgoUnknown.md create mode 100644 old_docs/API_docs_v105/constructors/securePlainEmail.md create mode 100644 old_docs/API_docs_v105/constructors/securePlainPhone.md create mode 100644 old_docs/API_docs_v105/constructors/secureRequiredType.md create mode 100644 old_docs/API_docs_v105/constructors/secureRequiredTypeOneOf.md create mode 100644 old_docs/API_docs_v105/constructors/secureSecretSettings.md create mode 100644 old_docs/API_docs_v105/constructors/secureValue.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueError.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueErrorData.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueErrorFile.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueErrorFiles.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueErrorFrontSide.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueErrorReverseSide.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueErrorSelfie.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueErrorTranslationFile.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueErrorTranslationFiles.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueHash.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueTypeAddress.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueTypeBankStatement.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueTypeDriverLicense.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueTypeEmail.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueTypeIdentityCard.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueTypeInternalPassport.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueTypePassport.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueTypePassportRegistration.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueTypePersonalDetails.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueTypePhone.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueTypeRentalAgreement.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueTypeTemporaryRegistration.md create mode 100644 old_docs/API_docs_v105/constructors/secureValueTypeUtilityBill.md create mode 100644 old_docs/API_docs_v105/constructors/sendMessageCancelAction.md create mode 100644 old_docs/API_docs_v105/constructors/sendMessageChooseContactAction.md create mode 100644 old_docs/API_docs_v105/constructors/sendMessageGamePlayAction.md create mode 100644 old_docs/API_docs_v105/constructors/sendMessageGeoLocationAction.md create mode 100644 old_docs/API_docs_v105/constructors/sendMessageRecordAudioAction.md create mode 100644 old_docs/API_docs_v105/constructors/sendMessageRecordRoundAction.md create mode 100644 old_docs/API_docs_v105/constructors/sendMessageRecordVideoAction.md create mode 100644 old_docs/API_docs_v105/constructors/sendMessageTypingAction.md create mode 100644 old_docs/API_docs_v105/constructors/sendMessageUploadAudioAction.md create mode 100644 old_docs/API_docs_v105/constructors/sendMessageUploadDocumentAction.md create mode 100644 old_docs/API_docs_v105/constructors/sendMessageUploadPhotoAction.md create mode 100644 old_docs/API_docs_v105/constructors/sendMessageUploadRoundAction.md create mode 100644 old_docs/API_docs_v105/constructors/sendMessageUploadVideoAction.md create mode 100644 old_docs/API_docs_v105/constructors/shippingOption.md create mode 100644 old_docs/API_docs_v105/constructors/statsURL.md create mode 100644 old_docs/API_docs_v105/constructors/stickerPack.md create mode 100644 old_docs/API_docs_v105/constructors/stickerSet.md create mode 100644 old_docs/API_docs_v105/constructors/stickerSetCovered.md create mode 100644 old_docs/API_docs_v105/constructors/stickerSetMultiCovered.md create mode 100644 old_docs/API_docs_v105/constructors/storage_fileGif.md create mode 100644 old_docs/API_docs_v105/constructors/storage_fileJpeg.md create mode 100644 old_docs/API_docs_v105/constructors/storage_fileMov.md create mode 100644 old_docs/API_docs_v105/constructors/storage_fileMp3.md create mode 100644 old_docs/API_docs_v105/constructors/storage_fileMp4.md create mode 100644 old_docs/API_docs_v105/constructors/storage_filePartial.md create mode 100644 old_docs/API_docs_v105/constructors/storage_filePdf.md create mode 100644 old_docs/API_docs_v105/constructors/storage_filePng.md create mode 100644 old_docs/API_docs_v105/constructors/storage_fileUnknown.md create mode 100644 old_docs/API_docs_v105/constructors/storage_fileWebp.md create mode 100644 old_docs/API_docs_v105/constructors/textAnchor.md create mode 100644 old_docs/API_docs_v105/constructors/textBold.md create mode 100644 old_docs/API_docs_v105/constructors/textConcat.md create mode 100644 old_docs/API_docs_v105/constructors/textEmail.md create mode 100644 old_docs/API_docs_v105/constructors/textEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/textFixed.md create mode 100644 old_docs/API_docs_v105/constructors/textImage.md create mode 100644 old_docs/API_docs_v105/constructors/textItalic.md create mode 100644 old_docs/API_docs_v105/constructors/textMarked.md create mode 100644 old_docs/API_docs_v105/constructors/textPhone.md create mode 100644 old_docs/API_docs_v105/constructors/textPlain.md create mode 100644 old_docs/API_docs_v105/constructors/textStrike.md create mode 100644 old_docs/API_docs_v105/constructors/textSubscript.md create mode 100644 old_docs/API_docs_v105/constructors/textSuperscript.md create mode 100644 old_docs/API_docs_v105/constructors/textUnderline.md create mode 100644 old_docs/API_docs_v105/constructors/textUrl.md create mode 100644 old_docs/API_docs_v105/constructors/theme.md create mode 100644 old_docs/API_docs_v105/constructors/themeDocumentNotModified.md create mode 100644 old_docs/API_docs_v105/constructors/topPeer.md create mode 100644 old_docs/API_docs_v105/constructors/topPeerCategoryBotsInline.md create mode 100644 old_docs/API_docs_v105/constructors/topPeerCategoryBotsPM.md create mode 100644 old_docs/API_docs_v105/constructors/topPeerCategoryChannels.md create mode 100644 old_docs/API_docs_v105/constructors/topPeerCategoryCorrespondents.md create mode 100644 old_docs/API_docs_v105/constructors/topPeerCategoryForwardChats.md create mode 100644 old_docs/API_docs_v105/constructors/topPeerCategoryForwardUsers.md create mode 100644 old_docs/API_docs_v105/constructors/topPeerCategoryGroups.md create mode 100644 old_docs/API_docs_v105/constructors/topPeerCategoryPeers.md create mode 100644 old_docs/API_docs_v105/constructors/topPeerCategoryPhoneCalls.md create mode 100644 old_docs/API_docs_v105/constructors/true.md create mode 100644 old_docs/API_docs_v105/constructors/updateBotCallbackQuery.md create mode 100644 old_docs/API_docs_v105/constructors/updateBotInlineQuery.md create mode 100644 old_docs/API_docs_v105/constructors/updateBotInlineSend.md create mode 100644 old_docs/API_docs_v105/constructors/updateBotPrecheckoutQuery.md create mode 100644 old_docs/API_docs_v105/constructors/updateBotShippingQuery.md create mode 100644 old_docs/API_docs_v105/constructors/updateBotWebhookJSON.md create mode 100644 old_docs/API_docs_v105/constructors/updateBotWebhookJSONQuery.md create mode 100644 old_docs/API_docs_v105/constructors/updateChannel.md create mode 100644 old_docs/API_docs_v105/constructors/updateChannelAvailableMessages.md create mode 100644 old_docs/API_docs_v105/constructors/updateChannelMessageViews.md create mode 100644 old_docs/API_docs_v105/constructors/updateChannelPinnedMessage.md create mode 100644 old_docs/API_docs_v105/constructors/updateChannelReadMessagesContents.md create mode 100644 old_docs/API_docs_v105/constructors/updateChannelTooLong.md create mode 100644 old_docs/API_docs_v105/constructors/updateChannelWebPage.md create mode 100644 old_docs/API_docs_v105/constructors/updateChatDefaultBannedRights.md create mode 100644 old_docs/API_docs_v105/constructors/updateChatParticipantAdd.md create mode 100644 old_docs/API_docs_v105/constructors/updateChatParticipantAdmin.md create mode 100644 old_docs/API_docs_v105/constructors/updateChatParticipantDelete.md create mode 100644 old_docs/API_docs_v105/constructors/updateChatParticipants.md create mode 100644 old_docs/API_docs_v105/constructors/updateChatPinnedMessage.md create mode 100644 old_docs/API_docs_v105/constructors/updateChatUserTyping.md create mode 100644 old_docs/API_docs_v105/constructors/updateConfig.md create mode 100644 old_docs/API_docs_v105/constructors/updateContactsReset.md create mode 100644 old_docs/API_docs_v105/constructors/updateDcOptions.md create mode 100644 old_docs/API_docs_v105/constructors/updateDeleteChannelMessages.md create mode 100644 old_docs/API_docs_v105/constructors/updateDeleteMessages.md create mode 100644 old_docs/API_docs_v105/constructors/updateDeleteScheduledMessages.md create mode 100644 old_docs/API_docs_v105/constructors/updateDialogPinned.md create mode 100644 old_docs/API_docs_v105/constructors/updateDialogUnreadMark.md create mode 100644 old_docs/API_docs_v105/constructors/updateDraftMessage.md create mode 100644 old_docs/API_docs_v105/constructors/updateEditChannelMessage.md create mode 100644 old_docs/API_docs_v105/constructors/updateEditMessage.md create mode 100644 old_docs/API_docs_v105/constructors/updateEncryptedChatTyping.md create mode 100644 old_docs/API_docs_v105/constructors/updateEncryptedMessagesRead.md create mode 100644 old_docs/API_docs_v105/constructors/updateEncryption.md create mode 100644 old_docs/API_docs_v105/constructors/updateFavedStickers.md create mode 100644 old_docs/API_docs_v105/constructors/updateFolderPeers.md create mode 100644 old_docs/API_docs_v105/constructors/updateInlineBotCallbackQuery.md create mode 100644 old_docs/API_docs_v105/constructors/updateLangPack.md create mode 100644 old_docs/API_docs_v105/constructors/updateLangPackTooLong.md create mode 100644 old_docs/API_docs_v105/constructors/updateMessageID.md create mode 100644 old_docs/API_docs_v105/constructors/updateMessagePoll.md create mode 100644 old_docs/API_docs_v105/constructors/updateNewChannelMessage.md create mode 100644 old_docs/API_docs_v105/constructors/updateNewEncryptedMessage.md create mode 100644 old_docs/API_docs_v105/constructors/updateNewMessage.md create mode 100644 old_docs/API_docs_v105/constructors/updateNewScheduledMessage.md create mode 100644 old_docs/API_docs_v105/constructors/updateNewStickerSet.md create mode 100644 old_docs/API_docs_v105/constructors/updateNotifySettings.md create mode 100644 old_docs/API_docs_v105/constructors/updatePeerLocated.md create mode 100644 old_docs/API_docs_v105/constructors/updatePeerSettings.md create mode 100644 old_docs/API_docs_v105/constructors/updatePhoneCall.md create mode 100644 old_docs/API_docs_v105/constructors/updatePinnedDialogs.md create mode 100644 old_docs/API_docs_v105/constructors/updatePrivacy.md create mode 100644 old_docs/API_docs_v105/constructors/updatePtsChanged.md create mode 100644 old_docs/API_docs_v105/constructors/updateReadChannelInbox.md create mode 100644 old_docs/API_docs_v105/constructors/updateReadChannelOutbox.md create mode 100644 old_docs/API_docs_v105/constructors/updateReadFeaturedStickers.md create mode 100644 old_docs/API_docs_v105/constructors/updateReadHistoryInbox.md create mode 100644 old_docs/API_docs_v105/constructors/updateReadHistoryOutbox.md create mode 100644 old_docs/API_docs_v105/constructors/updateReadMessagesContents.md create mode 100644 old_docs/API_docs_v105/constructors/updateRecentStickers.md create mode 100644 old_docs/API_docs_v105/constructors/updateSavedGifs.md create mode 100644 old_docs/API_docs_v105/constructors/updateServiceNotification.md create mode 100644 old_docs/API_docs_v105/constructors/updateShort.md create mode 100644 old_docs/API_docs_v105/constructors/updateShortChatMessage.md create mode 100644 old_docs/API_docs_v105/constructors/updateShortMessage.md create mode 100644 old_docs/API_docs_v105/constructors/updateShortSentMessage.md create mode 100644 old_docs/API_docs_v105/constructors/updateStickerSets.md create mode 100644 old_docs/API_docs_v105/constructors/updateStickerSetsOrder.md create mode 100644 old_docs/API_docs_v105/constructors/updateTheme.md create mode 100644 old_docs/API_docs_v105/constructors/updateUserBlocked.md create mode 100644 old_docs/API_docs_v105/constructors/updateUserName.md create mode 100644 old_docs/API_docs_v105/constructors/updateUserPhone.md create mode 100644 old_docs/API_docs_v105/constructors/updateUserPhoto.md create mode 100644 old_docs/API_docs_v105/constructors/updateUserPinnedMessage.md create mode 100644 old_docs/API_docs_v105/constructors/updateUserStatus.md create mode 100644 old_docs/API_docs_v105/constructors/updateUserTyping.md create mode 100644 old_docs/API_docs_v105/constructors/updateWebPage.md create mode 100644 old_docs/API_docs_v105/constructors/updates.md create mode 100644 old_docs/API_docs_v105/constructors/updatesCombined.md create mode 100644 old_docs/API_docs_v105/constructors/updatesTooLong.md create mode 100644 old_docs/API_docs_v105/constructors/updates_channelDifference.md create mode 100644 old_docs/API_docs_v105/constructors/updates_channelDifferenceEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/updates_channelDifferenceTooLong.md create mode 100644 old_docs/API_docs_v105/constructors/updates_difference.md create mode 100644 old_docs/API_docs_v105/constructors/updates_differenceEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/updates_differenceSlice.md create mode 100644 old_docs/API_docs_v105/constructors/updates_differenceTooLong.md create mode 100644 old_docs/API_docs_v105/constructors/updates_state.md create mode 100644 old_docs/API_docs_v105/constructors/upload_cdnFile.md create mode 100644 old_docs/API_docs_v105/constructors/upload_cdnFileReuploadNeeded.md create mode 100644 old_docs/API_docs_v105/constructors/upload_file.md create mode 100644 old_docs/API_docs_v105/constructors/upload_fileCdnRedirect.md create mode 100644 old_docs/API_docs_v105/constructors/upload_webFile.md create mode 100644 old_docs/API_docs_v105/constructors/urlAuthResultAccepted.md create mode 100644 old_docs/API_docs_v105/constructors/urlAuthResultDefault.md create mode 100644 old_docs/API_docs_v105/constructors/urlAuthResultRequest.md create mode 100644 old_docs/API_docs_v105/constructors/user.md create mode 100644 old_docs/API_docs_v105/constructors/userEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/userFull.md create mode 100644 old_docs/API_docs_v105/constructors/userProfilePhoto.md create mode 100644 old_docs/API_docs_v105/constructors/userProfilePhotoEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/userStatusEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/userStatusLastMonth.md create mode 100644 old_docs/API_docs_v105/constructors/userStatusLastWeek.md create mode 100644 old_docs/API_docs_v105/constructors/userStatusOffline.md create mode 100644 old_docs/API_docs_v105/constructors/userStatusOnline.md create mode 100644 old_docs/API_docs_v105/constructors/userStatusRecently.md create mode 100644 old_docs/API_docs_v105/constructors/wallPaper.md create mode 100644 old_docs/API_docs_v105/constructors/wallPaperSettings.md create mode 100644 old_docs/API_docs_v105/constructors/webAuthorization.md create mode 100644 old_docs/API_docs_v105/constructors/webDocument.md create mode 100644 old_docs/API_docs_v105/constructors/webDocumentNoProxy.md create mode 100644 old_docs/API_docs_v105/constructors/webPage.md create mode 100644 old_docs/API_docs_v105/constructors/webPageEmpty.md create mode 100644 old_docs/API_docs_v105/constructors/webPageNotModified.md create mode 100644 old_docs/API_docs_v105/constructors/webPagePending.md create mode 100644 old_docs/API_docs_v105/methods/README.md create mode 100644 old_docs/API_docs_v105/methods/account_acceptAuthorization.md create mode 100644 old_docs/API_docs_v105/methods/account_cancelPasswordEmail.md create mode 100644 old_docs/API_docs_v105/methods/account_changePhone.md create mode 100644 old_docs/API_docs_v105/methods/account_checkUsername.md create mode 100644 old_docs/API_docs_v105/methods/account_confirmPasswordEmail.md create mode 100644 old_docs/API_docs_v105/methods/account_confirmPhone.md create mode 100644 old_docs/API_docs_v105/methods/account_createTheme.md create mode 100644 old_docs/API_docs_v105/methods/account_deleteAccount.md create mode 100644 old_docs/API_docs_v105/methods/account_deleteSecureValue.md create mode 100644 old_docs/API_docs_v105/methods/account_finishTakeoutSession.md create mode 100644 old_docs/API_docs_v105/methods/account_getAccountTTL.md create mode 100644 old_docs/API_docs_v105/methods/account_getAllSecureValues.md create mode 100644 old_docs/API_docs_v105/methods/account_getAuthorizationForm.md create mode 100644 old_docs/API_docs_v105/methods/account_getAuthorizations.md create mode 100644 old_docs/API_docs_v105/methods/account_getAutoDownloadSettings.md create mode 100644 old_docs/API_docs_v105/methods/account_getContactSignUpNotification.md create mode 100644 old_docs/API_docs_v105/methods/account_getNotifyExceptions.md create mode 100644 old_docs/API_docs_v105/methods/account_getNotifySettings.md create mode 100644 old_docs/API_docs_v105/methods/account_getPassword.md create mode 100644 old_docs/API_docs_v105/methods/account_getPasswordSettings.md create mode 100644 old_docs/API_docs_v105/methods/account_getPrivacy.md create mode 100644 old_docs/API_docs_v105/methods/account_getSecureValue.md create mode 100644 old_docs/API_docs_v105/methods/account_getTheme.md create mode 100644 old_docs/API_docs_v105/methods/account_getThemes.md create mode 100644 old_docs/API_docs_v105/methods/account_getTmpPassword.md create mode 100644 old_docs/API_docs_v105/methods/account_getWallPaper.md create mode 100644 old_docs/API_docs_v105/methods/account_getWallPapers.md create mode 100644 old_docs/API_docs_v105/methods/account_getWebAuthorizations.md create mode 100644 old_docs/API_docs_v105/methods/account_initTakeoutSession.md create mode 100644 old_docs/API_docs_v105/methods/account_installTheme.md create mode 100644 old_docs/API_docs_v105/methods/account_installWallPaper.md create mode 100644 old_docs/API_docs_v105/methods/account_registerDevice.md create mode 100644 old_docs/API_docs_v105/methods/account_reportPeer.md create mode 100644 old_docs/API_docs_v105/methods/account_resendPasswordEmail.md create mode 100644 old_docs/API_docs_v105/methods/account_resetAuthorization.md create mode 100644 old_docs/API_docs_v105/methods/account_resetNotifySettings.md create mode 100644 old_docs/API_docs_v105/methods/account_resetWallPapers.md create mode 100644 old_docs/API_docs_v105/methods/account_resetWebAuthorization.md create mode 100644 old_docs/API_docs_v105/methods/account_resetWebAuthorizations.md create mode 100644 old_docs/API_docs_v105/methods/account_saveAutoDownloadSettings.md create mode 100644 old_docs/API_docs_v105/methods/account_saveSecureValue.md create mode 100644 old_docs/API_docs_v105/methods/account_saveTheme.md create mode 100644 old_docs/API_docs_v105/methods/account_saveWallPaper.md create mode 100644 old_docs/API_docs_v105/methods/account_sendChangePhoneCode.md create mode 100644 old_docs/API_docs_v105/methods/account_sendConfirmPhoneCode.md create mode 100644 old_docs/API_docs_v105/methods/account_sendVerifyEmailCode.md create mode 100644 old_docs/API_docs_v105/methods/account_sendVerifyPhoneCode.md create mode 100644 old_docs/API_docs_v105/methods/account_setAccountTTL.md create mode 100644 old_docs/API_docs_v105/methods/account_setContactSignUpNotification.md create mode 100644 old_docs/API_docs_v105/methods/account_setPrivacy.md create mode 100644 old_docs/API_docs_v105/methods/account_unregisterDevice.md create mode 100644 old_docs/API_docs_v105/methods/account_updateDeviceLocked.md create mode 100644 old_docs/API_docs_v105/methods/account_updateNotifySettings.md create mode 100644 old_docs/API_docs_v105/methods/account_updatePasswordSettings.md create mode 100644 old_docs/API_docs_v105/methods/account_updateProfile.md create mode 100644 old_docs/API_docs_v105/methods/account_updateStatus.md create mode 100644 old_docs/API_docs_v105/methods/account_updateTheme.md create mode 100644 old_docs/API_docs_v105/methods/account_updateUsername.md create mode 100644 old_docs/API_docs_v105/methods/account_uploadTheme.md create mode 100644 old_docs/API_docs_v105/methods/account_uploadWallPaper.md create mode 100644 old_docs/API_docs_v105/methods/account_verifyEmail.md create mode 100644 old_docs/API_docs_v105/methods/account_verifyPhone.md create mode 100644 old_docs/API_docs_v105/methods/api_README.md create mode 100644 old_docs/API_docs_v105/methods/auth_bindTempAuthKey.md create mode 100644 old_docs/API_docs_v105/methods/auth_cancelCode.md create mode 100644 old_docs/API_docs_v105/methods/auth_checkPassword.md create mode 100644 old_docs/API_docs_v105/methods/auth_dropTempAuthKeys.md create mode 100644 old_docs/API_docs_v105/methods/auth_exportAuthorization.md create mode 100644 old_docs/API_docs_v105/methods/auth_importAuthorization.md create mode 100644 old_docs/API_docs_v105/methods/auth_importBotAuthorization.md create mode 100644 old_docs/API_docs_v105/methods/auth_logOut.md create mode 100644 old_docs/API_docs_v105/methods/auth_recoverPassword.md create mode 100644 old_docs/API_docs_v105/methods/auth_requestPasswordRecovery.md create mode 100644 old_docs/API_docs_v105/methods/auth_resendCode.md create mode 100644 old_docs/API_docs_v105/methods/auth_resetAuthorizations.md create mode 100644 old_docs/API_docs_v105/methods/auth_sendCode.md create mode 100644 old_docs/API_docs_v105/methods/auth_signIn.md create mode 100644 old_docs/API_docs_v105/methods/auth_signUp.md create mode 100644 old_docs/API_docs_v105/methods/bots_answerWebhookJSONQuery.md create mode 100644 old_docs/API_docs_v105/methods/bots_sendCustomRequest.md create mode 100644 old_docs/API_docs_v105/methods/channels_checkUsername.md create mode 100644 old_docs/API_docs_v105/methods/channels_createChannel.md create mode 100644 old_docs/API_docs_v105/methods/channels_deleteChannel.md create mode 100644 old_docs/API_docs_v105/methods/channels_deleteHistory.md create mode 100644 old_docs/API_docs_v105/methods/channels_deleteMessages.md create mode 100644 old_docs/API_docs_v105/methods/channels_deleteUserHistory.md create mode 100644 old_docs/API_docs_v105/methods/channels_editAdmin.md create mode 100644 old_docs/API_docs_v105/methods/channels_editBanned.md create mode 100644 old_docs/API_docs_v105/methods/channels_editCreator.md create mode 100644 old_docs/API_docs_v105/methods/channels_editLocation.md create mode 100644 old_docs/API_docs_v105/methods/channels_editPhoto.md create mode 100644 old_docs/API_docs_v105/methods/channels_editTitle.md create mode 100644 old_docs/API_docs_v105/methods/channels_exportMessageLink.md create mode 100644 old_docs/API_docs_v105/methods/channels_getAdminLog.md create mode 100644 old_docs/API_docs_v105/methods/channels_getAdminedPublicChannels.md create mode 100644 old_docs/API_docs_v105/methods/channels_getChannels.md create mode 100644 old_docs/API_docs_v105/methods/channels_getFullChannel.md create mode 100644 old_docs/API_docs_v105/methods/channels_getGroupsForDiscussion.md create mode 100644 old_docs/API_docs_v105/methods/channels_getLeftChannels.md create mode 100644 old_docs/API_docs_v105/methods/channels_getMessages.md create mode 100644 old_docs/API_docs_v105/methods/channels_getParticipant.md create mode 100644 old_docs/API_docs_v105/methods/channels_getParticipants.md create mode 100644 old_docs/API_docs_v105/methods/channels_inviteToChannel.md create mode 100644 old_docs/API_docs_v105/methods/channels_joinChannel.md create mode 100644 old_docs/API_docs_v105/methods/channels_leaveChannel.md create mode 100644 old_docs/API_docs_v105/methods/channels_readHistory.md create mode 100644 old_docs/API_docs_v105/methods/channels_readMessageContents.md create mode 100644 old_docs/API_docs_v105/methods/channels_reportSpam.md create mode 100644 old_docs/API_docs_v105/methods/channels_setDiscussionGroup.md create mode 100644 old_docs/API_docs_v105/methods/channels_setStickers.md create mode 100644 old_docs/API_docs_v105/methods/channels_togglePreHistoryHidden.md create mode 100644 old_docs/API_docs_v105/methods/channels_toggleSignatures.md create mode 100644 old_docs/API_docs_v105/methods/channels_toggleSlowMode.md create mode 100644 old_docs/API_docs_v105/methods/channels_updateUsername.md create mode 100644 old_docs/API_docs_v105/methods/contacts_acceptContact.md create mode 100644 old_docs/API_docs_v105/methods/contacts_addContact.md create mode 100644 old_docs/API_docs_v105/methods/contacts_block.md create mode 100644 old_docs/API_docs_v105/methods/contacts_deleteByPhones.md create mode 100644 old_docs/API_docs_v105/methods/contacts_deleteContacts.md create mode 100644 old_docs/API_docs_v105/methods/contacts_getBlocked.md create mode 100644 old_docs/API_docs_v105/methods/contacts_getContactIDs.md create mode 100644 old_docs/API_docs_v105/methods/contacts_getContacts.md create mode 100644 old_docs/API_docs_v105/methods/contacts_getLocated.md create mode 100644 old_docs/API_docs_v105/methods/contacts_getSaved.md create mode 100644 old_docs/API_docs_v105/methods/contacts_getStatuses.md create mode 100644 old_docs/API_docs_v105/methods/contacts_getTopPeers.md create mode 100644 old_docs/API_docs_v105/methods/contacts_importContacts.md create mode 100644 old_docs/API_docs_v105/methods/contacts_resetSaved.md create mode 100644 old_docs/API_docs_v105/methods/contacts_resetTopPeerRating.md create mode 100644 old_docs/API_docs_v105/methods/contacts_resolveUsername.md create mode 100644 old_docs/API_docs_v105/methods/contacts_search.md create mode 100644 old_docs/API_docs_v105/methods/contacts_toggleTopPeers.md create mode 100644 old_docs/API_docs_v105/methods/contacts_unblock.md create mode 100644 old_docs/API_docs_v105/methods/folders_deleteFolder.md create mode 100644 old_docs/API_docs_v105/methods/folders_editPeerFolders.md create mode 100644 old_docs/API_docs_v105/methods/help_acceptTermsOfService.md create mode 100644 old_docs/API_docs_v105/methods/help_editUserInfo.md create mode 100644 old_docs/API_docs_v105/methods/help_getAppChangelog.md create mode 100644 old_docs/API_docs_v105/methods/help_getAppConfig.md create mode 100644 old_docs/API_docs_v105/methods/help_getAppUpdate.md create mode 100644 old_docs/API_docs_v105/methods/help_getCdnConfig.md create mode 100644 old_docs/API_docs_v105/methods/help_getConfig.md create mode 100644 old_docs/API_docs_v105/methods/help_getDeepLinkInfo.md create mode 100644 old_docs/API_docs_v105/methods/help_getInviteText.md create mode 100644 old_docs/API_docs_v105/methods/help_getNearestDc.md create mode 100644 old_docs/API_docs_v105/methods/help_getPassportConfig.md create mode 100644 old_docs/API_docs_v105/methods/help_getProxyData.md create mode 100644 old_docs/API_docs_v105/methods/help_getRecentMeUrls.md create mode 100644 old_docs/API_docs_v105/methods/help_getSupport.md create mode 100644 old_docs/API_docs_v105/methods/help_getSupportName.md create mode 100644 old_docs/API_docs_v105/methods/help_getTermsOfServiceUpdate.md create mode 100644 old_docs/API_docs_v105/methods/help_getUserInfo.md create mode 100644 old_docs/API_docs_v105/methods/help_saveAppLog.md create mode 100644 old_docs/API_docs_v105/methods/help_setBotUpdatesStatus.md create mode 100644 old_docs/API_docs_v105/methods/initConnection.md create mode 100644 old_docs/API_docs_v105/methods/invokeAfterMsg.md create mode 100644 old_docs/API_docs_v105/methods/invokeAfterMsgs.md create mode 100644 old_docs/API_docs_v105/methods/invokeWithLayer.md create mode 100644 old_docs/API_docs_v105/methods/invokeWithMessagesRange.md create mode 100644 old_docs/API_docs_v105/methods/invokeWithTakeout.md create mode 100644 old_docs/API_docs_v105/methods/invokeWithoutUpdates.md create mode 100644 old_docs/API_docs_v105/methods/langpack_getDifference.md create mode 100644 old_docs/API_docs_v105/methods/langpack_getLangPack.md create mode 100644 old_docs/API_docs_v105/methods/langpack_getLanguage.md create mode 100644 old_docs/API_docs_v105/methods/langpack_getLanguages.md create mode 100644 old_docs/API_docs_v105/methods/langpack_getStrings.md create mode 100644 old_docs/API_docs_v105/methods/messages_acceptEncryption.md create mode 100644 old_docs/API_docs_v105/methods/messages_acceptUrlAuth.md create mode 100644 old_docs/API_docs_v105/methods/messages_addChatUser.md create mode 100644 old_docs/API_docs_v105/methods/messages_checkChatInvite.md create mode 100644 old_docs/API_docs_v105/methods/messages_clearAllDrafts.md create mode 100644 old_docs/API_docs_v105/methods/messages_clearRecentStickers.md create mode 100644 old_docs/API_docs_v105/methods/messages_createChat.md create mode 100644 old_docs/API_docs_v105/methods/messages_deleteChatUser.md create mode 100644 old_docs/API_docs_v105/methods/messages_deleteHistory.md create mode 100644 old_docs/API_docs_v105/methods/messages_deleteMessages.md create mode 100644 old_docs/API_docs_v105/methods/messages_deleteScheduledMessages.md create mode 100644 old_docs/API_docs_v105/methods/messages_discardEncryption.md create mode 100644 old_docs/API_docs_v105/methods/messages_editChatAbout.md create mode 100644 old_docs/API_docs_v105/methods/messages_editChatAdmin.md create mode 100644 old_docs/API_docs_v105/methods/messages_editChatDefaultBannedRights.md create mode 100644 old_docs/API_docs_v105/methods/messages_editChatPhoto.md create mode 100644 old_docs/API_docs_v105/methods/messages_editChatTitle.md create mode 100644 old_docs/API_docs_v105/methods/messages_editInlineBotMessage.md create mode 100644 old_docs/API_docs_v105/methods/messages_editMessage.md create mode 100644 old_docs/API_docs_v105/methods/messages_exportChatInvite.md create mode 100644 old_docs/API_docs_v105/methods/messages_faveSticker.md create mode 100644 old_docs/API_docs_v105/methods/messages_forwardMessages.md create mode 100644 old_docs/API_docs_v105/methods/messages_getAllChats.md create mode 100644 old_docs/API_docs_v105/methods/messages_getAllDrafts.md create mode 100644 old_docs/API_docs_v105/methods/messages_getAllStickers.md create mode 100644 old_docs/API_docs_v105/methods/messages_getArchivedStickers.md create mode 100644 old_docs/API_docs_v105/methods/messages_getAttachedStickers.md create mode 100644 old_docs/API_docs_v105/methods/messages_getBotCallbackAnswer.md create mode 100644 old_docs/API_docs_v105/methods/messages_getChats.md create mode 100644 old_docs/API_docs_v105/methods/messages_getCommonChats.md create mode 100644 old_docs/API_docs_v105/methods/messages_getDhConfig.md create mode 100644 old_docs/API_docs_v105/methods/messages_getDialogUnreadMarks.md create mode 100644 old_docs/API_docs_v105/methods/messages_getDialogs.md create mode 100644 old_docs/API_docs_v105/methods/messages_getDocumentByHash.md create mode 100644 old_docs/API_docs_v105/methods/messages_getEmojiKeywords.md create mode 100644 old_docs/API_docs_v105/methods/messages_getEmojiKeywordsDifference.md create mode 100644 old_docs/API_docs_v105/methods/messages_getEmojiKeywordsLanguages.md create mode 100644 old_docs/API_docs_v105/methods/messages_getEmojiURL.md create mode 100644 old_docs/API_docs_v105/methods/messages_getFavedStickers.md create mode 100644 old_docs/API_docs_v105/methods/messages_getFeaturedStickers.md create mode 100644 old_docs/API_docs_v105/methods/messages_getFullChat.md create mode 100644 old_docs/API_docs_v105/methods/messages_getGameHighScores.md create mode 100644 old_docs/API_docs_v105/methods/messages_getHistory.md create mode 100644 old_docs/API_docs_v105/methods/messages_getInlineBotResults.md create mode 100644 old_docs/API_docs_v105/methods/messages_getInlineGameHighScores.md create mode 100644 old_docs/API_docs_v105/methods/messages_getMaskStickers.md create mode 100644 old_docs/API_docs_v105/methods/messages_getMessageEditData.md create mode 100644 old_docs/API_docs_v105/methods/messages_getMessages.md create mode 100644 old_docs/API_docs_v105/methods/messages_getMessagesViews.md create mode 100644 old_docs/API_docs_v105/methods/messages_getOnlines.md create mode 100644 old_docs/API_docs_v105/methods/messages_getPeerDialogs.md create mode 100644 old_docs/API_docs_v105/methods/messages_getPeerSettings.md create mode 100644 old_docs/API_docs_v105/methods/messages_getPinnedDialogs.md create mode 100644 old_docs/API_docs_v105/methods/messages_getPollResults.md create mode 100644 old_docs/API_docs_v105/methods/messages_getRecentLocations.md create mode 100644 old_docs/API_docs_v105/methods/messages_getRecentStickers.md create mode 100644 old_docs/API_docs_v105/methods/messages_getSavedGifs.md create mode 100644 old_docs/API_docs_v105/methods/messages_getScheduledHistory.md create mode 100644 old_docs/API_docs_v105/methods/messages_getScheduledMessages.md create mode 100644 old_docs/API_docs_v105/methods/messages_getSearchCounters.md create mode 100644 old_docs/API_docs_v105/methods/messages_getSplitRanges.md create mode 100644 old_docs/API_docs_v105/methods/messages_getStatsURL.md create mode 100644 old_docs/API_docs_v105/methods/messages_getStickerSet.md create mode 100644 old_docs/API_docs_v105/methods/messages_getStickers.md create mode 100644 old_docs/API_docs_v105/methods/messages_getUnreadMentions.md create mode 100644 old_docs/API_docs_v105/methods/messages_getWebPage.md create mode 100644 old_docs/API_docs_v105/methods/messages_getWebPagePreview.md create mode 100644 old_docs/API_docs_v105/methods/messages_hidePeerSettingsBar.md create mode 100644 old_docs/API_docs_v105/methods/messages_importChatInvite.md create mode 100644 old_docs/API_docs_v105/methods/messages_installStickerSet.md create mode 100644 old_docs/API_docs_v105/methods/messages_markDialogUnread.md create mode 100644 old_docs/API_docs_v105/methods/messages_migrateChat.md create mode 100644 old_docs/API_docs_v105/methods/messages_readEncryptedHistory.md create mode 100644 old_docs/API_docs_v105/methods/messages_readFeaturedStickers.md create mode 100644 old_docs/API_docs_v105/methods/messages_readHistory.md create mode 100644 old_docs/API_docs_v105/methods/messages_readMentions.md create mode 100644 old_docs/API_docs_v105/methods/messages_readMessageContents.md create mode 100644 old_docs/API_docs_v105/methods/messages_receivedMessages.md create mode 100644 old_docs/API_docs_v105/methods/messages_receivedQueue.md create mode 100644 old_docs/API_docs_v105/methods/messages_reorderPinnedDialogs.md create mode 100644 old_docs/API_docs_v105/methods/messages_reorderStickerSets.md create mode 100644 old_docs/API_docs_v105/methods/messages_report.md create mode 100644 old_docs/API_docs_v105/methods/messages_reportEncryptedSpam.md create mode 100644 old_docs/API_docs_v105/methods/messages_reportSpam.md create mode 100644 old_docs/API_docs_v105/methods/messages_requestEncryption.md create mode 100644 old_docs/API_docs_v105/methods/messages_requestUrlAuth.md create mode 100644 old_docs/API_docs_v105/methods/messages_saveDraft.md create mode 100644 old_docs/API_docs_v105/methods/messages_saveGif.md create mode 100644 old_docs/API_docs_v105/methods/messages_saveRecentSticker.md create mode 100644 old_docs/API_docs_v105/methods/messages_search.md create mode 100644 old_docs/API_docs_v105/methods/messages_searchGifs.md create mode 100644 old_docs/API_docs_v105/methods/messages_searchGlobal.md create mode 100644 old_docs/API_docs_v105/methods/messages_searchStickerSets.md create mode 100644 old_docs/API_docs_v105/methods/messages_sendEncrypted.md create mode 100644 old_docs/API_docs_v105/methods/messages_sendEncryptedFile.md create mode 100644 old_docs/API_docs_v105/methods/messages_sendEncryptedService.md create mode 100644 old_docs/API_docs_v105/methods/messages_sendInlineBotResult.md create mode 100644 old_docs/API_docs_v105/methods/messages_sendMedia.md create mode 100644 old_docs/API_docs_v105/methods/messages_sendMessage.md create mode 100644 old_docs/API_docs_v105/methods/messages_sendMultiMedia.md create mode 100644 old_docs/API_docs_v105/methods/messages_sendScheduledMessages.md create mode 100644 old_docs/API_docs_v105/methods/messages_sendScreenshotNotification.md create mode 100644 old_docs/API_docs_v105/methods/messages_sendVote.md create mode 100644 old_docs/API_docs_v105/methods/messages_setBotCallbackAnswer.md create mode 100644 old_docs/API_docs_v105/methods/messages_setBotPrecheckoutResults.md create mode 100644 old_docs/API_docs_v105/methods/messages_setBotShippingResults.md create mode 100644 old_docs/API_docs_v105/methods/messages_setEncryptedTyping.md create mode 100644 old_docs/API_docs_v105/methods/messages_setGameScore.md create mode 100644 old_docs/API_docs_v105/methods/messages_setInlineBotResults.md create mode 100644 old_docs/API_docs_v105/methods/messages_setInlineGameScore.md create mode 100644 old_docs/API_docs_v105/methods/messages_setTyping.md create mode 100644 old_docs/API_docs_v105/methods/messages_startBot.md create mode 100644 old_docs/API_docs_v105/methods/messages_toggleDialogPin.md create mode 100644 old_docs/API_docs_v105/methods/messages_uninstallStickerSet.md create mode 100644 old_docs/API_docs_v105/methods/messages_updatePinnedMessage.md create mode 100644 old_docs/API_docs_v105/methods/messages_uploadEncryptedFile.md create mode 100644 old_docs/API_docs_v105/methods/messages_uploadMedia.md create mode 100644 old_docs/API_docs_v105/methods/payments_clearSavedInfo.md create mode 100644 old_docs/API_docs_v105/methods/payments_getPaymentForm.md create mode 100644 old_docs/API_docs_v105/methods/payments_getPaymentReceipt.md create mode 100644 old_docs/API_docs_v105/methods/payments_getSavedInfo.md create mode 100644 old_docs/API_docs_v105/methods/payments_sendPaymentForm.md create mode 100644 old_docs/API_docs_v105/methods/payments_validateRequestedInfo.md create mode 100644 old_docs/API_docs_v105/methods/phone_acceptCall.md create mode 100644 old_docs/API_docs_v105/methods/phone_confirmCall.md create mode 100644 old_docs/API_docs_v105/methods/phone_discardCall.md create mode 100644 old_docs/API_docs_v105/methods/phone_getCallConfig.md create mode 100644 old_docs/API_docs_v105/methods/phone_receivedCall.md create mode 100644 old_docs/API_docs_v105/methods/phone_requestCall.md create mode 100644 old_docs/API_docs_v105/methods/phone_saveCallDebug.md create mode 100644 old_docs/API_docs_v105/methods/phone_setCallRating.md create mode 100644 old_docs/API_docs_v105/methods/photos_deletePhotos.md create mode 100644 old_docs/API_docs_v105/methods/photos_getUserPhotos.md create mode 100644 old_docs/API_docs_v105/methods/photos_updateProfilePhoto.md create mode 100644 old_docs/API_docs_v105/methods/photos_uploadProfilePhoto.md create mode 100644 old_docs/API_docs_v105/methods/stickers_addStickerToSet.md create mode 100644 old_docs/API_docs_v105/methods/stickers_changeStickerPosition.md create mode 100644 old_docs/API_docs_v105/methods/stickers_createStickerSet.md create mode 100644 old_docs/API_docs_v105/methods/stickers_removeStickerFromSet.md create mode 100644 old_docs/API_docs_v105/methods/updates_getChannelDifference.md create mode 100644 old_docs/API_docs_v105/methods/updates_getDifference.md create mode 100644 old_docs/API_docs_v105/methods/updates_getState.md create mode 100644 old_docs/API_docs_v105/methods/upload_getCdnFile.md create mode 100644 old_docs/API_docs_v105/methods/upload_getCdnFileHashes.md create mode 100644 old_docs/API_docs_v105/methods/upload_getFile.md create mode 100644 old_docs/API_docs_v105/methods/upload_getFileHashes.md create mode 100644 old_docs/API_docs_v105/methods/upload_getWebFile.md create mode 100644 old_docs/API_docs_v105/methods/upload_reuploadCdnFile.md create mode 100644 old_docs/API_docs_v105/methods/upload_saveBigFilePart.md create mode 100644 old_docs/API_docs_v105/methods/upload_saveFilePart.md create mode 100644 old_docs/API_docs_v105/methods/users_getFullUser.md create mode 100644 old_docs/API_docs_v105/methods/users_getUsers.md create mode 100644 old_docs/API_docs_v105/methods/users_setSecureValueErrors.md create mode 100644 old_docs/API_docs_v105/types/!X.md create mode 100644 old_docs/API_docs_v105/types/AccessPointRule.md create mode 100644 old_docs/API_docs_v105/types/AccountDaysTTL.md create mode 100644 old_docs/API_docs_v105/types/Authorization.md create mode 100644 old_docs/API_docs_v105/types/AutoDownloadSettings.md create mode 100644 old_docs/API_docs_v105/types/Bool.md create mode 100644 old_docs/API_docs_v105/types/BotCommand.md create mode 100644 old_docs/API_docs_v105/types/BotInfo.md create mode 100644 old_docs/API_docs_v105/types/BotInlineMessage.md create mode 100644 old_docs/API_docs_v105/types/BotInlineResult.md create mode 100644 old_docs/API_docs_v105/types/CdnConfig.md create mode 100644 old_docs/API_docs_v105/types/CdnPublicKey.md create mode 100644 old_docs/API_docs_v105/types/ChannelAdminLogEvent.md create mode 100644 old_docs/API_docs_v105/types/ChannelAdminLogEventAction.md create mode 100644 old_docs/API_docs_v105/types/ChannelAdminLogEventsFilter.md create mode 100644 old_docs/API_docs_v105/types/ChannelLocation.md create mode 100644 old_docs/API_docs_v105/types/ChannelMessagesFilter.md create mode 100644 old_docs/API_docs_v105/types/ChannelParticipant.md create mode 100644 old_docs/API_docs_v105/types/ChannelParticipantsFilter.md create mode 100644 old_docs/API_docs_v105/types/Chat.md create mode 100644 old_docs/API_docs_v105/types/ChatAdminRights.md create mode 100644 old_docs/API_docs_v105/types/ChatBannedRights.md create mode 100644 old_docs/API_docs_v105/types/ChatFull.md create mode 100644 old_docs/API_docs_v105/types/ChatInvite.md create mode 100644 old_docs/API_docs_v105/types/ChatOnlines.md create mode 100644 old_docs/API_docs_v105/types/ChatParticipant.md create mode 100644 old_docs/API_docs_v105/types/ChatParticipants.md create mode 100644 old_docs/API_docs_v105/types/ChatPhoto.md create mode 100644 old_docs/API_docs_v105/types/CodeSettings.md create mode 100644 old_docs/API_docs_v105/types/Config.md create mode 100644 old_docs/API_docs_v105/types/Contact.md create mode 100644 old_docs/API_docs_v105/types/ContactBlocked.md create mode 100644 old_docs/API_docs_v105/types/ContactStatus.md create mode 100644 old_docs/API_docs_v105/types/DataJSON.md create mode 100644 old_docs/API_docs_v105/types/DcOption.md create mode 100644 old_docs/API_docs_v105/types/Dialog.md create mode 100644 old_docs/API_docs_v105/types/DialogPeer.md create mode 100644 old_docs/API_docs_v105/types/Document.md create mode 100644 old_docs/API_docs_v105/types/DocumentAttribute.md create mode 100644 old_docs/API_docs_v105/types/DraftMessage.md create mode 100644 old_docs/API_docs_v105/types/EmojiKeyword.md create mode 100644 old_docs/API_docs_v105/types/EmojiKeywordsDifference.md create mode 100644 old_docs/API_docs_v105/types/EmojiLanguage.md create mode 100644 old_docs/API_docs_v105/types/EmojiURL.md create mode 100644 old_docs/API_docs_v105/types/EncryptedChat.md create mode 100644 old_docs/API_docs_v105/types/EncryptedFile.md create mode 100644 old_docs/API_docs_v105/types/EncryptedMessage.md create mode 100644 old_docs/API_docs_v105/types/Error.md create mode 100644 old_docs/API_docs_v105/types/ExportedChatInvite.md create mode 100644 old_docs/API_docs_v105/types/ExportedMessageLink.md create mode 100644 old_docs/API_docs_v105/types/FileHash.md create mode 100644 old_docs/API_docs_v105/types/FileLocation.md create mode 100644 old_docs/API_docs_v105/types/Folder.md create mode 100644 old_docs/API_docs_v105/types/FolderPeer.md create mode 100644 old_docs/API_docs_v105/types/FoundGif.md create mode 100644 old_docs/API_docs_v105/types/Game.md create mode 100644 old_docs/API_docs_v105/types/GeoPoint.md create mode 100644 old_docs/API_docs_v105/types/HighScore.md create mode 100644 old_docs/API_docs_v105/types/ImportedContact.md create mode 100644 old_docs/API_docs_v105/types/InlineBotSwitchPM.md create mode 100644 old_docs/API_docs_v105/types/InputAppEvent.md create mode 100644 old_docs/API_docs_v105/types/InputBotInlineMessage.md create mode 100644 old_docs/API_docs_v105/types/InputBotInlineMessageID.md create mode 100644 old_docs/API_docs_v105/types/InputBotInlineResult.md create mode 100644 old_docs/API_docs_v105/types/InputChannel.md create mode 100644 old_docs/API_docs_v105/types/InputChatPhoto.md create mode 100644 old_docs/API_docs_v105/types/InputCheckPasswordSRP.md create mode 100644 old_docs/API_docs_v105/types/InputClientProxy.md create mode 100644 old_docs/API_docs_v105/types/InputContact.md create mode 100644 old_docs/API_docs_v105/types/InputDialogPeer.md create mode 100644 old_docs/API_docs_v105/types/InputDocument.md create mode 100644 old_docs/API_docs_v105/types/InputEncryptedChat.md create mode 100644 old_docs/API_docs_v105/types/InputEncryptedFile.md create mode 100644 old_docs/API_docs_v105/types/InputFile.md create mode 100644 old_docs/API_docs_v105/types/InputFileLocation.md create mode 100644 old_docs/API_docs_v105/types/InputFolderPeer.md create mode 100644 old_docs/API_docs_v105/types/InputGame.md create mode 100644 old_docs/API_docs_v105/types/InputGeoPoint.md create mode 100644 old_docs/API_docs_v105/types/InputMedia.md create mode 100644 old_docs/API_docs_v105/types/InputMessage.md create mode 100644 old_docs/API_docs_v105/types/InputNotifyPeer.md create mode 100644 old_docs/API_docs_v105/types/InputPaymentCredentials.md create mode 100644 old_docs/API_docs_v105/types/InputPeer.md create mode 100644 old_docs/API_docs_v105/types/InputPeerNotifySettings.md create mode 100644 old_docs/API_docs_v105/types/InputPhoneCall.md create mode 100644 old_docs/API_docs_v105/types/InputPhoto.md create mode 100644 old_docs/API_docs_v105/types/InputPrivacyKey.md create mode 100644 old_docs/API_docs_v105/types/InputPrivacyRule.md create mode 100644 old_docs/API_docs_v105/types/InputSecureFile.md create mode 100644 old_docs/API_docs_v105/types/InputSecureValue.md create mode 100644 old_docs/API_docs_v105/types/InputSingleMedia.md create mode 100644 old_docs/API_docs_v105/types/InputStickerSet.md create mode 100644 old_docs/API_docs_v105/types/InputStickerSetItem.md create mode 100644 old_docs/API_docs_v105/types/InputStickeredMedia.md create mode 100644 old_docs/API_docs_v105/types/InputTheme.md create mode 100644 old_docs/API_docs_v105/types/InputUser.md create mode 100644 old_docs/API_docs_v105/types/InputWallPaper.md create mode 100644 old_docs/API_docs_v105/types/InputWebDocument.md create mode 100644 old_docs/API_docs_v105/types/InputWebFileLocation.md create mode 100644 old_docs/API_docs_v105/types/Invoice.md create mode 100644 old_docs/API_docs_v105/types/IpPort.md create mode 100644 old_docs/API_docs_v105/types/JSONObjectValue.md create mode 100644 old_docs/API_docs_v105/types/JSONValue.md create mode 100644 old_docs/API_docs_v105/types/KeyboardButton.md create mode 100644 old_docs/API_docs_v105/types/KeyboardButtonRow.md create mode 100644 old_docs/API_docs_v105/types/LabeledPrice.md create mode 100644 old_docs/API_docs_v105/types/LangPackDifference.md create mode 100644 old_docs/API_docs_v105/types/LangPackLanguage.md create mode 100644 old_docs/API_docs_v105/types/LangPackString.md create mode 100644 old_docs/API_docs_v105/types/MaskCoords.md create mode 100644 old_docs/API_docs_v105/types/Message.md create mode 100644 old_docs/API_docs_v105/types/MessageAction.md create mode 100644 old_docs/API_docs_v105/types/MessageEntity.md create mode 100644 old_docs/API_docs_v105/types/MessageFwdHeader.md create mode 100644 old_docs/API_docs_v105/types/MessageMedia.md create mode 100644 old_docs/API_docs_v105/types/MessageRange.md create mode 100644 old_docs/API_docs_v105/types/MessagesFilter.md create mode 100644 old_docs/API_docs_v105/types/NearestDc.md create mode 100644 old_docs/API_docs_v105/types/NotifyPeer.md create mode 100644 old_docs/API_docs_v105/types/Null.md create mode 100644 old_docs/API_docs_v105/types/Page.md create mode 100644 old_docs/API_docs_v105/types/PageBlock.md create mode 100644 old_docs/API_docs_v105/types/PageCaption.md create mode 100644 old_docs/API_docs_v105/types/PageListItem.md create mode 100644 old_docs/API_docs_v105/types/PageListOrderedItem.md create mode 100644 old_docs/API_docs_v105/types/PageRelatedArticle.md create mode 100644 old_docs/API_docs_v105/types/PageTableCell.md create mode 100644 old_docs/API_docs_v105/types/PageTableRow.md create mode 100644 old_docs/API_docs_v105/types/PasswordKdfAlgo.md create mode 100644 old_docs/API_docs_v105/types/PaymentCharge.md create mode 100644 old_docs/API_docs_v105/types/PaymentRequestedInfo.md create mode 100644 old_docs/API_docs_v105/types/PaymentSavedCredentials.md create mode 100644 old_docs/API_docs_v105/types/Peer.md create mode 100644 old_docs/API_docs_v105/types/PeerLocated.md create mode 100644 old_docs/API_docs_v105/types/PeerNotifySettings.md create mode 100644 old_docs/API_docs_v105/types/PeerSettings.md create mode 100644 old_docs/API_docs_v105/types/PhoneCall.md create mode 100644 old_docs/API_docs_v105/types/PhoneCallDiscardReason.md create mode 100644 old_docs/API_docs_v105/types/PhoneCallProtocol.md create mode 100644 old_docs/API_docs_v105/types/PhoneConnection.md create mode 100644 old_docs/API_docs_v105/types/Photo.md create mode 100644 old_docs/API_docs_v105/types/PhotoSize.md create mode 100644 old_docs/API_docs_v105/types/Poll.md create mode 100644 old_docs/API_docs_v105/types/PollAnswer.md create mode 100644 old_docs/API_docs_v105/types/PollAnswerVoters.md create mode 100644 old_docs/API_docs_v105/types/PollResults.md create mode 100644 old_docs/API_docs_v105/types/PopularContact.md create mode 100644 old_docs/API_docs_v105/types/PostAddress.md create mode 100644 old_docs/API_docs_v105/types/PrivacyKey.md create mode 100644 old_docs/API_docs_v105/types/PrivacyRule.md create mode 100644 old_docs/API_docs_v105/types/README.md create mode 100644 old_docs/API_docs_v105/types/ReceivedNotifyMessage.md create mode 100644 old_docs/API_docs_v105/types/RecentMeUrl.md create mode 100644 old_docs/API_docs_v105/types/ReplyMarkup.md create mode 100644 old_docs/API_docs_v105/types/ReportReason.md create mode 100644 old_docs/API_docs_v105/types/RestrictionReason.md create mode 100644 old_docs/API_docs_v105/types/RichText.md create mode 100644 old_docs/API_docs_v105/types/SavedContact.md create mode 100644 old_docs/API_docs_v105/types/SecureCredentialsEncrypted.md create mode 100644 old_docs/API_docs_v105/types/SecureData.md create mode 100644 old_docs/API_docs_v105/types/SecureFile.md create mode 100644 old_docs/API_docs_v105/types/SecurePasswordKdfAlgo.md create mode 100644 old_docs/API_docs_v105/types/SecurePlainData.md create mode 100644 old_docs/API_docs_v105/types/SecureRequiredType.md create mode 100644 old_docs/API_docs_v105/types/SecureSecretSettings.md create mode 100644 old_docs/API_docs_v105/types/SecureValue.md create mode 100644 old_docs/API_docs_v105/types/SecureValueError.md create mode 100644 old_docs/API_docs_v105/types/SecureValueHash.md create mode 100644 old_docs/API_docs_v105/types/SecureValueType.md create mode 100644 old_docs/API_docs_v105/types/SendMessageAction.md create mode 100644 old_docs/API_docs_v105/types/ShippingOption.md create mode 100644 old_docs/API_docs_v105/types/StatsURL.md create mode 100644 old_docs/API_docs_v105/types/StickerPack.md create mode 100644 old_docs/API_docs_v105/types/StickerSet.md create mode 100644 old_docs/API_docs_v105/types/StickerSetCovered.md create mode 100644 old_docs/API_docs_v105/types/Theme.md create mode 100644 old_docs/API_docs_v105/types/TopPeer.md create mode 100644 old_docs/API_docs_v105/types/TopPeerCategory.md create mode 100644 old_docs/API_docs_v105/types/TopPeerCategoryPeers.md create mode 100644 old_docs/API_docs_v105/types/True.md create mode 100644 old_docs/API_docs_v105/types/Update.md create mode 100644 old_docs/API_docs_v105/types/Updates.md create mode 100644 old_docs/API_docs_v105/types/UrlAuthResult.md create mode 100644 old_docs/API_docs_v105/types/User.md create mode 100644 old_docs/API_docs_v105/types/UserFull.md create mode 100644 old_docs/API_docs_v105/types/UserProfilePhoto.md create mode 100644 old_docs/API_docs_v105/types/UserStatus.md create mode 100644 old_docs/API_docs_v105/types/WallPaper.md create mode 100644 old_docs/API_docs_v105/types/WallPaperSettings.md create mode 100644 old_docs/API_docs_v105/types/WebAuthorization.md create mode 100644 old_docs/API_docs_v105/types/WebDocument.md create mode 100644 old_docs/API_docs_v105/types/WebPage.md create mode 100644 old_docs/API_docs_v105/types/X.md create mode 100644 old_docs/API_docs_v105/types/account_AuthorizationForm.md create mode 100644 old_docs/API_docs_v105/types/account_Authorizations.md create mode 100644 old_docs/API_docs_v105/types/account_AutoDownloadSettings.md create mode 100644 old_docs/API_docs_v105/types/account_Password.md create mode 100644 old_docs/API_docs_v105/types/account_PasswordInputSettings.md create mode 100644 old_docs/API_docs_v105/types/account_PasswordSettings.md create mode 100644 old_docs/API_docs_v105/types/account_PrivacyRules.md create mode 100644 old_docs/API_docs_v105/types/account_SentEmailCode.md create mode 100644 old_docs/API_docs_v105/types/account_Takeout.md create mode 100644 old_docs/API_docs_v105/types/account_Themes.md create mode 100644 old_docs/API_docs_v105/types/account_TmpPassword.md create mode 100644 old_docs/API_docs_v105/types/account_WallPapers.md create mode 100644 old_docs/API_docs_v105/types/account_WebAuthorizations.md create mode 100644 old_docs/API_docs_v105/types/auth_Authorization.md create mode 100644 old_docs/API_docs_v105/types/auth_CodeType.md create mode 100644 old_docs/API_docs_v105/types/auth_ExportedAuthorization.md create mode 100644 old_docs/API_docs_v105/types/auth_PasswordRecovery.md create mode 100644 old_docs/API_docs_v105/types/auth_SentCode.md create mode 100644 old_docs/API_docs_v105/types/auth_SentCodeType.md create mode 100644 old_docs/API_docs_v105/types/bytes.md create mode 100644 old_docs/API_docs_v105/types/channels_AdminLogResults.md create mode 100644 old_docs/API_docs_v105/types/channels_ChannelParticipant.md create mode 100644 old_docs/API_docs_v105/types/channels_ChannelParticipants.md create mode 100644 old_docs/API_docs_v105/types/contacts_Blocked.md create mode 100644 old_docs/API_docs_v105/types/contacts_Contacts.md create mode 100644 old_docs/API_docs_v105/types/contacts_Found.md create mode 100644 old_docs/API_docs_v105/types/contacts_ImportedContacts.md create mode 100644 old_docs/API_docs_v105/types/contacts_ResolvedPeer.md create mode 100644 old_docs/API_docs_v105/types/contacts_TopPeers.md create mode 100644 old_docs/API_docs_v105/types/double.md create mode 100644 old_docs/API_docs_v105/types/help_AppUpdate.md create mode 100644 old_docs/API_docs_v105/types/help_ConfigSimple.md create mode 100644 old_docs/API_docs_v105/types/help_DeepLinkInfo.md create mode 100644 old_docs/API_docs_v105/types/help_InviteText.md create mode 100644 old_docs/API_docs_v105/types/help_PassportConfig.md create mode 100644 old_docs/API_docs_v105/types/help_ProxyData.md create mode 100644 old_docs/API_docs_v105/types/help_RecentMeUrls.md create mode 100644 old_docs/API_docs_v105/types/help_Support.md create mode 100644 old_docs/API_docs_v105/types/help_SupportName.md create mode 100644 old_docs/API_docs_v105/types/help_TermsOfService.md create mode 100644 old_docs/API_docs_v105/types/help_TermsOfServiceUpdate.md create mode 100644 old_docs/API_docs_v105/types/help_UserInfo.md create mode 100644 old_docs/API_docs_v105/types/int.md create mode 100644 old_docs/API_docs_v105/types/int128.md create mode 100644 old_docs/API_docs_v105/types/int256.md create mode 100644 old_docs/API_docs_v105/types/int512.md create mode 100644 old_docs/API_docs_v105/types/int53.md create mode 100644 old_docs/API_docs_v105/types/long.md create mode 100644 old_docs/API_docs_v105/types/messages_AffectedHistory.md create mode 100644 old_docs/API_docs_v105/types/messages_AffectedMessages.md create mode 100644 old_docs/API_docs_v105/types/messages_AllStickers.md create mode 100644 old_docs/API_docs_v105/types/messages_ArchivedStickers.md create mode 100644 old_docs/API_docs_v105/types/messages_BotCallbackAnswer.md create mode 100644 old_docs/API_docs_v105/types/messages_BotResults.md create mode 100644 old_docs/API_docs_v105/types/messages_ChatFull.md create mode 100644 old_docs/API_docs_v105/types/messages_Chats.md create mode 100644 old_docs/API_docs_v105/types/messages_DhConfig.md create mode 100644 old_docs/API_docs_v105/types/messages_Dialogs.md create mode 100644 old_docs/API_docs_v105/types/messages_FavedStickers.md create mode 100644 old_docs/API_docs_v105/types/messages_FeaturedStickers.md create mode 100644 old_docs/API_docs_v105/types/messages_FoundGifs.md create mode 100644 old_docs/API_docs_v105/types/messages_FoundStickerSets.md create mode 100644 old_docs/API_docs_v105/types/messages_HighScores.md create mode 100644 old_docs/API_docs_v105/types/messages_MessageEditData.md create mode 100644 old_docs/API_docs_v105/types/messages_Messages.md create mode 100644 old_docs/API_docs_v105/types/messages_PeerDialogs.md create mode 100644 old_docs/API_docs_v105/types/messages_RecentStickers.md create mode 100644 old_docs/API_docs_v105/types/messages_SavedGifs.md create mode 100644 old_docs/API_docs_v105/types/messages_SearchCounter.md create mode 100644 old_docs/API_docs_v105/types/messages_SentEncryptedMessage.md create mode 100644 old_docs/API_docs_v105/types/messages_StickerSet.md create mode 100644 old_docs/API_docs_v105/types/messages_StickerSetInstallResult.md create mode 100644 old_docs/API_docs_v105/types/messages_Stickers.md create mode 100644 old_docs/API_docs_v105/types/payments_PaymentForm.md create mode 100644 old_docs/API_docs_v105/types/payments_PaymentReceipt.md create mode 100644 old_docs/API_docs_v105/types/payments_PaymentResult.md create mode 100644 old_docs/API_docs_v105/types/payments_SavedInfo.md create mode 100644 old_docs/API_docs_v105/types/payments_ValidatedRequestedInfo.md create mode 100644 old_docs/API_docs_v105/types/phone_PhoneCall.md create mode 100644 old_docs/API_docs_v105/types/photos_Photo.md create mode 100644 old_docs/API_docs_v105/types/photos_Photos.md create mode 100644 old_docs/API_docs_v105/types/storage_FileType.md create mode 100644 old_docs/API_docs_v105/types/string.md create mode 100644 old_docs/API_docs_v105/types/updates_ChannelDifference.md create mode 100644 old_docs/API_docs_v105/types/updates_Difference.md create mode 100644 old_docs/API_docs_v105/types/updates_State.md create mode 100644 old_docs/API_docs_v105/types/upload_CdnFile.md create mode 100644 old_docs/API_docs_v105/types/upload_File.md create mode 100644 old_docs/API_docs_v105/types/upload_WebFile.md diff --git a/docs/API_docs/constructors/account_themes.md b/docs/API_docs/constructors/account_themes.md new file mode 100644 index 00000000..db8075eb --- /dev/null +++ b/docs/API_docs/constructors/account_themes.md @@ -0,0 +1,39 @@ +--- +title: account.themes +description: Themes +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: account.themes +[Back to constructors index](index.md) + + + +Themes + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|hash|[int](../types/int.md) | Yes|Hash| +|themes|Array of [Theme](../types/Theme.md) | Yes|Themes| + + + +### Type: [account\_Themes](../types/account_Themes.md) + + +### Example: + +```php +$account_themes = ['_' => 'account.themes', 'hash' => int, 'themes' => [Theme, Theme]]; +``` + + +Or, if you're into Lua: + +```lua +account_themes={_='account.themes', hash=int, themes={Theme}} + +``` + + diff --git a/docs/API_docs/constructors/account_themesNotModified.md b/docs/API_docs/constructors/account_themesNotModified.md new file mode 100644 index 00000000..6f9628d0 --- /dev/null +++ b/docs/API_docs/constructors/account_themesNotModified.md @@ -0,0 +1,33 @@ +--- +title: account.themesNotModified +description: Themes not modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: account.themesNotModified +[Back to constructors index](index.md) + + + +Themes not modified + + + + +### Type: [account\_Themes](../types/account_Themes.md) + + +### Example: + +```php +$account_themesNotModified = ['_' => 'account.themesNotModified']; +``` + + +Or, if you're into Lua: + +```lua +account_themesNotModified={_='account.themesNotModified'} + +``` + + diff --git a/docs/API_docs/constructors/channel.md b/docs/API_docs/constructors/channel.md index e173de6a..4500de44 100644 --- a/docs/API_docs/constructors/channel.md +++ b/docs/API_docs/constructors/channel.md @@ -33,7 +33,7 @@ Channel |photo|[ChatPhoto](../types/ChatPhoto.md) | Optional|Photo| |date|[int](../types/int.md) | Yes|Date| |version|[int](../types/int.md) | Yes|Version| -|restriction\_reason|[string](../types/string.md) | Optional|Restriction reason| +|restriction\_reason|Array of [RestrictionReason](../types/RestrictionReason.md) | Optional|Restriction reason| |admin\_rights|[ChatAdminRights](../types/ChatAdminRights.md) | Optional|Admin rights of current user| |banned\_rights|[ChatBannedRights](../types/ChatBannedRights.md) | Optional|Banned rights of current user| |default\_banned\_rights|[ChatBannedRights](../types/ChatBannedRights.md) | Optional|Global chat banned rights| @@ -47,14 +47,14 @@ Channel ### Example: ```php -$channel = ['_' => 'channel', 'creator' => Bool, 'left' => Bool, 'broadcast' => Bool, 'verified' => Bool, 'megagroup' => Bool, 'restricted' => Bool, 'signatures' => Bool, 'min' => Bool, 'scam' => Bool, 'has_link' => Bool, 'has_geo' => Bool, 'slowmode_enabled' => Bool, 'id' => int, 'access_hash' => long, 'title' => 'string', 'username' => 'string', 'photo' => ChatPhoto, 'date' => int, 'version' => int, 'restriction_reason' => 'string', 'admin_rights' => ChatAdminRights, 'banned_rights' => ChatBannedRights, 'default_banned_rights' => ChatBannedRights, 'participants_count' => int]; +$channel = ['_' => 'channel', 'creator' => Bool, 'left' => Bool, 'broadcast' => Bool, 'verified' => Bool, 'megagroup' => Bool, 'restricted' => Bool, 'signatures' => Bool, 'min' => Bool, 'scam' => Bool, 'has_link' => Bool, 'has_geo' => Bool, 'slowmode_enabled' => Bool, 'id' => int, 'access_hash' => long, 'title' => 'string', 'username' => 'string', 'photo' => ChatPhoto, 'date' => int, 'version' => int, 'restriction_reason' => [RestrictionReason, RestrictionReason], 'admin_rights' => ChatAdminRights, 'banned_rights' => ChatBannedRights, 'default_banned_rights' => ChatBannedRights, 'participants_count' => int]; ``` Or, if you're into Lua: ```lua -channel={_='channel', creator=Bool, left=Bool, broadcast=Bool, verified=Bool, megagroup=Bool, restricted=Bool, signatures=Bool, min=Bool, scam=Bool, has_link=Bool, has_geo=Bool, slowmode_enabled=Bool, id=int, access_hash=long, title='string', username='string', photo=ChatPhoto, date=int, version=int, restriction_reason='string', admin_rights=ChatAdminRights, banned_rights=ChatBannedRights, default_banned_rights=ChatBannedRights, participants_count=int} +channel={_='channel', creator=Bool, left=Bool, broadcast=Bool, verified=Bool, megagroup=Bool, restricted=Bool, signatures=Bool, min=Bool, scam=Bool, has_link=Bool, has_geo=Bool, slowmode_enabled=Bool, id=int, access_hash=long, title='string', username='string', photo=ChatPhoto, date=int, version=int, restriction_reason={RestrictionReason}, admin_rights=ChatAdminRights, banned_rights=ChatBannedRights, default_banned_rights=ChatBannedRights, participants_count=int} ``` diff --git a/docs/API_docs/constructors/channelFull.md b/docs/API_docs/constructors/channelFull.md index 22b894cc..5d0bbb75 100644 --- a/docs/API_docs/constructors/channelFull.md +++ b/docs/API_docs/constructors/channelFull.md @@ -20,6 +20,7 @@ Full channel |hidden\_prehistory|[Bool](../types/Bool.md) | Optional|Hidden prehistory?| |can\_view\_stats|[Bool](../types/Bool.md) | Optional|Can view stats?| |can\_set\_location|[Bool](../types/Bool.md) | Optional|Can set location?| +|has\_scheduled|[Bool](../types/Bool.md) | Optional|Has scheduled messages?| |id|[int](../types/int.md) | Yes|ID| |about|[string](../types/string.md) | Yes|About| |participants\_count|[int](../types/int.md) | Optional|Participants count| @@ -54,14 +55,14 @@ Full channel ### Example: ```php -$channelFull = ['_' => 'channelFull', 'can_view_participants' => Bool, 'can_set_username' => Bool, 'can_set_stickers' => Bool, 'hidden_prehistory' => Bool, 'can_view_stats' => Bool, 'can_set_location' => Bool, 'id' => int, 'about' => 'string', 'participants_count' => int, 'admins_count' => int, 'kicked_count' => int, 'banned_count' => int, 'online_count' => int, 'read_inbox_max_id' => int, 'read_outbox_max_id' => int, 'unread_count' => int, 'chat_photo' => Photo, 'notify_settings' => PeerNotifySettings, 'exported_invite' => ExportedChatInvite, 'bot_info' => [BotInfo, BotInfo], 'migrated_from_chat_id' => int, 'migrated_from_max_id' => int, 'pinned_msg_id' => int, 'stickerset' => StickerSet, 'available_min_id' => int, 'folder_id' => int, 'linked_chat_id' => int, 'location' => ChannelLocation, 'slowmode_seconds' => int, 'slowmode_next_send_date' => int, 'pts' => int]; +$channelFull = ['_' => 'channelFull', 'can_view_participants' => Bool, 'can_set_username' => Bool, 'can_set_stickers' => Bool, 'hidden_prehistory' => Bool, 'can_view_stats' => Bool, 'can_set_location' => Bool, 'has_scheduled' => Bool, 'id' => int, 'about' => 'string', 'participants_count' => int, 'admins_count' => int, 'kicked_count' => int, 'banned_count' => int, 'online_count' => int, 'read_inbox_max_id' => int, 'read_outbox_max_id' => int, 'unread_count' => int, 'chat_photo' => Photo, 'notify_settings' => PeerNotifySettings, 'exported_invite' => ExportedChatInvite, 'bot_info' => [BotInfo, BotInfo], 'migrated_from_chat_id' => int, 'migrated_from_max_id' => int, 'pinned_msg_id' => int, 'stickerset' => StickerSet, 'available_min_id' => int, 'folder_id' => int, 'linked_chat_id' => int, 'location' => ChannelLocation, 'slowmode_seconds' => int, 'slowmode_next_send_date' => int, 'pts' => int]; ``` Or, if you're into Lua: ```lua -channelFull={_='channelFull', can_view_participants=Bool, can_set_username=Bool, can_set_stickers=Bool, hidden_prehistory=Bool, can_view_stats=Bool, can_set_location=Bool, id=int, about='string', participants_count=int, admins_count=int, kicked_count=int, banned_count=int, online_count=int, read_inbox_max_id=int, read_outbox_max_id=int, unread_count=int, chat_photo=Photo, notify_settings=PeerNotifySettings, exported_invite=ExportedChatInvite, bot_info={BotInfo}, migrated_from_chat_id=int, migrated_from_max_id=int, pinned_msg_id=int, stickerset=StickerSet, available_min_id=int, folder_id=int, linked_chat_id=int, location=ChannelLocation, slowmode_seconds=int, slowmode_next_send_date=int, pts=int} +channelFull={_='channelFull', can_view_participants=Bool, can_set_username=Bool, can_set_stickers=Bool, hidden_prehistory=Bool, can_view_stats=Bool, can_set_location=Bool, has_scheduled=Bool, id=int, about='string', participants_count=int, admins_count=int, kicked_count=int, banned_count=int, online_count=int, read_inbox_max_id=int, read_outbox_max_id=int, unread_count=int, chat_photo=Photo, notify_settings=PeerNotifySettings, exported_invite=ExportedChatInvite, bot_info={BotInfo}, migrated_from_chat_id=int, migrated_from_max_id=int, pinned_msg_id=int, stickerset=StickerSet, available_min_id=int, folder_id=int, linked_chat_id=int, location=ChannelLocation, slowmode_seconds=int, slowmode_next_send_date=int, pts=int} ``` diff --git a/docs/API_docs/constructors/chatFull.md b/docs/API_docs/constructors/chatFull.md index 0377b19c..ed335bf8 100644 --- a/docs/API_docs/constructors/chatFull.md +++ b/docs/API_docs/constructors/chatFull.md @@ -15,6 +15,7 @@ Chat full | Name | Type | Required | Description | |----------|---------------|----------|-------------| |can\_set\_username|[Bool](../types/Bool.md) | Optional|Can set username?| +|has\_scheduled|[Bool](../types/Bool.md) | Optional|Has scheduled messages?| |id|[int](../types/int.md) | Yes|ID| |about|[string](../types/string.md) | Yes|Chat about| |participants|[ChatParticipants](../types/ChatParticipants.md) | Yes|Participants| @@ -33,14 +34,14 @@ Chat full ### Example: ```php -$chatFull = ['_' => 'chatFull', 'can_set_username' => Bool, 'id' => int, 'about' => 'string', 'participants' => ChatParticipants, 'chat_photo' => Photo, 'notify_settings' => PeerNotifySettings, 'exported_invite' => ExportedChatInvite, 'bot_info' => [BotInfo, BotInfo], 'pinned_msg_id' => int, 'folder_id' => int]; +$chatFull = ['_' => 'chatFull', 'can_set_username' => Bool, 'has_scheduled' => Bool, 'id' => int, 'about' => 'string', 'participants' => ChatParticipants, 'chat_photo' => Photo, 'notify_settings' => PeerNotifySettings, 'exported_invite' => ExportedChatInvite, 'bot_info' => [BotInfo, BotInfo], 'pinned_msg_id' => int, 'folder_id' => int]; ``` Or, if you're into Lua: ```lua -chatFull={_='chatFull', can_set_username=Bool, id=int, about='string', participants=ChatParticipants, chat_photo=Photo, notify_settings=PeerNotifySettings, exported_invite=ExportedChatInvite, bot_info={BotInfo}, pinned_msg_id=int, folder_id=int} +chatFull={_='chatFull', can_set_username=Bool, has_scheduled=Bool, id=int, about='string', participants=ChatParticipants, chat_photo=Photo, notify_settings=PeerNotifySettings, exported_invite=ExportedChatInvite, bot_info={BotInfo}, pinned_msg_id=int, folder_id=int} ``` diff --git a/docs/API_docs/constructors/index.md b/docs/API_docs/constructors/index.md index a15e38fd..33bdcad8 100644 --- a/docs/API_docs/constructors/index.md +++ b/docs/API_docs/constructors/index.md @@ -31,6 +31,10 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png [$account\_takeout](../constructors/account_takeout.md) = \['id' => [long](../types/long.md), \]; +[$account\_themes](../constructors/account_themes.md) = \['hash' => [int](../types/int.md), 'themes' => \[[Theme](../types/Theme.md)\], \]; + +[$account\_themesNotModified](../constructors/account_themesNotModified.md) = \[\]; + [$account\_tmpPassword](../constructors/account_tmpPassword.md) = \['tmp_password' => [bytes](../types/bytes.md), 'valid_until' => [int](../types/int.md), \]; [$account\_wallPapers](../constructors/account_wallPapers.md) = \['hash' => [int](../types/int.md), 'wallpapers' => \[[WallPaper](../types/WallPaper.md)\], \]; @@ -110,7 +114,7 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png

[$cdnPublicKey](../constructors/cdnPublicKey.md) = \['dc_id' => [int](../types/int.md), 'public_key' => [string](../types/string.md), \]; *** -

[$channel](../constructors/channel.md) = \['creator' => [Bool](../types/Bool.md), 'left' => [Bool](../types/Bool.md), 'broadcast' => [Bool](../types/Bool.md), 'verified' => [Bool](../types/Bool.md), 'megagroup' => [Bool](../types/Bool.md), 'restricted' => [Bool](../types/Bool.md), 'signatures' => [Bool](../types/Bool.md), 'min' => [Bool](../types/Bool.md), 'scam' => [Bool](../types/Bool.md), 'has_link' => [Bool](../types/Bool.md), 'has_geo' => [Bool](../types/Bool.md), 'slowmode_enabled' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'access_hash' => [long](../types/long.md), 'title' => [string](../types/string.md), 'username' => [string](../types/string.md), 'photo' => [ChatPhoto](../types/ChatPhoto.md), 'date' => [int](../types/int.md), 'version' => [int](../types/int.md), 'restriction_reason' => [string](../types/string.md), 'admin_rights' => [ChatAdminRights](../types/ChatAdminRights.md), 'banned_rights' => [ChatBannedRights](../types/ChatBannedRights.md), 'default_banned_rights' => [ChatBannedRights](../types/ChatBannedRights.md), 'participants_count' => [int](../types/int.md), \]; +

[$channel](../constructors/channel.md) = \['creator' => [Bool](../types/Bool.md), 'left' => [Bool](../types/Bool.md), 'broadcast' => [Bool](../types/Bool.md), 'verified' => [Bool](../types/Bool.md), 'megagroup' => [Bool](../types/Bool.md), 'restricted' => [Bool](../types/Bool.md), 'signatures' => [Bool](../types/Bool.md), 'min' => [Bool](../types/Bool.md), 'scam' => [Bool](../types/Bool.md), 'has_link' => [Bool](../types/Bool.md), 'has_geo' => [Bool](../types/Bool.md), 'slowmode_enabled' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'access_hash' => [long](../types/long.md), 'title' => [string](../types/string.md), 'username' => [string](../types/string.md), 'photo' => [ChatPhoto](../types/ChatPhoto.md), 'date' => [int](../types/int.md), 'version' => [int](../types/int.md), 'restriction_reason' => \[[RestrictionReason](../types/RestrictionReason.md)\], 'admin_rights' => [ChatAdminRights](../types/ChatAdminRights.md), 'banned_rights' => [ChatBannedRights](../types/ChatBannedRights.md), 'default_banned_rights' => [ChatBannedRights](../types/ChatBannedRights.md), 'participants_count' => [int](../types/int.md), \]; ***

[$channelAdminLogEvent](../constructors/channelAdminLogEvent.md) = \['id' => [long](../types/long.md), 'date' => [int](../types/int.md), 'user_id' => [int](../types/int.md), 'action' => [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md), \]; @@ -185,7 +189,7 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png

[$channelForbidden](../constructors/channelForbidden.md) = \['broadcast' => [Bool](../types/Bool.md), 'megagroup' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'access_hash' => [long](../types/long.md), 'title' => [string](../types/string.md), 'until_date' => [int](../types/int.md), \]; *** -

[$channelFull](../constructors/channelFull.md) = \['can_view_participants' => [Bool](../types/Bool.md), 'can_set_username' => [Bool](../types/Bool.md), 'can_set_stickers' => [Bool](../types/Bool.md), 'hidden_prehistory' => [Bool](../types/Bool.md), 'can_view_stats' => [Bool](../types/Bool.md), 'can_set_location' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'about' => [string](../types/string.md), 'participants_count' => [int](../types/int.md), 'admins_count' => [int](../types/int.md), 'kicked_count' => [int](../types/int.md), 'banned_count' => [int](../types/int.md), 'online_count' => [int](../types/int.md), 'read_inbox_max_id' => [int](../types/int.md), 'read_outbox_max_id' => [int](../types/int.md), 'unread_count' => [int](../types/int.md), 'chat_photo' => [Photo](../types/Photo.md), 'notify_settings' => [PeerNotifySettings](../types/PeerNotifySettings.md), 'exported_invite' => [ExportedChatInvite](../types/ExportedChatInvite.md), 'bot_info' => \[[BotInfo](../types/BotInfo.md)\], 'migrated_from_chat_id' => [int](../types/int.md), 'migrated_from_max_id' => [int](../types/int.md), 'pinned_msg_id' => [int](../types/int.md), 'stickerset' => [StickerSet](../types/StickerSet.md), 'available_min_id' => [int](../types/int.md), 'folder_id' => [int](../types/int.md), 'linked_chat_id' => [int](../types/int.md), 'location' => [ChannelLocation](../types/ChannelLocation.md), 'slowmode_seconds' => [int](../types/int.md), 'slowmode_next_send_date' => [int](../types/int.md), 'pts' => [int](../types/int.md), \]; +

[$channelFull](../constructors/channelFull.md) = \['can_view_participants' => [Bool](../types/Bool.md), 'can_set_username' => [Bool](../types/Bool.md), 'can_set_stickers' => [Bool](../types/Bool.md), 'hidden_prehistory' => [Bool](../types/Bool.md), 'can_view_stats' => [Bool](../types/Bool.md), 'can_set_location' => [Bool](../types/Bool.md), 'has_scheduled' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'about' => [string](../types/string.md), 'participants_count' => [int](../types/int.md), 'admins_count' => [int](../types/int.md), 'kicked_count' => [int](../types/int.md), 'banned_count' => [int](../types/int.md), 'online_count' => [int](../types/int.md), 'read_inbox_max_id' => [int](../types/int.md), 'read_outbox_max_id' => [int](../types/int.md), 'unread_count' => [int](../types/int.md), 'chat_photo' => [Photo](../types/Photo.md), 'notify_settings' => [PeerNotifySettings](../types/PeerNotifySettings.md), 'exported_invite' => [ExportedChatInvite](../types/ExportedChatInvite.md), 'bot_info' => \[[BotInfo](../types/BotInfo.md)\], 'migrated_from_chat_id' => [int](../types/int.md), 'migrated_from_max_id' => [int](../types/int.md), 'pinned_msg_id' => [int](../types/int.md), 'stickerset' => [StickerSet](../types/StickerSet.md), 'available_min_id' => [int](../types/int.md), 'folder_id' => [int](../types/int.md), 'linked_chat_id' => [int](../types/int.md), 'location' => [ChannelLocation](../types/ChannelLocation.md), 'slowmode_seconds' => [int](../types/int.md), 'slowmode_next_send_date' => [int](../types/int.md), 'pts' => [int](../types/int.md), \]; ***

[$channelLocation](../constructors/channelLocation.md) = \['geo_point' => [GeoPoint](../types/GeoPoint.md), 'address' => [string](../types/string.md), \]; @@ -260,7 +264,7 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png

[$chatForbidden](../constructors/chatForbidden.md) = \['id' => [int](../types/int.md), 'title' => [string](../types/string.md), \]; *** -

[$chatFull](../constructors/chatFull.md) = \['can_set_username' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'about' => [string](../types/string.md), 'participants' => [ChatParticipants](../types/ChatParticipants.md), 'chat_photo' => [Photo](../types/Photo.md), 'notify_settings' => [PeerNotifySettings](../types/PeerNotifySettings.md), 'exported_invite' => [ExportedChatInvite](../types/ExportedChatInvite.md), 'bot_info' => \[[BotInfo](../types/BotInfo.md)\], 'pinned_msg_id' => [int](../types/int.md), 'folder_id' => [int](../types/int.md), \]; +

[$chatFull](../constructors/chatFull.md) = \['can_set_username' => [Bool](../types/Bool.md), 'has_scheduled' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'about' => [string](../types/string.md), 'participants' => [ChatParticipants](../types/ChatParticipants.md), 'chat_photo' => [Photo](../types/Photo.md), 'notify_settings' => [PeerNotifySettings](../types/PeerNotifySettings.md), 'exported_invite' => [ExportedChatInvite](../types/ExportedChatInvite.md), 'bot_info' => \[[BotInfo](../types/BotInfo.md)\], 'pinned_msg_id' => [int](../types/int.md), 'folder_id' => [int](../types/int.md), \]; ***

[$chatInvite](../constructors/chatInvite.md) = \['channel' => [Bool](../types/Bool.md), 'broadcast' => [Bool](../types/Bool.md), 'public' => [Bool](../types/Bool.md), 'megagroup' => [Bool](../types/Bool.md), 'title' => [string](../types/string.md), 'photo' => [Photo](../types/Photo.md), 'participants_count' => [int](../types/int.md), 'participants' => \[[User](../types/User.md)\], \]; @@ -887,6 +891,9 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png ***

[$inputPhotoFileLocation](../constructors/inputPhotoFileLocation.md) = \['id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), 'file_reference' => [bytes](../types/bytes.md), 'thumb_size' => [string](../types/string.md), \]; +*** +

[$inputPrivacyKeyAddedByPhone](../constructors/inputPrivacyKeyAddedByPhone.md) = \[\]; + ***

[$inputPrivacyKeyChatInvite](../constructors/inputPrivacyKeyChatInvite.md) = \[\]; @@ -995,6 +1002,12 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png ***

[$inputTakeoutFileLocation](../constructors/inputTakeoutFileLocation.md) = \[\]; +*** +

[$inputTheme](../constructors/inputTheme.md) = \['id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), \]; + +*** +

[$inputThemeSlug](../constructors/inputThemeSlug.md) = \['slug' => [string](../types/string.md), \]; + ***

[$inputUser](../constructors/inputUser.md) = \['user_id' => [int](../types/int.md), 'access_hash' => [long](../types/long.md), \]; @@ -1104,7 +1117,7 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png

[$maskCoords](../constructors/maskCoords.md) = \['n' => [int](../types/int.md), 'x' => [double](../types/double.md), 'y' => [double](../types/double.md), 'zoom' => [double](../types/double.md), \]; *** -

[$message](../constructors/message.md) = \['out' => [Bool](../types/Bool.md), 'mentioned' => [Bool](../types/Bool.md), 'media_unread' => [Bool](../types/Bool.md), 'silent' => [Bool](../types/Bool.md), 'post' => [Bool](../types/Bool.md), 'legacy' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'from_id' => [int](../types/int.md), 'to_id' => [Peer](../types/Peer.md), 'fwd_from' => [MessageFwdHeader](../types/MessageFwdHeader.md), 'via_bot_id' => [int](../types/int.md), 'reply_to_msg_id' => [int](../types/int.md), 'date' => [int](../types/int.md), 'message' => [string](../types/string.md), 'media' => [MessageMedia](../types/MessageMedia.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], 'views' => [int](../types/int.md), 'edit_date' => [int](../types/int.md), 'post_author' => [string](../types/string.md), 'grouped_id' => [long](../types/long.md), \]; +

[$message](../constructors/message.md) = \['out' => [Bool](../types/Bool.md), 'mentioned' => [Bool](../types/Bool.md), 'media_unread' => [Bool](../types/Bool.md), 'silent' => [Bool](../types/Bool.md), 'post' => [Bool](../types/Bool.md), 'from_scheduled' => [Bool](../types/Bool.md), 'legacy' => [Bool](../types/Bool.md), 'edit_hide' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'from_id' => [int](../types/int.md), 'to_id' => [Peer](../types/Peer.md), 'fwd_from' => [MessageFwdHeader](../types/MessageFwdHeader.md), 'via_bot_id' => [int](../types/int.md), 'reply_to_msg_id' => [int](../types/int.md), 'date' => [int](../types/int.md), 'message' => [string](../types/string.md), 'media' => [MessageMedia](../types/MessageMedia.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], 'views' => [int](../types/int.md), 'edit_date' => [int](../types/int.md), 'post_author' => [string](../types/string.md), 'grouped_id' => [long](../types/long.md), 'restriction_reason' => \[[RestrictionReason](../types/RestrictionReason.md)\], \]; ***

[$messageActionBotAllowed](../constructors/messageActionBotAllowed.md) = \['domain' => [string](../types/string.md), \]; @@ -1617,6 +1630,9 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png ***

[$postAddress](../constructors/postAddress.md) = \['street_line1' => [string](../types/string.md), 'street_line2' => [string](../types/string.md), 'city' => [string](../types/string.md), 'state' => [string](../types/string.md), 'country_iso2' => [string](../types/string.md), 'post_code' => [string](../types/string.md), \]; +*** +

[$privacyKeyAddedByPhone](../constructors/privacyKeyAddedByPhone.md) = \[\]; + ***

[$privacyKeyChatInvite](../constructors/privacyKeyChatInvite.md) = \[\]; @@ -1692,6 +1708,9 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png ***

[$replyKeyboardMarkup](../constructors/replyKeyboardMarkup.md) = \['resize' => [Bool](../types/Bool.md), 'single_use' => [Bool](../types/Bool.md), 'selective' => [Bool](../types/Bool.md), 'rows' => \[[KeyboardButtonRow](../types/KeyboardButtonRow.md)\], \]; +*** +

[$restrictionReason](../constructors/restrictionReason.md) = \['platform' => [string](../types/string.md), 'reason' => [string](../types/string.md), 'text' => [string](../types/string.md), \]; + ***

[$savedPhoneContact](../constructors/savedPhoneContact.md) = \['phone' => [string](../types/string.md), 'first_name' => [string](../types/string.md), 'last_name' => [string](../types/string.md), 'date' => [int](../types/int.md), \]; @@ -1932,6 +1951,12 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png ***

[$textUrl](../constructors/textUrl.md) = \['text' => [RichText](../types/RichText.md), 'url' => [string](../types/string.md), 'webpage_id' => [long](../types/long.md), \]; +*** +

[$theme](../constructors/theme.md) = \['creator' => [Bool](../types/Bool.md), 'default' => [Bool](../types/Bool.md), 'id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), 'slug' => [string](../types/string.md), 'title' => [string](../types/string.md), 'document' => [Document](../types/Document.md), 'installs_count' => [int](../types/int.md), \]; + +*** +

[$themeDocumentNotModified](../constructors/themeDocumentNotModified.md) = \[\]; + ***

[$topPeer](../constructors/topPeer.md) = \['peer' => [Peer](../types/Peer.md), 'rating' => [double](../types/double.md), \]; @@ -2043,6 +2068,9 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png ***

[$updateDeleteMessages](../constructors/updateDeleteMessages.md) = \['messages' => \[[int](../types/int.md)\], 'pts' => [int](../types/int.md), 'pts_count' => [int](../types/int.md), \]; +*** +

[$updateDeleteScheduledMessages](../constructors/updateDeleteScheduledMessages.md) = \['peer' => [Peer](../types/Peer.md), 'messages' => \[[int](../types/int.md)\], \]; + ***

[$updateDialogPinned](../constructors/updateDialogPinned.md) = \['pinned' => [Bool](../types/Bool.md), 'folder_id' => [int](../types/int.md), 'peer' => [DialogPeer](../types/DialogPeer.md), \]; @@ -2097,6 +2125,9 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png ***

[$updateNewMessage](../constructors/updateNewMessage.md) = \['message' => [Message](../types/Message.md), 'pts' => [int](../types/int.md), 'pts_count' => [int](../types/int.md), \]; +*** +

[$updateNewScheduledMessage](../constructors/updateNewScheduledMessage.md) = \['message' => [Message](../types/Message.md), \]; + ***

[$updateNewStickerSet](../constructors/updateNewStickerSet.md) = \['stickerset' => [messages\_StickerSet](../types/messages_StickerSet.md), \]; @@ -2166,6 +2197,9 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png ***

[$updateStickerSetsOrder](../constructors/updateStickerSetsOrder.md) = \['masks' => [Bool](../types/Bool.md), 'order' => \[[long](../types/long.md)\], \]; +*** +

[$updateTheme](../constructors/updateTheme.md) = \['theme' => [Theme](../types/Theme.md), \]; + ***

[$updateUserBlocked](../constructors/updateUserBlocked.md) = \['user_id' => [int](../types/int.md), 'blocked' => [Bool](../types/Bool.md), \]; @@ -2237,13 +2271,13 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png

[$urlAuthResultRequest](../constructors/urlAuthResultRequest.md) = \['request_write_access' => [Bool](../types/Bool.md), 'bot' => [User](../types/User.md), 'domain' => [string](../types/string.md), \]; *** -

[$user](../constructors/user.md) = \['self' => [Bool](../types/Bool.md), 'contact' => [Bool](../types/Bool.md), 'mutual_contact' => [Bool](../types/Bool.md), 'deleted' => [Bool](../types/Bool.md), 'bot' => [Bool](../types/Bool.md), 'bot_chat_history' => [Bool](../types/Bool.md), 'bot_nochats' => [Bool](../types/Bool.md), 'verified' => [Bool](../types/Bool.md), 'restricted' => [Bool](../types/Bool.md), 'min' => [Bool](../types/Bool.md), 'bot_inline_geo' => [Bool](../types/Bool.md), 'support' => [Bool](../types/Bool.md), 'scam' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'access_hash' => [long](../types/long.md), 'first_name' => [string](../types/string.md), 'last_name' => [string](../types/string.md), 'username' => [string](../types/string.md), 'phone' => [string](../types/string.md), 'photo' => [UserProfilePhoto](../types/UserProfilePhoto.md), 'status' => [UserStatus](../types/UserStatus.md), 'bot_info_version' => [int](../types/int.md), 'restriction_reason' => [string](../types/string.md), 'bot_inline_placeholder' => [string](../types/string.md), 'lang_code' => [string](../types/string.md), \]; +

[$user](../constructors/user.md) = \['self' => [Bool](../types/Bool.md), 'contact' => [Bool](../types/Bool.md), 'mutual_contact' => [Bool](../types/Bool.md), 'deleted' => [Bool](../types/Bool.md), 'bot' => [Bool](../types/Bool.md), 'bot_chat_history' => [Bool](../types/Bool.md), 'bot_nochats' => [Bool](../types/Bool.md), 'verified' => [Bool](../types/Bool.md), 'restricted' => [Bool](../types/Bool.md), 'min' => [Bool](../types/Bool.md), 'bot_inline_geo' => [Bool](../types/Bool.md), 'support' => [Bool](../types/Bool.md), 'scam' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'access_hash' => [long](../types/long.md), 'first_name' => [string](../types/string.md), 'last_name' => [string](../types/string.md), 'username' => [string](../types/string.md), 'phone' => [string](../types/string.md), 'photo' => [UserProfilePhoto](../types/UserProfilePhoto.md), 'status' => [UserStatus](../types/UserStatus.md), 'bot_info_version' => [int](../types/int.md), 'restriction_reason' => \[[RestrictionReason](../types/RestrictionReason.md)\], 'bot_inline_placeholder' => [string](../types/string.md), 'lang_code' => [string](../types/string.md), \]; ***

[$userEmpty](../constructors/userEmpty.md) = \['id' => [int](../types/int.md), \]; *** -

[$userFull](../constructors/userFull.md) = \['blocked' => [Bool](../types/Bool.md), 'phone_calls_available' => [Bool](../types/Bool.md), 'phone_calls_private' => [Bool](../types/Bool.md), 'can_pin_message' => [Bool](../types/Bool.md), 'user' => [User](../types/User.md), 'about' => [string](../types/string.md), 'settings' => [PeerSettings](../types/PeerSettings.md), 'profile_photo' => [Photo](../types/Photo.md), 'notify_settings' => [PeerNotifySettings](../types/PeerNotifySettings.md), 'bot_info' => [BotInfo](../types/BotInfo.md), 'pinned_msg_id' => [int](../types/int.md), 'common_chats_count' => [int](../types/int.md), 'folder_id' => [int](../types/int.md), \]; +

[$userFull](../constructors/userFull.md) = \['blocked' => [Bool](../types/Bool.md), 'phone_calls_available' => [Bool](../types/Bool.md), 'phone_calls_private' => [Bool](../types/Bool.md), 'can_pin_message' => [Bool](../types/Bool.md), 'has_scheduled' => [Bool](../types/Bool.md), 'user' => [User](../types/User.md), 'about' => [string](../types/string.md), 'settings' => [PeerSettings](../types/PeerSettings.md), 'profile_photo' => [Photo](../types/Photo.md), 'notify_settings' => [PeerNotifySettings](../types/PeerNotifySettings.md), 'bot_info' => [BotInfo](../types/BotInfo.md), 'pinned_msg_id' => [int](../types/int.md), 'common_chats_count' => [int](../types/int.md), 'folder_id' => [int](../types/int.md), \]; ***

[$userProfilePhoto](../constructors/userProfilePhoto.md) = \['photo_id' => [long](../types/long.md), 'photo_small' => [FileLocation](../types/FileLocation.md), 'photo_big' => [FileLocation](../types/FileLocation.md), 'dc_id' => [int](../types/int.md), \]; @@ -2285,7 +2319,7 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png

[$webDocumentNoProxy](../constructors/webDocumentNoProxy.md) = \['url' => [string](../types/string.md), 'size' => [int](../types/int.md), 'mime_type' => [string](../types/string.md), 'attributes' => \[[DocumentAttribute](../types/DocumentAttribute.md)\], \]; *** -

[$webPage](../constructors/webPage.md) = \['id' => [long](../types/long.md), 'url' => [string](../types/string.md), 'display_url' => [string](../types/string.md), 'hash' => [int](../types/int.md), 'type' => [string](../types/string.md), 'site_name' => [string](../types/string.md), 'title' => [string](../types/string.md), 'description' => [string](../types/string.md), 'photo' => [Photo](../types/Photo.md), 'embed_url' => [string](../types/string.md), 'embed_type' => [string](../types/string.md), 'embed_width' => [int](../types/int.md), 'embed_height' => [int](../types/int.md), 'duration' => [int](../types/int.md), 'author' => [string](../types/string.md), 'document' => [Document](../types/Document.md), 'cached_page' => [Page](../types/Page.md), \]; +

[$webPage](../constructors/webPage.md) = \['id' => [long](../types/long.md), 'url' => [string](../types/string.md), 'display_url' => [string](../types/string.md), 'hash' => [int](../types/int.md), 'type' => [string](../types/string.md), 'site_name' => [string](../types/string.md), 'title' => [string](../types/string.md), 'description' => [string](../types/string.md), 'photo' => [Photo](../types/Photo.md), 'embed_url' => [string](../types/string.md), 'embed_type' => [string](../types/string.md), 'embed_width' => [int](../types/int.md), 'embed_height' => [int](../types/int.md), 'duration' => [int](../types/int.md), 'author' => [string](../types/string.md), 'document' => [Document](../types/Document.md), 'documents' => \[[Document](../types/Document.md)\], 'cached_page' => [Page](../types/Page.md), \]; ***

[$webPageEmpty](../constructors/webPageEmpty.md) = \['id' => [long](../types/long.md), \]; diff --git a/docs/API_docs/constructors/inputPrivacyKeyAddedByPhone.md b/docs/API_docs/constructors/inputPrivacyKeyAddedByPhone.md new file mode 100644 index 00000000..1b8bbb1b --- /dev/null +++ b/docs/API_docs/constructors/inputPrivacyKeyAddedByPhone.md @@ -0,0 +1,33 @@ +--- +title: inputPrivacyKeyAddedByPhone +description: Input privacy key added by phone +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPrivacyKeyAddedByPhone +[Back to constructors index](index.md) + + + +Input privacy key added by phone + + + + +### Type: [InputPrivacyKey](../types/InputPrivacyKey.md) + + +### Example: + +```php +$inputPrivacyKeyAddedByPhone = ['_' => 'inputPrivacyKeyAddedByPhone']; +``` + + +Or, if you're into Lua: + +```lua +inputPrivacyKeyAddedByPhone={_='inputPrivacyKeyAddedByPhone'} + +``` + + diff --git a/docs/API_docs/constructors/inputTheme.md b/docs/API_docs/constructors/inputTheme.md new file mode 100644 index 00000000..9b4a05e8 --- /dev/null +++ b/docs/API_docs/constructors/inputTheme.md @@ -0,0 +1,39 @@ +--- +title: inputTheme +description: Input theme +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputTheme +[Back to constructors index](index.md) + + + +Input theme + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| + + + +### Type: [InputTheme](../types/InputTheme.md) + + +### Example: + +```php +$inputTheme = ['_' => 'inputTheme', 'id' => long, 'access_hash' => long]; +``` + + +Or, if you're into Lua: + +```lua +inputTheme={_='inputTheme', id=long, access_hash=long} + +``` + + diff --git a/docs/API_docs/constructors/inputThemeSlug.md b/docs/API_docs/constructors/inputThemeSlug.md new file mode 100644 index 00000000..534bc6a2 --- /dev/null +++ b/docs/API_docs/constructors/inputThemeSlug.md @@ -0,0 +1,38 @@ +--- +title: inputThemeSlug +description: Input theme slug +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputThemeSlug +[Back to constructors index](index.md) + + + +Input theme slug + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|slug|[string](../types/string.md) | Yes|Slug| + + + +### Type: [InputTheme](../types/InputTheme.md) + + +### Example: + +```php +$inputThemeSlug = ['_' => 'inputThemeSlug', 'slug' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +inputThemeSlug={_='inputThemeSlug', slug='string'} + +``` + + diff --git a/docs/API_docs/constructors/message.md b/docs/API_docs/constructors/message.md index 7b36e316..b1221f30 100644 --- a/docs/API_docs/constructors/message.md +++ b/docs/API_docs/constructors/message.md @@ -19,7 +19,9 @@ Message |media\_unread|[Bool](../types/Bool.md) | Optional|Media unread?| |silent|[Bool](../types/Bool.md) | Optional|Silent?| |post|[Bool](../types/Bool.md) | Optional|Post?| +|from\_scheduled|[Bool](../types/Bool.md) | Optional|From scheduled?| |legacy|[Bool](../types/Bool.md) | Optional|Legacy message| +|edit\_hide|[Bool](../types/Bool.md) | Optional|Whether to hide that the message was edited?| |id|[int](../types/int.md) | Yes|ID| |from\_id|[int](../types/int.md) | Optional|From ID| |to\_id|[Peer](../types/Peer.md) | Yes|To ID| @@ -35,6 +37,7 @@ Message |edit\_date|[int](../types/int.md) | Optional|Edit date| |post\_author|[string](../types/string.md) | Optional|Post author| |grouped\_id|[long](../types/long.md) | Optional|Grouped ID| +|restriction\_reason|Array of [RestrictionReason](../types/RestrictionReason.md) | Optional|Restriction reason| @@ -44,14 +47,14 @@ Message ### Example: ```php -$message = ['_' => 'message', 'out' => Bool, 'mentioned' => Bool, 'media_unread' => Bool, 'silent' => Bool, 'post' => Bool, 'legacy' => Bool, 'id' => int, 'from_id' => int, 'to_id' => Peer, 'fwd_from' => MessageFwdHeader, 'via_bot_id' => int, 'reply_to_msg_id' => int, 'date' => int, 'message' => 'string', 'media' => MessageMedia, 'reply_markup' => ReplyMarkup, 'entities' => [MessageEntity, MessageEntity], 'views' => int, 'edit_date' => int, 'post_author' => 'string', 'grouped_id' => long]; +$message = ['_' => 'message', 'out' => Bool, 'mentioned' => Bool, 'media_unread' => Bool, 'silent' => Bool, 'post' => Bool, 'from_scheduled' => Bool, 'legacy' => Bool, 'edit_hide' => Bool, 'id' => int, 'from_id' => int, 'to_id' => Peer, 'fwd_from' => MessageFwdHeader, 'via_bot_id' => int, 'reply_to_msg_id' => int, 'date' => int, 'message' => 'string', 'media' => MessageMedia, 'reply_markup' => ReplyMarkup, 'entities' => [MessageEntity, MessageEntity], 'views' => int, 'edit_date' => int, 'post_author' => 'string', 'grouped_id' => long, 'restriction_reason' => [RestrictionReason, RestrictionReason]]; ``` Or, if you're into Lua: ```lua -message={_='message', out=Bool, mentioned=Bool, media_unread=Bool, silent=Bool, post=Bool, legacy=Bool, id=int, from_id=int, to_id=Peer, fwd_from=MessageFwdHeader, via_bot_id=int, reply_to_msg_id=int, date=int, message='string', media=MessageMedia, reply_markup=ReplyMarkup, entities={MessageEntity}, views=int, edit_date=int, post_author='string', grouped_id=long} +message={_='message', out=Bool, mentioned=Bool, media_unread=Bool, silent=Bool, post=Bool, from_scheduled=Bool, legacy=Bool, edit_hide=Bool, id=int, from_id=int, to_id=Peer, fwd_from=MessageFwdHeader, via_bot_id=int, reply_to_msg_id=int, date=int, message='string', media=MessageMedia, reply_markup=ReplyMarkup, entities={MessageEntity}, views=int, edit_date=int, post_author='string', grouped_id=long, restriction_reason={RestrictionReason}} ``` diff --git a/docs/API_docs/constructors/privacyKeyAddedByPhone.md b/docs/API_docs/constructors/privacyKeyAddedByPhone.md new file mode 100644 index 00000000..08c68a5e --- /dev/null +++ b/docs/API_docs/constructors/privacyKeyAddedByPhone.md @@ -0,0 +1,33 @@ +--- +title: privacyKeyAddedByPhone +description: Privacy key added by phone +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: privacyKeyAddedByPhone +[Back to constructors index](index.md) + + + +Privacy key added by phone + + + + +### Type: [PrivacyKey](../types/PrivacyKey.md) + + +### Example: + +```php +$privacyKeyAddedByPhone = ['_' => 'privacyKeyAddedByPhone']; +``` + + +Or, if you're into Lua: + +```lua +privacyKeyAddedByPhone={_='privacyKeyAddedByPhone'} + +``` + + diff --git a/docs/API_docs/constructors/restrictionReason.md b/docs/API_docs/constructors/restrictionReason.md new file mode 100644 index 00000000..e1c18ea6 --- /dev/null +++ b/docs/API_docs/constructors/restrictionReason.md @@ -0,0 +1,40 @@ +--- +title: restrictionReason +description: Restriction reason +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: restrictionReason +[Back to constructors index](index.md) + + + +Restriction reason + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|platform|[string](../types/string.md) | Yes|Platform| +|reason|[string](../types/string.md) | Yes|Reason| +|text|[string](../types/string.md) | Yes|Text| + + + +### Type: [RestrictionReason](../types/RestrictionReason.md) + + +### Example: + +```php +$restrictionReason = ['_' => 'restrictionReason', 'platform' => 'string', 'reason' => 'string', 'text' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +restrictionReason={_='restrictionReason', platform='string', reason='string', text='string'} + +``` + + diff --git a/docs/API_docs/constructors/theme.md b/docs/API_docs/constructors/theme.md new file mode 100644 index 00000000..3f07197d --- /dev/null +++ b/docs/API_docs/constructors/theme.md @@ -0,0 +1,45 @@ +--- +title: theme +description: Theme +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: theme +[Back to constructors index](index.md) + + + +Theme + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|creator|[Bool](../types/Bool.md) | Optional|Creator?| +|default|[Bool](../types/Bool.md) | Optional|Default?| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|slug|[string](../types/string.md) | Yes|Slug| +|title|[string](../types/string.md) | Yes|Title| +|document|[Document](../types/Document.md) | Optional|Document| +|installs\_count|[int](../types/int.md) | Yes|Installs count| + + + +### Type: [Theme](../types/Theme.md) + + +### Example: + +```php +$theme = ['_' => 'theme', 'creator' => Bool, 'default' => Bool, 'id' => long, 'access_hash' => long, 'slug' => 'string', 'title' => 'string', 'document' => Document, 'installs_count' => int]; +``` + + +Or, if you're into Lua: + +```lua +theme={_='theme', creator=Bool, default=Bool, id=long, access_hash=long, slug='string', title='string', document=Document, installs_count=int} + +``` + + diff --git a/docs/API_docs/constructors/themeDocumentNotModified.md b/docs/API_docs/constructors/themeDocumentNotModified.md new file mode 100644 index 00000000..6ccedbfa --- /dev/null +++ b/docs/API_docs/constructors/themeDocumentNotModified.md @@ -0,0 +1,33 @@ +--- +title: themeDocumentNotModified +description: Theme document not modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: themeDocumentNotModified +[Back to constructors index](index.md) + + + +Theme document not modified + + + + +### Type: [Theme](../types/Theme.md) + + +### Example: + +```php +$themeDocumentNotModified = ['_' => 'themeDocumentNotModified']; +``` + + +Or, if you're into Lua: + +```lua +themeDocumentNotModified={_='themeDocumentNotModified'} + +``` + + diff --git a/docs/API_docs/constructors/updateDeleteScheduledMessages.md b/docs/API_docs/constructors/updateDeleteScheduledMessages.md new file mode 100644 index 00000000..3ab00fe4 --- /dev/null +++ b/docs/API_docs/constructors/updateDeleteScheduledMessages.md @@ -0,0 +1,39 @@ +--- +title: updateDeleteScheduledMessages +description: Update delete scheduled messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateDeleteScheduledMessages +[Back to constructors index](index.md) + + + +Update delete scheduled messages + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[Peer](../types/Peer.md) | Yes|Peer| +|messages|Array of [int](../types/int.md) | Yes|Messages| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateDeleteScheduledMessages = ['_' => 'updateDeleteScheduledMessages', 'peer' => Peer, 'messages' => [int, int]]; +``` + + +Or, if you're into Lua: + +```lua +updateDeleteScheduledMessages={_='updateDeleteScheduledMessages', peer=Peer, messages={int}} + +``` + + diff --git a/docs/API_docs/constructors/updateNewScheduledMessage.md b/docs/API_docs/constructors/updateNewScheduledMessage.md new file mode 100644 index 00000000..b1739425 --- /dev/null +++ b/docs/API_docs/constructors/updateNewScheduledMessage.md @@ -0,0 +1,38 @@ +--- +title: updateNewScheduledMessage +description: Update new scheduled message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateNewScheduledMessage +[Back to constructors index](index.md) + + + +Update new scheduled message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|message|[Message](../types/Message.md) | Optional|Message| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateNewScheduledMessage = ['_' => 'updateNewScheduledMessage', 'message' => Message]; +``` + + +Or, if you're into Lua: + +```lua +updateNewScheduledMessage={_='updateNewScheduledMessage', message=Message} + +``` + + diff --git a/docs/API_docs/constructors/updateTheme.md b/docs/API_docs/constructors/updateTheme.md new file mode 100644 index 00000000..79c35f3d --- /dev/null +++ b/docs/API_docs/constructors/updateTheme.md @@ -0,0 +1,38 @@ +--- +title: updateTheme +description: Update theme +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateTheme +[Back to constructors index](index.md) + + + +Update theme + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|theme|[Theme](../types/Theme.md) | Yes|Theme| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateTheme = ['_' => 'updateTheme', 'theme' => Theme]; +``` + + +Or, if you're into Lua: + +```lua +updateTheme={_='updateTheme', theme=Theme} + +``` + + diff --git a/docs/API_docs/constructors/user.md b/docs/API_docs/constructors/user.md index 0552e360..2774b5f5 100644 --- a/docs/API_docs/constructors/user.md +++ b/docs/API_docs/constructors/user.md @@ -36,7 +36,7 @@ User |photo|[UserProfilePhoto](../types/UserProfilePhoto.md) | Optional|Photo| |status|[UserStatus](../types/UserStatus.md) | Optional|Status| |bot\_info\_version|[int](../types/int.md) | Optional|Bot info version| -|restriction\_reason|[string](../types/string.md) | Optional|Restriction reason| +|restriction\_reason|Array of [RestrictionReason](../types/RestrictionReason.md) | Optional|Restriction reason| |bot\_inline\_placeholder|[string](../types/string.md) | Optional|Bot inline placeholder| |lang\_code|[string](../types/string.md) | Optional|Lang code| @@ -48,14 +48,14 @@ User ### Example: ```php -$user = ['_' => 'user', 'self' => Bool, 'contact' => Bool, 'mutual_contact' => Bool, 'deleted' => Bool, 'bot' => Bool, 'bot_chat_history' => Bool, 'bot_nochats' => Bool, 'verified' => Bool, 'restricted' => Bool, 'min' => Bool, 'bot_inline_geo' => Bool, 'support' => Bool, 'scam' => Bool, 'id' => int, 'access_hash' => long, 'first_name' => 'string', 'last_name' => 'string', 'username' => 'string', 'phone' => 'string', 'photo' => UserProfilePhoto, 'status' => UserStatus, 'bot_info_version' => int, 'restriction_reason' => 'string', 'bot_inline_placeholder' => 'string', 'lang_code' => 'string']; +$user = ['_' => 'user', 'self' => Bool, 'contact' => Bool, 'mutual_contact' => Bool, 'deleted' => Bool, 'bot' => Bool, 'bot_chat_history' => Bool, 'bot_nochats' => Bool, 'verified' => Bool, 'restricted' => Bool, 'min' => Bool, 'bot_inline_geo' => Bool, 'support' => Bool, 'scam' => Bool, 'id' => int, 'access_hash' => long, 'first_name' => 'string', 'last_name' => 'string', 'username' => 'string', 'phone' => 'string', 'photo' => UserProfilePhoto, 'status' => UserStatus, 'bot_info_version' => int, 'restriction_reason' => [RestrictionReason, RestrictionReason], 'bot_inline_placeholder' => 'string', 'lang_code' => 'string']; ``` Or, if you're into Lua: ```lua -user={_='user', self=Bool, contact=Bool, mutual_contact=Bool, deleted=Bool, bot=Bool, bot_chat_history=Bool, bot_nochats=Bool, verified=Bool, restricted=Bool, min=Bool, bot_inline_geo=Bool, support=Bool, scam=Bool, id=int, access_hash=long, first_name='string', last_name='string', username='string', phone='string', photo=UserProfilePhoto, status=UserStatus, bot_info_version=int, restriction_reason='string', bot_inline_placeholder='string', lang_code='string'} +user={_='user', self=Bool, contact=Bool, mutual_contact=Bool, deleted=Bool, bot=Bool, bot_chat_history=Bool, bot_nochats=Bool, verified=Bool, restricted=Bool, min=Bool, bot_inline_geo=Bool, support=Bool, scam=Bool, id=int, access_hash=long, first_name='string', last_name='string', username='string', phone='string', photo=UserProfilePhoto, status=UserStatus, bot_info_version=int, restriction_reason={RestrictionReason}, bot_inline_placeholder='string', lang_code='string'} ``` diff --git a/docs/API_docs/constructors/userFull.md b/docs/API_docs/constructors/userFull.md index a9a064a3..0308f30b 100644 --- a/docs/API_docs/constructors/userFull.md +++ b/docs/API_docs/constructors/userFull.md @@ -18,6 +18,7 @@ User full |phone\_calls\_available|[Bool](../types/Bool.md) | Optional|Phone calls available?| |phone\_calls\_private|[Bool](../types/Bool.md) | Optional|Phone calls private?| |can\_pin\_message|[Bool](../types/Bool.md) | Optional|Can pin message?| +|has\_scheduled|[Bool](../types/Bool.md) | Optional|Has scheduled messages?| |user|[User](../types/User.md) | Optional|User| |about|[string](../types/string.md) | Optional|About| |settings|[PeerSettings](../types/PeerSettings.md) | Yes|Peer settings| @@ -36,14 +37,14 @@ User full ### Example: ```php -$userFull = ['_' => 'userFull', 'blocked' => Bool, 'phone_calls_available' => Bool, 'phone_calls_private' => Bool, 'can_pin_message' => Bool, 'user' => User, 'about' => 'string', 'settings' => PeerSettings, 'profile_photo' => Photo, 'notify_settings' => PeerNotifySettings, 'bot_info' => BotInfo, 'pinned_msg_id' => int, 'common_chats_count' => int, 'folder_id' => int]; +$userFull = ['_' => 'userFull', 'blocked' => Bool, 'phone_calls_available' => Bool, 'phone_calls_private' => Bool, 'can_pin_message' => Bool, 'has_scheduled' => Bool, 'user' => User, 'about' => 'string', 'settings' => PeerSettings, 'profile_photo' => Photo, 'notify_settings' => PeerNotifySettings, 'bot_info' => BotInfo, 'pinned_msg_id' => int, 'common_chats_count' => int, 'folder_id' => int]; ``` Or, if you're into Lua: ```lua -userFull={_='userFull', blocked=Bool, phone_calls_available=Bool, phone_calls_private=Bool, can_pin_message=Bool, user=User, about='string', settings=PeerSettings, profile_photo=Photo, notify_settings=PeerNotifySettings, bot_info=BotInfo, pinned_msg_id=int, common_chats_count=int, folder_id=int} +userFull={_='userFull', blocked=Bool, phone_calls_available=Bool, phone_calls_private=Bool, can_pin_message=Bool, has_scheduled=Bool, user=User, about='string', settings=PeerSettings, profile_photo=Photo, notify_settings=PeerNotifySettings, bot_info=BotInfo, pinned_msg_id=int, common_chats_count=int, folder_id=int} ``` diff --git a/docs/API_docs/constructors/webPage.md b/docs/API_docs/constructors/webPage.md index 7755c893..512a70da 100644 --- a/docs/API_docs/constructors/webPage.md +++ b/docs/API_docs/constructors/webPage.md @@ -30,6 +30,7 @@ Web page |duration|[int](../types/int.md) | Optional|Duration| |author|[string](../types/string.md) | Optional|Author| |document|[Document](../types/Document.md) | Optional|Document| +|documents|Array of [Document](../types/Document.md) | Optional|Documents| |cached\_page|[Page](../types/Page.md) | Optional|Cached page| @@ -40,14 +41,14 @@ Web page ### Example: ```php -$webPage = ['_' => 'webPage', 'id' => long, 'url' => 'string', 'display_url' => 'string', 'hash' => int, 'type' => 'string', 'site_name' => 'string', 'title' => 'string', 'description' => 'string', 'photo' => Photo, 'embed_url' => 'string', 'embed_type' => 'string', 'embed_width' => int, 'embed_height' => int, 'duration' => int, 'author' => 'string', 'document' => Document, 'cached_page' => Page]; +$webPage = ['_' => 'webPage', 'id' => long, 'url' => 'string', 'display_url' => 'string', 'hash' => int, 'type' => 'string', 'site_name' => 'string', 'title' => 'string', 'description' => 'string', 'photo' => Photo, 'embed_url' => 'string', 'embed_type' => 'string', 'embed_width' => int, 'embed_height' => int, 'duration' => int, 'author' => 'string', 'document' => Document, 'documents' => [Document, Document], 'cached_page' => Page]; ``` Or, if you're into Lua: ```lua -webPage={_='webPage', id=long, url='string', display_url='string', hash=int, type='string', site_name='string', title='string', description='string', photo=Photo, embed_url='string', embed_type='string', embed_width=int, embed_height=int, duration=int, author='string', document=Document, cached_page=Page} +webPage={_='webPage', id=long, url='string', display_url='string', hash=int, type='string', site_name='string', title='string', description='string', photo=Photo, embed_url='string', embed_type='string', embed_width=int, embed_height=int, duration=int, author='string', document=Document, documents={Document}, cached_page=Page} ``` diff --git a/docs/API_docs/index.md b/docs/API_docs/index.md index 4480746e..cad7462d 100644 --- a/docs/API_docs/index.md +++ b/docs/API_docs/index.md @@ -1,9 +1,9 @@ --- -title: MadelineProto API documentation (layer 104) -description: MadelineProto API documentation (layer 104) +title: MadelineProto API documentation (layer 105) +description: MadelineProto API documentation (layer 105) image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png --- -# MadelineProto API documentation (layer 104) +# MadelineProto API documentation (layer 105) [Back to main documentation](..) diff --git a/docs/API_docs/methods/account_createTheme.md b/docs/API_docs/methods/account_createTheme.md new file mode 100644 index 00000000..d1c5d716 --- /dev/null +++ b/docs/API_docs/methods/account_createTheme.md @@ -0,0 +1,46 @@ +--- +title: account.createTheme +description: Create a theme +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.createTheme +[Back to methods index](index.md) + + +Create a theme + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|slug|[string](../types/string.md) | Unique theme ID | Yes| +|title|[string](../types/string.md) | Theme name | Yes| +|document|[MessageMedia, Update, Message or InputDocument](../types/InputDocument.md) | Theme file | Optional| + + +### Return type: [Theme](../types/Theme.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Theme = $MadelineProto->account->createTheme(['slug' => 'string', 'title' => 'string', 'document' => InputDocument, ]); +``` + +Or, if you're into Lua: + +```lua +Theme = account.createTheme({slug='string', title='string', document=InputDocument, }) +``` + diff --git a/docs/API_docs/methods/account_getTheme.md b/docs/API_docs/methods/account_getTheme.md new file mode 100644 index 00000000..8737c72d --- /dev/null +++ b/docs/API_docs/methods/account_getTheme.md @@ -0,0 +1,46 @@ +--- +title: account.getTheme +description: Get theme information +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getTheme +[Back to methods index](index.md) + + +Get theme information + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|format|[string](../types/string.md) | Theme format, a string that identifies the theming engines supported by the client | Yes| +|theme|[InputTheme](../types/InputTheme.md) | Theme | Yes| +|document\_id|[long](../types/long.md) | Document ID | Yes| + + +### Return type: [Theme](../types/Theme.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Theme = $MadelineProto->account->getTheme(['format' => 'string', 'theme' => InputTheme, 'document_id' => long, ]); +``` + +Or, if you're into Lua: + +```lua +Theme = account.getTheme({format='string', theme=InputTheme, document_id=long, }) +``` + diff --git a/docs/API_docs/methods/account_getThemes.md b/docs/API_docs/methods/account_getThemes.md new file mode 100644 index 00000000..6bf00987 --- /dev/null +++ b/docs/API_docs/methods/account_getThemes.md @@ -0,0 +1,45 @@ +--- +title: account.getThemes +description: Get installed themes +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getThemes +[Back to methods index](index.md) + + +Get installed themes + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|format|[string](../types/string.md) | Theme format, a string that identifies the theming engines supported by the client | Yes| +|hash|Array of [int](../types/int.md) | Hash for pagination | Optional| + + +### Return type: [account\_Themes](../types/account_Themes.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$account_Themes = $MadelineProto->account->getThemes(['format' => 'string', 'hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +account_Themes = account.getThemes({format='string', hash={int}, }) +``` + diff --git a/docs/API_docs/methods/account_installTheme.md b/docs/API_docs/methods/account_installTheme.md new file mode 100644 index 00000000..b23cc685 --- /dev/null +++ b/docs/API_docs/methods/account_installTheme.md @@ -0,0 +1,46 @@ +--- +title: account.installTheme +description: Install theme +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.installTheme +[Back to methods index](index.md) + + +Install theme + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|dark|[Bool](../types/Bool.md) | Whether to install the dark version | Optional| +|format|[string](../types/string.md) | Format | Optional| +|theme|[InputTheme](../types/InputTheme.md) | Theme to install | Optional| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->installTheme(['dark' => Bool, 'format' => 'string', 'theme' => InputTheme, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.installTheme({dark=Bool, format='string', theme=InputTheme, }) +``` + diff --git a/docs/API_docs/methods/account_saveTheme.md b/docs/API_docs/methods/account_saveTheme.md new file mode 100644 index 00000000..473d6a76 --- /dev/null +++ b/docs/API_docs/methods/account_saveTheme.md @@ -0,0 +1,43 @@ +--- +title: account.saveTheme +description: account.saveTheme parameters, return type and example +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.saveTheme +[Back to methods index](index.md) + + +### Parameters: + +| Name | Type | Required | +|----------|---------------|----------| +|theme|[InputTheme](../types/InputTheme.md) | Yes| +|unsave|[Bool](../types/Bool.md) | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->saveTheme(['theme' => InputTheme, 'unsave' => Bool, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.saveTheme({theme=InputTheme, unsave=Bool, }) +``` + diff --git a/docs/API_docs/methods/account_updateTheme.md b/docs/API_docs/methods/account_updateTheme.md new file mode 100644 index 00000000..86ea54a4 --- /dev/null +++ b/docs/API_docs/methods/account_updateTheme.md @@ -0,0 +1,48 @@ +--- +title: account.updateTheme +description: Update theme +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.updateTheme +[Back to methods index](index.md) + + +Update theme + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|format|[string](../types/string.md) | Theme format, a string that identifies the theming engines supported by the client | Yes| +|theme|[InputTheme](../types/InputTheme.md) | Theme to update | Yes| +|slug|[string](../types/string.md) | Unique theme ID | Optional| +|title|[string](../types/string.md) | Theme name | Optional| +|document|[MessageMedia, Update, Message or InputDocument](../types/InputDocument.md) | Theme file | Optional| + + +### Return type: [Theme](../types/Theme.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Theme = $MadelineProto->account->updateTheme(['format' => 'string', 'theme' => InputTheme, 'slug' => 'string', 'title' => 'string', 'document' => InputDocument, ]); +``` + +Or, if you're into Lua: + +```lua +Theme = account.updateTheme({format='string', theme=InputTheme, slug='string', title='string', document=InputDocument, }) +``` + diff --git a/docs/API_docs/methods/account_uploadTheme.md b/docs/API_docs/methods/account_uploadTheme.md new file mode 100644 index 00000000..4872397c --- /dev/null +++ b/docs/API_docs/methods/account_uploadTheme.md @@ -0,0 +1,47 @@ +--- +title: account.uploadTheme +description: Upload theme +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.uploadTheme +[Back to methods index](index.md) + + +Upload theme + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|file|[File path or InputFile](../types/InputFile.md) | File | Yes| +|thumb|[File path or InputFile](../types/InputFile.md) | Thumb | Optional| +|file\_name|[string](../types/string.md) | File name | Yes| +|mime\_type|[string](../types/string.md) | Mime type | Yes| + + +### Return type: [Document](../types/Document.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Document = $MadelineProto->account->uploadTheme(['file' => InputFile, 'thumb' => InputFile, 'file_name' => 'string', 'mime_type' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Document = account.uploadTheme({file=InputFile, thumb=InputFile, file_name='string', mime_type='string', }) +``` + diff --git a/docs/API_docs/methods/api_index.md b/docs/API_docs/methods/api_index.md index 46bb2320..3a9f9549 100644 --- a/docs/API_docs/methods/api_index.md +++ b/docs/API_docs/methods/api_index.md @@ -48,6 +48,8 @@ $MadelineProto->[account->confirmPasswordEmail](account_confirmPasswordEmail.md) $MadelineProto->[account->confirmPhone](account_confirmPhone.md)(\['phone_code_hash' => [string](../types/string.md), 'phone_code' => [string](../types/string.md), \]) === [$Bool](../types/Bool.md) +$MadelineProto->[account->createTheme](account_createTheme.md)(\['slug' => [string](../types/string.md), 'title' => [string](../types/string.md), 'document' => [InputDocument](../types/InputDocument.md), \]) === [$Theme](../types/Theme.md) + $MadelineProto->[account->deleteAccount](account_deleteAccount.md)(\['reason' => [string](../types/string.md), \]) === [$Bool](../types/Bool.md) $MadelineProto->[account->deleteSecureValue](account_deleteSecureValue.md)(\['types' => \[[SecureValueType](../types/SecureValueType.md)\], \]) === [$Bool](../types/Bool.md) @@ -78,6 +80,10 @@ $MadelineProto->[account->getPrivacy](account_getPrivacy.md)(\['key' => [InputPr $MadelineProto->[account->getSecureValue](account_getSecureValue.md)(\['types' => \[[SecureValueType](../types/SecureValueType.md)\], \]) === [$Vector\_of\_SecureValue](../types/SecureValue.md) +$MadelineProto->[account->getTheme](account_getTheme.md)(\['format' => [string](../types/string.md), 'theme' => [InputTheme](../types/InputTheme.md), 'document_id' => [long](../types/long.md), \]) === [$Theme](../types/Theme.md) + +$MadelineProto->[account->getThemes](account_getThemes.md)(\['format' => [string](../types/string.md), 'hash' => [int](../types/int.md), \]) === [$account\_Themes](../types/account_Themes.md) + $MadelineProto->[account->getTmpPassword](account_getTmpPassword.md)(\['password' => [InputCheckPasswordSRP](../types/InputCheckPasswordSRP.md), 'period' => [int](../types/int.md), \]) === [$account\_TmpPassword](../types/account_TmpPassword.md) $MadelineProto->[account->getWallPaper](account_getWallPaper.md)(\['wallpaper' => [InputWallPaper](../types/InputWallPaper.md), \]) === [$WallPaper](../types/WallPaper.md) @@ -88,6 +94,8 @@ $MadelineProto->[account->getWebAuthorizations](account_getWebAuthorizations.md) $MadelineProto->[account->initTakeoutSession](account_initTakeoutSession.md)(\['contacts' => [Bool](../types/Bool.md), 'message_users' => [Bool](../types/Bool.md), 'message_chats' => [Bool](../types/Bool.md), 'message_megagroups' => [Bool](../types/Bool.md), 'message_channels' => [Bool](../types/Bool.md), 'files' => [Bool](../types/Bool.md), 'file_max_size' => [int](../types/int.md), \]) === [$account\_Takeout](../types/account_Takeout.md) +$MadelineProto->[account->installTheme](account_installTheme.md)(\['dark' => [Bool](../types/Bool.md), 'format' => [string](../types/string.md), 'theme' => [InputTheme](../types/InputTheme.md), \]) === [$Bool](../types/Bool.md) + $MadelineProto->[account->installWallPaper](account_installWallPaper.md)(\['wallpaper' => [InputWallPaper](../types/InputWallPaper.md), 'settings' => [WallPaperSettings](../types/WallPaperSettings.md), \]) === [$Bool](../types/Bool.md) $MadelineProto->[account->registerDevice](account_registerDevice.md)(\['no_muted' => [Bool](../types/Bool.md), 'token_type' => [int](../types/int.md), 'token' => [string](../types/string.md), 'app_sandbox' => [Bool](../types/Bool.md), 'secret' => [bytes](../types/bytes.md), 'other_uids' => \[[int](../types/int.md)\], \]) === [$Bool](../types/Bool.md) @@ -110,6 +118,8 @@ $MadelineProto->[account->saveAutoDownloadSettings](account_saveAutoDownloadSett $MadelineProto->[account->saveSecureValue](account_saveSecureValue.md)(\['value' => [InputSecureValue](../types/InputSecureValue.md), 'secure_secret_id' => [long](../types/long.md), \]) === [$SecureValue](../types/SecureValue.md) +$MadelineProto->[account->saveTheme](account_saveTheme.md)(\['theme' => [InputTheme](../types/InputTheme.md), 'unsave' => [Bool](../types/Bool.md), \]) === [$Bool](../types/Bool.md) + $MadelineProto->[account->saveWallPaper](account_saveWallPaper.md)(\['wallpaper' => [InputWallPaper](../types/InputWallPaper.md), 'unsave' => [Bool](../types/Bool.md), 'settings' => [WallPaperSettings](../types/WallPaperSettings.md), \]) === [$Bool](../types/Bool.md) $MadelineProto->[account->sendChangePhoneCode](account_sendChangePhoneCode.md)(\['phone_number' => [string](../types/string.md), 'settings' => [CodeSettings](../types/CodeSettings.md), \]) === [$auth\_SentCode](../types/auth_SentCode.md) @@ -138,8 +148,12 @@ $MadelineProto->[account->updateProfile](account_updateProfile.md)(\['first_name $MadelineProto->[account->updateStatus](account_updateStatus.md)(\['offline' => [Bool](../types/Bool.md), \]) === [$Bool](../types/Bool.md) +$MadelineProto->[account->updateTheme](account_updateTheme.md)(\['format' => [string](../types/string.md), 'theme' => [InputTheme](../types/InputTheme.md), 'slug' => [string](../types/string.md), 'title' => [string](../types/string.md), 'document' => [InputDocument](../types/InputDocument.md), \]) === [$Theme](../types/Theme.md) + $MadelineProto->[account->updateUsername](account_updateUsername.md)(\['username' => [string](../types/string.md), \]) === [$User](../types/User.md) +$MadelineProto->[account->uploadTheme](account_uploadTheme.md)(\['file' => [InputFile](../types/InputFile.md), 'thumb' => [InputFile](../types/InputFile.md), 'file_name' => [string](../types/string.md), 'mime_type' => [string](../types/string.md), \]) === [$Document](../types/Document.md) + $MadelineProto->[account->uploadWallPaper](account_uploadWallPaper.md)(\['file' => [InputFile](../types/InputFile.md), 'mime_type' => [string](../types/string.md), 'settings' => [WallPaperSettings](../types/WallPaperSettings.md), \]) === [$WallPaper](../types/WallPaper.md) $MadelineProto->[account->verifyEmail](account_verifyEmail.md)(\['email' => [string](../types/string.md), 'code' => [string](../types/string.md), \]) === [$Bool](../types/Bool.md) @@ -402,6 +416,8 @@ $MadelineProto->[messages->deleteHistory](messages_deleteHistory.md)(\['just_cle $MadelineProto->[messages->deleteMessages](messages_deleteMessages.md)(\['revoke' => [Bool](../types/Bool.md), 'id' => \[[int](../types/int.md)\], \]) === [$messages\_AffectedMessages](../types/messages_AffectedMessages.md) +$MadelineProto->[messages->deleteScheduledMessages](messages_deleteScheduledMessages.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'id' => \[[int](../types/int.md)\], \]) === [$Updates](../types/Updates.md) + $MadelineProto->[messages->discardEncryption](messages_discardEncryption.md)(\['chat_id' => [int](../types/int.md), \]) === [$Bool](../types/Bool.md) $MadelineProto->[messages->editChatAbout](messages_editChatAbout.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'about' => [string](../types/string.md), \]) === [$Bool](../types/Bool.md) @@ -416,13 +432,13 @@ $MadelineProto->[messages->editChatTitle](messages_editChatTitle.md)(\['chat_id' $MadelineProto->[messages->editInlineBotMessage](messages_editInlineBotMessage.md)(\['no_webpage' => [Bool](../types/Bool.md), 'id' => [InputBotInlineMessageID](../types/InputBotInlineMessageID.md), 'message' => [string](../types/string.md), 'media' => [InputMedia](../types/InputMedia.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], \]) === [$Bool](../types/Bool.md) -$MadelineProto->[messages->editMessage](messages_editMessage.md)(\['no_webpage' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'id' => [int](../types/int.md), 'message' => [string](../types/string.md), 'media' => [InputMedia](../types/InputMedia.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], \]) === [$Updates](../types/Updates.md) +$MadelineProto->[messages->editMessage](messages_editMessage.md)(\['no_webpage' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'id' => [int](../types/int.md), 'message' => [string](../types/string.md), 'media' => [InputMedia](../types/InputMedia.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], 'schedule_date' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) $MadelineProto->[messages->exportChatInvite](messages_exportChatInvite.md)(\['peer' => [InputPeer](../types/InputPeer.md), \]) === [$ExportedChatInvite](../types/ExportedChatInvite.md) $MadelineProto->[messages->faveSticker](messages_faveSticker.md)(\['id' => [InputDocument](../types/InputDocument.md), 'unfave' => [Bool](../types/Bool.md), \]) === [$Bool](../types/Bool.md) -$MadelineProto->[messages->forwardMessages](messages_forwardMessages.md)(\['silent' => [Bool](../types/Bool.md), 'background' => [Bool](../types/Bool.md), 'with_my_score' => [Bool](../types/Bool.md), 'grouped' => [Bool](../types/Bool.md), 'from_peer' => [InputPeer](../types/InputPeer.md), 'id' => \[[int](../types/int.md)\], 'to_peer' => [InputPeer](../types/InputPeer.md), \]) === [$Updates](../types/Updates.md) +$MadelineProto->[messages->forwardMessages](messages_forwardMessages.md)(\['silent' => [Bool](../types/Bool.md), 'background' => [Bool](../types/Bool.md), 'with_my_score' => [Bool](../types/Bool.md), 'grouped' => [Bool](../types/Bool.md), 'from_peer' => [InputPeer](../types/InputPeer.md), 'id' => \[[int](../types/int.md)\], 'to_peer' => [InputPeer](../types/InputPeer.md), 'schedule_date' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) $MadelineProto->[messages->getAllChats](messages_getAllChats.md)(\['except_ids' => \[[int](../types/int.md)\], \]) === [$messages\_Chats](../types/messages_Chats.md) @@ -494,6 +510,10 @@ $MadelineProto->[messages->getRecentStickers](messages_getRecentStickers.md)(\[' $MadelineProto->[messages->getSavedGifs](messages_getSavedGifs.md)(\['hash' => [int](../types/int.md), \]) === [$messages\_SavedGifs](../types/messages_SavedGifs.md) +$MadelineProto->[messages->getScheduledHistory](messages_getScheduledHistory.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'hash' => [int](../types/int.md), \]) === [$messages\_Messages](../types/messages_Messages.md) + +$MadelineProto->[messages->getScheduledMessages](messages_getScheduledMessages.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'id' => \[[int](../types/int.md)\], \]) === [$messages\_Messages](../types/messages_Messages.md) + $MadelineProto->[messages->getSearchCounters](messages_getSearchCounters.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'filters' => \[[MessagesFilter](../types/MessagesFilter.md)\], \]) === [$Vector\_of\_messages\_SearchCounter](../types/messages_SearchCounter.md) $MadelineProto->[messages->getSplitRanges](messages_getSplitRanges.md)(\[\]) === [$Vector\_of\_MessageRange](../types/MessageRange.md) @@ -568,13 +588,15 @@ $MadelineProto->[messages->sendEncryptedFile](messages_sendEncryptedFile.md)(\[' $MadelineProto->[messages->sendEncryptedService](messages_sendEncryptedService.md)(\['peer' => [InputEncryptedChat](../types/InputEncryptedChat.md), 'message' => [DecryptedMessage](../types/DecryptedMessage.md), \]) === [$messages\_SentEncryptedMessage](../types/messages_SentEncryptedMessage.md) -$MadelineProto->[messages->sendInlineBotResult](messages_sendInlineBotResult.md)(\['silent' => [Bool](../types/Bool.md), 'background' => [Bool](../types/Bool.md), 'clear_draft' => [Bool](../types/Bool.md), 'hide_via' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'reply_to_msg_id' => [int](../types/int.md), 'query_id' => [long](../types/long.md), 'id' => [string](../types/string.md), \]) === [$Updates](../types/Updates.md) +$MadelineProto->[messages->sendInlineBotResult](messages_sendInlineBotResult.md)(\['silent' => [Bool](../types/Bool.md), 'background' => [Bool](../types/Bool.md), 'clear_draft' => [Bool](../types/Bool.md), 'hide_via' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'reply_to_msg_id' => [int](../types/int.md), 'query_id' => [long](../types/long.md), 'id' => [string](../types/string.md), 'schedule_date' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) -$MadelineProto->[messages->sendMedia](messages_sendMedia.md)(\['silent' => [Bool](../types/Bool.md), 'background' => [Bool](../types/Bool.md), 'clear_draft' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'reply_to_msg_id' => [int](../types/int.md), 'media' => [InputMedia](../types/InputMedia.md), 'message' => [string](../types/string.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], \]) === [$Updates](../types/Updates.md) +$MadelineProto->[messages->sendMedia](messages_sendMedia.md)(\['silent' => [Bool](../types/Bool.md), 'background' => [Bool](../types/Bool.md), 'clear_draft' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'reply_to_msg_id' => [int](../types/int.md), 'media' => [InputMedia](../types/InputMedia.md), 'message' => [string](../types/string.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], 'schedule_date' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) -$MadelineProto->[messages->sendMessage](messages_sendMessage.md)(\['no_webpage' => [Bool](../types/Bool.md), 'silent' => [Bool](../types/Bool.md), 'background' => [Bool](../types/Bool.md), 'clear_draft' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'reply_to_msg_id' => [int](../types/int.md), 'message' => [string](../types/string.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], \]) === [$Updates](../types/Updates.md) +$MadelineProto->[messages->sendMessage](messages_sendMessage.md)(\['no_webpage' => [Bool](../types/Bool.md), 'silent' => [Bool](../types/Bool.md), 'background' => [Bool](../types/Bool.md), 'clear_draft' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'reply_to_msg_id' => [int](../types/int.md), 'message' => [string](../types/string.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], 'schedule_date' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) -$MadelineProto->[messages->sendMultiMedia](messages_sendMultiMedia.md)(\['silent' => [Bool](../types/Bool.md), 'background' => [Bool](../types/Bool.md), 'clear_draft' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'reply_to_msg_id' => [int](../types/int.md), 'multi_media' => \[[InputSingleMedia](../types/InputSingleMedia.md)\], \]) === [$Updates](../types/Updates.md) +$MadelineProto->[messages->sendMultiMedia](messages_sendMultiMedia.md)(\['silent' => [Bool](../types/Bool.md), 'background' => [Bool](../types/Bool.md), 'clear_draft' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'reply_to_msg_id' => [int](../types/int.md), 'multi_media' => \[[InputSingleMedia](../types/InputSingleMedia.md)\], 'schedule_date' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->sendScheduledMessages](messages_sendScheduledMessages.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'id' => \[[int](../types/int.md)\], \]) === [$Updates](../types/Updates.md) $MadelineProto->[messages->sendScreenshotNotification](messages_sendScreenshotNotification.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'reply_to_msg_id' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) diff --git a/docs/API_docs/methods/auth_resetAuthorizations.md b/docs/API_docs/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/docs/API_docs/methods/auth_resetAuthorizations.md +++ b/docs/API_docs/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/docs/API_docs/methods/channels_deleteChannel.md b/docs/API_docs/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/docs/API_docs/methods/channels_deleteChannel.md +++ b/docs/API_docs/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/docs/API_docs/methods/channels_deleteHistory.md b/docs/API_docs/methods/channels_deleteHistory.md index 99244f80..0758a595 100644 --- a/docs/API_docs/methods/channels_deleteHistory.md +++ b/docs/API_docs/methods/channels_deleteHistory.md @@ -43,3 +43,10 @@ Or, if you're into Lua: Bool = channels.deleteHistory({channel=InputChannel, max_id=int, }) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| + + diff --git a/docs/API_docs/methods/channels_editBanned.md b/docs/API_docs/methods/channels_editBanned.md index b9f1b58a..3accddbc 100644 --- a/docs/API_docs/methods/channels_editBanned.md +++ b/docs/API_docs/methods/channels_editBanned.md @@ -53,5 +53,6 @@ Updates = channels.editBanned({channel=InputChannel, user_id=InputUser, banned_r |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USER_ADMIN_INVALID|You're not an admin| |400|USER_ID_INVALID|The provided user ID is invalid| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/docs/API_docs/methods/channels_editTitle.md b/docs/API_docs/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/docs/API_docs/methods/channels_editTitle.md +++ b/docs/API_docs/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/docs/API_docs/methods/channels_inviteToChannel.md b/docs/API_docs/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/docs/API_docs/methods/channels_inviteToChannel.md +++ b/docs/API_docs/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/docs/API_docs/methods/channels_toggleSlowMode.md b/docs/API_docs/methods/channels_toggleSlowMode.md index 6dc12062..f5163b7d 100644 --- a/docs/API_docs/methods/channels_toggleSlowMode.md +++ b/docs/API_docs/methods/channels_toggleSlowMode.md @@ -19,7 +19,7 @@ Toggle slow mode ### Return type: [Updates](../types/Updates.md) -### Can bots use this method: **YES** +### Can bots use this method: **NO** ### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): @@ -43,3 +43,13 @@ Or, if you're into Lua: Updates = channels.toggleSlowMode({channel=InputChannel, seconds=int, }) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|INPUT_METHOD_INVALID_1192227_X|Invalid method| +|400|INPUT_METHOD_INVALID_1604042050_X|Invalid method| +|400|SECONDS_INVALID|Invalid duration provided| + + diff --git a/docs/API_docs/methods/channels_updateUsername.md b/docs/API_docs/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/docs/API_docs/methods/channels_updateUsername.md +++ b/docs/API_docs/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/docs/API_docs/methods/contacts_getSaved.md b/docs/API_docs/methods/contacts_getSaved.md index a47f5a30..0ff12474 100644 --- a/docs/API_docs/methods/contacts_getSaved.md +++ b/docs/API_docs/methods/contacts_getSaved.md @@ -37,3 +37,10 @@ Or, if you're into Lua: Vector_of_SavedContact = contacts.getSaved({}) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|403|TAKEOUT_REQUIRED|A takeout session has to be initialized, first| + + diff --git a/docs/API_docs/methods/index.md b/docs/API_docs/methods/index.md index 0f7296a3..c9292680 100644 --- a/docs/API_docs/methods/index.md +++ b/docs/API_docs/methods/index.md @@ -108,6 +108,8 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png * Create a chat (not supergroup): messages.createChat +* Create a theme: account.createTheme + * Create channel/supergroup: channels.createChannel * Create stickerset: stickers.createStickerSet @@ -140,6 +142,8 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png * Delete profile photos: photos.deletePhotos +* Delete scheduled messages: messages.deleteScheduledMessages + * Delete secure telegram passport value: account.deleteSecureValue * Delete the history of a supergroup/channel: channels.deleteHistory @@ -276,6 +280,8 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png * Get information about the current proxy: help.getProxyData +* Get installed themes: account.getThemes + * Get invitation text: help.getInviteText * Get language pack strings: langpack.getStrings @@ -332,6 +338,10 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png * Get saved payments info: payments.getSavedInfo +* Get scheduled history: messages.getScheduledHistory + +* Get scheduled messages: messages.getScheduledMessages + * Get search counter: messages.getSearchCounters * Get secure value for telegram passport: account.getSecureValue @@ -364,6 +374,8 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png * Get the settings of apeer: messages.getPeerSettings +* Get theme information: account.getTheme + * Get unread mentions: messages.getUnreadMentions * Get updated TOS: help.getTermsOfServiceUpdate @@ -386,6 +398,8 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png * Initializes connection and save information on the user's device and application.: initConnection +* Install theme: account.installTheme + * Install wallpaper: account.installWallPaper * Invalidate sent phone code: auth.cancelCode @@ -512,6 +526,8 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png * Send phone verification code: account.sendVerifyPhoneCode +* Send scheduled messages: messages.sendScheduledMessages + * Send screenshot notification: messages.sendScreenshotNotification * Send typing notification to secret chat: messages.setEncryptedTyping @@ -562,6 +578,8 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png * Update the username of a supergroup/channel: channels.updateUsername +* Update theme: account.updateTheme + * Update this user's username: account.updateUsername * Upload a file without sending it to anyone: messages.uploadMedia @@ -570,6 +588,8 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png * Upload profile photo: photos.uploadProfilePhoto +* Upload theme: account.uploadTheme + * Upload wallpaper: account.uploadWallPaper * Use phone_login instead: auth.sendCode diff --git a/docs/API_docs/methods/messages_createChat.md b/docs/API_docs/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/docs/API_docs/methods/messages_createChat.md +++ b/docs/API_docs/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/docs/API_docs/methods/messages_deleteScheduledMessages.md b/docs/API_docs/methods/messages_deleteScheduledMessages.md new file mode 100644 index 00000000..d3b53f39 --- /dev/null +++ b/docs/API_docs/methods/messages_deleteScheduledMessages.md @@ -0,0 +1,45 @@ +--- +title: messages.deleteScheduledMessages +description: Delete scheduled messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.deleteScheduledMessages +[Back to methods index](index.md) + + +Delete scheduled messages + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Peer | Optional| +|id|Array of [int](../types/int.md) | ID | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->deleteScheduledMessages(['peer' => InputPeer, 'id' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.deleteScheduledMessages({peer=InputPeer, id={int}, }) +``` + diff --git a/docs/API_docs/methods/messages_editMessage.md b/docs/API_docs/methods/messages_editMessage.md index d394d1aa..dc711ac8 100644 --- a/docs/API_docs/methods/messages_editMessage.md +++ b/docs/API_docs/methods/messages_editMessage.md @@ -21,6 +21,7 @@ Edit a message |reply\_markup|[ReplyMarkup](../types/ReplyMarkup.md) | The new keyboard | Optional| |entities|Array of [MessageEntity](../types/MessageEntity.md) | The new entities (for styled text) | Optional| |parse\_mode| [string](../types/string.md) | Whether to parse HTML or Markdown markup in the message| Optional | +|schedule\_date|[int](../types/int.md) | Schedule date | Optional| ### Return type: [Updates](../types/Updates.md) @@ -40,13 +41,13 @@ include 'madeline.php'; $MadelineProto = new \danog\MadelineProto\API('session.madeline'); $MadelineProto->start(); -$Updates = $MadelineProto->messages->editMessage(['no_webpage' => Bool, 'peer' => InputPeer, 'id' => int, 'message' => 'string', 'media' => InputMedia, 'reply_markup' => ReplyMarkup, 'entities' => [MessageEntity, MessageEntity], 'parse_mode' => 'string', ]); +$Updates = $MadelineProto->messages->editMessage(['no_webpage' => Bool, 'peer' => InputPeer, 'id' => int, 'message' => 'string', 'media' => InputMedia, 'reply_markup' => ReplyMarkup, 'entities' => [MessageEntity, MessageEntity], 'parse_mode' => 'string', 'schedule_date' => int, ]); ``` Or, if you're into Lua: ```lua -Updates = messages.editMessage({no_webpage=Bool, peer=InputPeer, id=int, message='string', media=InputMedia, reply_markup=ReplyMarkup, entities={MessageEntity}, parse_mode='string', }) +Updates = messages.editMessage({no_webpage=Bool, peer=InputPeer, id=int, message='string', media=InputMedia, reply_markup=ReplyMarkup, entities={MessageEntity}, parse_mode='string', schedule_date=int, }) ``` diff --git a/docs/API_docs/methods/messages_forwardMessages.md b/docs/API_docs/methods/messages_forwardMessages.md index 743fa7a6..c8dc4a6f 100644 --- a/docs/API_docs/methods/messages_forwardMessages.md +++ b/docs/API_docs/methods/messages_forwardMessages.md @@ -20,6 +20,7 @@ Forward messages |from\_peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | From where to forward the messages | Optional| |id|Array of [int](../types/int.md) | The message IDs | Yes| |to\_peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Where to forward the messages | Optional| +|schedule\_date|[int](../types/int.md) | Schedule date | Optional| ### Return type: [Updates](../types/Updates.md) @@ -39,13 +40,13 @@ include 'madeline.php'; $MadelineProto = new \danog\MadelineProto\API('session.madeline'); $MadelineProto->start(); -$Updates = $MadelineProto->messages->forwardMessages(['silent' => Bool, 'background' => Bool, 'with_my_score' => Bool, 'grouped' => Bool, 'from_peer' => InputPeer, 'id' => [int, int], 'to_peer' => InputPeer, ]); +$Updates = $MadelineProto->messages->forwardMessages(['silent' => Bool, 'background' => Bool, 'with_my_score' => Bool, 'grouped' => Bool, 'from_peer' => InputPeer, 'id' => [int, int], 'to_peer' => InputPeer, 'schedule_date' => int, ]); ``` Or, if you're into Lua: ```lua -Updates = messages.forwardMessages({silent=Bool, background=Bool, with_my_score=Bool, grouped=Bool, from_peer=InputPeer, id={int}, to_peer=InputPeer, }) +Updates = messages.forwardMessages({silent=Bool, background=Bool, with_my_score=Bool, grouped=Bool, from_peer=InputPeer, id={int}, to_peer=InputPeer, schedule_date=int, }) ``` ### Errors diff --git a/docs/API_docs/methods/messages_getMessagesViews.md b/docs/API_docs/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/docs/API_docs/methods/messages_getMessagesViews.md +++ b/docs/API_docs/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/docs/API_docs/methods/messages_getScheduledHistory.md b/docs/API_docs/methods/messages_getScheduledHistory.md new file mode 100644 index 00000000..9b71af53 --- /dev/null +++ b/docs/API_docs/methods/messages_getScheduledHistory.md @@ -0,0 +1,45 @@ +--- +title: messages.getScheduledHistory +description: Get scheduled history +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getScheduledHistory +[Back to methods index](index.md) + + +Get scheduled history + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Peer | Optional| +|hash|Array of [int](../types/int.md) | Hash | Optional| + + +### Return type: [messages\_Messages](../types/messages_Messages.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Messages = $MadelineProto->messages->getScheduledHistory(['peer' => InputPeer, 'hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_Messages = messages.getScheduledHistory({peer=InputPeer, hash={int}, }) +``` + diff --git a/docs/API_docs/methods/messages_getScheduledMessages.md b/docs/API_docs/methods/messages_getScheduledMessages.md new file mode 100644 index 00000000..bb4bf48c --- /dev/null +++ b/docs/API_docs/methods/messages_getScheduledMessages.md @@ -0,0 +1,45 @@ +--- +title: messages.getScheduledMessages +description: Get scheduled messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getScheduledMessages +[Back to methods index](index.md) + + +Get scheduled messages + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Peer | Optional| +|id|Array of [int](../types/int.md) | ID | Yes| + + +### Return type: [messages\_Messages](../types/messages_Messages.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Messages = $MadelineProto->messages->getScheduledMessages(['peer' => InputPeer, 'id' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_Messages = messages.getScheduledMessages({peer=InputPeer, id={int}, }) +``` + diff --git a/docs/API_docs/methods/messages_getWebPagePreview.md b/docs/API_docs/methods/messages_getWebPagePreview.md index 535dd95d..79f17717 100644 --- a/docs/API_docs/methods/messages_getWebPagePreview.md +++ b/docs/API_docs/methods/messages_getWebPagePreview.md @@ -86,3 +86,10 @@ You can also use normal markdown, note that to create mentions you must use the ``` MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/docs/API_docs/methods/messages_sendInlineBotResult.md b/docs/API_docs/methods/messages_sendInlineBotResult.md index 642ba34f..9254cc17 100644 --- a/docs/API_docs/methods/messages_sendInlineBotResult.md +++ b/docs/API_docs/methods/messages_sendInlineBotResult.md @@ -21,6 +21,7 @@ Send inline bot result obtained with messages.getInlineBotResults to the chat |reply\_to\_msg\_id|[int](../types/int.md) | Reply to message by ID | Optional| |query\_id|[long](../types/long.md) | The inline query ID | Yes| |id|[string](../types/string.md) | The ID of one of the inline results | Yes| +|schedule\_date|[int](../types/int.md) | Schedule date | Optional| ### Return type: [Updates](../types/Updates.md) @@ -40,13 +41,13 @@ include 'madeline.php'; $MadelineProto = new \danog\MadelineProto\API('session.madeline'); $MadelineProto->start(); -$Updates = $MadelineProto->messages->sendInlineBotResult(['silent' => Bool, 'background' => Bool, 'clear_draft' => Bool, 'hide_via' => Bool, 'peer' => InputPeer, 'reply_to_msg_id' => int, 'query_id' => long, 'id' => 'string', ]); +$Updates = $MadelineProto->messages->sendInlineBotResult(['silent' => Bool, 'background' => Bool, 'clear_draft' => Bool, 'hide_via' => Bool, 'peer' => InputPeer, 'reply_to_msg_id' => int, 'query_id' => long, 'id' => 'string', 'schedule_date' => int, ]); ``` Or, if you're into Lua: ```lua -Updates = messages.sendInlineBotResult({silent=Bool, background=Bool, clear_draft=Bool, hide_via=Bool, peer=InputPeer, reply_to_msg_id=int, query_id=long, id='string', }) +Updates = messages.sendInlineBotResult({silent=Bool, background=Bool, clear_draft=Bool, hide_via=Bool, peer=InputPeer, reply_to_msg_id=int, query_id=long, id='string', schedule_date=int, }) ``` ### Errors diff --git a/docs/API_docs/methods/messages_sendMedia.md b/docs/API_docs/methods/messages_sendMedia.md index a2244583..fabb4f8e 100644 --- a/docs/API_docs/methods/messages_sendMedia.md +++ b/docs/API_docs/methods/messages_sendMedia.md @@ -23,6 +23,7 @@ Send a media |reply\_markup|[ReplyMarkup](../types/ReplyMarkup.md) | Keyboards to send | Optional| |entities|Array of [MessageEntity](../types/MessageEntity.md) | Entities for styled text | Optional| |parse\_mode| [string](../types/string.md) | Whether to parse HTML or Markdown markup in the message| Optional | +|schedule\_date|[int](../types/int.md) | Schedule date | Optional| ### Return type: [Updates](../types/Updates.md) @@ -42,13 +43,13 @@ include 'madeline.php'; $MadelineProto = new \danog\MadelineProto\API('session.madeline'); $MadelineProto->start(); -$Updates = $MadelineProto->messages->sendMedia(['silent' => Bool, 'background' => Bool, 'clear_draft' => Bool, 'peer' => InputPeer, 'reply_to_msg_id' => int, 'media' => InputMedia, 'message' => 'string', 'reply_markup' => ReplyMarkup, 'entities' => [MessageEntity, MessageEntity], 'parse_mode' => 'string', ]); +$Updates = $MadelineProto->messages->sendMedia(['silent' => Bool, 'background' => Bool, 'clear_draft' => Bool, 'peer' => InputPeer, 'reply_to_msg_id' => int, 'media' => InputMedia, 'message' => 'string', 'reply_markup' => ReplyMarkup, 'entities' => [MessageEntity, MessageEntity], 'parse_mode' => 'string', 'schedule_date' => int, ]); ``` Or, if you're into Lua: ```lua -Updates = messages.sendMedia({silent=Bool, background=Bool, clear_draft=Bool, peer=InputPeer, reply_to_msg_id=int, media=InputMedia, message='string', reply_markup=ReplyMarkup, entities={MessageEntity}, parse_mode='string', }) +Updates = messages.sendMedia({silent=Bool, background=Bool, clear_draft=Bool, peer=InputPeer, reply_to_msg_id=int, media=InputMedia, message='string', reply_markup=ReplyMarkup, entities={MessageEntity}, parse_mode='string', schedule_date=int, }) ``` @@ -106,6 +107,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -117,6 +119,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/docs/API_docs/methods/messages_sendMessage.md b/docs/API_docs/methods/messages_sendMessage.md index e0ab305d..5363fc37 100644 --- a/docs/API_docs/methods/messages_sendMessage.md +++ b/docs/API_docs/methods/messages_sendMessage.md @@ -23,6 +23,7 @@ Send a message |reply\_markup|[ReplyMarkup](../types/ReplyMarkup.md) | Keyboards to send | Optional| |entities|Array of [MessageEntity](../types/MessageEntity.md) | Entities to send (for styled text) | Optional| |parse\_mode| [string](../types/string.md) | Whether to parse HTML or Markdown markup in the message| Optional | +|schedule\_date|[int](../types/int.md) | Schedule date | Optional| ### Return type: [Updates](../types/Updates.md) @@ -42,13 +43,13 @@ include 'madeline.php'; $MadelineProto = new \danog\MadelineProto\API('session.madeline'); $MadelineProto->start(); -$Updates = $MadelineProto->messages->sendMessage(['no_webpage' => Bool, 'silent' => Bool, 'background' => Bool, 'clear_draft' => Bool, 'peer' => InputPeer, 'reply_to_msg_id' => int, 'message' => 'string', 'reply_markup' => ReplyMarkup, 'entities' => [MessageEntity, MessageEntity], 'parse_mode' => 'string', ]); +$Updates = $MadelineProto->messages->sendMessage(['no_webpage' => Bool, 'silent' => Bool, 'background' => Bool, 'clear_draft' => Bool, 'peer' => InputPeer, 'reply_to_msg_id' => int, 'message' => 'string', 'reply_markup' => ReplyMarkup, 'entities' => [MessageEntity, MessageEntity], 'parse_mode' => 'string', 'schedule_date' => int, ]); ``` Or, if you're into Lua: ```lua -Updates = messages.sendMessage({no_webpage=Bool, silent=Bool, background=Bool, clear_draft=Bool, peer=InputPeer, reply_to_msg_id=int, message='string', reply_markup=ReplyMarkup, entities={MessageEntity}, parse_mode='string', }) +Updates = messages.sendMessage({no_webpage=Bool, silent=Bool, background=Bool, clear_draft=Bool, peer=InputPeer, reply_to_msg_id=int, message='string', reply_markup=ReplyMarkup, entities={MessageEntity}, parse_mode='string', schedule_date=int, }) ``` @@ -112,10 +113,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +126,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/docs/API_docs/methods/messages_sendMultiMedia.md b/docs/API_docs/methods/messages_sendMultiMedia.md index 5684a6d2..657bd984 100644 --- a/docs/API_docs/methods/messages_sendMultiMedia.md +++ b/docs/API_docs/methods/messages_sendMultiMedia.md @@ -19,6 +19,7 @@ Send an album |peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Where to send the album | Optional| |reply\_to\_msg\_id|[int](../types/int.md) | Reply to message by ID | Optional| |multi\_media|Array of [InputSingleMedia](../types/InputSingleMedia.md) | The album | Yes| +|schedule\_date|[int](../types/int.md) | Schedule date | Optional| ### Return type: [Updates](../types/Updates.md) @@ -38,13 +39,13 @@ include 'madeline.php'; $MadelineProto = new \danog\MadelineProto\API('session.madeline'); $MadelineProto->start(); -$Updates = $MadelineProto->messages->sendMultiMedia(['silent' => Bool, 'background' => Bool, 'clear_draft' => Bool, 'peer' => InputPeer, 'reply_to_msg_id' => int, 'multi_media' => [InputSingleMedia, InputSingleMedia], ]); +$Updates = $MadelineProto->messages->sendMultiMedia(['silent' => Bool, 'background' => Bool, 'clear_draft' => Bool, 'peer' => InputPeer, 'reply_to_msg_id' => int, 'multi_media' => [InputSingleMedia, InputSingleMedia], 'schedule_date' => int, ]); ``` Or, if you're into Lua: ```lua -Updates = messages.sendMultiMedia({silent=Bool, background=Bool, clear_draft=Bool, peer=InputPeer, reply_to_msg_id=int, multi_media={InputSingleMedia}, }) +Updates = messages.sendMultiMedia({silent=Bool, background=Bool, clear_draft=Bool, peer=InputPeer, reply_to_msg_id=int, multi_media={InputSingleMedia}, schedule_date=int, }) ``` ### Errors diff --git a/docs/API_docs/methods/messages_sendScheduledMessages.md b/docs/API_docs/methods/messages_sendScheduledMessages.md new file mode 100644 index 00000000..0e75802b --- /dev/null +++ b/docs/API_docs/methods/messages_sendScheduledMessages.md @@ -0,0 +1,45 @@ +--- +title: messages.sendScheduledMessages +description: Send scheduled messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.sendScheduledMessages +[Back to methods index](index.md) + + +Send scheduled messages + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Peer | Optional| +|id|Array of [int](../types/int.md) | ID | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->sendScheduledMessages(['peer' => InputPeer, 'id' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.sendScheduledMessages({peer=InputPeer, id={int}, }) +``` + diff --git a/docs/API_docs/methods/photos_updateProfilePhoto.md b/docs/API_docs/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/docs/API_docs/methods/photos_updateProfilePhoto.md +++ b/docs/API_docs/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/docs/API_docs/methods/updates_getChannelDifference.md b/docs/API_docs/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/docs/API_docs/methods/updates_getChannelDifference.md +++ b/docs/API_docs/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/docs/API_docs/types/Document.md b/docs/API_docs/types/Document.md index f68b7aa4..bd178164 100644 --- a/docs/API_docs/types/Document.md +++ b/docs/API_docs/types/Document.md @@ -18,6 +18,8 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png ### Methods that return an object of this type (methods): +[$MadelineProto->account->uploadTheme](../methods/account_uploadTheme.md) + [$MadelineProto->messages->getDocumentByHash](../methods/messages_getDocumentByHash.md) diff --git a/docs/API_docs/types/InputPrivacyKey.md b/docs/API_docs/types/InputPrivacyKey.md index c80afacb..4ac91cae 100644 --- a/docs/API_docs/types/InputPrivacyKey.md +++ b/docs/API_docs/types/InputPrivacyKey.md @@ -24,6 +24,8 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png [inputPrivacyKeyPhoneNumber](../constructors/inputPrivacyKeyPhoneNumber.md) +[inputPrivacyKeyAddedByPhone](../constructors/inputPrivacyKeyAddedByPhone.md) + ### Methods that return an object of this type (methods): diff --git a/docs/API_docs/types/InputTheme.md b/docs/API_docs/types/InputTheme.md new file mode 100644 index 00000000..2e57bfc3 --- /dev/null +++ b/docs/API_docs/types/InputTheme.md @@ -0,0 +1,22 @@ +--- +title: InputTheme +description: constructors and methods of type InputTheme +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputTheme +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputTheme](../constructors/inputTheme.md) + +[inputThemeSlug](../constructors/inputThemeSlug.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/docs/API_docs/types/PrivacyKey.md b/docs/API_docs/types/PrivacyKey.md index 91d7f926..68ce009f 100644 --- a/docs/API_docs/types/PrivacyKey.md +++ b/docs/API_docs/types/PrivacyKey.md @@ -26,6 +26,8 @@ Describes available privacy settings [privacyKeyPhoneNumber](../constructors/privacyKeyPhoneNumber.md) +[privacyKeyAddedByPhone](../constructors/privacyKeyAddedByPhone.md) + ### Methods that return an object of this type (methods): diff --git a/docs/API_docs/types/RestrictionReason.md b/docs/API_docs/types/RestrictionReason.md new file mode 100644 index 00000000..bcb18c14 --- /dev/null +++ b/docs/API_docs/types/RestrictionReason.md @@ -0,0 +1,20 @@ +--- +title: RestrictionReason +description: constructors and methods of type RestrictionReason +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: RestrictionReason +[Back to types index](index.md) + + + +### Possible values (constructors): + +[restrictionReason](../constructors/restrictionReason.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/docs/API_docs/types/Theme.md b/docs/API_docs/types/Theme.md new file mode 100644 index 00000000..cc01d55e --- /dev/null +++ b/docs/API_docs/types/Theme.md @@ -0,0 +1,28 @@ +--- +title: Theme +description: constructors and methods of type Theme +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Theme +[Back to types index](index.md) + + + +### Possible values (constructors): + +[themeDocumentNotModified](../constructors/themeDocumentNotModified.md) + +[theme](../constructors/theme.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->createTheme](../methods/account_createTheme.md) + +[$MadelineProto->account->updateTheme](../methods/account_updateTheme.md) + +[$MadelineProto->account->getTheme](../methods/account_getTheme.md) + + + diff --git a/docs/API_docs/types/Update.md b/docs/API_docs/types/Update.md index 10eb0f94..32ada42b 100644 --- a/docs/API_docs/types/Update.md +++ b/docs/API_docs/types/Update.md @@ -154,6 +154,12 @@ Contains notifications about data changes [updatePeerLocated](../constructors/updatePeerLocated.md) +[updateNewScheduledMessage](../constructors/updateNewScheduledMessage.md) + +[updateDeleteScheduledMessages](../constructors/updateDeleteScheduledMessages.md) + +[updateTheme](../constructors/updateTheme.md) + ### Methods that return an object of this type (methods): diff --git a/docs/API_docs/types/Updates.md b/docs/API_docs/types/Updates.md index 5d3b05de..5b202d83 100644 --- a/docs/API_docs/types/Updates.md +++ b/docs/API_docs/types/Updates.md @@ -80,6 +80,10 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png [$MadelineProto->messages->editChatDefaultBannedRights](../methods/messages_editChatDefaultBannedRights.md) +[$MadelineProto->messages->sendScheduledMessages](../methods/messages_sendScheduledMessages.md) + +[$MadelineProto->messages->deleteScheduledMessages](../methods/messages_deleteScheduledMessages.md) + [$MadelineProto->help->getAppChangelog](../methods/help_getAppChangelog.md) [$MadelineProto->channels->createChannel](../methods/channels_createChannel.md) diff --git a/docs/API_docs/types/account_Themes.md b/docs/API_docs/types/account_Themes.md new file mode 100644 index 00000000..ccc16af1 --- /dev/null +++ b/docs/API_docs/types/account_Themes.md @@ -0,0 +1,24 @@ +--- +title: account_Themes +description: constructors and methods of type account_Themes +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: account\_Themes +[Back to types index](index.md) + + + +### Possible values (constructors): + +[account\_themesNotModified](../constructors/account_themesNotModified.md) + +[account\_themes](../constructors/account_themes.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->getThemes](../methods/account_getThemes.md) + + + diff --git a/docs/API_docs/types/index.md b/docs/API_docs/types/index.md index 3f6fee80..2746f2db 100644 --- a/docs/API_docs/types/index.md +++ b/docs/API_docs/types/index.md @@ -203,6 +203,8 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png [InputStickeredMedia](InputStickeredMedia.md) +[InputTheme](InputTheme.md) + [InputUser](InputUser.md) [InputWallPaper](InputWallPaper.md) @@ -321,6 +323,8 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png [ReportReason](ReportReason.md) +[RestrictionReason](RestrictionReason.md) + [RichText](RichText.md) [SavedContact](SavedContact.md) @@ -359,6 +363,8 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png [StickerSetCovered](StickerSetCovered.md) +[Theme](Theme.md) + [TopPeer](TopPeer.md) [TopPeerCategory](TopPeerCategory.md) @@ -411,6 +417,8 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png [account\_Takeout](account_Takeout.md) +[account\_Themes](account_Themes.md) + [account\_TmpPassword](account_TmpPassword.md) [account\_WallPapers](account_WallPapers.md) diff --git a/docs/API_docs/types/messages_Messages.md b/docs/API_docs/types/messages_Messages.md index 35514e90..d68962d8 100644 --- a/docs/API_docs/types/messages_Messages.md +++ b/docs/API_docs/types/messages_Messages.md @@ -34,6 +34,10 @@ image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png [$MadelineProto->messages->getRecentLocations](../methods/messages_getRecentLocations.md) +[$MadelineProto->messages->getScheduledHistory](../methods/messages_getScheduledHistory.md) + +[$MadelineProto->messages->getScheduledMessages](../methods/messages_getScheduledMessages.md) + [$MadelineProto->channels->getMessages](../methods/channels_getMessages.md) diff --git a/docs/index.md b/docs/index.md index ae55d009..f8ba48fd 100644 --- a/docs/index.md +++ b/docs/index.md @@ -219,6 +219,7 @@ Tip: if you receive an error (or nothing), [send us](https://t.me/pwrtelegramgro * Contact signup notification setting value: account.getContactSignUpNotification * Convert chat to supergroup: messages.migrateChat * Create a chat (not supergroup): messages.createChat + * Create a theme: account.createTheme * Create channel/supergroup: channels.createChannel * Create stickerset: stickers.createStickerSet * Delete a certain session: account.resetAuthorization @@ -235,6 +236,7 @@ Tip: if you receive an error (or nothing), [send us](https://t.me/pwrtelegramgro * Delete messages: messages.deleteMessages * Delete multiple contacts: contacts.deleteContacts * Delete profile photos: photos.deletePhotos + * Delete scheduled messages: messages.deleteScheduledMessages * Delete secure telegram passport value: account.deleteSecureValue * Delete the history of a supergroup/channel: channels.deleteHistory * Delete this account: account.deleteAccount @@ -303,6 +305,7 @@ Tip: if you receive an error (or nothing), [send us](https://t.me/pwrtelegramgro * Get info about users: users.getUsers * Get info of support user: help.getSupport * Get information about the current proxy: help.getProxyData + * Get installed themes: account.getThemes * Get invitation text: help.getInviteText * Get language pack strings: langpack.getStrings * Get language pack updates: langpack.getDifference @@ -331,6 +334,8 @@ Tip: if you receive an error (or nothing), [send us](https://t.me/pwrtelegramgro * Get saved contacts: contacts.getSaved * Get saved gifs: messages.getSavedGifs * Get saved payments info: payments.getSavedInfo + * Get scheduled history: messages.getScheduledHistory + * Get scheduled messages: messages.getScheduledMessages * Get search counter: messages.getSearchCounters * Get secure value for telegram passport: account.getSecureValue * Get server configuration: help.getConfig @@ -347,6 +352,7 @@ Tip: if you receive an error (or nothing), [send us](https://t.me/pwrtelegramgro * Get the link of a message in a channel: channels.exportMessageLink * Get the profile photos of a user: photos.getUserPhotos * Get the settings of apeer: messages.getPeerSettings + * Get theme information: account.getTheme * Get unread mentions: messages.getUnreadMentions * Get updated TOS: help.getTermsOfServiceUpdate * Get user info: help.getUserInfo @@ -358,6 +364,7 @@ Tip: if you receive an error (or nothing), [send us](https://t.me/pwrtelegramgro * Hide peer settings bar: messages.hidePeerSettingsBar * Import chat invite: messages.importChatInvite * Initializes connection and save information on the user's device and application.: initConnection + * Install theme: account.installTheme * Install wallpaper: account.installWallPaper * Invalidate sent phone code: auth.cancelCode * Invoke method from takeout session: invokeWithTakeout @@ -421,6 +428,7 @@ Tip: if you receive an error (or nothing), [send us](https://t.me/pwrtelegramgro * Send inline bot result obtained with messages.getInlineBotResults to the chat: messages.sendInlineBotResult * Send message to secret chat: messages.sendEncrypted * Send phone verification code: account.sendVerifyPhoneCode + * Send scheduled messages: messages.sendScheduledMessages * Send screenshot notification: messages.sendScreenshotNotification * Send typing notification to secret chat: messages.setEncryptedTyping * Send vote: messages.sendVote @@ -446,10 +454,12 @@ Tip: if you receive an error (or nothing), [send us](https://t.me/pwrtelegramgro * Update pinned message: messages.updatePinnedMessage * Update profile info: account.updateProfile * Update the username of a supergroup/channel: channels.updateUsername + * Update theme: account.updateTheme * Update this user's username: account.updateUsername * Upload a file without sending it to anyone: messages.uploadMedia * Upload a secret chat file without sending it to anyone: messages.uploadEncryptedFile * Upload profile photo: photos.uploadProfilePhoto + * Upload theme: account.uploadTheme * Upload wallpaper: account.uploadWallPaper * Use phone_login instead: auth.sendCode * Use the code that was emailed to you after running $MadelineProto->auth->requestPasswordRecovery to login to your account: auth.recoverPassword diff --git a/old_docs/API_docs_v100/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v100/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v100/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v100/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v100/methods/channels_deleteChannel.md b/old_docs/API_docs_v100/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v100/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v100/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v100/methods/channels_deleteHistory.md b/old_docs/API_docs_v100/methods/channels_deleteHistory.md index 99244f80..0758a595 100644 --- a/old_docs/API_docs_v100/methods/channels_deleteHistory.md +++ b/old_docs/API_docs_v100/methods/channels_deleteHistory.md @@ -43,3 +43,10 @@ Or, if you're into Lua: Bool = channels.deleteHistory({channel=InputChannel, max_id=int, }) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| + + diff --git a/old_docs/API_docs_v100/methods/channels_editBanned.md b/old_docs/API_docs_v100/methods/channels_editBanned.md index b9f1b58a..3accddbc 100644 --- a/old_docs/API_docs_v100/methods/channels_editBanned.md +++ b/old_docs/API_docs_v100/methods/channels_editBanned.md @@ -53,5 +53,6 @@ Updates = channels.editBanned({channel=InputChannel, user_id=InputUser, banned_r |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USER_ADMIN_INVALID|You're not an admin| |400|USER_ID_INVALID|The provided user ID is invalid| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v100/methods/channels_editTitle.md b/old_docs/API_docs_v100/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v100/methods/channels_editTitle.md +++ b/old_docs/API_docs_v100/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v100/methods/channels_inviteToChannel.md b/old_docs/API_docs_v100/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v100/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v100/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v100/methods/channels_updateUsername.md b/old_docs/API_docs_v100/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v100/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v100/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v100/methods/contacts_getSaved.md b/old_docs/API_docs_v100/methods/contacts_getSaved.md index a47f5a30..0ff12474 100644 --- a/old_docs/API_docs_v100/methods/contacts_getSaved.md +++ b/old_docs/API_docs_v100/methods/contacts_getSaved.md @@ -37,3 +37,10 @@ Or, if you're into Lua: Vector_of_SavedContact = contacts.getSaved({}) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|403|TAKEOUT_REQUIRED|A takeout session has to be initialized, first| + + diff --git a/old_docs/API_docs_v100/methods/messages_createChat.md b/old_docs/API_docs_v100/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v100/methods/messages_createChat.md +++ b/old_docs/API_docs_v100/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v100/methods/messages_getMessagesViews.md b/old_docs/API_docs_v100/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v100/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v100/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v100/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v100/methods/messages_getWebPagePreview.md index 535dd95d..79f17717 100644 --- a/old_docs/API_docs_v100/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v100/methods/messages_getWebPagePreview.md @@ -86,3 +86,10 @@ You can also use normal markdown, note that to create mentions you must use the ``` MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v100/methods/messages_sendMedia.md b/old_docs/API_docs_v100/methods/messages_sendMedia.md index a2244583..2dce410b 100644 --- a/old_docs/API_docs_v100/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v100/methods/messages_sendMedia.md @@ -106,6 +106,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -117,6 +118,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v100/methods/messages_sendMessage.md b/old_docs/API_docs_v100/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v100/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v100/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v100/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v100/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v100/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v100/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v100/methods/updates_getChannelDifference.md b/old_docs/API_docs_v100/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v100/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v100/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v102/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v102/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v102/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v102/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v102/methods/channels_deleteChannel.md b/old_docs/API_docs_v102/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v102/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v102/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v102/methods/channels_deleteHistory.md b/old_docs/API_docs_v102/methods/channels_deleteHistory.md index 99244f80..0758a595 100644 --- a/old_docs/API_docs_v102/methods/channels_deleteHistory.md +++ b/old_docs/API_docs_v102/methods/channels_deleteHistory.md @@ -43,3 +43,10 @@ Or, if you're into Lua: Bool = channels.deleteHistory({channel=InputChannel, max_id=int, }) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| + + diff --git a/old_docs/API_docs_v102/methods/channels_editBanned.md b/old_docs/API_docs_v102/methods/channels_editBanned.md index b9f1b58a..3accddbc 100644 --- a/old_docs/API_docs_v102/methods/channels_editBanned.md +++ b/old_docs/API_docs_v102/methods/channels_editBanned.md @@ -53,5 +53,6 @@ Updates = channels.editBanned({channel=InputChannel, user_id=InputUser, banned_r |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USER_ADMIN_INVALID|You're not an admin| |400|USER_ID_INVALID|The provided user ID is invalid| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v102/methods/channels_editTitle.md b/old_docs/API_docs_v102/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v102/methods/channels_editTitle.md +++ b/old_docs/API_docs_v102/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v102/methods/channels_inviteToChannel.md b/old_docs/API_docs_v102/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v102/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v102/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v102/methods/channels_updateUsername.md b/old_docs/API_docs_v102/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v102/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v102/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v102/methods/contacts_getSaved.md b/old_docs/API_docs_v102/methods/contacts_getSaved.md index a47f5a30..0ff12474 100644 --- a/old_docs/API_docs_v102/methods/contacts_getSaved.md +++ b/old_docs/API_docs_v102/methods/contacts_getSaved.md @@ -37,3 +37,10 @@ Or, if you're into Lua: Vector_of_SavedContact = contacts.getSaved({}) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|403|TAKEOUT_REQUIRED|A takeout session has to be initialized, first| + + diff --git a/old_docs/API_docs_v102/methods/messages_createChat.md b/old_docs/API_docs_v102/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v102/methods/messages_createChat.md +++ b/old_docs/API_docs_v102/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v102/methods/messages_getMessagesViews.md b/old_docs/API_docs_v102/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v102/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v102/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v102/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v102/methods/messages_getWebPagePreview.md index 535dd95d..79f17717 100644 --- a/old_docs/API_docs_v102/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v102/methods/messages_getWebPagePreview.md @@ -86,3 +86,10 @@ You can also use normal markdown, note that to create mentions you must use the ``` MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v102/methods/messages_sendMedia.md b/old_docs/API_docs_v102/methods/messages_sendMedia.md index a2244583..2dce410b 100644 --- a/old_docs/API_docs_v102/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v102/methods/messages_sendMedia.md @@ -106,6 +106,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -117,6 +118,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v102/methods/messages_sendMessage.md b/old_docs/API_docs_v102/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v102/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v102/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v102/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v102/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v102/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v102/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v102/methods/updates_getChannelDifference.md b/old_docs/API_docs_v102/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v102/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v102/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v103/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v103/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v103/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v103/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v103/methods/channels_deleteChannel.md b/old_docs/API_docs_v103/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v103/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v103/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v103/methods/channels_deleteHistory.md b/old_docs/API_docs_v103/methods/channels_deleteHistory.md index 99244f80..0758a595 100644 --- a/old_docs/API_docs_v103/methods/channels_deleteHistory.md +++ b/old_docs/API_docs_v103/methods/channels_deleteHistory.md @@ -43,3 +43,10 @@ Or, if you're into Lua: Bool = channels.deleteHistory({channel=InputChannel, max_id=int, }) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| + + diff --git a/old_docs/API_docs_v103/methods/channels_editBanned.md b/old_docs/API_docs_v103/methods/channels_editBanned.md index b9f1b58a..3accddbc 100644 --- a/old_docs/API_docs_v103/methods/channels_editBanned.md +++ b/old_docs/API_docs_v103/methods/channels_editBanned.md @@ -53,5 +53,6 @@ Updates = channels.editBanned({channel=InputChannel, user_id=InputUser, banned_r |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USER_ADMIN_INVALID|You're not an admin| |400|USER_ID_INVALID|The provided user ID is invalid| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v103/methods/channels_editTitle.md b/old_docs/API_docs_v103/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v103/methods/channels_editTitle.md +++ b/old_docs/API_docs_v103/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v103/methods/channels_inviteToChannel.md b/old_docs/API_docs_v103/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v103/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v103/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v103/methods/channels_updateUsername.md b/old_docs/API_docs_v103/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v103/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v103/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v103/methods/contacts_getSaved.md b/old_docs/API_docs_v103/methods/contacts_getSaved.md index a47f5a30..0ff12474 100644 --- a/old_docs/API_docs_v103/methods/contacts_getSaved.md +++ b/old_docs/API_docs_v103/methods/contacts_getSaved.md @@ -37,3 +37,10 @@ Or, if you're into Lua: Vector_of_SavedContact = contacts.getSaved({}) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|403|TAKEOUT_REQUIRED|A takeout session has to be initialized, first| + + diff --git a/old_docs/API_docs_v103/methods/messages_createChat.md b/old_docs/API_docs_v103/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v103/methods/messages_createChat.md +++ b/old_docs/API_docs_v103/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v103/methods/messages_getMessagesViews.md b/old_docs/API_docs_v103/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v103/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v103/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v103/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v103/methods/messages_getWebPagePreview.md index 535dd95d..79f17717 100644 --- a/old_docs/API_docs_v103/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v103/methods/messages_getWebPagePreview.md @@ -86,3 +86,10 @@ You can also use normal markdown, note that to create mentions you must use the ``` MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v103/methods/messages_sendMedia.md b/old_docs/API_docs_v103/methods/messages_sendMedia.md index a2244583..2dce410b 100644 --- a/old_docs/API_docs_v103/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v103/methods/messages_sendMedia.md @@ -106,6 +106,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -117,6 +118,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v103/methods/messages_sendMessage.md b/old_docs/API_docs_v103/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v103/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v103/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v103/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v103/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v103/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v103/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v103/methods/updates_getChannelDifference.md b/old_docs/API_docs_v103/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v103/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v103/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v104/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v104/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v104/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v104/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v104/methods/channels_deleteChannel.md b/old_docs/API_docs_v104/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v104/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v104/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v104/methods/channels_deleteHistory.md b/old_docs/API_docs_v104/methods/channels_deleteHistory.md index 99244f80..0758a595 100644 --- a/old_docs/API_docs_v104/methods/channels_deleteHistory.md +++ b/old_docs/API_docs_v104/methods/channels_deleteHistory.md @@ -43,3 +43,10 @@ Or, if you're into Lua: Bool = channels.deleteHistory({channel=InputChannel, max_id=int, }) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| + + diff --git a/old_docs/API_docs_v104/methods/channels_editBanned.md b/old_docs/API_docs_v104/methods/channels_editBanned.md index b9f1b58a..3accddbc 100644 --- a/old_docs/API_docs_v104/methods/channels_editBanned.md +++ b/old_docs/API_docs_v104/methods/channels_editBanned.md @@ -53,5 +53,6 @@ Updates = channels.editBanned({channel=InputChannel, user_id=InputUser, banned_r |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USER_ADMIN_INVALID|You're not an admin| |400|USER_ID_INVALID|The provided user ID is invalid| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v104/methods/channels_editTitle.md b/old_docs/API_docs_v104/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v104/methods/channels_editTitle.md +++ b/old_docs/API_docs_v104/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v104/methods/channels_inviteToChannel.md b/old_docs/API_docs_v104/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v104/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v104/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v104/methods/channels_toggleSlowMode.md b/old_docs/API_docs_v104/methods/channels_toggleSlowMode.md index 6dc12062..f5163b7d 100644 --- a/old_docs/API_docs_v104/methods/channels_toggleSlowMode.md +++ b/old_docs/API_docs_v104/methods/channels_toggleSlowMode.md @@ -19,7 +19,7 @@ Toggle slow mode ### Return type: [Updates](../types/Updates.md) -### Can bots use this method: **YES** +### Can bots use this method: **NO** ### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): @@ -43,3 +43,13 @@ Or, if you're into Lua: Updates = channels.toggleSlowMode({channel=InputChannel, seconds=int, }) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|INPUT_METHOD_INVALID_1192227_X|Invalid method| +|400|INPUT_METHOD_INVALID_1604042050_X|Invalid method| +|400|SECONDS_INVALID|Invalid duration provided| + + diff --git a/old_docs/API_docs_v104/methods/channels_updateUsername.md b/old_docs/API_docs_v104/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v104/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v104/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v104/methods/contacts_getSaved.md b/old_docs/API_docs_v104/methods/contacts_getSaved.md index a47f5a30..0ff12474 100644 --- a/old_docs/API_docs_v104/methods/contacts_getSaved.md +++ b/old_docs/API_docs_v104/methods/contacts_getSaved.md @@ -37,3 +37,10 @@ Or, if you're into Lua: Vector_of_SavedContact = contacts.getSaved({}) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|403|TAKEOUT_REQUIRED|A takeout session has to be initialized, first| + + diff --git a/old_docs/API_docs_v104/methods/messages_createChat.md b/old_docs/API_docs_v104/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v104/methods/messages_createChat.md +++ b/old_docs/API_docs_v104/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v104/methods/messages_getMessagesViews.md b/old_docs/API_docs_v104/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v104/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v104/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v104/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v104/methods/messages_getWebPagePreview.md index 535dd95d..79f17717 100644 --- a/old_docs/API_docs_v104/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v104/methods/messages_getWebPagePreview.md @@ -86,3 +86,10 @@ You can also use normal markdown, note that to create mentions you must use the ``` MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v104/methods/messages_sendMedia.md b/old_docs/API_docs_v104/methods/messages_sendMedia.md index a2244583..2dce410b 100644 --- a/old_docs/API_docs_v104/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v104/methods/messages_sendMedia.md @@ -106,6 +106,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -117,6 +118,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v104/methods/messages_sendMessage.md b/old_docs/API_docs_v104/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v104/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v104/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v104/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v104/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v104/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v104/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v104/methods/updates_getChannelDifference.md b/old_docs/API_docs_v104/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v104/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v104/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v105/README.md b/old_docs/API_docs_v105/README.md new file mode 100644 index 00000000..4569fec0 --- /dev/null +++ b/old_docs/API_docs_v105/README.md @@ -0,0 +1,15 @@ +--- +title: MadelineProto API documentation (layer v105) +description: MadelineProto API documentation (layer v105) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# MadelineProto API documentation (layer v105) + +[Back to main documentation](..) + + +[Methods](methods/) + +[Constructors](constructors/) + +[Types](types/) \ No newline at end of file diff --git a/old_docs/API_docs_v105/constructors/README.md b/old_docs/API_docs_v105/constructors/README.md new file mode 100644 index 00000000..a573f046 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/README.md @@ -0,0 +1,2242 @@ +--- +title: Constructors +description: List of constructors +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructors +[Back to API documentation index](..) + +*** +

[$accessPointRule](../constructors/accessPointRule.md) = \['phone_prefix_rules' => [string](../types/string.md), 'dc_id' => [int](../types/int.md), 'ips' => \[[IpPort](../types/IpPort.md)\], \]; + +*** +

[$accountDaysTTL](../constructors/accountDaysTTL.md) = \['days' => [int](../types/int.md), \]; + +*** +

[$account\_authorizationForm](../constructors/account_authorizationForm.md) = \['required_types' => \[[SecureRequiredType](../types/SecureRequiredType.md)\], 'values' => \[[SecureValue](../types/SecureValue.md)\], 'errors' => \[[SecureValueError](../types/SecureValueError.md)\], 'users' => \[[User](../types/User.md)\], 'privacy_policy_url' => [string](../types/string.md), \]; + +[$account\_authorizations](../constructors/account_authorizations.md) = \['authorizations' => \[[Authorization](../types/Authorization.md)\], \]; + +[$account\_autoDownloadSettings](../constructors/account_autoDownloadSettings.md) = \['low' => [AutoDownloadSettings](../types/AutoDownloadSettings.md), 'medium' => [AutoDownloadSettings](../types/AutoDownloadSettings.md), 'high' => [AutoDownloadSettings](../types/AutoDownloadSettings.md), \]; + +[$account\_password](../constructors/account_password.md) = \['has_recovery' => [Bool](../types/Bool.md), 'has_secure_values' => [Bool](../types/Bool.md), 'has_password' => [Bool](../types/Bool.md), 'current_algo' => [PasswordKdfAlgo](../types/PasswordKdfAlgo.md), 'srp_B' => [bytes](../types/bytes.md), 'srp_id' => [long](../types/long.md), 'hint' => [string](../types/string.md), 'email_unconfirmed_pattern' => [string](../types/string.md), 'new_algo' => [PasswordKdfAlgo](../types/PasswordKdfAlgo.md), 'new_secure_algo' => [SecurePasswordKdfAlgo](../types/SecurePasswordKdfAlgo.md), 'secure_random' => [bytes](../types/bytes.md), \]; + +[$account\_passwordInputSettings](../constructors/account_passwordInputSettings.md) = \['new_algo' => [PasswordKdfAlgo](../types/PasswordKdfAlgo.md), 'new_password_hash' => [bytes](../types/bytes.md), 'hint' => [string](../types/string.md), 'email' => [string](../types/string.md), 'new_secure_settings' => [SecureSecretSettings](../types/SecureSecretSettings.md), \]; + +[$account\_passwordSettings](../constructors/account_passwordSettings.md) = \['email' => [string](../types/string.md), 'secure_settings' => [SecureSecretSettings](../types/SecureSecretSettings.md), \]; + +[$account\_privacyRules](../constructors/account_privacyRules.md) = \['rules' => \[[PrivacyRule](../types/PrivacyRule.md)\], 'chats' => \[[Chat](../types/Chat.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$account\_sentEmailCode](../constructors/account_sentEmailCode.md) = \['email_pattern' => [string](../types/string.md), 'length' => [int](../types/int.md), \]; + +[$account\_takeout](../constructors/account_takeout.md) = \['id' => [long](../types/long.md), \]; + +[$account\_themes](../constructors/account_themes.md) = \['hash' => [int](../types/int.md), 'themes' => \[[Theme](../types/Theme.md)\], \]; + +[$account\_themesNotModified](../constructors/account_themesNotModified.md) = \[\]; + +[$account\_tmpPassword](../constructors/account_tmpPassword.md) = \['tmp_password' => [bytes](../types/bytes.md), 'valid_until' => [int](../types/int.md), \]; + +[$account\_wallPapers](../constructors/account_wallPapers.md) = \['hash' => [int](../types/int.md), 'wallpapers' => \[[WallPaper](../types/WallPaper.md)\], \]; + +[$account\_wallPapersNotModified](../constructors/account_wallPapersNotModified.md) = \[\]; + +[$account\_webAuthorizations](../constructors/account_webAuthorizations.md) = \['authorizations' => \[[WebAuthorization](../types/WebAuthorization.md)\], 'users' => \[[User](../types/User.md)\], \]; + +*** +

[$auth\_authorization](../constructors/auth_authorization.md) = \['tmp_sessions' => [int](../types/int.md), 'user' => [User](../types/User.md), \]; + +[$auth\_authorizationSignUpRequired](../constructors/auth_authorizationSignUpRequired.md) = \['terms_of_service' => [help\_TermsOfService](../types/help_TermsOfService.md), \]; + +[$auth\_codeTypeCall](../constructors/auth_codeTypeCall.md) = \[\]; + +[$auth\_codeTypeFlashCall](../constructors/auth_codeTypeFlashCall.md) = \[\]; + +[$auth\_codeTypeSms](../constructors/auth_codeTypeSms.md) = \[\]; + +[$auth\_exportedAuthorization](../constructors/auth_exportedAuthorization.md) = \['id' => [int](../types/int.md), 'bytes' => [bytes](../types/bytes.md), \]; + +[$auth\_passwordRecovery](../constructors/auth_passwordRecovery.md) = \['email_pattern' => [string](../types/string.md), \]; + +[$auth\_sentCode](../constructors/auth_sentCode.md) = \['type' => [auth\_SentCodeType](../types/auth_SentCodeType.md), 'phone_code_hash' => [string](../types/string.md), 'next_type' => [auth\_CodeType](../types/auth_CodeType.md), 'timeout' => [int](../types/int.md), \]; + +[$auth\_sentCodeTypeApp](../constructors/auth_sentCodeTypeApp.md) = \['length' => [int](../types/int.md), \]; + +[$auth\_sentCodeTypeCall](../constructors/auth_sentCodeTypeCall.md) = \['length' => [int](../types/int.md), \]; + +[$auth\_sentCodeTypeFlashCall](../constructors/auth_sentCodeTypeFlashCall.md) = \['pattern' => [string](../types/string.md), \]; + +[$auth\_sentCodeTypeSms](../constructors/auth_sentCodeTypeSms.md) = \['length' => [int](../types/int.md), \]; + +*** +

[$authorization](../constructors/authorization.md) = \['current' => [Bool](../types/Bool.md), 'official_app' => [Bool](../types/Bool.md), 'password_pending' => [Bool](../types/Bool.md), 'hash' => [long](../types/long.md), 'device_model' => [string](../types/string.md), 'platform' => [string](../types/string.md), 'system_version' => [string](../types/string.md), 'api_id' => [int](../types/int.md), 'app_name' => [string](../types/string.md), 'app_version' => [string](../types/string.md), 'date_created' => [int](../types/int.md), 'date_active' => [int](../types/int.md), 'ip' => [string](../types/string.md), 'country' => [string](../types/string.md), 'region' => [string](../types/string.md), \]; + +*** +

[$autoDownloadSettings](../constructors/autoDownloadSettings.md) = \['disabled' => [Bool](../types/Bool.md), 'video_preload_large' => [Bool](../types/Bool.md), 'audio_preload_next' => [Bool](../types/Bool.md), 'phonecalls_less_data' => [Bool](../types/Bool.md), 'photo_size_max' => [int](../types/int.md), 'video_size_max' => [int](../types/int.md), 'file_size_max' => [int](../types/int.md), \]; + +*** +

[$boolFalse](../constructors/boolFalse.md) = \[\]; + +*** +

[$boolTrue](../constructors/boolTrue.md) = \[\]; + +*** +

[$botCommand](../constructors/botCommand.md) = \['command' => [string](../types/string.md), 'description' => [string](../types/string.md), \]; + +*** +

[$botInfo](../constructors/botInfo.md) = \['user_id' => [int](../types/int.md), 'description' => [string](../types/string.md), 'commands' => \[[BotCommand](../types/BotCommand.md)\], \]; + +*** +

[$botInlineMediaResult](../constructors/botInlineMediaResult.md) = \['id' => [string](../types/string.md), 'type' => [string](../types/string.md), 'photo' => [Photo](../types/Photo.md), 'document' => [Document](../types/Document.md), 'title' => [string](../types/string.md), 'description' => [string](../types/string.md), 'send_message' => [BotInlineMessage](../types/BotInlineMessage.md), \]; + +*** +

[$botInlineMessageMediaAuto](../constructors/botInlineMessageMediaAuto.md) = \['message' => [string](../types/string.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), \]; + +*** +

[$botInlineMessageMediaContact](../constructors/botInlineMessageMediaContact.md) = \['phone_number' => [string](../types/string.md), 'first_name' => [string](../types/string.md), 'last_name' => [string](../types/string.md), 'vcard' => [string](../types/string.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), \]; + +*** +

[$botInlineMessageMediaGeo](../constructors/botInlineMessageMediaGeo.md) = \['geo' => [GeoPoint](../types/GeoPoint.md), 'period' => [int](../types/int.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), \]; + +*** +

[$botInlineMessageMediaVenue](../constructors/botInlineMessageMediaVenue.md) = \['geo' => [GeoPoint](../types/GeoPoint.md), 'title' => [string](../types/string.md), 'address' => [string](../types/string.md), 'provider' => [string](../types/string.md), 'venue_id' => [string](../types/string.md), 'venue_type' => [string](../types/string.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), \]; + +*** +

[$botInlineMessageText](../constructors/botInlineMessageText.md) = \['no_webpage' => [Bool](../types/Bool.md), 'message' => [string](../types/string.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), \]; + +*** +

[$botInlineResult](../constructors/botInlineResult.md) = \['id' => [string](../types/string.md), 'type' => [string](../types/string.md), 'title' => [string](../types/string.md), 'description' => [string](../types/string.md), 'url' => [string](../types/string.md), 'thumb' => [WebDocument](../types/WebDocument.md), 'content' => [WebDocument](../types/WebDocument.md), 'send_message' => [BotInlineMessage](../types/BotInlineMessage.md), \]; + +*** +

[$cdnConfig](../constructors/cdnConfig.md) = \['public_keys' => \[[CdnPublicKey](../types/CdnPublicKey.md)\], \]; + +*** +

[$cdnPublicKey](../constructors/cdnPublicKey.md) = \['dc_id' => [int](../types/int.md), 'public_key' => [string](../types/string.md), \]; + +*** +

[$channel](../constructors/channel.md) = \['creator' => [Bool](../types/Bool.md), 'left' => [Bool](../types/Bool.md), 'broadcast' => [Bool](../types/Bool.md), 'verified' => [Bool](../types/Bool.md), 'megagroup' => [Bool](../types/Bool.md), 'restricted' => [Bool](../types/Bool.md), 'signatures' => [Bool](../types/Bool.md), 'min' => [Bool](../types/Bool.md), 'scam' => [Bool](../types/Bool.md), 'has_link' => [Bool](../types/Bool.md), 'has_geo' => [Bool](../types/Bool.md), 'slowmode_enabled' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'access_hash' => [long](../types/long.md), 'title' => [string](../types/string.md), 'username' => [string](../types/string.md), 'photo' => [ChatPhoto](../types/ChatPhoto.md), 'date' => [int](../types/int.md), 'version' => [int](../types/int.md), 'restriction_reason' => \[[RestrictionReason](../types/RestrictionReason.md)\], 'admin_rights' => [ChatAdminRights](../types/ChatAdminRights.md), 'banned_rights' => [ChatBannedRights](../types/ChatBannedRights.md), 'default_banned_rights' => [ChatBannedRights](../types/ChatBannedRights.md), 'participants_count' => [int](../types/int.md), \]; + +*** +

[$channelAdminLogEvent](../constructors/channelAdminLogEvent.md) = \['id' => [long](../types/long.md), 'date' => [int](../types/int.md), 'user_id' => [int](../types/int.md), 'action' => [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md), \]; + +*** +

[$channelAdminLogEventActionChangeAbout](../constructors/channelAdminLogEventActionChangeAbout.md) = \['prev_value' => [string](../types/string.md), 'new_value' => [string](../types/string.md), \]; + +*** +

[$channelAdminLogEventActionChangeLinkedChat](../constructors/channelAdminLogEventActionChangeLinkedChat.md) = \['prev_value' => [int](../types/int.md), 'new_value' => [int](../types/int.md), \]; + +*** +

[$channelAdminLogEventActionChangeLocation](../constructors/channelAdminLogEventActionChangeLocation.md) = \['prev_value' => [ChannelLocation](../types/ChannelLocation.md), 'new_value' => [ChannelLocation](../types/ChannelLocation.md), \]; + +*** +

[$channelAdminLogEventActionChangePhoto](../constructors/channelAdminLogEventActionChangePhoto.md) = \['prev_photo' => [Photo](../types/Photo.md), 'new_photo' => [Photo](../types/Photo.md), \]; + +*** +

[$channelAdminLogEventActionChangeStickerSet](../constructors/channelAdminLogEventActionChangeStickerSet.md) = \['prev_stickerset' => [InputStickerSet](../types/InputStickerSet.md), 'new_stickerset' => [InputStickerSet](../types/InputStickerSet.md), \]; + +*** +

[$channelAdminLogEventActionChangeTitle](../constructors/channelAdminLogEventActionChangeTitle.md) = \['prev_value' => [string](../types/string.md), 'new_value' => [string](../types/string.md), \]; + +*** +

[$channelAdminLogEventActionChangeUsername](../constructors/channelAdminLogEventActionChangeUsername.md) = \['prev_value' => [string](../types/string.md), 'new_value' => [string](../types/string.md), \]; + +*** +

[$channelAdminLogEventActionDefaultBannedRights](../constructors/channelAdminLogEventActionDefaultBannedRights.md) = \['prev_banned_rights' => [ChatBannedRights](../types/ChatBannedRights.md), 'new_banned_rights' => [ChatBannedRights](../types/ChatBannedRights.md), \]; + +*** +

[$channelAdminLogEventActionDeleteMessage](../constructors/channelAdminLogEventActionDeleteMessage.md) = \['message' => [Message](../types/Message.md), \]; + +*** +

[$channelAdminLogEventActionEditMessage](../constructors/channelAdminLogEventActionEditMessage.md) = \['prev_message' => [Message](../types/Message.md), 'new_message' => [Message](../types/Message.md), \]; + +*** +

[$channelAdminLogEventActionParticipantInvite](../constructors/channelAdminLogEventActionParticipantInvite.md) = \['participant' => [ChannelParticipant](../types/ChannelParticipant.md), \]; + +*** +

[$channelAdminLogEventActionParticipantJoin](../constructors/channelAdminLogEventActionParticipantJoin.md) = \[\]; + +*** +

[$channelAdminLogEventActionParticipantLeave](../constructors/channelAdminLogEventActionParticipantLeave.md) = \[\]; + +*** +

[$channelAdminLogEventActionParticipantToggleAdmin](../constructors/channelAdminLogEventActionParticipantToggleAdmin.md) = \['prev_participant' => [ChannelParticipant](../types/ChannelParticipant.md), 'new_participant' => [ChannelParticipant](../types/ChannelParticipant.md), \]; + +*** +

[$channelAdminLogEventActionParticipantToggleBan](../constructors/channelAdminLogEventActionParticipantToggleBan.md) = \['prev_participant' => [ChannelParticipant](../types/ChannelParticipant.md), 'new_participant' => [ChannelParticipant](../types/ChannelParticipant.md), \]; + +*** +

[$channelAdminLogEventActionStopPoll](../constructors/channelAdminLogEventActionStopPoll.md) = \['message' => [Message](../types/Message.md), \]; + +*** +

[$channelAdminLogEventActionToggleInvites](../constructors/channelAdminLogEventActionToggleInvites.md) = \['new_value' => [Bool](../types/Bool.md), \]; + +*** +

[$channelAdminLogEventActionTogglePreHistoryHidden](../constructors/channelAdminLogEventActionTogglePreHistoryHidden.md) = \['new_value' => [Bool](../types/Bool.md), \]; + +*** +

[$channelAdminLogEventActionToggleSignatures](../constructors/channelAdminLogEventActionToggleSignatures.md) = \['new_value' => [Bool](../types/Bool.md), \]; + +*** +

[$channelAdminLogEventActionToggleSlowMode](../constructors/channelAdminLogEventActionToggleSlowMode.md) = \['prev_value' => [int](../types/int.md), 'new_value' => [int](../types/int.md), \]; + +*** +

[$channelAdminLogEventActionUpdatePinned](../constructors/channelAdminLogEventActionUpdatePinned.md) = \['message' => [Message](../types/Message.md), \]; + +*** +

[$channelAdminLogEventsFilter](../constructors/channelAdminLogEventsFilter.md) = \['join' => [Bool](../types/Bool.md), 'leave' => [Bool](../types/Bool.md), 'invite' => [Bool](../types/Bool.md), 'ban' => [Bool](../types/Bool.md), 'unban' => [Bool](../types/Bool.md), 'kick' => [Bool](../types/Bool.md), 'unkick' => [Bool](../types/Bool.md), 'promote' => [Bool](../types/Bool.md), 'demote' => [Bool](../types/Bool.md), 'info' => [Bool](../types/Bool.md), 'settings' => [Bool](../types/Bool.md), 'pinned' => [Bool](../types/Bool.md), 'edit' => [Bool](../types/Bool.md), 'delete' => [Bool](../types/Bool.md), \]; + +*** +

[$channelForbidden](../constructors/channelForbidden.md) = \['broadcast' => [Bool](../types/Bool.md), 'megagroup' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'access_hash' => [long](../types/long.md), 'title' => [string](../types/string.md), 'until_date' => [int](../types/int.md), \]; + +*** +

[$channelFull](../constructors/channelFull.md) = \['can_view_participants' => [Bool](../types/Bool.md), 'can_set_username' => [Bool](../types/Bool.md), 'can_set_stickers' => [Bool](../types/Bool.md), 'hidden_prehistory' => [Bool](../types/Bool.md), 'can_view_stats' => [Bool](../types/Bool.md), 'can_set_location' => [Bool](../types/Bool.md), 'has_scheduled' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'about' => [string](../types/string.md), 'participants_count' => [int](../types/int.md), 'admins_count' => [int](../types/int.md), 'kicked_count' => [int](../types/int.md), 'banned_count' => [int](../types/int.md), 'online_count' => [int](../types/int.md), 'read_inbox_max_id' => [int](../types/int.md), 'read_outbox_max_id' => [int](../types/int.md), 'unread_count' => [int](../types/int.md), 'chat_photo' => [Photo](../types/Photo.md), 'notify_settings' => [PeerNotifySettings](../types/PeerNotifySettings.md), 'exported_invite' => [ExportedChatInvite](../types/ExportedChatInvite.md), 'bot_info' => \[[BotInfo](../types/BotInfo.md)\], 'migrated_from_chat_id' => [int](../types/int.md), 'migrated_from_max_id' => [int](../types/int.md), 'pinned_msg_id' => [int](../types/int.md), 'stickerset' => [StickerSet](../types/StickerSet.md), 'available_min_id' => [int](../types/int.md), 'folder_id' => [int](../types/int.md), 'linked_chat_id' => [int](../types/int.md), 'location' => [ChannelLocation](../types/ChannelLocation.md), 'slowmode_seconds' => [int](../types/int.md), 'slowmode_next_send_date' => [int](../types/int.md), 'pts' => [int](../types/int.md), \]; + +*** +

[$channelLocation](../constructors/channelLocation.md) = \['geo_point' => [GeoPoint](../types/GeoPoint.md), 'address' => [string](../types/string.md), \]; + +*** +

[$channelLocationEmpty](../constructors/channelLocationEmpty.md) = \[\]; + +*** +

[$channelMessagesFilter](../constructors/channelMessagesFilter.md) = \['exclude_new_messages' => [Bool](../types/Bool.md), 'ranges' => \[[MessageRange](../types/MessageRange.md)\], \]; + +*** +

[$channelMessagesFilterEmpty](../constructors/channelMessagesFilterEmpty.md) = \[\]; + +*** +

[$channelParticipant](../constructors/channelParticipant.md) = \['user_id' => [int](../types/int.md), 'date' => [int](../types/int.md), \]; + +*** +

[$channelParticipantAdmin](../constructors/channelParticipantAdmin.md) = \['can_edit' => [Bool](../types/Bool.md), 'self' => [Bool](../types/Bool.md), 'user_id' => [int](../types/int.md), 'inviter_id' => [int](../types/int.md), 'promoted_by' => [int](../types/int.md), 'date' => [int](../types/int.md), 'admin_rights' => [ChatAdminRights](../types/ChatAdminRights.md), 'rank' => [string](../types/string.md), \]; + +*** +

[$channelParticipantBanned](../constructors/channelParticipantBanned.md) = \['left' => [Bool](../types/Bool.md), 'user_id' => [int](../types/int.md), 'kicked_by' => [int](../types/int.md), 'date' => [int](../types/int.md), 'banned_rights' => [ChatBannedRights](../types/ChatBannedRights.md), \]; + +*** +

[$channelParticipantCreator](../constructors/channelParticipantCreator.md) = \['user_id' => [int](../types/int.md), 'rank' => [string](../types/string.md), \]; + +*** +

[$channelParticipantSelf](../constructors/channelParticipantSelf.md) = \['user_id' => [int](../types/int.md), 'inviter_id' => [int](../types/int.md), 'date' => [int](../types/int.md), \]; + +*** +

[$channelParticipantsAdmins](../constructors/channelParticipantsAdmins.md) = \[\]; + +*** +

[$channelParticipantsBanned](../constructors/channelParticipantsBanned.md) = \['q' => [string](../types/string.md), \]; + +*** +

[$channelParticipantsBots](../constructors/channelParticipantsBots.md) = \[\]; + +*** +

[$channelParticipantsContacts](../constructors/channelParticipantsContacts.md) = \['q' => [string](../types/string.md), \]; + +*** +

[$channelParticipantsKicked](../constructors/channelParticipantsKicked.md) = \['q' => [string](../types/string.md), \]; + +*** +

[$channelParticipantsRecent](../constructors/channelParticipantsRecent.md) = \[\]; + +*** +

[$channelParticipantsSearch](../constructors/channelParticipantsSearch.md) = \['q' => [string](../types/string.md), \]; + +*** +

[$channels\_adminLogResults](../constructors/channels_adminLogResults.md) = \['events' => \[[ChannelAdminLogEvent](../types/ChannelAdminLogEvent.md)\], 'chats' => \[[Chat](../types/Chat.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$channels\_channelParticipant](../constructors/channels_channelParticipant.md) = \['participant' => [ChannelParticipant](../types/ChannelParticipant.md), 'users' => \[[User](../types/User.md)\], \]; + +[$channels\_channelParticipants](../constructors/channels_channelParticipants.md) = \['count' => [int](../types/int.md), 'participants' => \[[ChannelParticipant](../types/ChannelParticipant.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$channels\_channelParticipantsNotModified](../constructors/channels_channelParticipantsNotModified.md) = \[\]; + +*** +

[$chat](../constructors/chat.md) = \['creator' => [Bool](../types/Bool.md), 'kicked' => [Bool](../types/Bool.md), 'left' => [Bool](../types/Bool.md), 'deactivated' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'title' => [string](../types/string.md), 'photo' => [ChatPhoto](../types/ChatPhoto.md), 'participants_count' => [int](../types/int.md), 'date' => [int](../types/int.md), 'version' => [int](../types/int.md), 'migrated_to' => [InputChannel](../types/InputChannel.md), 'admin_rights' => [ChatAdminRights](../types/ChatAdminRights.md), 'default_banned_rights' => [ChatBannedRights](../types/ChatBannedRights.md), \]; + +*** +

[$chatAdminRights](../constructors/chatAdminRights.md) = \['change_info' => [Bool](../types/Bool.md), 'post_messages' => [Bool](../types/Bool.md), 'edit_messages' => [Bool](../types/Bool.md), 'delete_messages' => [Bool](../types/Bool.md), 'ban_users' => [Bool](../types/Bool.md), 'invite_users' => [Bool](../types/Bool.md), 'pin_messages' => [Bool](../types/Bool.md), 'add_admins' => [Bool](../types/Bool.md), \]; + +*** +

[$chatBannedRights](../constructors/chatBannedRights.md) = \['view_messages' => [Bool](../types/Bool.md), 'send_messages' => [Bool](../types/Bool.md), 'send_media' => [Bool](../types/Bool.md), 'send_stickers' => [Bool](../types/Bool.md), 'send_gifs' => [Bool](../types/Bool.md), 'send_games' => [Bool](../types/Bool.md), 'send_inline' => [Bool](../types/Bool.md), 'embed_links' => [Bool](../types/Bool.md), 'send_polls' => [Bool](../types/Bool.md), 'change_info' => [Bool](../types/Bool.md), 'invite_users' => [Bool](../types/Bool.md), 'pin_messages' => [Bool](../types/Bool.md), 'until_date' => [int](../types/int.md), \]; + +*** +

[$chatEmpty](../constructors/chatEmpty.md) = \['id' => [int](../types/int.md), \]; + +*** +

[$chatForbidden](../constructors/chatForbidden.md) = \['id' => [int](../types/int.md), 'title' => [string](../types/string.md), \]; + +*** +

[$chatFull](../constructors/chatFull.md) = \['can_set_username' => [Bool](../types/Bool.md), 'has_scheduled' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'about' => [string](../types/string.md), 'participants' => [ChatParticipants](../types/ChatParticipants.md), 'chat_photo' => [Photo](../types/Photo.md), 'notify_settings' => [PeerNotifySettings](../types/PeerNotifySettings.md), 'exported_invite' => [ExportedChatInvite](../types/ExportedChatInvite.md), 'bot_info' => \[[BotInfo](../types/BotInfo.md)\], 'pinned_msg_id' => [int](../types/int.md), 'folder_id' => [int](../types/int.md), \]; + +*** +

[$chatInvite](../constructors/chatInvite.md) = \['channel' => [Bool](../types/Bool.md), 'broadcast' => [Bool](../types/Bool.md), 'public' => [Bool](../types/Bool.md), 'megagroup' => [Bool](../types/Bool.md), 'title' => [string](../types/string.md), 'photo' => [Photo](../types/Photo.md), 'participants_count' => [int](../types/int.md), 'participants' => \[[User](../types/User.md)\], \]; + +*** +

[$chatInviteAlready](../constructors/chatInviteAlready.md) = \['chat' => [Chat](../types/Chat.md), \]; + +*** +

[$chatInviteEmpty](../constructors/chatInviteEmpty.md) = \[\]; + +*** +

[$chatInviteExported](../constructors/chatInviteExported.md) = \['link' => [string](../types/string.md), \]; + +*** +

[$chatOnlines](../constructors/chatOnlines.md) = \['onlines' => [int](../types/int.md), \]; + +*** +

[$chatParticipant](../constructors/chatParticipant.md) = \['user_id' => [int](../types/int.md), 'inviter_id' => [int](../types/int.md), 'date' => [int](../types/int.md), \]; + +*** +

[$chatParticipantAdmin](../constructors/chatParticipantAdmin.md) = \['user_id' => [int](../types/int.md), 'inviter_id' => [int](../types/int.md), 'date' => [int](../types/int.md), \]; + +*** +

[$chatParticipantCreator](../constructors/chatParticipantCreator.md) = \['user_id' => [int](../types/int.md), \]; + +*** +

[$chatParticipants](../constructors/chatParticipants.md) = \['chat_id' => [int](../types/int.md), 'participants' => \[[ChatParticipant](../types/ChatParticipant.md)\], 'version' => [int](../types/int.md), \]; + +*** +

[$chatParticipantsForbidden](../constructors/chatParticipantsForbidden.md) = \['chat_id' => [int](../types/int.md), 'self_participant' => [ChatParticipant](../types/ChatParticipant.md), \]; + +*** +

[$chatPhoto](../constructors/chatPhoto.md) = \['photo_small' => [FileLocation](../types/FileLocation.md), 'photo_big' => [FileLocation](../types/FileLocation.md), 'dc_id' => [int](../types/int.md), \]; + +*** +

[$chatPhotoEmpty](../constructors/chatPhotoEmpty.md) = \[\]; + +*** +

[$codeSettings](../constructors/codeSettings.md) = \['allow_flashcall' => [Bool](../types/Bool.md), 'current_number' => [Bool](../types/Bool.md), 'allow_app_hash' => [Bool](../types/Bool.md), \]; + +*** +

[$config](../constructors/config.md) = \['phonecalls_enabled' => [Bool](../types/Bool.md), 'default_p2p_contacts' => [Bool](../types/Bool.md), 'preload_featured_stickers' => [Bool](../types/Bool.md), 'ignore_phone_entities' => [Bool](../types/Bool.md), 'revoke_pm_inbox' => [Bool](../types/Bool.md), 'blocked_mode' => [Bool](../types/Bool.md), 'pfs_enabled' => [Bool](../types/Bool.md), 'date' => [int](../types/int.md), 'expires' => [int](../types/int.md), 'test_mode' => [Bool](../types/Bool.md), 'this_dc' => [int](../types/int.md), 'dc_options' => \[[DcOption](../types/DcOption.md)\], 'dc_txt_domain_name' => [string](../types/string.md), 'chat_size_max' => [int](../types/int.md), 'megagroup_size_max' => [int](../types/int.md), 'forwarded_count_max' => [int](../types/int.md), 'online_update_period_ms' => [int](../types/int.md), 'offline_blur_timeout_ms' => [int](../types/int.md), 'offline_idle_timeout_ms' => [int](../types/int.md), 'online_cloud_timeout_ms' => [int](../types/int.md), 'notify_cloud_delay_ms' => [int](../types/int.md), 'notify_default_delay_ms' => [int](../types/int.md), 'push_chat_period_ms' => [int](../types/int.md), 'push_chat_limit' => [int](../types/int.md), 'saved_gifs_limit' => [int](../types/int.md), 'edit_time_limit' => [int](../types/int.md), 'revoke_time_limit' => [int](../types/int.md), 'revoke_pm_time_limit' => [int](../types/int.md), 'rating_e_decay' => [int](../types/int.md), 'stickers_recent_limit' => [int](../types/int.md), 'stickers_faved_limit' => [int](../types/int.md), 'channels_read_media_period' => [int](../types/int.md), 'tmp_sessions' => [int](../types/int.md), 'pinned_dialogs_count_max' => [int](../types/int.md), 'pinned_infolder_count_max' => [int](../types/int.md), 'call_receive_timeout_ms' => [int](../types/int.md), 'call_ring_timeout_ms' => [int](../types/int.md), 'call_connect_timeout_ms' => [int](../types/int.md), 'call_packet_timeout_ms' => [int](../types/int.md), 'me_url_prefix' => [string](../types/string.md), 'autoupdate_url_prefix' => [string](../types/string.md), 'gif_search_username' => [string](../types/string.md), 'venue_search_username' => [string](../types/string.md), 'img_search_username' => [string](../types/string.md), 'static_maps_provider' => [string](../types/string.md), 'caption_length_max' => [int](../types/int.md), 'message_length_max' => [int](../types/int.md), 'webfile_dc_id' => [int](../types/int.md), 'suggested_lang_code' => [string](../types/string.md), 'lang_pack_version' => [int](../types/int.md), 'base_lang_pack_version' => [int](../types/int.md), \]; + +*** +

[$contact](../constructors/contact.md) = \['user_id' => [int](../types/int.md), 'mutual' => [Bool](../types/Bool.md), \]; + +*** +

[$contactBlocked](../constructors/contactBlocked.md) = \['user_id' => [int](../types/int.md), 'date' => [int](../types/int.md), \]; + +*** +

[$contactStatus](../constructors/contactStatus.md) = \['user_id' => [int](../types/int.md), 'status' => [UserStatus](../types/UserStatus.md), \]; + +*** +

[$contacts\_blocked](../constructors/contacts_blocked.md) = \['blocked' => \[[ContactBlocked](../types/ContactBlocked.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$contacts\_blockedSlice](../constructors/contacts_blockedSlice.md) = \['count' => [int](../types/int.md), 'blocked' => \[[ContactBlocked](../types/ContactBlocked.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$contacts\_contacts](../constructors/contacts_contacts.md) = \['contacts' => \[[Contact](../types/Contact.md)\], 'saved_count' => [int](../types/int.md), 'users' => \[[User](../types/User.md)\], \]; + +[$contacts\_contactsNotModified](../constructors/contacts_contactsNotModified.md) = \[\]; + +[$contacts\_found](../constructors/contacts_found.md) = \['my_results' => \[[Peer](../types/Peer.md)\], 'results' => \[[Peer](../types/Peer.md)\], 'chats' => \[[Chat](../types/Chat.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$contacts\_importedContacts](../constructors/contacts_importedContacts.md) = \['imported' => \[[ImportedContact](../types/ImportedContact.md)\], 'popular_invites' => \[[PopularContact](../types/PopularContact.md)\], 'retry_contacts' => \[[long](../types/long.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$contacts\_resolvedPeer](../constructors/contacts_resolvedPeer.md) = \['peer' => [Peer](../types/Peer.md), 'chats' => \[[Chat](../types/Chat.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$contacts\_topPeers](../constructors/contacts_topPeers.md) = \['categories' => \[[TopPeerCategoryPeers](../types/TopPeerCategoryPeers.md)\], 'chats' => \[[Chat](../types/Chat.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$contacts\_topPeersDisabled](../constructors/contacts_topPeersDisabled.md) = \[\]; + +[$contacts\_topPeersNotModified](../constructors/contacts_topPeersNotModified.md) = \[\]; + +*** +

[$dataJSON](../constructors/dataJSON.md) = \['data' => [string](../types/string.md), \]; + +*** +

[$dcOption](../constructors/dcOption.md) = \['ipv6' => [Bool](../types/Bool.md), 'media_only' => [Bool](../types/Bool.md), 'tcpo_only' => [Bool](../types/Bool.md), 'cdn' => [Bool](../types/Bool.md), 'static' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'ip_address' => [string](../types/string.md), 'port' => [int](../types/int.md), 'secret' => [bytes](../types/bytes.md), \]; + +*** +

[$dialog](../constructors/dialog.md) = \['pinned' => [Bool](../types/Bool.md), 'unread_mark' => [Bool](../types/Bool.md), 'peer' => [Peer](../types/Peer.md), 'top_message' => [int](../types/int.md), 'read_inbox_max_id' => [int](../types/int.md), 'read_outbox_max_id' => [int](../types/int.md), 'unread_count' => [int](../types/int.md), 'unread_mentions_count' => [int](../types/int.md), 'notify_settings' => [PeerNotifySettings](../types/PeerNotifySettings.md), 'pts' => [int](../types/int.md), 'draft' => [DraftMessage](../types/DraftMessage.md), 'folder_id' => [int](../types/int.md), \]; + +*** +

[$dialogFolder](../constructors/dialogFolder.md) = \['pinned' => [Bool](../types/Bool.md), 'folder' => [Folder](../types/Folder.md), 'peer' => [Peer](../types/Peer.md), 'top_message' => [int](../types/int.md), 'unread_muted_peers_count' => [int](../types/int.md), 'unread_unmuted_peers_count' => [int](../types/int.md), 'unread_muted_messages_count' => [int](../types/int.md), 'unread_unmuted_messages_count' => [int](../types/int.md), \]; + +*** +

[$dialogPeer](../constructors/dialogPeer.md) = \['peer' => [Peer](../types/Peer.md), \]; + +*** +

[$dialogPeerFolder](../constructors/dialogPeerFolder.md) = \['folder_id' => [int](../types/int.md), \]; + +*** +

[$document](../constructors/document.md) = \['id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), 'file_reference' => [bytes](../types/bytes.md), 'date' => [int](../types/int.md), 'mime_type' => [string](../types/string.md), 'size' => [int](../types/int.md), 'thumbs' => \[[PhotoSize](../types/PhotoSize.md)\], 'dc_id' => [int](../types/int.md), 'attributes' => \[[DocumentAttribute](../types/DocumentAttribute.md)\], \]; + +*** +

[$documentAttributeAnimated](../constructors/documentAttributeAnimated.md) = \[\]; + +*** +

[$documentAttributeAudio](../constructors/documentAttributeAudio.md) = \['voice' => [Bool](../types/Bool.md), 'duration' => [int](../types/int.md), 'title' => [string](../types/string.md), 'performer' => [string](../types/string.md), 'waveform' => [bytes](../types/bytes.md), \]; + +*** +

[$documentAttributeFilename](../constructors/documentAttributeFilename.md) = \['file_name' => [string](../types/string.md), \]; + +*** +

[$documentAttributeHasStickers](../constructors/documentAttributeHasStickers.md) = \[\]; + +*** +

[$documentAttributeImageSize](../constructors/documentAttributeImageSize.md) = \['w' => [int](../types/int.md), 'h' => [int](../types/int.md), \]; + +*** +

[$documentAttributeSticker](../constructors/documentAttributeSticker.md) = \['mask' => [Bool](../types/Bool.md), 'alt' => [string](../types/string.md), 'stickerset' => [InputStickerSet](../types/InputStickerSet.md), 'mask_coords' => [MaskCoords](../types/MaskCoords.md), \]; + +*** +

[$documentAttributeVideo](../constructors/documentAttributeVideo.md) = \['round_message' => [Bool](../types/Bool.md), 'supports_streaming' => [Bool](../types/Bool.md), 'duration' => [int](../types/int.md), 'w' => [int](../types/int.md), 'h' => [int](../types/int.md), \]; + +*** +

[$documentEmpty](../constructors/documentEmpty.md) = \['id' => [long](../types/long.md), \]; + +*** +

[$draftMessage](../constructors/draftMessage.md) = \['no_webpage' => [Bool](../types/Bool.md), 'reply_to_msg_id' => [int](../types/int.md), 'message' => [string](../types/string.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], 'date' => [int](../types/int.md), \]; + +*** +

[$draftMessageEmpty](../constructors/draftMessageEmpty.md) = \['date' => [int](../types/int.md), \]; + +*** +

[$emojiKeyword](../constructors/emojiKeyword.md) = \['keyword' => [string](../types/string.md), 'emoticons' => \[[string](../types/string.md)\], \]; + +*** +

[$emojiKeywordDeleted](../constructors/emojiKeywordDeleted.md) = \['keyword' => [string](../types/string.md), 'emoticons' => \[[string](../types/string.md)\], \]; + +*** +

[$emojiKeywordsDifference](../constructors/emojiKeywordsDifference.md) = \['lang_code' => [string](../types/string.md), 'from_version' => [int](../types/int.md), 'version' => [int](../types/int.md), 'keywords' => \[[EmojiKeyword](../types/EmojiKeyword.md)\], \]; + +*** +

[$emojiLanguage](../constructors/emojiLanguage.md) = \['lang_code' => [string](../types/string.md), \]; + +*** +

[$emojiURL](../constructors/emojiURL.md) = \['url' => [string](../types/string.md), \]; + +*** +

[$encryptedChat](../constructors/encryptedChat.md) = \['id' => [int](../types/int.md), 'access_hash' => [long](../types/long.md), 'date' => [int](../types/int.md), 'admin_id' => [int](../types/int.md), 'participant_id' => [int](../types/int.md), 'g_a_or_b' => [bytes](../types/bytes.md), 'key_fingerprint' => [long](../types/long.md), \]; + +*** +

[$encryptedChatDiscarded](../constructors/encryptedChatDiscarded.md) = \['id' => [int](../types/int.md), \]; + +*** +

[$encryptedChatEmpty](../constructors/encryptedChatEmpty.md) = \['id' => [int](../types/int.md), \]; + +*** +

[$encryptedChatRequested](../constructors/encryptedChatRequested.md) = \['id' => [int](../types/int.md), 'access_hash' => [long](../types/long.md), 'date' => [int](../types/int.md), 'admin_id' => [int](../types/int.md), 'participant_id' => [int](../types/int.md), 'g_a' => [bytes](../types/bytes.md), \]; + +*** +

[$encryptedChatWaiting](../constructors/encryptedChatWaiting.md) = \['id' => [int](../types/int.md), 'access_hash' => [long](../types/long.md), 'date' => [int](../types/int.md), 'admin_id' => [int](../types/int.md), 'participant_id' => [int](../types/int.md), \]; + +*** +

[$encryptedFile](../constructors/encryptedFile.md) = \['id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), 'size' => [int](../types/int.md), 'dc_id' => [int](../types/int.md), 'key_fingerprint' => [int](../types/int.md), \]; + +*** +

[$encryptedFileEmpty](../constructors/encryptedFileEmpty.md) = \[\]; + +*** +

[$encryptedMessage](../constructors/encryptedMessage.md) = \['chat_id' => [int](../types/int.md), 'date' => [int](../types/int.md), 'decrypted_message' => [DecryptedMessage](../types/DecryptedMessage.md), 'file' => [EncryptedFile](../types/EncryptedFile.md), \]; + +*** +

[$encryptedMessageService](../constructors/encryptedMessageService.md) = \['chat_id' => [int](../types/int.md), 'date' => [int](../types/int.md), 'decrypted_message' => [DecryptedMessage](../types/DecryptedMessage.md), \]; + +*** +

[$error](../constructors/error.md) = \['code' => [int](../types/int.md), 'text' => [string](../types/string.md), \]; + +*** +

[$exportedMessageLink](../constructors/exportedMessageLink.md) = \['link' => [string](../types/string.md), 'html' => [string](../types/string.md), \]; + +*** +

[$fileHash](../constructors/fileHash.md) = \['offset' => [int](../types/int.md), 'limit' => [int](../types/int.md), 'hash' => [bytes](../types/bytes.md), \]; + +*** +

[$fileLocationToBeDeprecated](../constructors/fileLocationToBeDeprecated.md) = \['volume_id' => [long](../types/long.md), 'local_id' => [int](../types/int.md), \]; + +*** +

[$folder](../constructors/folder.md) = \['autofill_new_broadcasts' => [Bool](../types/Bool.md), 'autofill_public_groups' => [Bool](../types/Bool.md), 'autofill_new_correspondents' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'title' => [string](../types/string.md), 'photo' => [ChatPhoto](../types/ChatPhoto.md), \]; + +*** +

[$folderPeer](../constructors/folderPeer.md) = \['peer' => [Peer](../types/Peer.md), 'folder_id' => [int](../types/int.md), \]; + +*** +

[$foundGif](../constructors/foundGif.md) = \['url' => [string](../types/string.md), 'thumb_url' => [string](../types/string.md), 'content_url' => [string](../types/string.md), 'content_type' => [string](../types/string.md), 'w' => [int](../types/int.md), 'h' => [int](../types/int.md), \]; + +*** +

[$foundGifCached](../constructors/foundGifCached.md) = \['url' => [string](../types/string.md), 'photo' => [Photo](../types/Photo.md), 'document' => [Document](../types/Document.md), \]; + +*** +

[$game](../constructors/game.md) = \['id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), 'short_name' => [string](../types/string.md), 'title' => [string](../types/string.md), 'description' => [string](../types/string.md), 'photo' => [Photo](../types/Photo.md), 'document' => [Document](../types/Document.md), \]; + +*** +

[$geoPoint](../constructors/geoPoint.md) = \['long' => [double](../types/double.md), 'lat' => [double](../types/double.md), 'access_hash' => [long](../types/long.md), \]; + +*** +

[$geoPointEmpty](../constructors/geoPointEmpty.md) = \[\]; + +*** +

[$help\_appUpdate](../constructors/help_appUpdate.md) = \['can_not_skip' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'version' => [string](../types/string.md), 'text' => [string](../types/string.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], 'document' => [Document](../types/Document.md), 'url' => [string](../types/string.md), \]; + +[$help\_configSimple](../constructors/help_configSimple.md) = \['date' => [int](../types/int.md), 'expires' => [int](../types/int.md), 'rules' => \[[AccessPointRule](../types/AccessPointRule.md)\], \]; + +[$help\_deepLinkInfo](../constructors/help_deepLinkInfo.md) = \['update_app' => [Bool](../types/Bool.md), 'message' => [string](../types/string.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], \]; + +[$help\_deepLinkInfoEmpty](../constructors/help_deepLinkInfoEmpty.md) = \[\]; + +[$help\_inviteText](../constructors/help_inviteText.md) = \['message' => [string](../types/string.md), \]; + +[$help\_noAppUpdate](../constructors/help_noAppUpdate.md) = \[\]; + +[$help\_passportConfig](../constructors/help_passportConfig.md) = \['hash' => [int](../types/int.md), 'countries_langs' => [DataJSON](../types/DataJSON.md), \]; + +[$help\_passportConfigNotModified](../constructors/help_passportConfigNotModified.md) = \[\]; + +[$help\_proxyDataEmpty](../constructors/help_proxyDataEmpty.md) = \['expires' => [int](../types/int.md), \]; + +[$help\_proxyDataPromo](../constructors/help_proxyDataPromo.md) = \['expires' => [int](../types/int.md), 'peer' => [Peer](../types/Peer.md), 'chats' => \[[Chat](../types/Chat.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$help\_recentMeUrls](../constructors/help_recentMeUrls.md) = \['urls' => \[[RecentMeUrl](../types/RecentMeUrl.md)\], 'chats' => \[[Chat](../types/Chat.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$help\_support](../constructors/help_support.md) = \['phone_number' => [string](../types/string.md), 'user' => [User](../types/User.md), \]; + +[$help\_supportName](../constructors/help_supportName.md) = \['name' => [string](../types/string.md), \]; + +[$help\_termsOfService](../constructors/help_termsOfService.md) = \['popup' => [Bool](../types/Bool.md), 'id' => [DataJSON](../types/DataJSON.md), 'text' => [string](../types/string.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], 'min_age_confirm' => [int](../types/int.md), \]; + +[$help\_termsOfServiceUpdate](../constructors/help_termsOfServiceUpdate.md) = \['expires' => [int](../types/int.md), 'terms_of_service' => [help\_TermsOfService](../types/help_TermsOfService.md), \]; + +[$help\_termsOfServiceUpdateEmpty](../constructors/help_termsOfServiceUpdateEmpty.md) = \['expires' => [int](../types/int.md), \]; + +[$help\_userInfo](../constructors/help_userInfo.md) = \['message' => [string](../types/string.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], 'author' => [string](../types/string.md), 'date' => [int](../types/int.md), \]; + +[$help\_userInfoEmpty](../constructors/help_userInfoEmpty.md) = \[\]; + +*** +

[$highScore](../constructors/highScore.md) = \['pos' => [int](../types/int.md), 'user_id' => [int](../types/int.md), 'score' => [int](../types/int.md), \]; + +*** +

[$importedContact](../constructors/importedContact.md) = \['user_id' => [int](../types/int.md), 'client_id' => [long](../types/long.md), \]; + +*** +

[$inlineBotSwitchPM](../constructors/inlineBotSwitchPM.md) = \['text' => [string](../types/string.md), 'start_param' => [string](../types/string.md), \]; + +*** +

[$inputAppEvent](../constructors/inputAppEvent.md) = \['time' => [double](../types/double.md), 'type' => [string](../types/string.md), 'peer' => [long](../types/long.md), 'data' => [JSONValue](../types/JSONValue.md), \]; + +*** +

[$inputBotInlineMessageGame](../constructors/inputBotInlineMessageGame.md) = \['reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), \]; + +*** +

[$inputBotInlineMessageID](../constructors/inputBotInlineMessageID.md) = \['dc_id' => [int](../types/int.md), 'id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), \]; + +*** +

[$inputBotInlineMessageMediaAuto](../constructors/inputBotInlineMessageMediaAuto.md) = \['message' => [string](../types/string.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), \]; + +*** +

[$inputBotInlineMessageMediaContact](../constructors/inputBotInlineMessageMediaContact.md) = \['phone_number' => [string](../types/string.md), 'first_name' => [string](../types/string.md), 'last_name' => [string](../types/string.md), 'vcard' => [string](../types/string.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), \]; + +*** +

[$inputBotInlineMessageMediaGeo](../constructors/inputBotInlineMessageMediaGeo.md) = \['geo_point' => [InputGeoPoint](../types/InputGeoPoint.md), 'period' => [int](../types/int.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), \]; + +*** +

[$inputBotInlineMessageMediaVenue](../constructors/inputBotInlineMessageMediaVenue.md) = \['geo_point' => [InputGeoPoint](../types/InputGeoPoint.md), 'title' => [string](../types/string.md), 'address' => [string](../types/string.md), 'provider' => [string](../types/string.md), 'venue_id' => [string](../types/string.md), 'venue_type' => [string](../types/string.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), \]; + +*** +

[$inputBotInlineMessageText](../constructors/inputBotInlineMessageText.md) = \['no_webpage' => [Bool](../types/Bool.md), 'message' => [string](../types/string.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), \]; + +*** +

[$inputBotInlineResult](../constructors/inputBotInlineResult.md) = \['id' => [string](../types/string.md), 'type' => [string](../types/string.md), 'title' => [string](../types/string.md), 'description' => [string](../types/string.md), 'url' => [string](../types/string.md), 'thumb' => [InputWebDocument](../types/InputWebDocument.md), 'content' => [InputWebDocument](../types/InputWebDocument.md), 'send_message' => [InputBotInlineMessage](../types/InputBotInlineMessage.md), \]; + +*** +

[$inputBotInlineResultDocument](../constructors/inputBotInlineResultDocument.md) = \['id' => [string](../types/string.md), 'type' => [string](../types/string.md), 'title' => [string](../types/string.md), 'description' => [string](../types/string.md), 'document' => [InputDocument](../types/InputDocument.md), 'send_message' => [InputBotInlineMessage](../types/InputBotInlineMessage.md), \]; + +*** +

[$inputBotInlineResultGame](../constructors/inputBotInlineResultGame.md) = \['id' => [string](../types/string.md), 'short_name' => [string](../types/string.md), 'send_message' => [InputBotInlineMessage](../types/InputBotInlineMessage.md), \]; + +*** +

[$inputBotInlineResultPhoto](../constructors/inputBotInlineResultPhoto.md) = \['id' => [string](../types/string.md), 'type' => [string](../types/string.md), 'photo' => [InputPhoto](../types/InputPhoto.md), 'send_message' => [InputBotInlineMessage](../types/InputBotInlineMessage.md), \]; + +*** +

[$inputChannel](../constructors/inputChannel.md) = \['channel_id' => [int](../types/int.md), 'access_hash' => [long](../types/long.md), \]; + +*** +

[$inputChannelEmpty](../constructors/inputChannelEmpty.md) = \[\]; + +*** +

[$inputChannelFromMessage](../constructors/inputChannelFromMessage.md) = \['peer' => [InputPeer](../types/InputPeer.md), 'msg_id' => [int](../types/int.md), 'channel_id' => [int](../types/int.md), \]; + +*** +

[$inputChatPhoto](../constructors/inputChatPhoto.md) = \['id' => [InputPhoto](../types/InputPhoto.md), \]; + +*** +

[$inputChatPhotoEmpty](../constructors/inputChatPhotoEmpty.md) = \[\]; + +*** +

[$inputChatUploadedPhoto](../constructors/inputChatUploadedPhoto.md) = \['file' => [InputFile](../types/InputFile.md), \]; + +*** +

[$inputCheckPasswordEmpty](../constructors/inputCheckPasswordEmpty.md) = \[\]; + +*** +

[$inputCheckPasswordSRP](../constructors/inputCheckPasswordSRP.md) = \['srp_id' => [long](../types/long.md), 'A' => [bytes](../types/bytes.md), 'M1' => [bytes](../types/bytes.md), \]; + +*** +

[$inputClientProxy](../constructors/inputClientProxy.md) = \['address' => [string](../types/string.md), 'port' => [int](../types/int.md), \]; + +*** +

[$inputDialogPeer](../constructors/inputDialogPeer.md) = \['peer' => [InputPeer](../types/InputPeer.md), \]; + +*** +

[$inputDialogPeerFolder](../constructors/inputDialogPeerFolder.md) = \['folder_id' => [int](../types/int.md), \]; + +*** +

[$inputDocument](../constructors/inputDocument.md) = \['id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), 'file_reference' => [bytes](../types/bytes.md), \]; + +*** +

[$inputDocumentEmpty](../constructors/inputDocumentEmpty.md) = \[\]; + +*** +

[$inputDocumentFileLocation](../constructors/inputDocumentFileLocation.md) = \['id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), 'file_reference' => [bytes](../types/bytes.md), 'thumb_size' => [string](../types/string.md), \]; + +*** +

[$inputEncryptedChat](../constructors/inputEncryptedChat.md) = \['chat_id' => [int](../types/int.md), 'access_hash' => [long](../types/long.md), \]; + +*** +

[$inputEncryptedFile](../constructors/inputEncryptedFile.md) = \['id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), \]; + +*** +

[$inputEncryptedFileBigUploaded](../constructors/inputEncryptedFileBigUploaded.md) = \['id' => [long](../types/long.md), 'parts' => [int](../types/int.md), 'key_fingerprint' => [int](../types/int.md), \]; + +*** +

[$inputEncryptedFileEmpty](../constructors/inputEncryptedFileEmpty.md) = \[\]; + +*** +

[$inputEncryptedFileLocation](../constructors/inputEncryptedFileLocation.md) = \['id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), \]; + +*** +

[$inputEncryptedFileUploaded](../constructors/inputEncryptedFileUploaded.md) = \['id' => [long](../types/long.md), 'parts' => [int](../types/int.md), 'md5_checksum' => [string](../types/string.md), 'key_fingerprint' => [int](../types/int.md), \]; + +*** +

[$inputFile](../constructors/inputFile.md) = \['id' => [long](../types/long.md), 'parts' => [int](../types/int.md), 'name' => [string](../types/string.md), 'md5_checksum' => [string](../types/string.md), \]; + +*** +

[$inputFileBig](../constructors/inputFileBig.md) = \['id' => [long](../types/long.md), 'parts' => [int](../types/int.md), 'name' => [string](../types/string.md), \]; + +*** +

[$inputFileLocation](../constructors/inputFileLocation.md) = \['volume_id' => [long](../types/long.md), 'local_id' => [int](../types/int.md), 'secret' => [long](../types/long.md), 'file_reference' => [bytes](../types/bytes.md), \]; + +*** +

[$inputFolderPeer](../constructors/inputFolderPeer.md) = \['peer' => [InputPeer](../types/InputPeer.md), 'folder_id' => [int](../types/int.md), \]; + +*** +

[$inputGameID](../constructors/inputGameID.md) = \['id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), \]; + +*** +

[$inputGameShortName](../constructors/inputGameShortName.md) = \['bot_id' => [InputUser](../types/InputUser.md), 'short_name' => [string](../types/string.md), \]; + +*** +

[$inputGeoPoint](../constructors/inputGeoPoint.md) = \['lat' => [double](../types/double.md), 'long' => [double](../types/double.md), \]; + +*** +

[$inputGeoPointEmpty](../constructors/inputGeoPointEmpty.md) = \[\]; + +*** +

[$inputKeyboardButtonUrlAuth](../constructors/inputKeyboardButtonUrlAuth.md) = \['request_write_access' => [Bool](../types/Bool.md), 'text' => [string](../types/string.md), 'fwd_text' => [string](../types/string.md), 'url' => [string](../types/string.md), 'bot' => [InputUser](../types/InputUser.md), \]; + +*** +

[$inputMediaContact](../constructors/inputMediaContact.md) = \['phone_number' => [string](../types/string.md), 'first_name' => [string](../types/string.md), 'last_name' => [string](../types/string.md), 'vcard' => [string](../types/string.md), \]; + +*** +

[$inputMediaDocument](../constructors/inputMediaDocument.md) = \['id' => [InputDocument](../types/InputDocument.md), 'ttl_seconds' => [int](../types/int.md), \]; + +*** +

[$inputMediaDocumentExternal](../constructors/inputMediaDocumentExternal.md) = \['url' => [string](../types/string.md), 'ttl_seconds' => [int](../types/int.md), \]; + +*** +

[$inputMediaEmpty](../constructors/inputMediaEmpty.md) = \[\]; + +*** +

[$inputMediaGame](../constructors/inputMediaGame.md) = \['id' => [InputGame](../types/InputGame.md), \]; + +*** +

[$inputMediaGeoLive](../constructors/inputMediaGeoLive.md) = \['stopped' => [Bool](../types/Bool.md), 'geo_point' => [InputGeoPoint](../types/InputGeoPoint.md), 'period' => [int](../types/int.md), \]; + +*** +

[$inputMediaGeoPoint](../constructors/inputMediaGeoPoint.md) = \['geo_point' => [InputGeoPoint](../types/InputGeoPoint.md), \]; + +*** +

[$inputMediaGifExternal](../constructors/inputMediaGifExternal.md) = \['url' => [string](../types/string.md), 'q' => [string](../types/string.md), \]; + +*** +

[$inputMediaInvoice](../constructors/inputMediaInvoice.md) = \['title' => [string](../types/string.md), 'description' => [string](../types/string.md), 'photo' => [InputWebDocument](../types/InputWebDocument.md), 'invoice' => [Invoice](../types/Invoice.md), 'payload' => [bytes](../types/bytes.md), 'provider' => [string](../types/string.md), 'provider_data' => [DataJSON](../types/DataJSON.md), 'start_param' => [string](../types/string.md), \]; + +*** +

[$inputMediaPhoto](../constructors/inputMediaPhoto.md) = \['id' => [InputPhoto](../types/InputPhoto.md), 'ttl_seconds' => [int](../types/int.md), \]; + +*** +

[$inputMediaPhotoExternal](../constructors/inputMediaPhotoExternal.md) = \['url' => [string](../types/string.md), 'ttl_seconds' => [int](../types/int.md), \]; + +*** +

[$inputMediaPoll](../constructors/inputMediaPoll.md) = \['poll' => [Poll](../types/Poll.md), \]; + +*** +

[$inputMediaUploadedDocument](../constructors/inputMediaUploadedDocument.md) = \['nosound_video' => [Bool](../types/Bool.md), 'file' => [InputFile](../types/InputFile.md), 'thumb' => [InputFile](../types/InputFile.md), 'mime_type' => [string](../types/string.md), 'attributes' => \[[DocumentAttribute](../types/DocumentAttribute.md)\], 'stickers' => \[[InputDocument](../types/InputDocument.md)\], 'ttl_seconds' => [int](../types/int.md), \]; + +*** +

[$inputMediaUploadedPhoto](../constructors/inputMediaUploadedPhoto.md) = \['file' => [InputFile](../types/InputFile.md), 'stickers' => \[[InputDocument](../types/InputDocument.md)\], 'ttl_seconds' => [int](../types/int.md), \]; + +*** +

[$inputMediaVenue](../constructors/inputMediaVenue.md) = \['geo_point' => [InputGeoPoint](../types/InputGeoPoint.md), 'title' => [string](../types/string.md), 'address' => [string](../types/string.md), 'provider' => [string](../types/string.md), 'venue_id' => [string](../types/string.md), 'venue_type' => [string](../types/string.md), \]; + +*** +

[$inputMessageEntityMentionName](../constructors/inputMessageEntityMentionName.md) = \['offset' => [int](../types/int.md), 'length' => [int](../types/int.md), 'user_id' => [InputUser](../types/InputUser.md), \]; + +*** +

[$inputMessageID](../constructors/inputMessageID.md) = \['id' => [int](../types/int.md), \]; + +*** +

[$inputMessagePinned](../constructors/inputMessagePinned.md) = \[\]; + +*** +

[$inputMessageReplyTo](../constructors/inputMessageReplyTo.md) = \['id' => [int](../types/int.md), \]; + +*** +

[$inputMessagesFilterChatPhotos](../constructors/inputMessagesFilterChatPhotos.md) = \[\]; + +*** +

[$inputMessagesFilterContacts](../constructors/inputMessagesFilterContacts.md) = \[\]; + +*** +

[$inputMessagesFilterDocument](../constructors/inputMessagesFilterDocument.md) = \[\]; + +*** +

[$inputMessagesFilterEmpty](../constructors/inputMessagesFilterEmpty.md) = \[\]; + +*** +

[$inputMessagesFilterGeo](../constructors/inputMessagesFilterGeo.md) = \[\]; + +*** +

[$inputMessagesFilterGif](../constructors/inputMessagesFilterGif.md) = \[\]; + +*** +

[$inputMessagesFilterMusic](../constructors/inputMessagesFilterMusic.md) = \[\]; + +*** +

[$inputMessagesFilterMyMentions](../constructors/inputMessagesFilterMyMentions.md) = \[\]; + +*** +

[$inputMessagesFilterPhoneCalls](../constructors/inputMessagesFilterPhoneCalls.md) = \['missed' => [Bool](../types/Bool.md), \]; + +*** +

[$inputMessagesFilterPhotoVideo](../constructors/inputMessagesFilterPhotoVideo.md) = \[\]; + +*** +

[$inputMessagesFilterPhotos](../constructors/inputMessagesFilterPhotos.md) = \[\]; + +*** +

[$inputMessagesFilterRoundVideo](../constructors/inputMessagesFilterRoundVideo.md) = \[\]; + +*** +

[$inputMessagesFilterRoundVoice](../constructors/inputMessagesFilterRoundVoice.md) = \[\]; + +*** +

[$inputMessagesFilterUrl](../constructors/inputMessagesFilterUrl.md) = \[\]; + +*** +

[$inputMessagesFilterVideo](../constructors/inputMessagesFilterVideo.md) = \[\]; + +*** +

[$inputMessagesFilterVoice](../constructors/inputMessagesFilterVoice.md) = \[\]; + +*** +

[$inputNotifyBroadcasts](../constructors/inputNotifyBroadcasts.md) = \[\]; + +*** +

[$inputNotifyChats](../constructors/inputNotifyChats.md) = \[\]; + +*** +

[$inputNotifyPeer](../constructors/inputNotifyPeer.md) = \['peer' => [InputPeer](../types/InputPeer.md), \]; + +*** +

[$inputNotifyUsers](../constructors/inputNotifyUsers.md) = \[\]; + +*** +

[$inputPaymentCredentials](../constructors/inputPaymentCredentials.md) = \['save' => [Bool](../types/Bool.md), 'data' => [DataJSON](../types/DataJSON.md), \]; + +*** +

[$inputPaymentCredentialsAndroidPay](../constructors/inputPaymentCredentialsAndroidPay.md) = \['payment_token' => [DataJSON](../types/DataJSON.md), 'google_transaction_id' => [string](../types/string.md), \]; + +*** +

[$inputPaymentCredentialsApplePay](../constructors/inputPaymentCredentialsApplePay.md) = \['payment_data' => [DataJSON](../types/DataJSON.md), \]; + +*** +

[$inputPaymentCredentialsSaved](../constructors/inputPaymentCredentialsSaved.md) = \['id' => [string](../types/string.md), 'tmp_password' => [bytes](../types/bytes.md), \]; + +*** +

[$inputPeerChannel](../constructors/inputPeerChannel.md) = \['channel_id' => [int](../types/int.md), 'access_hash' => [long](../types/long.md), \]; + +*** +

[$inputPeerChannelFromMessage](../constructors/inputPeerChannelFromMessage.md) = \['peer' => [InputPeer](../types/InputPeer.md), 'msg_id' => [int](../types/int.md), 'channel_id' => [int](../types/int.md), \]; + +*** +

[$inputPeerChat](../constructors/inputPeerChat.md) = \['chat_id' => [int](../types/int.md), \]; + +*** +

[$inputPeerEmpty](../constructors/inputPeerEmpty.md) = \[\]; + +*** +

[$inputPeerNotifySettings](../constructors/inputPeerNotifySettings.md) = \['show_previews' => [Bool](../types/Bool.md), 'silent' => [Bool](../types/Bool.md), 'mute_until' => [int](../types/int.md), 'sound' => [string](../types/string.md), \]; + +*** +

[$inputPeerPhotoFileLocation](../constructors/inputPeerPhotoFileLocation.md) = \['big' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'volume_id' => [long](../types/long.md), 'local_id' => [int](../types/int.md), \]; + +*** +

[$inputPeerSelf](../constructors/inputPeerSelf.md) = \[\]; + +*** +

[$inputPeerUser](../constructors/inputPeerUser.md) = \['user_id' => [int](../types/int.md), 'access_hash' => [long](../types/long.md), \]; + +*** +

[$inputPeerUserFromMessage](../constructors/inputPeerUserFromMessage.md) = \['peer' => [InputPeer](../types/InputPeer.md), 'msg_id' => [int](../types/int.md), 'user_id' => [int](../types/int.md), \]; + +*** +

[$inputPhoneCall](../constructors/inputPhoneCall.md) = \['id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), \]; + +*** +

[$inputPhoneContact](../constructors/inputPhoneContact.md) = \['client_id' => [long](../types/long.md), 'phone' => [string](../types/string.md), 'first_name' => [string](../types/string.md), 'last_name' => [string](../types/string.md), \]; + +*** +

[$inputPhoto](../constructors/inputPhoto.md) = \['id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), 'file_reference' => [bytes](../types/bytes.md), \]; + +*** +

[$inputPhotoEmpty](../constructors/inputPhotoEmpty.md) = \[\]; + +*** +

[$inputPhotoFileLocation](../constructors/inputPhotoFileLocation.md) = \['id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), 'file_reference' => [bytes](../types/bytes.md), 'thumb_size' => [string](../types/string.md), \]; + +*** +

[$inputPrivacyKeyAddedByPhone](../constructors/inputPrivacyKeyAddedByPhone.md) = \[\]; + +*** +

[$inputPrivacyKeyChatInvite](../constructors/inputPrivacyKeyChatInvite.md) = \[\]; + +*** +

[$inputPrivacyKeyForwards](../constructors/inputPrivacyKeyForwards.md) = \[\]; + +*** +

[$inputPrivacyKeyPhoneCall](../constructors/inputPrivacyKeyPhoneCall.md) = \[\]; + +*** +

[$inputPrivacyKeyPhoneNumber](../constructors/inputPrivacyKeyPhoneNumber.md) = \[\]; + +*** +

[$inputPrivacyKeyPhoneP2P](../constructors/inputPrivacyKeyPhoneP2P.md) = \[\]; + +*** +

[$inputPrivacyKeyProfilePhoto](../constructors/inputPrivacyKeyProfilePhoto.md) = \[\]; + +*** +

[$inputPrivacyKeyStatusTimestamp](../constructors/inputPrivacyKeyStatusTimestamp.md) = \[\]; + +*** +

[$inputPrivacyValueAllowAll](../constructors/inputPrivacyValueAllowAll.md) = \[\]; + +*** +

[$inputPrivacyValueAllowChatParticipants](../constructors/inputPrivacyValueAllowChatParticipants.md) = \['chats' => \[[int](../types/int.md)\], \]; + +*** +

[$inputPrivacyValueAllowContacts](../constructors/inputPrivacyValueAllowContacts.md) = \[\]; + +*** +

[$inputPrivacyValueAllowUsers](../constructors/inputPrivacyValueAllowUsers.md) = \['users' => \[[InputUser](../types/InputUser.md)\], \]; + +*** +

[$inputPrivacyValueDisallowAll](../constructors/inputPrivacyValueDisallowAll.md) = \[\]; + +*** +

[$inputPrivacyValueDisallowChatParticipants](../constructors/inputPrivacyValueDisallowChatParticipants.md) = \['chats' => \[[int](../types/int.md)\], \]; + +*** +

[$inputPrivacyValueDisallowContacts](../constructors/inputPrivacyValueDisallowContacts.md) = \[\]; + +*** +

[$inputPrivacyValueDisallowUsers](../constructors/inputPrivacyValueDisallowUsers.md) = \['users' => \[[InputUser](../types/InputUser.md)\], \]; + +*** +

[$inputReportReasonChildAbuse](../constructors/inputReportReasonChildAbuse.md) = \[\]; + +*** +

[$inputReportReasonCopyright](../constructors/inputReportReasonCopyright.md) = \[\]; + +*** +

[$inputReportReasonGeoIrrelevant](../constructors/inputReportReasonGeoIrrelevant.md) = \[\]; + +*** +

[$inputReportReasonOther](../constructors/inputReportReasonOther.md) = \['text' => [string](../types/string.md), \]; + +*** +

[$inputReportReasonPornography](../constructors/inputReportReasonPornography.md) = \[\]; + +*** +

[$inputReportReasonSpam](../constructors/inputReportReasonSpam.md) = \[\]; + +*** +

[$inputReportReasonViolence](../constructors/inputReportReasonViolence.md) = \[\]; + +*** +

[$inputSecureFile](../constructors/inputSecureFile.md) = \['id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), \]; + +*** +

[$inputSecureFileLocation](../constructors/inputSecureFileLocation.md) = \['id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), \]; + +*** +

[$inputSecureFileUploaded](../constructors/inputSecureFileUploaded.md) = \['id' => [long](../types/long.md), 'parts' => [int](../types/int.md), 'md5_checksum' => [string](../types/string.md), 'file_hash' => [bytes](../types/bytes.md), 'secret' => [bytes](../types/bytes.md), \]; + +*** +

[$inputSecureValue](../constructors/inputSecureValue.md) = \['type' => [SecureValueType](../types/SecureValueType.md), 'data' => [SecureData](../types/SecureData.md), 'front_side' => [InputSecureFile](../types/InputSecureFile.md), 'reverse_side' => [InputSecureFile](../types/InputSecureFile.md), 'selfie' => [InputSecureFile](../types/InputSecureFile.md), 'translation' => \[[InputSecureFile](../types/InputSecureFile.md)\], 'files' => \[[InputSecureFile](../types/InputSecureFile.md)\], 'plain_data' => [SecurePlainData](../types/SecurePlainData.md), \]; + +*** +

[$inputSingleMedia](../constructors/inputSingleMedia.md) = \['media' => [InputMedia](../types/InputMedia.md), 'message' => [string](../types/string.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], \]; + +*** +

[$inputStickerSetAnimatedEmoji](../constructors/inputStickerSetAnimatedEmoji.md) = \[\]; + +*** +

[$inputStickerSetEmpty](../constructors/inputStickerSetEmpty.md) = \[\]; + +*** +

[$inputStickerSetID](../constructors/inputStickerSetID.md) = \['id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), \]; + +*** +

[$inputStickerSetItem](../constructors/inputStickerSetItem.md) = \['document' => [InputDocument](../types/InputDocument.md), 'emoji' => [string](../types/string.md), 'mask_coords' => [MaskCoords](../types/MaskCoords.md), \]; + +*** +

[$inputStickerSetShortName](../constructors/inputStickerSetShortName.md) = \['short_name' => [string](../types/string.md), \]; + +*** +

[$inputStickerSetThumb](../constructors/inputStickerSetThumb.md) = \['stickerset' => [InputStickerSet](../types/InputStickerSet.md), 'volume_id' => [long](../types/long.md), 'local_id' => [int](../types/int.md), \]; + +*** +

[$inputStickeredMediaDocument](../constructors/inputStickeredMediaDocument.md) = \['id' => [InputDocument](../types/InputDocument.md), \]; + +*** +

[$inputStickeredMediaPhoto](../constructors/inputStickeredMediaPhoto.md) = \['id' => [InputPhoto](../types/InputPhoto.md), \]; + +*** +

[$inputTakeoutFileLocation](../constructors/inputTakeoutFileLocation.md) = \[\]; + +*** +

[$inputTheme](../constructors/inputTheme.md) = \['id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), \]; + +*** +

[$inputThemeSlug](../constructors/inputThemeSlug.md) = \['slug' => [string](../types/string.md), \]; + +*** +

[$inputUser](../constructors/inputUser.md) = \['user_id' => [int](../types/int.md), 'access_hash' => [long](../types/long.md), \]; + +*** +

[$inputUserEmpty](../constructors/inputUserEmpty.md) = \[\]; + +*** +

[$inputUserFromMessage](../constructors/inputUserFromMessage.md) = \['peer' => [InputPeer](../types/InputPeer.md), 'msg_id' => [int](../types/int.md), 'user_id' => [int](../types/int.md), \]; + +*** +

[$inputUserSelf](../constructors/inputUserSelf.md) = \[\]; + +*** +

[$inputWallPaper](../constructors/inputWallPaper.md) = \['id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), \]; + +*** +

[$inputWallPaperSlug](../constructors/inputWallPaperSlug.md) = \['slug' => [string](../types/string.md), \]; + +*** +

[$inputWebDocument](../constructors/inputWebDocument.md) = \['url' => [string](../types/string.md), 'size' => [int](../types/int.md), 'mime_type' => [string](../types/string.md), 'attributes' => \[[DocumentAttribute](../types/DocumentAttribute.md)\], \]; + +*** +

[$inputWebFileGeoPointLocation](../constructors/inputWebFileGeoPointLocation.md) = \['geo_point' => [InputGeoPoint](../types/InputGeoPoint.md), 'access_hash' => [long](../types/long.md), 'w' => [int](../types/int.md), 'h' => [int](../types/int.md), 'zoom' => [int](../types/int.md), 'scale' => [int](../types/int.md), \]; + +*** +

[$inputWebFileLocation](../constructors/inputWebFileLocation.md) = \['url' => [string](../types/string.md), 'access_hash' => [long](../types/long.md), \]; + +*** +

[$invoice](../constructors/invoice.md) = \['test' => [Bool](../types/Bool.md), 'name_requested' => [Bool](../types/Bool.md), 'phone_requested' => [Bool](../types/Bool.md), 'email_requested' => [Bool](../types/Bool.md), 'shipping_address_requested' => [Bool](../types/Bool.md), 'flexible' => [Bool](../types/Bool.md), 'phone_to_provider' => [Bool](../types/Bool.md), 'email_to_provider' => [Bool](../types/Bool.md), 'currency' => [string](../types/string.md), 'prices' => \[[LabeledPrice](../types/LabeledPrice.md)\], \]; + +*** +

[$ipPort](../constructors/ipPort.md) = \['ipv4' => [int](../types/int.md), 'port' => [int](../types/int.md), \]; + +*** +

[$ipPortSecret](../constructors/ipPortSecret.md) = \['ipv4' => [int](../types/int.md), 'port' => [int](../types/int.md), 'secret' => [bytes](../types/bytes.md), \]; + +*** +

[$jsonArray](../constructors/jsonArray.md) = \['value' => \[[JSONValue](../types/JSONValue.md)\], \]; + +*** +

[$jsonBool](../constructors/jsonBool.md) = \['value' => [Bool](../types/Bool.md), \]; + +*** +

[$jsonNull](../constructors/jsonNull.md) = \[\]; + +*** +

[$jsonNumber](../constructors/jsonNumber.md) = \['value' => [double](../types/double.md), \]; + +*** +

[$jsonObject](../constructors/jsonObject.md) = \['value' => \[[JSONObjectValue](../types/JSONObjectValue.md)\], \]; + +*** +

[$jsonObjectValue](../constructors/jsonObjectValue.md) = \['key' => [string](../types/string.md), 'value' => [JSONValue](../types/JSONValue.md), \]; + +*** +

[$jsonString](../constructors/jsonString.md) = \['value' => [string](../types/string.md), \]; + +*** +

[$keyboardButton](../constructors/keyboardButton.md) = \['text' => [string](../types/string.md), \]; + +*** +

[$keyboardButtonBuy](../constructors/keyboardButtonBuy.md) = \['text' => [string](../types/string.md), \]; + +*** +

[$keyboardButtonCallback](../constructors/keyboardButtonCallback.md) = \['text' => [string](../types/string.md), 'data' => [bytes](../types/bytes.md), \]; + +*** +

[$keyboardButtonGame](../constructors/keyboardButtonGame.md) = \['text' => [string](../types/string.md), \]; + +*** +

[$keyboardButtonRequestGeoLocation](../constructors/keyboardButtonRequestGeoLocation.md) = \['text' => [string](../types/string.md), \]; + +*** +

[$keyboardButtonRequestPhone](../constructors/keyboardButtonRequestPhone.md) = \['text' => [string](../types/string.md), \]; + +*** +

[$keyboardButtonRow](../constructors/keyboardButtonRow.md) = \['buttons' => \[[KeyboardButton](../types/KeyboardButton.md)\], \]; + +*** +

[$keyboardButtonSwitchInline](../constructors/keyboardButtonSwitchInline.md) = \['same_peer' => [Bool](../types/Bool.md), 'text' => [string](../types/string.md), 'query' => [string](../types/string.md), \]; + +*** +

[$keyboardButtonUrl](../constructors/keyboardButtonUrl.md) = \['text' => [string](../types/string.md), 'url' => [string](../types/string.md), \]; + +*** +

[$keyboardButtonUrlAuth](../constructors/keyboardButtonUrlAuth.md) = \['text' => [string](../types/string.md), 'fwd_text' => [string](../types/string.md), 'url' => [string](../types/string.md), 'button_id' => [int](../types/int.md), \]; + +*** +

[$labeledPrice](../constructors/labeledPrice.md) = \['label' => [string](../types/string.md), 'amount' => [long](../types/long.md), \]; + +*** +

[$langPackDifference](../constructors/langPackDifference.md) = \['lang_code' => [string](../types/string.md), 'from_version' => [int](../types/int.md), 'version' => [int](../types/int.md), 'strings' => \[[LangPackString](../types/LangPackString.md)\], \]; + +*** +

[$langPackLanguage](../constructors/langPackLanguage.md) = \['official' => [Bool](../types/Bool.md), 'rtl' => [Bool](../types/Bool.md), 'beta' => [Bool](../types/Bool.md), 'name' => [string](../types/string.md), 'native_name' => [string](../types/string.md), 'lang_code' => [string](../types/string.md), 'base_lang_code' => [string](../types/string.md), 'plural_code' => [string](../types/string.md), 'strings_count' => [int](../types/int.md), 'translated_count' => [int](../types/int.md), 'translations_url' => [string](../types/string.md), \]; + +*** +

[$langPackString](../constructors/langPackString.md) = \['key' => [string](../types/string.md), 'value' => [string](../types/string.md), \]; + +*** +

[$langPackStringDeleted](../constructors/langPackStringDeleted.md) = \['key' => [string](../types/string.md), \]; + +*** +

[$langPackStringPluralized](../constructors/langPackStringPluralized.md) = \['key' => [string](../types/string.md), 'zero_value' => [string](../types/string.md), 'one_value' => [string](../types/string.md), 'two_value' => [string](../types/string.md), 'few_value' => [string](../types/string.md), 'many_value' => [string](../types/string.md), 'other_value' => [string](../types/string.md), \]; + +*** +

[$maskCoords](../constructors/maskCoords.md) = \['n' => [int](../types/int.md), 'x' => [double](../types/double.md), 'y' => [double](../types/double.md), 'zoom' => [double](../types/double.md), \]; + +*** +

[$message](../constructors/message.md) = \['out' => [Bool](../types/Bool.md), 'mentioned' => [Bool](../types/Bool.md), 'media_unread' => [Bool](../types/Bool.md), 'silent' => [Bool](../types/Bool.md), 'post' => [Bool](../types/Bool.md), 'from_scheduled' => [Bool](../types/Bool.md), 'legacy' => [Bool](../types/Bool.md), 'edit_hide' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'from_id' => [int](../types/int.md), 'to_id' => [Peer](../types/Peer.md), 'fwd_from' => [MessageFwdHeader](../types/MessageFwdHeader.md), 'via_bot_id' => [int](../types/int.md), 'reply_to_msg_id' => [int](../types/int.md), 'date' => [int](../types/int.md), 'message' => [string](../types/string.md), 'media' => [MessageMedia](../types/MessageMedia.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], 'views' => [int](../types/int.md), 'edit_date' => [int](../types/int.md), 'post_author' => [string](../types/string.md), 'grouped_id' => [long](../types/long.md), 'restriction_reason' => \[[RestrictionReason](../types/RestrictionReason.md)\], \]; + +*** +

[$messageActionBotAllowed](../constructors/messageActionBotAllowed.md) = \['domain' => [string](../types/string.md), \]; + +*** +

[$messageActionChannelCreate](../constructors/messageActionChannelCreate.md) = \['title' => [string](../types/string.md), \]; + +*** +

[$messageActionChannelMigrateFrom](../constructors/messageActionChannelMigrateFrom.md) = \['title' => [string](../types/string.md), 'chat_id' => [int](../types/int.md), \]; + +*** +

[$messageActionChatAddUser](../constructors/messageActionChatAddUser.md) = \['users' => \[[int](../types/int.md)\], \]; + +*** +

[$messageActionChatCreate](../constructors/messageActionChatCreate.md) = \['title' => [string](../types/string.md), 'users' => \[[int](../types/int.md)\], \]; + +*** +

[$messageActionChatDeletePhoto](../constructors/messageActionChatDeletePhoto.md) = \[\]; + +*** +

[$messageActionChatDeleteUser](../constructors/messageActionChatDeleteUser.md) = \['user_id' => [int](../types/int.md), \]; + +*** +

[$messageActionChatEditPhoto](../constructors/messageActionChatEditPhoto.md) = \['photo' => [Photo](../types/Photo.md), \]; + +*** +

[$messageActionChatEditTitle](../constructors/messageActionChatEditTitle.md) = \['title' => [string](../types/string.md), \]; + +*** +

[$messageActionChatJoinedByLink](../constructors/messageActionChatJoinedByLink.md) = \['inviter_id' => [int](../types/int.md), \]; + +*** +

[$messageActionChatMigrateTo](../constructors/messageActionChatMigrateTo.md) = \['channel_id' => [int](../types/int.md), \]; + +*** +

[$messageActionContactSignUp](../constructors/messageActionContactSignUp.md) = \[\]; + +*** +

[$messageActionCustomAction](../constructors/messageActionCustomAction.md) = \['message' => [string](../types/string.md), \]; + +*** +

[$messageActionEmpty](../constructors/messageActionEmpty.md) = \[\]; + +*** +

[$messageActionGameScore](../constructors/messageActionGameScore.md) = \['game_id' => [long](../types/long.md), 'score' => [int](../types/int.md), \]; + +*** +

[$messageActionHistoryClear](../constructors/messageActionHistoryClear.md) = \[\]; + +*** +

[$messageActionPaymentSent](../constructors/messageActionPaymentSent.md) = \['currency' => [string](../types/string.md), 'total_amount' => [long](../types/long.md), \]; + +*** +

[$messageActionPaymentSentMe](../constructors/messageActionPaymentSentMe.md) = \['currency' => [string](../types/string.md), 'total_amount' => [long](../types/long.md), 'payload' => [bytes](../types/bytes.md), 'info' => [PaymentRequestedInfo](../types/PaymentRequestedInfo.md), 'shipping_option_id' => [string](../types/string.md), 'charge' => [PaymentCharge](../types/PaymentCharge.md), \]; + +*** +

[$messageActionPhoneCall](../constructors/messageActionPhoneCall.md) = \['video' => [Bool](../types/Bool.md), 'call_id' => [long](../types/long.md), 'reason' => [PhoneCallDiscardReason](../types/PhoneCallDiscardReason.md), 'duration' => [int](../types/int.md), \]; + +*** +

[$messageActionPinMessage](../constructors/messageActionPinMessage.md) = \[\]; + +*** +

[$messageActionScreenshotTaken](../constructors/messageActionScreenshotTaken.md) = \[\]; + +*** +

[$messageActionSecureValuesSent](../constructors/messageActionSecureValuesSent.md) = \['types' => \[[SecureValueType](../types/SecureValueType.md)\], \]; + +*** +

[$messageActionSecureValuesSentMe](../constructors/messageActionSecureValuesSentMe.md) = \['values' => \[[SecureValue](../types/SecureValue.md)\], 'credentials' => [SecureCredentialsEncrypted](../types/SecureCredentialsEncrypted.md), \]; + +*** +

[$messageEmpty](../constructors/messageEmpty.md) = \['id' => [int](../types/int.md), \]; + +*** +

[$messageEntityBlockquote](../constructors/messageEntityBlockquote.md) = \['offset' => [int](../types/int.md), 'length' => [int](../types/int.md), \]; + +*** +

[$messageEntityBold](../constructors/messageEntityBold.md) = \['offset' => [int](../types/int.md), 'length' => [int](../types/int.md), \]; + +*** +

[$messageEntityBotCommand](../constructors/messageEntityBotCommand.md) = \['offset' => [int](../types/int.md), 'length' => [int](../types/int.md), \]; + +*** +

[$messageEntityCashtag](../constructors/messageEntityCashtag.md) = \['offset' => [int](../types/int.md), 'length' => [int](../types/int.md), \]; + +*** +

[$messageEntityCode](../constructors/messageEntityCode.md) = \['offset' => [int](../types/int.md), 'length' => [int](../types/int.md), \]; + +*** +

[$messageEntityEmail](../constructors/messageEntityEmail.md) = \['offset' => [int](../types/int.md), 'length' => [int](../types/int.md), \]; + +*** +

[$messageEntityHashtag](../constructors/messageEntityHashtag.md) = \['offset' => [int](../types/int.md), 'length' => [int](../types/int.md), \]; + +*** +

[$messageEntityItalic](../constructors/messageEntityItalic.md) = \['offset' => [int](../types/int.md), 'length' => [int](../types/int.md), \]; + +*** +

[$messageEntityMention](../constructors/messageEntityMention.md) = \['offset' => [int](../types/int.md), 'length' => [int](../types/int.md), \]; + +*** +

[$messageEntityMentionName](../constructors/messageEntityMentionName.md) = \['offset' => [int](../types/int.md), 'length' => [int](../types/int.md), 'user_id' => [int](../types/int.md), \]; + +*** +

[$messageEntityPhone](../constructors/messageEntityPhone.md) = \['offset' => [int](../types/int.md), 'length' => [int](../types/int.md), \]; + +*** +

[$messageEntityPre](../constructors/messageEntityPre.md) = \['offset' => [int](../types/int.md), 'length' => [int](../types/int.md), 'language' => [string](../types/string.md), \]; + +*** +

[$messageEntityStrike](../constructors/messageEntityStrike.md) = \['offset' => [int](../types/int.md), 'length' => [int](../types/int.md), \]; + +*** +

[$messageEntityTextUrl](../constructors/messageEntityTextUrl.md) = \['offset' => [int](../types/int.md), 'length' => [int](../types/int.md), 'url' => [string](../types/string.md), \]; + +*** +

[$messageEntityUnderline](../constructors/messageEntityUnderline.md) = \['offset' => [int](../types/int.md), 'length' => [int](../types/int.md), \]; + +*** +

[$messageEntityUnknown](../constructors/messageEntityUnknown.md) = \['offset' => [int](../types/int.md), 'length' => [int](../types/int.md), \]; + +*** +

[$messageEntityUrl](../constructors/messageEntityUrl.md) = \['offset' => [int](../types/int.md), 'length' => [int](../types/int.md), \]; + +*** +

[$messageFwdHeader](../constructors/messageFwdHeader.md) = \['from_id' => [int](../types/int.md), 'from_name' => [string](../types/string.md), 'date' => [int](../types/int.md), 'channel_id' => [int](../types/int.md), 'channel_post' => [int](../types/int.md), 'post_author' => [string](../types/string.md), 'saved_from_peer' => [Peer](../types/Peer.md), 'saved_from_msg_id' => [int](../types/int.md), \]; + +*** +

[$messageMediaContact](../constructors/messageMediaContact.md) = \['phone_number' => [string](../types/string.md), 'first_name' => [string](../types/string.md), 'last_name' => [string](../types/string.md), 'vcard' => [string](../types/string.md), 'user_id' => [int](../types/int.md), \]; + +*** +

[$messageMediaDocument](../constructors/messageMediaDocument.md) = \['document' => [Document](../types/Document.md), 'ttl_seconds' => [int](../types/int.md), \]; + +*** +

[$messageMediaEmpty](../constructors/messageMediaEmpty.md) = \[\]; + +*** +

[$messageMediaGame](../constructors/messageMediaGame.md) = \['game' => [Game](../types/Game.md), \]; + +*** +

[$messageMediaGeo](../constructors/messageMediaGeo.md) = \['geo' => [GeoPoint](../types/GeoPoint.md), \]; + +*** +

[$messageMediaGeoLive](../constructors/messageMediaGeoLive.md) = \['geo' => [GeoPoint](../types/GeoPoint.md), 'period' => [int](../types/int.md), \]; + +*** +

[$messageMediaInvoice](../constructors/messageMediaInvoice.md) = \['shipping_address_requested' => [Bool](../types/Bool.md), 'test' => [Bool](../types/Bool.md), 'title' => [string](../types/string.md), 'description' => [string](../types/string.md), 'photo' => [WebDocument](../types/WebDocument.md), 'receipt_msg_id' => [int](../types/int.md), 'currency' => [string](../types/string.md), 'total_amount' => [long](../types/long.md), 'start_param' => [string](../types/string.md), \]; + +*** +

[$messageMediaPhoto](../constructors/messageMediaPhoto.md) = \['photo' => [Photo](../types/Photo.md), 'ttl_seconds' => [int](../types/int.md), \]; + +*** +

[$messageMediaPoll](../constructors/messageMediaPoll.md) = \['poll' => [Poll](../types/Poll.md), 'results' => [PollResults](../types/PollResults.md), \]; + +*** +

[$messageMediaUnsupported](../constructors/messageMediaUnsupported.md) = \[\]; + +*** +

[$messageMediaVenue](../constructors/messageMediaVenue.md) = \['geo' => [GeoPoint](../types/GeoPoint.md), 'title' => [string](../types/string.md), 'address' => [string](../types/string.md), 'provider' => [string](../types/string.md), 'venue_id' => [string](../types/string.md), 'venue_type' => [string](../types/string.md), \]; + +*** +

[$messageMediaWebPage](../constructors/messageMediaWebPage.md) = \['webpage' => [WebPage](../types/WebPage.md), \]; + +*** +

[$messageRange](../constructors/messageRange.md) = \['min_id' => [int](../types/int.md), 'max_id' => [int](../types/int.md), \]; + +*** +

[$messageService](../constructors/messageService.md) = \['out' => [Bool](../types/Bool.md), 'mentioned' => [Bool](../types/Bool.md), 'media_unread' => [Bool](../types/Bool.md), 'silent' => [Bool](../types/Bool.md), 'post' => [Bool](../types/Bool.md), 'legacy' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'from_id' => [int](../types/int.md), 'to_id' => [Peer](../types/Peer.md), 'reply_to_msg_id' => [int](../types/int.md), 'date' => [int](../types/int.md), 'action' => [MessageAction](../types/MessageAction.md), \]; + +*** +

[$messages\_affectedHistory](../constructors/messages_affectedHistory.md) = \['pts' => [int](../types/int.md), 'pts_count' => [int](../types/int.md), 'offset' => [int](../types/int.md), \]; + +[$messages\_affectedMessages](../constructors/messages_affectedMessages.md) = \['pts' => [int](../types/int.md), 'pts_count' => [int](../types/int.md), \]; + +[$messages\_allStickers](../constructors/messages_allStickers.md) = \['hash' => [int](../types/int.md), 'sets' => \[[StickerSet](../types/StickerSet.md)\], \]; + +[$messages\_allStickersNotModified](../constructors/messages_allStickersNotModified.md) = \[\]; + +[$messages\_archivedStickers](../constructors/messages_archivedStickers.md) = \['count' => [int](../types/int.md), 'sets' => \[[StickerSetCovered](../types/StickerSetCovered.md)\], \]; + +[$messages\_botCallbackAnswer](../constructors/messages_botCallbackAnswer.md) = \['alert' => [Bool](../types/Bool.md), 'has_url' => [Bool](../types/Bool.md), 'native_ui' => [Bool](../types/Bool.md), 'message' => [string](../types/string.md), 'url' => [string](../types/string.md), 'cache_time' => [int](../types/int.md), \]; + +[$messages\_botResults](../constructors/messages_botResults.md) = \['gallery' => [Bool](../types/Bool.md), 'query_id' => [long](../types/long.md), 'next_offset' => [string](../types/string.md), 'switch_pm' => [InlineBotSwitchPM](../types/InlineBotSwitchPM.md), 'results' => \[[BotInlineResult](../types/BotInlineResult.md)\], 'cache_time' => [int](../types/int.md), 'users' => \[[User](../types/User.md)\], \]; + +[$messages\_channelMessages](../constructors/messages_channelMessages.md) = \['inexact' => [Bool](../types/Bool.md), 'pts' => [int](../types/int.md), 'count' => [int](../types/int.md), 'messages' => \[[Message](../types/Message.md)\], 'chats' => \[[Chat](../types/Chat.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$messages\_chatFull](../constructors/messages_chatFull.md) = \['full_chat' => [ChatFull](../types/ChatFull.md), 'chats' => \[[Chat](../types/Chat.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$messages\_chats](../constructors/messages_chats.md) = \['chats' => \[[Chat](../types/Chat.md)\], \]; + +[$messages\_chatsSlice](../constructors/messages_chatsSlice.md) = \['count' => [int](../types/int.md), 'chats' => \[[Chat](../types/Chat.md)\], \]; + +[$messages\_dhConfig](../constructors/messages_dhConfig.md) = \['g' => [int](../types/int.md), 'p' => [bytes](../types/bytes.md), 'version' => [int](../types/int.md), 'random' => [bytes](../types/bytes.md), \]; + +[$messages\_dhConfigNotModified](../constructors/messages_dhConfigNotModified.md) = \['random' => [bytes](../types/bytes.md), \]; + +[$messages\_dialogs](../constructors/messages_dialogs.md) = \['dialogs' => \[[Dialog](../types/Dialog.md)\], 'messages' => \[[Message](../types/Message.md)\], 'chats' => \[[Chat](../types/Chat.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$messages\_dialogsNotModified](../constructors/messages_dialogsNotModified.md) = \['count' => [int](../types/int.md), \]; + +[$messages\_dialogsSlice](../constructors/messages_dialogsSlice.md) = \['count' => [int](../types/int.md), 'dialogs' => \[[Dialog](../types/Dialog.md)\], 'messages' => \[[Message](../types/Message.md)\], 'chats' => \[[Chat](../types/Chat.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$messages\_favedStickers](../constructors/messages_favedStickers.md) = \['hash' => [int](../types/int.md), 'packs' => \[[StickerPack](../types/StickerPack.md)\], 'stickers' => \[[Document](../types/Document.md)\], \]; + +[$messages\_favedStickersNotModified](../constructors/messages_favedStickersNotModified.md) = \[\]; + +[$messages\_featuredStickers](../constructors/messages_featuredStickers.md) = \['hash' => [int](../types/int.md), 'sets' => \[[StickerSetCovered](../types/StickerSetCovered.md)\], 'unread' => \[[long](../types/long.md)\], \]; + +[$messages\_featuredStickersNotModified](../constructors/messages_featuredStickersNotModified.md) = \[\]; + +[$messages\_foundGifs](../constructors/messages_foundGifs.md) = \['next_offset' => [int](../types/int.md), 'results' => \[[FoundGif](../types/FoundGif.md)\], \]; + +[$messages\_foundStickerSets](../constructors/messages_foundStickerSets.md) = \['hash' => [int](../types/int.md), 'sets' => \[[StickerSetCovered](../types/StickerSetCovered.md)\], \]; + +[$messages\_foundStickerSetsNotModified](../constructors/messages_foundStickerSetsNotModified.md) = \[\]; + +[$messages\_highScores](../constructors/messages_highScores.md) = \['scores' => \[[HighScore](../types/HighScore.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$messages\_messageEditData](../constructors/messages_messageEditData.md) = \['caption' => [Bool](../types/Bool.md), \]; + +[$messages\_messages](../constructors/messages_messages.md) = \['messages' => \[[Message](../types/Message.md)\], 'chats' => \[[Chat](../types/Chat.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$messages\_messagesNotModified](../constructors/messages_messagesNotModified.md) = \['count' => [int](../types/int.md), \]; + +[$messages\_messagesSlice](../constructors/messages_messagesSlice.md) = \['inexact' => [Bool](../types/Bool.md), 'count' => [int](../types/int.md), 'next_rate' => [int](../types/int.md), 'messages' => \[[Message](../types/Message.md)\], 'chats' => \[[Chat](../types/Chat.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$messages\_peerDialogs](../constructors/messages_peerDialogs.md) = \['dialogs' => \[[Dialog](../types/Dialog.md)\], 'messages' => \[[Message](../types/Message.md)\], 'chats' => \[[Chat](../types/Chat.md)\], 'users' => \[[User](../types/User.md)\], 'state' => [updates\_State](../types/updates_State.md), \]; + +[$messages\_recentStickers](../constructors/messages_recentStickers.md) = \['hash' => [int](../types/int.md), 'packs' => \[[StickerPack](../types/StickerPack.md)\], 'stickers' => \[[Document](../types/Document.md)\], 'dates' => \[[int](../types/int.md)\], \]; + +[$messages\_recentStickersNotModified](../constructors/messages_recentStickersNotModified.md) = \[\]; + +[$messages\_savedGifs](../constructors/messages_savedGifs.md) = \['hash' => [int](../types/int.md), 'gifs' => \[[Document](../types/Document.md)\], \]; + +[$messages\_savedGifsNotModified](../constructors/messages_savedGifsNotModified.md) = \[\]; + +[$messages\_searchCounter](../constructors/messages_searchCounter.md) = \['inexact' => [Bool](../types/Bool.md), 'filter' => [MessagesFilter](../types/MessagesFilter.md), 'count' => [int](../types/int.md), \]; + +[$messages\_sentEncryptedFile](../constructors/messages_sentEncryptedFile.md) = \['date' => [int](../types/int.md), 'file' => [EncryptedFile](../types/EncryptedFile.md), \]; + +[$messages\_sentEncryptedMessage](../constructors/messages_sentEncryptedMessage.md) = \['date' => [int](../types/int.md), \]; + +[$messages\_stickerSet](../constructors/messages_stickerSet.md) = \['set' => [StickerSet](../types/StickerSet.md), 'packs' => \[[StickerPack](../types/StickerPack.md)\], 'documents' => \[[Document](../types/Document.md)\], \]; + +[$messages\_stickerSetInstallResultArchive](../constructors/messages_stickerSetInstallResultArchive.md) = \['sets' => \[[StickerSetCovered](../types/StickerSetCovered.md)\], \]; + +[$messages\_stickerSetInstallResultSuccess](../constructors/messages_stickerSetInstallResultSuccess.md) = \[\]; + +[$messages\_stickers](../constructors/messages_stickers.md) = \['hash' => [int](../types/int.md), 'stickers' => \[[Document](../types/Document.md)\], \]; + +[$messages\_stickersNotModified](../constructors/messages_stickersNotModified.md) = \[\]; + +*** +

[$nearestDc](../constructors/nearestDc.md) = \['country' => [string](../types/string.md), 'this_dc' => [int](../types/int.md), 'nearest_dc' => [int](../types/int.md), \]; + +*** +

[$notifyBroadcasts](../constructors/notifyBroadcasts.md) = \[\]; + +*** +

[$notifyChats](../constructors/notifyChats.md) = \[\]; + +*** +

[$notifyPeer](../constructors/notifyPeer.md) = \['peer' => [Peer](../types/Peer.md), \]; + +*** +

[$notifyUsers](../constructors/notifyUsers.md) = \[\]; + +*** +

[$null](../constructors/null.md) = \[\]; + +*** +

[$page](../constructors/page.md) = \['part' => [Bool](../types/Bool.md), 'rtl' => [Bool](../types/Bool.md), 'v2' => [Bool](../types/Bool.md), 'url' => [string](../types/string.md), 'blocks' => \[[PageBlock](../types/PageBlock.md)\], 'photos' => \[[Photo](../types/Photo.md)\], 'documents' => \[[Document](../types/Document.md)\], \]; + +*** +

[$pageBlockAnchor](../constructors/pageBlockAnchor.md) = \['name' => [string](../types/string.md), \]; + +*** +

[$pageBlockAudio](../constructors/pageBlockAudio.md) = \['audio_id' => [long](../types/long.md), 'caption' => [PageCaption](../types/PageCaption.md), \]; + +*** +

[$pageBlockAuthorDate](../constructors/pageBlockAuthorDate.md) = \['author' => [RichText](../types/RichText.md), 'published_date' => [int](../types/int.md), \]; + +*** +

[$pageBlockBlockquote](../constructors/pageBlockBlockquote.md) = \['text' => [RichText](../types/RichText.md), 'caption' => [RichText](../types/RichText.md), \]; + +*** +

[$pageBlockChannel](../constructors/pageBlockChannel.md) = \['channel' => [Chat](../types/Chat.md), \]; + +*** +

[$pageBlockCollage](../constructors/pageBlockCollage.md) = \['items' => \[[PageBlock](../types/PageBlock.md)\], 'caption' => [PageCaption](../types/PageCaption.md), \]; + +*** +

[$pageBlockCover](../constructors/pageBlockCover.md) = \['cover' => [PageBlock](../types/PageBlock.md), \]; + +*** +

[$pageBlockDetails](../constructors/pageBlockDetails.md) = \['open' => [Bool](../types/Bool.md), 'blocks' => \[[PageBlock](../types/PageBlock.md)\], 'title' => [RichText](../types/RichText.md), \]; + +*** +

[$pageBlockDivider](../constructors/pageBlockDivider.md) = \[\]; + +*** +

[$pageBlockEmbed](../constructors/pageBlockEmbed.md) = \['full_width' => [Bool](../types/Bool.md), 'allow_scrolling' => [Bool](../types/Bool.md), 'url' => [string](../types/string.md), 'html' => [string](../types/string.md), 'poster_photo_id' => [long](../types/long.md), 'w' => [int](../types/int.md), 'h' => [int](../types/int.md), 'caption' => [PageCaption](../types/PageCaption.md), \]; + +*** +

[$pageBlockEmbedPost](../constructors/pageBlockEmbedPost.md) = \['url' => [string](../types/string.md), 'webpage_id' => [long](../types/long.md), 'author_photo_id' => [long](../types/long.md), 'author' => [string](../types/string.md), 'date' => [int](../types/int.md), 'blocks' => \[[PageBlock](../types/PageBlock.md)\], 'caption' => [PageCaption](../types/PageCaption.md), \]; + +*** +

[$pageBlockFooter](../constructors/pageBlockFooter.md) = \['text' => [RichText](../types/RichText.md), \]; + +*** +

[$pageBlockHeader](../constructors/pageBlockHeader.md) = \['text' => [RichText](../types/RichText.md), \]; + +*** +

[$pageBlockKicker](../constructors/pageBlockKicker.md) = \['text' => [RichText](../types/RichText.md), \]; + +*** +

[$pageBlockList](../constructors/pageBlockList.md) = \['items' => \[[PageListItem](../types/PageListItem.md)\], \]; + +*** +

[$pageBlockMap](../constructors/pageBlockMap.md) = \['geo' => [GeoPoint](../types/GeoPoint.md), 'zoom' => [int](../types/int.md), 'w' => [int](../types/int.md), 'h' => [int](../types/int.md), 'caption' => [PageCaption](../types/PageCaption.md), \]; + +*** +

[$pageBlockOrderedList](../constructors/pageBlockOrderedList.md) = \['items' => \[[PageListOrderedItem](../types/PageListOrderedItem.md)\], \]; + +*** +

[$pageBlockParagraph](../constructors/pageBlockParagraph.md) = \['text' => [RichText](../types/RichText.md), \]; + +*** +

[$pageBlockPhoto](../constructors/pageBlockPhoto.md) = \['photo_id' => [long](../types/long.md), 'caption' => [PageCaption](../types/PageCaption.md), 'url' => [string](../types/string.md), 'webpage_id' => [long](../types/long.md), \]; + +*** +

[$pageBlockPreformatted](../constructors/pageBlockPreformatted.md) = \['text' => [RichText](../types/RichText.md), 'language' => [string](../types/string.md), \]; + +*** +

[$pageBlockPullquote](../constructors/pageBlockPullquote.md) = \['text' => [RichText](../types/RichText.md), 'caption' => [RichText](../types/RichText.md), \]; + +*** +

[$pageBlockRelatedArticles](../constructors/pageBlockRelatedArticles.md) = \['title' => [RichText](../types/RichText.md), 'articles' => \[[PageRelatedArticle](../types/PageRelatedArticle.md)\], \]; + +*** +

[$pageBlockSlideshow](../constructors/pageBlockSlideshow.md) = \['items' => \[[PageBlock](../types/PageBlock.md)\], 'caption' => [PageCaption](../types/PageCaption.md), \]; + +*** +

[$pageBlockSubheader](../constructors/pageBlockSubheader.md) = \['text' => [RichText](../types/RichText.md), \]; + +*** +

[$pageBlockSubtitle](../constructors/pageBlockSubtitle.md) = \['text' => [RichText](../types/RichText.md), \]; + +*** +

[$pageBlockTable](../constructors/pageBlockTable.md) = \['bordered' => [Bool](../types/Bool.md), 'striped' => [Bool](../types/Bool.md), 'title' => [RichText](../types/RichText.md), 'rows' => \[[PageTableRow](../types/PageTableRow.md)\], \]; + +*** +

[$pageBlockTitle](../constructors/pageBlockTitle.md) = \['text' => [RichText](../types/RichText.md), \]; + +*** +

[$pageBlockUnsupported](../constructors/pageBlockUnsupported.md) = \[\]; + +*** +

[$pageBlockVideo](../constructors/pageBlockVideo.md) = \['autoplay' => [Bool](../types/Bool.md), 'loop' => [Bool](../types/Bool.md), 'video_id' => [long](../types/long.md), 'caption' => [PageCaption](../types/PageCaption.md), \]; + +*** +

[$pageCaption](../constructors/pageCaption.md) = \['text' => [RichText](../types/RichText.md), 'credit' => [RichText](../types/RichText.md), \]; + +*** +

[$pageListItemBlocks](../constructors/pageListItemBlocks.md) = \['blocks' => \[[PageBlock](../types/PageBlock.md)\], \]; + +*** +

[$pageListItemText](../constructors/pageListItemText.md) = \['text' => [RichText](../types/RichText.md), \]; + +*** +

[$pageListOrderedItemBlocks](../constructors/pageListOrderedItemBlocks.md) = \['num' => [string](../types/string.md), 'blocks' => \[[PageBlock](../types/PageBlock.md)\], \]; + +*** +

[$pageListOrderedItemText](../constructors/pageListOrderedItemText.md) = \['num' => [string](../types/string.md), 'text' => [RichText](../types/RichText.md), \]; + +*** +

[$pageRelatedArticle](../constructors/pageRelatedArticle.md) = \['url' => [string](../types/string.md), 'webpage_id' => [long](../types/long.md), 'title' => [string](../types/string.md), 'description' => [string](../types/string.md), 'photo_id' => [long](../types/long.md), 'author' => [string](../types/string.md), 'published_date' => [int](../types/int.md), \]; + +*** +

[$pageTableCell](../constructors/pageTableCell.md) = \['header' => [Bool](../types/Bool.md), 'align_center' => [Bool](../types/Bool.md), 'align_right' => [Bool](../types/Bool.md), 'valign_middle' => [Bool](../types/Bool.md), 'valign_bottom' => [Bool](../types/Bool.md), 'text' => [RichText](../types/RichText.md), 'colspan' => [int](../types/int.md), 'rowspan' => [int](../types/int.md), \]; + +*** +

[$pageTableRow](../constructors/pageTableRow.md) = \['cells' => \[[PageTableCell](../types/PageTableCell.md)\], \]; + +*** +

[$passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow](../constructors/passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow.md) = \['salt1' => [bytes](../types/bytes.md), 'salt2' => [bytes](../types/bytes.md), 'g' => [int](../types/int.md), 'p' => [bytes](../types/bytes.md), \]; + +*** +

[$passwordKdfAlgoUnknown](../constructors/passwordKdfAlgoUnknown.md) = \[\]; + +*** +

[$paymentCharge](../constructors/paymentCharge.md) = \['id' => [string](../types/string.md), 'provider_charge_id' => [string](../types/string.md), \]; + +*** +

[$paymentRequestedInfo](../constructors/paymentRequestedInfo.md) = \['name' => [string](../types/string.md), 'phone' => [string](../types/string.md), 'email' => [string](../types/string.md), 'shipping_address' => [PostAddress](../types/PostAddress.md), \]; + +*** +

[$paymentSavedCredentialsCard](../constructors/paymentSavedCredentialsCard.md) = \['id' => [string](../types/string.md), 'title' => [string](../types/string.md), \]; + +*** +

[$payments\_paymentForm](../constructors/payments_paymentForm.md) = \['can_save_credentials' => [Bool](../types/Bool.md), 'password_missing' => [Bool](../types/Bool.md), 'bot_id' => [int](../types/int.md), 'invoice' => [Invoice](../types/Invoice.md), 'provider_id' => [int](../types/int.md), 'url' => [string](../types/string.md), 'native_provider' => [string](../types/string.md), 'native_params' => [DataJSON](../types/DataJSON.md), 'saved_info' => [PaymentRequestedInfo](../types/PaymentRequestedInfo.md), 'saved_credentials' => [PaymentSavedCredentials](../types/PaymentSavedCredentials.md), 'users' => \[[User](../types/User.md)\], \]; + +[$payments\_paymentReceipt](../constructors/payments_paymentReceipt.md) = \['date' => [int](../types/int.md), 'bot_id' => [int](../types/int.md), 'invoice' => [Invoice](../types/Invoice.md), 'provider_id' => [int](../types/int.md), 'info' => [PaymentRequestedInfo](../types/PaymentRequestedInfo.md), 'shipping' => [ShippingOption](../types/ShippingOption.md), 'currency' => [string](../types/string.md), 'total_amount' => [long](../types/long.md), 'credentials_title' => [string](../types/string.md), 'users' => \[[User](../types/User.md)\], \]; + +[$payments\_paymentResult](../constructors/payments_paymentResult.md) = \['updates' => [Updates](../types/Updates.md), \]; + +[$payments\_paymentVerificationNeeded](../constructors/payments_paymentVerificationNeeded.md) = \['url' => [string](../types/string.md), \]; + +[$payments\_savedInfo](../constructors/payments_savedInfo.md) = \['has_saved_credentials' => [Bool](../types/Bool.md), 'saved_info' => [PaymentRequestedInfo](../types/PaymentRequestedInfo.md), \]; + +[$payments\_validatedRequestedInfo](../constructors/payments_validatedRequestedInfo.md) = \['id' => [string](../types/string.md), 'shipping_options' => \[[ShippingOption](../types/ShippingOption.md)\], \]; + +*** +

[$peerChannel](../constructors/peerChannel.md) = \['channel_id' => [int](../types/int.md), \]; + +*** +

[$peerChat](../constructors/peerChat.md) = \['chat_id' => [int](../types/int.md), \]; + +*** +

[$peerLocated](../constructors/peerLocated.md) = \['peer' => [Peer](../types/Peer.md), 'expires' => [int](../types/int.md), 'distance' => [int](../types/int.md), \]; + +*** +

[$peerNotifySettings](../constructors/peerNotifySettings.md) = \['show_previews' => [Bool](../types/Bool.md), 'silent' => [Bool](../types/Bool.md), 'mute_until' => [int](../types/int.md), 'sound' => [string](../types/string.md), \]; + +*** +

[$peerSettings](../constructors/peerSettings.md) = \['report_spam' => [Bool](../types/Bool.md), 'add_contact' => [Bool](../types/Bool.md), 'block_contact' => [Bool](../types/Bool.md), 'share_contact' => [Bool](../types/Bool.md), 'need_contacts_exception' => [Bool](../types/Bool.md), 'report_geo' => [Bool](../types/Bool.md), \]; + +*** +

[$peerUser](../constructors/peerUser.md) = \['user_id' => [int](../types/int.md), \]; + +*** +

[$phoneCall](../constructors/phoneCall.md) = \['p2p_allowed' => [Bool](../types/Bool.md), 'id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), 'date' => [int](../types/int.md), 'admin_id' => [int](../types/int.md), 'participant_id' => [int](../types/int.md), 'g_a_or_b' => [bytes](../types/bytes.md), 'key_fingerprint' => [long](../types/long.md), 'protocol' => [PhoneCallProtocol](../types/PhoneCallProtocol.md), 'connections' => \[[PhoneConnection](../types/PhoneConnection.md)\], 'start_date' => [int](../types/int.md), \]; + +*** +

[$phoneCallAccepted](../constructors/phoneCallAccepted.md) = \['video' => [Bool](../types/Bool.md), 'id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), 'date' => [int](../types/int.md), 'admin_id' => [int](../types/int.md), 'participant_id' => [int](../types/int.md), 'g_b' => [bytes](../types/bytes.md), 'protocol' => [PhoneCallProtocol](../types/PhoneCallProtocol.md), \]; + +*** +

[$phoneCallDiscardReasonBusy](../constructors/phoneCallDiscardReasonBusy.md) = \[\]; + +*** +

[$phoneCallDiscardReasonDisconnect](../constructors/phoneCallDiscardReasonDisconnect.md) = \[\]; + +*** +

[$phoneCallDiscardReasonHangup](../constructors/phoneCallDiscardReasonHangup.md) = \[\]; + +*** +

[$phoneCallDiscardReasonMissed](../constructors/phoneCallDiscardReasonMissed.md) = \[\]; + +*** +

[$phoneCallDiscarded](../constructors/phoneCallDiscarded.md) = \['need_rating' => [Bool](../types/Bool.md), 'need_debug' => [Bool](../types/Bool.md), 'video' => [Bool](../types/Bool.md), 'id' => [long](../types/long.md), 'reason' => [PhoneCallDiscardReason](../types/PhoneCallDiscardReason.md), 'duration' => [int](../types/int.md), \]; + +*** +

[$phoneCallEmpty](../constructors/phoneCallEmpty.md) = \['id' => [long](../types/long.md), \]; + +*** +

[$phoneCallProtocol](../constructors/phoneCallProtocol.md) = \['udp_p2p' => [Bool](../types/Bool.md), 'udp_reflector' => [Bool](../types/Bool.md), 'min_layer' => [int](../types/int.md), 'max_layer' => [int](../types/int.md), \]; + +*** +

[$phoneCallRequested](../constructors/phoneCallRequested.md) = \['video' => [Bool](../types/Bool.md), 'id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), 'date' => [int](../types/int.md), 'admin_id' => [int](../types/int.md), 'participant_id' => [int](../types/int.md), 'g_a_hash' => [bytes](../types/bytes.md), 'protocol' => [PhoneCallProtocol](../types/PhoneCallProtocol.md), \]; + +*** +

[$phoneCallWaiting](../constructors/phoneCallWaiting.md) = \['video' => [Bool](../types/Bool.md), 'id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), 'date' => [int](../types/int.md), 'admin_id' => [int](../types/int.md), 'participant_id' => [int](../types/int.md), 'protocol' => [PhoneCallProtocol](../types/PhoneCallProtocol.md), 'receive_date' => [int](../types/int.md), \]; + +*** +

[$phoneConnection](../constructors/phoneConnection.md) = \['id' => [long](../types/long.md), 'ip' => [string](../types/string.md), 'ipv6' => [string](../types/string.md), 'port' => [int](../types/int.md), 'peer_tag' => [bytes](../types/bytes.md), \]; + +*** +

[$phone\_phoneCall](../constructors/phone_phoneCall.md) = \['phone_call' => [PhoneCall](../types/PhoneCall.md), 'users' => \[[User](../types/User.md)\], \]; + +*** +

[$photo](../constructors/photo.md) = \['has_stickers' => [Bool](../types/Bool.md), 'id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), 'file_reference' => [bytes](../types/bytes.md), 'date' => [int](../types/int.md), 'sizes' => \[[PhotoSize](../types/PhotoSize.md)\], 'dc_id' => [int](../types/int.md), \]; + +*** +

[$photoCachedSize](../constructors/photoCachedSize.md) = \['type' => [string](../types/string.md), 'location' => [FileLocation](../types/FileLocation.md), 'w' => [int](../types/int.md), 'h' => [int](../types/int.md), 'bytes' => [bytes](../types/bytes.md), \]; + +*** +

[$photoEmpty](../constructors/photoEmpty.md) = \['id' => [long](../types/long.md), \]; + +*** +

[$photoSize](../constructors/photoSize.md) = \['type' => [string](../types/string.md), 'location' => [FileLocation](../types/FileLocation.md), 'w' => [int](../types/int.md), 'h' => [int](../types/int.md), 'size' => [int](../types/int.md), \]; + +*** +

[$photoSizeEmpty](../constructors/photoSizeEmpty.md) = \['type' => [string](../types/string.md), \]; + +*** +

[$photoStrippedSize](../constructors/photoStrippedSize.md) = \['type' => [string](../types/string.md), 'bytes' => [bytes](../types/bytes.md), \]; + +*** +

[$photos\_photo](../constructors/photos_photo.md) = \['photo' => [Photo](../types/Photo.md), 'users' => \[[User](../types/User.md)\], \]; + +[$photos\_photos](../constructors/photos_photos.md) = \['photos' => \[[Photo](../types/Photo.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$photos\_photosSlice](../constructors/photos_photosSlice.md) = \['count' => [int](../types/int.md), 'photos' => \[[Photo](../types/Photo.md)\], 'users' => \[[User](../types/User.md)\], \]; + +*** +

[$poll](../constructors/poll.md) = \['id' => [long](../types/long.md), 'closed' => [Bool](../types/Bool.md), 'question' => [string](../types/string.md), 'answers' => \[[PollAnswer](../types/PollAnswer.md)\], \]; + +*** +

[$pollAnswer](../constructors/pollAnswer.md) = \['text' => [string](../types/string.md), 'option' => [bytes](../types/bytes.md), \]; + +*** +

[$pollAnswerVoters](../constructors/pollAnswerVoters.md) = \['chosen' => [Bool](../types/Bool.md), 'option' => [bytes](../types/bytes.md), 'voters' => [int](../types/int.md), \]; + +*** +

[$pollResults](../constructors/pollResults.md) = \['min' => [Bool](../types/Bool.md), 'results' => \[[PollAnswerVoters](../types/PollAnswerVoters.md)\], 'total_voters' => [int](../types/int.md), \]; + +*** +

[$popularContact](../constructors/popularContact.md) = \['client_id' => [long](../types/long.md), 'importers' => [int](../types/int.md), \]; + +*** +

[$postAddress](../constructors/postAddress.md) = \['street_line1' => [string](../types/string.md), 'street_line2' => [string](../types/string.md), 'city' => [string](../types/string.md), 'state' => [string](../types/string.md), 'country_iso2' => [string](../types/string.md), 'post_code' => [string](../types/string.md), \]; + +*** +

[$privacyKeyAddedByPhone](../constructors/privacyKeyAddedByPhone.md) = \[\]; + +*** +

[$privacyKeyChatInvite](../constructors/privacyKeyChatInvite.md) = \[\]; + +*** +

[$privacyKeyForwards](../constructors/privacyKeyForwards.md) = \[\]; + +*** +

[$privacyKeyPhoneCall](../constructors/privacyKeyPhoneCall.md) = \[\]; + +*** +

[$privacyKeyPhoneNumber](../constructors/privacyKeyPhoneNumber.md) = \[\]; + +*** +

[$privacyKeyPhoneP2P](../constructors/privacyKeyPhoneP2P.md) = \[\]; + +*** +

[$privacyKeyProfilePhoto](../constructors/privacyKeyProfilePhoto.md) = \[\]; + +*** +

[$privacyKeyStatusTimestamp](../constructors/privacyKeyStatusTimestamp.md) = \[\]; + +*** +

[$privacyValueAllowAll](../constructors/privacyValueAllowAll.md) = \[\]; + +*** +

[$privacyValueAllowChatParticipants](../constructors/privacyValueAllowChatParticipants.md) = \['chats' => \[[int](../types/int.md)\], \]; + +*** +

[$privacyValueAllowContacts](../constructors/privacyValueAllowContacts.md) = \[\]; + +*** +

[$privacyValueAllowUsers](../constructors/privacyValueAllowUsers.md) = \['users' => \[[int](../types/int.md)\], \]; + +*** +

[$privacyValueDisallowAll](../constructors/privacyValueDisallowAll.md) = \[\]; + +*** +

[$privacyValueDisallowChatParticipants](../constructors/privacyValueDisallowChatParticipants.md) = \['chats' => \[[int](../types/int.md)\], \]; + +*** +

[$privacyValueDisallowContacts](../constructors/privacyValueDisallowContacts.md) = \[\]; + +*** +

[$privacyValueDisallowUsers](../constructors/privacyValueDisallowUsers.md) = \['users' => \[[int](../types/int.md)\], \]; + +*** +

[$receivedNotifyMessage](../constructors/receivedNotifyMessage.md) = \['id' => [int](../types/int.md), \]; + +*** +

[$recentMeUrlChat](../constructors/recentMeUrlChat.md) = \['url' => [string](../types/string.md), 'chat_id' => [int](../types/int.md), \]; + +*** +

[$recentMeUrlChatInvite](../constructors/recentMeUrlChatInvite.md) = \['url' => [string](../types/string.md), 'chat_invite' => [ChatInvite](../types/ChatInvite.md), \]; + +*** +

[$recentMeUrlStickerSet](../constructors/recentMeUrlStickerSet.md) = \['url' => [string](../types/string.md), 'set' => [StickerSetCovered](../types/StickerSetCovered.md), \]; + +*** +

[$recentMeUrlUnknown](../constructors/recentMeUrlUnknown.md) = \['url' => [string](../types/string.md), \]; + +*** +

[$recentMeUrlUser](../constructors/recentMeUrlUser.md) = \['url' => [string](../types/string.md), 'user_id' => [int](../types/int.md), \]; + +*** +

[$replyInlineMarkup](../constructors/replyInlineMarkup.md) = \['rows' => \[[KeyboardButtonRow](../types/KeyboardButtonRow.md)\], \]; + +*** +

[$replyKeyboardForceReply](../constructors/replyKeyboardForceReply.md) = \['single_use' => [Bool](../types/Bool.md), 'selective' => [Bool](../types/Bool.md), \]; + +*** +

[$replyKeyboardHide](../constructors/replyKeyboardHide.md) = \['selective' => [Bool](../types/Bool.md), \]; + +*** +

[$replyKeyboardMarkup](../constructors/replyKeyboardMarkup.md) = \['resize' => [Bool](../types/Bool.md), 'single_use' => [Bool](../types/Bool.md), 'selective' => [Bool](../types/Bool.md), 'rows' => \[[KeyboardButtonRow](../types/KeyboardButtonRow.md)\], \]; + +*** +

[$restrictionReason](../constructors/restrictionReason.md) = \['platform' => [string](../types/string.md), 'reason' => [string](../types/string.md), 'text' => [string](../types/string.md), \]; + +*** +

[$savedPhoneContact](../constructors/savedPhoneContact.md) = \['phone' => [string](../types/string.md), 'first_name' => [string](../types/string.md), 'last_name' => [string](../types/string.md), 'date' => [int](../types/int.md), \]; + +*** +

[$secureCredentialsEncrypted](../constructors/secureCredentialsEncrypted.md) = \['data' => [bytes](../types/bytes.md), 'hash' => [bytes](../types/bytes.md), 'secret' => [bytes](../types/bytes.md), \]; + +*** +

[$secureData](../constructors/secureData.md) = \['data' => [bytes](../types/bytes.md), 'data_hash' => [bytes](../types/bytes.md), 'secret' => [bytes](../types/bytes.md), \]; + +*** +

[$secureFile](../constructors/secureFile.md) = \['id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), 'size' => [int](../types/int.md), 'dc_id' => [int](../types/int.md), 'date' => [int](../types/int.md), 'file_hash' => [bytes](../types/bytes.md), 'secret' => [bytes](../types/bytes.md), \]; + +*** +

[$secureFileEmpty](../constructors/secureFileEmpty.md) = \[\]; + +*** +

[$securePasswordKdfAlgoPBKDF2HMACSHA512iter100000](../constructors/securePasswordKdfAlgoPBKDF2HMACSHA512iter100000.md) = \['salt' => [bytes](../types/bytes.md), \]; + +*** +

[$securePasswordKdfAlgoSHA512](../constructors/securePasswordKdfAlgoSHA512.md) = \['salt' => [bytes](../types/bytes.md), \]; + +*** +

[$securePasswordKdfAlgoUnknown](../constructors/securePasswordKdfAlgoUnknown.md) = \[\]; + +*** +

[$securePlainEmail](../constructors/securePlainEmail.md) = \['email' => [string](../types/string.md), \]; + +*** +

[$securePlainPhone](../constructors/securePlainPhone.md) = \['phone' => [string](../types/string.md), \]; + +*** +

[$secureRequiredType](../constructors/secureRequiredType.md) = \['native_names' => [Bool](../types/Bool.md), 'selfie_required' => [Bool](../types/Bool.md), 'translation_required' => [Bool](../types/Bool.md), 'type' => [SecureValueType](../types/SecureValueType.md), \]; + +*** +

[$secureRequiredTypeOneOf](../constructors/secureRequiredTypeOneOf.md) = \['types' => \[[SecureRequiredType](../types/SecureRequiredType.md)\], \]; + +*** +

[$secureSecretSettings](../constructors/secureSecretSettings.md) = \['secure_algo' => [SecurePasswordKdfAlgo](../types/SecurePasswordKdfAlgo.md), 'secure_secret' => [bytes](../types/bytes.md), 'secure_secret_id' => [long](../types/long.md), \]; + +*** +

[$secureValue](../constructors/secureValue.md) = \['type' => [SecureValueType](../types/SecureValueType.md), 'data' => [SecureData](../types/SecureData.md), 'front_side' => [SecureFile](../types/SecureFile.md), 'reverse_side' => [SecureFile](../types/SecureFile.md), 'selfie' => [SecureFile](../types/SecureFile.md), 'translation' => \[[SecureFile](../types/SecureFile.md)\], 'files' => \[[SecureFile](../types/SecureFile.md)\], 'plain_data' => [SecurePlainData](../types/SecurePlainData.md), 'hash' => [bytes](../types/bytes.md), \]; + +*** +

[$secureValueError](../constructors/secureValueError.md) = \['type' => [SecureValueType](../types/SecureValueType.md), 'hash' => [bytes](../types/bytes.md), 'text' => [string](../types/string.md), \]; + +*** +

[$secureValueErrorData](../constructors/secureValueErrorData.md) = \['type' => [SecureValueType](../types/SecureValueType.md), 'data_hash' => [bytes](../types/bytes.md), 'field' => [string](../types/string.md), 'text' => [string](../types/string.md), \]; + +*** +

[$secureValueErrorFile](../constructors/secureValueErrorFile.md) = \['type' => [SecureValueType](../types/SecureValueType.md), 'file_hash' => [bytes](../types/bytes.md), 'text' => [string](../types/string.md), \]; + +*** +

[$secureValueErrorFiles](../constructors/secureValueErrorFiles.md) = \['type' => [SecureValueType](../types/SecureValueType.md), 'file_hash' => \[[bytes](../types/bytes.md)\], 'text' => [string](../types/string.md), \]; + +*** +

[$secureValueErrorFrontSide](../constructors/secureValueErrorFrontSide.md) = \['type' => [SecureValueType](../types/SecureValueType.md), 'file_hash' => [bytes](../types/bytes.md), 'text' => [string](../types/string.md), \]; + +*** +

[$secureValueErrorReverseSide](../constructors/secureValueErrorReverseSide.md) = \['type' => [SecureValueType](../types/SecureValueType.md), 'file_hash' => [bytes](../types/bytes.md), 'text' => [string](../types/string.md), \]; + +*** +

[$secureValueErrorSelfie](../constructors/secureValueErrorSelfie.md) = \['type' => [SecureValueType](../types/SecureValueType.md), 'file_hash' => [bytes](../types/bytes.md), 'text' => [string](../types/string.md), \]; + +*** +

[$secureValueErrorTranslationFile](../constructors/secureValueErrorTranslationFile.md) = \['type' => [SecureValueType](../types/SecureValueType.md), 'file_hash' => [bytes](../types/bytes.md), 'text' => [string](../types/string.md), \]; + +*** +

[$secureValueErrorTranslationFiles](../constructors/secureValueErrorTranslationFiles.md) = \['type' => [SecureValueType](../types/SecureValueType.md), 'file_hash' => \[[bytes](../types/bytes.md)\], 'text' => [string](../types/string.md), \]; + +*** +

[$secureValueHash](../constructors/secureValueHash.md) = \['type' => [SecureValueType](../types/SecureValueType.md), 'hash' => [bytes](../types/bytes.md), \]; + +*** +

[$secureValueTypeAddress](../constructors/secureValueTypeAddress.md) = \[\]; + +*** +

[$secureValueTypeBankStatement](../constructors/secureValueTypeBankStatement.md) = \[\]; + +*** +

[$secureValueTypeDriverLicense](../constructors/secureValueTypeDriverLicense.md) = \[\]; + +*** +

[$secureValueTypeEmail](../constructors/secureValueTypeEmail.md) = \[\]; + +*** +

[$secureValueTypeIdentityCard](../constructors/secureValueTypeIdentityCard.md) = \[\]; + +*** +

[$secureValueTypeInternalPassport](../constructors/secureValueTypeInternalPassport.md) = \[\]; + +*** +

[$secureValueTypePassport](../constructors/secureValueTypePassport.md) = \[\]; + +*** +

[$secureValueTypePassportRegistration](../constructors/secureValueTypePassportRegistration.md) = \[\]; + +*** +

[$secureValueTypePersonalDetails](../constructors/secureValueTypePersonalDetails.md) = \[\]; + +*** +

[$secureValueTypePhone](../constructors/secureValueTypePhone.md) = \[\]; + +*** +

[$secureValueTypeRentalAgreement](../constructors/secureValueTypeRentalAgreement.md) = \[\]; + +*** +

[$secureValueTypeTemporaryRegistration](../constructors/secureValueTypeTemporaryRegistration.md) = \[\]; + +*** +

[$secureValueTypeUtilityBill](../constructors/secureValueTypeUtilityBill.md) = \[\]; + +*** +

[$sendMessageCancelAction](../constructors/sendMessageCancelAction.md) = \[\]; + +*** +

[$sendMessageChooseContactAction](../constructors/sendMessageChooseContactAction.md) = \[\]; + +*** +

[$sendMessageGamePlayAction](../constructors/sendMessageGamePlayAction.md) = \[\]; + +*** +

[$sendMessageGeoLocationAction](../constructors/sendMessageGeoLocationAction.md) = \[\]; + +*** +

[$sendMessageRecordAudioAction](../constructors/sendMessageRecordAudioAction.md) = \[\]; + +*** +

[$sendMessageRecordRoundAction](../constructors/sendMessageRecordRoundAction.md) = \[\]; + +*** +

[$sendMessageRecordVideoAction](../constructors/sendMessageRecordVideoAction.md) = \[\]; + +*** +

[$sendMessageTypingAction](../constructors/sendMessageTypingAction.md) = \[\]; + +*** +

[$sendMessageUploadAudioAction](../constructors/sendMessageUploadAudioAction.md) = \['progress' => [int](../types/int.md), \]; + +*** +

[$sendMessageUploadDocumentAction](../constructors/sendMessageUploadDocumentAction.md) = \['progress' => [int](../types/int.md), \]; + +*** +

[$sendMessageUploadPhotoAction](../constructors/sendMessageUploadPhotoAction.md) = \['progress' => [int](../types/int.md), \]; + +*** +

[$sendMessageUploadRoundAction](../constructors/sendMessageUploadRoundAction.md) = \['progress' => [int](../types/int.md), \]; + +*** +

[$sendMessageUploadVideoAction](../constructors/sendMessageUploadVideoAction.md) = \['progress' => [int](../types/int.md), \]; + +*** +

[$shippingOption](../constructors/shippingOption.md) = \['id' => [string](../types/string.md), 'title' => [string](../types/string.md), 'prices' => \[[LabeledPrice](../types/LabeledPrice.md)\], \]; + +*** +

[$statsURL](../constructors/statsURL.md) = \['url' => [string](../types/string.md), \]; + +*** +

[$stickerPack](../constructors/stickerPack.md) = \['emoticon' => [string](../types/string.md), 'documents' => \[[long](../types/long.md)\], \]; + +*** +

[$stickerSet](../constructors/stickerSet.md) = \['archived' => [Bool](../types/Bool.md), 'official' => [Bool](../types/Bool.md), 'masks' => [Bool](../types/Bool.md), 'animated' => [Bool](../types/Bool.md), 'installed_date' => [int](../types/int.md), 'id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), 'title' => [string](../types/string.md), 'short_name' => [string](../types/string.md), 'thumb' => [PhotoSize](../types/PhotoSize.md), 'thumb_dc_id' => [int](../types/int.md), 'count' => [int](../types/int.md), 'hash' => [int](../types/int.md), \]; + +*** +

[$stickerSetCovered](../constructors/stickerSetCovered.md) = \['set' => [StickerSet](../types/StickerSet.md), 'cover' => [Document](../types/Document.md), \]; + +*** +

[$stickerSetMultiCovered](../constructors/stickerSetMultiCovered.md) = \['set' => [StickerSet](../types/StickerSet.md), 'covers' => \[[Document](../types/Document.md)\], \]; + +*** +

[$storage\_fileGif](../constructors/storage_fileGif.md) = \[\]; + +[$storage\_fileJpeg](../constructors/storage_fileJpeg.md) = \[\]; + +[$storage\_fileMov](../constructors/storage_fileMov.md) = \[\]; + +[$storage\_fileMp3](../constructors/storage_fileMp3.md) = \[\]; + +[$storage\_fileMp4](../constructors/storage_fileMp4.md) = \[\]; + +[$storage\_filePartial](../constructors/storage_filePartial.md) = \[\]; + +[$storage\_filePdf](../constructors/storage_filePdf.md) = \[\]; + +[$storage\_filePng](../constructors/storage_filePng.md) = \[\]; + +[$storage\_fileUnknown](../constructors/storage_fileUnknown.md) = \[\]; + +[$storage\_fileWebp](../constructors/storage_fileWebp.md) = \[\]; + +*** +

[$textAnchor](../constructors/textAnchor.md) = \['text' => [RichText](../types/RichText.md), 'name' => [string](../types/string.md), \]; + +*** +

[$textBold](../constructors/textBold.md) = \['text' => [RichText](../types/RichText.md), \]; + +*** +

[$textConcat](../constructors/textConcat.md) = \['texts' => \[[RichText](../types/RichText.md)\], \]; + +*** +

[$textEmail](../constructors/textEmail.md) = \['text' => [RichText](../types/RichText.md), 'email' => [string](../types/string.md), \]; + +*** +

[$textEmpty](../constructors/textEmpty.md) = \[\]; + +*** +

[$textFixed](../constructors/textFixed.md) = \['text' => [RichText](../types/RichText.md), \]; + +*** +

[$textImage](../constructors/textImage.md) = \['document_id' => [long](../types/long.md), 'w' => [int](../types/int.md), 'h' => [int](../types/int.md), \]; + +*** +

[$textItalic](../constructors/textItalic.md) = \['text' => [RichText](../types/RichText.md), \]; + +*** +

[$textMarked](../constructors/textMarked.md) = \['text' => [RichText](../types/RichText.md), \]; + +*** +

[$textPhone](../constructors/textPhone.md) = \['text' => [RichText](../types/RichText.md), 'phone' => [string](../types/string.md), \]; + +*** +

[$textPlain](../constructors/textPlain.md) = \['text' => [string](../types/string.md), \]; + +*** +

[$textStrike](../constructors/textStrike.md) = \['text' => [RichText](../types/RichText.md), \]; + +*** +

[$textSubscript](../constructors/textSubscript.md) = \['text' => [RichText](../types/RichText.md), \]; + +*** +

[$textSuperscript](../constructors/textSuperscript.md) = \['text' => [RichText](../types/RichText.md), \]; + +*** +

[$textUnderline](../constructors/textUnderline.md) = \['text' => [RichText](../types/RichText.md), \]; + +*** +

[$textUrl](../constructors/textUrl.md) = \['text' => [RichText](../types/RichText.md), 'url' => [string](../types/string.md), 'webpage_id' => [long](../types/long.md), \]; + +*** +

[$theme](../constructors/theme.md) = \['creator' => [Bool](../types/Bool.md), 'default' => [Bool](../types/Bool.md), 'id' => [long](../types/long.md), 'access_hash' => [long](../types/long.md), 'slug' => [string](../types/string.md), 'title' => [string](../types/string.md), 'document' => [Document](../types/Document.md), 'installs_count' => [int](../types/int.md), \]; + +*** +

[$themeDocumentNotModified](../constructors/themeDocumentNotModified.md) = \[\]; + +*** +

[$topPeer](../constructors/topPeer.md) = \['peer' => [Peer](../types/Peer.md), 'rating' => [double](../types/double.md), \]; + +*** +

[$topPeerCategoryBotsInline](../constructors/topPeerCategoryBotsInline.md) = \[\]; + +*** +

[$topPeerCategoryBotsPM](../constructors/topPeerCategoryBotsPM.md) = \[\]; + +*** +

[$topPeerCategoryChannels](../constructors/topPeerCategoryChannels.md) = \[\]; + +*** +

[$topPeerCategoryCorrespondents](../constructors/topPeerCategoryCorrespondents.md) = \[\]; + +*** +

[$topPeerCategoryForwardChats](../constructors/topPeerCategoryForwardChats.md) = \[\]; + +*** +

[$topPeerCategoryForwardUsers](../constructors/topPeerCategoryForwardUsers.md) = \[\]; + +*** +

[$topPeerCategoryGroups](../constructors/topPeerCategoryGroups.md) = \[\]; + +*** +

[$topPeerCategoryPeers](../constructors/topPeerCategoryPeers.md) = \['category' => [TopPeerCategory](../types/TopPeerCategory.md), 'count' => [int](../types/int.md), 'peers' => \[[TopPeer](../types/TopPeer.md)\], \]; + +*** +

[$topPeerCategoryPhoneCalls](../constructors/topPeerCategoryPhoneCalls.md) = \[\]; + +*** +

[$true](../constructors/true.md) = \[\]; + +*** +

[$updateBotCallbackQuery](../constructors/updateBotCallbackQuery.md) = \['query_id' => [long](../types/long.md), 'user_id' => [int](../types/int.md), 'peer' => [Peer](../types/Peer.md), 'msg_id' => [int](../types/int.md), 'chat_instance' => [long](../types/long.md), 'data' => [bytes](../types/bytes.md), 'game_short_name' => [string](../types/string.md), \]; + +*** +

[$updateBotInlineQuery](../constructors/updateBotInlineQuery.md) = \['query_id' => [long](../types/long.md), 'user_id' => [int](../types/int.md), 'query' => [string](../types/string.md), 'geo' => [GeoPoint](../types/GeoPoint.md), 'offset' => [string](../types/string.md), \]; + +*** +

[$updateBotInlineSend](../constructors/updateBotInlineSend.md) = \['user_id' => [int](../types/int.md), 'query' => [string](../types/string.md), 'geo' => [GeoPoint](../types/GeoPoint.md), 'id' => [string](../types/string.md), 'msg_id' => [InputBotInlineMessageID](../types/InputBotInlineMessageID.md), \]; + +*** +

[$updateBotPrecheckoutQuery](../constructors/updateBotPrecheckoutQuery.md) = \['query_id' => [long](../types/long.md), 'user_id' => [int](../types/int.md), 'payload' => [bytes](../types/bytes.md), 'info' => [PaymentRequestedInfo](../types/PaymentRequestedInfo.md), 'shipping_option_id' => [string](../types/string.md), 'currency' => [string](../types/string.md), 'total_amount' => [long](../types/long.md), \]; + +*** +

[$updateBotShippingQuery](../constructors/updateBotShippingQuery.md) = \['query_id' => [long](../types/long.md), 'user_id' => [int](../types/int.md), 'payload' => [bytes](../types/bytes.md), 'shipping_address' => [PostAddress](../types/PostAddress.md), \]; + +*** +

[$updateBotWebhookJSON](../constructors/updateBotWebhookJSON.md) = \['data' => [DataJSON](../types/DataJSON.md), \]; + +*** +

[$updateBotWebhookJSONQuery](../constructors/updateBotWebhookJSONQuery.md) = \['query_id' => [long](../types/long.md), 'data' => [DataJSON](../types/DataJSON.md), 'timeout' => [int](../types/int.md), \]; + +*** +

[$updateChannel](../constructors/updateChannel.md) = \['channel_id' => [int](../types/int.md), \]; + +*** +

[$updateChannelAvailableMessages](../constructors/updateChannelAvailableMessages.md) = \['channel_id' => [int](../types/int.md), 'available_min_id' => [int](../types/int.md), \]; + +*** +

[$updateChannelMessageViews](../constructors/updateChannelMessageViews.md) = \['channel_id' => [int](../types/int.md), 'id' => [int](../types/int.md), 'views' => [int](../types/int.md), \]; + +*** +

[$updateChannelPinnedMessage](../constructors/updateChannelPinnedMessage.md) = \['channel_id' => [int](../types/int.md), 'id' => [int](../types/int.md), \]; + +*** +

[$updateChannelReadMessagesContents](../constructors/updateChannelReadMessagesContents.md) = \['channel_id' => [int](../types/int.md), 'messages' => \[[int](../types/int.md)\], \]; + +*** +

[$updateChannelTooLong](../constructors/updateChannelTooLong.md) = \['channel_id' => [int](../types/int.md), 'pts' => [int](../types/int.md), \]; + +*** +

[$updateChannelWebPage](../constructors/updateChannelWebPage.md) = \['channel_id' => [int](../types/int.md), 'webpage' => [WebPage](../types/WebPage.md), 'pts' => [int](../types/int.md), 'pts_count' => [int](../types/int.md), \]; + +*** +

[$updateChatDefaultBannedRights](../constructors/updateChatDefaultBannedRights.md) = \['peer' => [Peer](../types/Peer.md), 'default_banned_rights' => [ChatBannedRights](../types/ChatBannedRights.md), 'version' => [int](../types/int.md), \]; + +*** +

[$updateChatParticipantAdd](../constructors/updateChatParticipantAdd.md) = \['chat_id' => [int](../types/int.md), 'user_id' => [int](../types/int.md), 'inviter_id' => [int](../types/int.md), 'date' => [int](../types/int.md), 'version' => [int](../types/int.md), \]; + +*** +

[$updateChatParticipantAdmin](../constructors/updateChatParticipantAdmin.md) = \['chat_id' => [int](../types/int.md), 'user_id' => [int](../types/int.md), 'is_admin' => [Bool](../types/Bool.md), 'version' => [int](../types/int.md), \]; + +*** +

[$updateChatParticipantDelete](../constructors/updateChatParticipantDelete.md) = \['chat_id' => [int](../types/int.md), 'user_id' => [int](../types/int.md), 'version' => [int](../types/int.md), \]; + +*** +

[$updateChatParticipants](../constructors/updateChatParticipants.md) = \['participants' => [ChatParticipants](../types/ChatParticipants.md), \]; + +*** +

[$updateChatPinnedMessage](../constructors/updateChatPinnedMessage.md) = \['chat_id' => [int](../types/int.md), 'id' => [int](../types/int.md), 'version' => [int](../types/int.md), \]; + +*** +

[$updateChatUserTyping](../constructors/updateChatUserTyping.md) = \['chat_id' => [int](../types/int.md), 'user_id' => [int](../types/int.md), 'action' => [SendMessageAction](../types/SendMessageAction.md), \]; + +*** +

[$updateConfig](../constructors/updateConfig.md) = \[\]; + +*** +

[$updateContactsReset](../constructors/updateContactsReset.md) = \[\]; + +*** +

[$updateDcOptions](../constructors/updateDcOptions.md) = \['dc_options' => \[[DcOption](../types/DcOption.md)\], \]; + +*** +

[$updateDeleteChannelMessages](../constructors/updateDeleteChannelMessages.md) = \['channel_id' => [int](../types/int.md), 'messages' => \[[int](../types/int.md)\], 'pts' => [int](../types/int.md), 'pts_count' => [int](../types/int.md), \]; + +*** +

[$updateDeleteMessages](../constructors/updateDeleteMessages.md) = \['messages' => \[[int](../types/int.md)\], 'pts' => [int](../types/int.md), 'pts_count' => [int](../types/int.md), \]; + +*** +

[$updateDeleteScheduledMessages](../constructors/updateDeleteScheduledMessages.md) = \['peer' => [Peer](../types/Peer.md), 'messages' => \[[int](../types/int.md)\], \]; + +*** +

[$updateDialogPinned](../constructors/updateDialogPinned.md) = \['pinned' => [Bool](../types/Bool.md), 'folder_id' => [int](../types/int.md), 'peer' => [DialogPeer](../types/DialogPeer.md), \]; + +*** +

[$updateDialogUnreadMark](../constructors/updateDialogUnreadMark.md) = \['unread' => [Bool](../types/Bool.md), 'peer' => [DialogPeer](../types/DialogPeer.md), \]; + +*** +

[$updateDraftMessage](../constructors/updateDraftMessage.md) = \['peer' => [Peer](../types/Peer.md), 'draft' => [DraftMessage](../types/DraftMessage.md), \]; + +*** +

[$updateEditChannelMessage](../constructors/updateEditChannelMessage.md) = \['message' => [Message](../types/Message.md), 'pts' => [int](../types/int.md), 'pts_count' => [int](../types/int.md), \]; + +*** +

[$updateEditMessage](../constructors/updateEditMessage.md) = \['message' => [Message](../types/Message.md), 'pts' => [int](../types/int.md), 'pts_count' => [int](../types/int.md), \]; + +*** +

[$updateEncryptedChatTyping](../constructors/updateEncryptedChatTyping.md) = \['chat_id' => [int](../types/int.md), \]; + +*** +

[$updateEncryptedMessagesRead](../constructors/updateEncryptedMessagesRead.md) = \['chat_id' => [int](../types/int.md), 'max_date' => [int](../types/int.md), 'date' => [int](../types/int.md), \]; + +*** +

[$updateEncryption](../constructors/updateEncryption.md) = \['chat' => [EncryptedChat](../types/EncryptedChat.md), 'date' => [int](../types/int.md), \]; + +*** +

[$updateFavedStickers](../constructors/updateFavedStickers.md) = \[\]; + +*** +

[$updateFolderPeers](../constructors/updateFolderPeers.md) = \['folder_peers' => \[[FolderPeer](../types/FolderPeer.md)\], 'pts' => [int](../types/int.md), 'pts_count' => [int](../types/int.md), \]; + +*** +

[$updateInlineBotCallbackQuery](../constructors/updateInlineBotCallbackQuery.md) = \['query_id' => [long](../types/long.md), 'user_id' => [int](../types/int.md), 'msg_id' => [InputBotInlineMessageID](../types/InputBotInlineMessageID.md), 'chat_instance' => [long](../types/long.md), 'data' => [bytes](../types/bytes.md), 'game_short_name' => [string](../types/string.md), \]; + +*** +

[$updateLangPack](../constructors/updateLangPack.md) = \['difference' => [LangPackDifference](../types/LangPackDifference.md), \]; + +*** +

[$updateLangPackTooLong](../constructors/updateLangPackTooLong.md) = \['lang_code' => [string](../types/string.md), \]; + +*** +

[$updateMessageID](../constructors/updateMessageID.md) = \['id' => [int](../types/int.md), \]; + +*** +

[$updateMessagePoll](../constructors/updateMessagePoll.md) = \['poll_id' => [long](../types/long.md), 'poll' => [Poll](../types/Poll.md), 'results' => [PollResults](../types/PollResults.md), \]; + +*** +

[$updateNewChannelMessage](../constructors/updateNewChannelMessage.md) = \['message' => [Message](../types/Message.md), 'pts' => [int](../types/int.md), 'pts_count' => [int](../types/int.md), \]; + +*** +

[$updateNewEncryptedMessage](../constructors/updateNewEncryptedMessage.md) = \['message' => [EncryptedMessage](../types/EncryptedMessage.md), 'qts' => [int](../types/int.md), \]; + +*** +

[$updateNewMessage](../constructors/updateNewMessage.md) = \['message' => [Message](../types/Message.md), 'pts' => [int](../types/int.md), 'pts_count' => [int](../types/int.md), \]; + +*** +

[$updateNewScheduledMessage](../constructors/updateNewScheduledMessage.md) = \['message' => [Message](../types/Message.md), \]; + +*** +

[$updateNewStickerSet](../constructors/updateNewStickerSet.md) = \['stickerset' => [messages\_StickerSet](../types/messages_StickerSet.md), \]; + +*** +

[$updateNotifySettings](../constructors/updateNotifySettings.md) = \['peer' => [NotifyPeer](../types/NotifyPeer.md), 'notify_settings' => [PeerNotifySettings](../types/PeerNotifySettings.md), \]; + +*** +

[$updatePeerLocated](../constructors/updatePeerLocated.md) = \['peers' => \[[PeerLocated](../types/PeerLocated.md)\], \]; + +*** +

[$updatePeerSettings](../constructors/updatePeerSettings.md) = \['peer' => [Peer](../types/Peer.md), 'settings' => [PeerSettings](../types/PeerSettings.md), \]; + +*** +

[$updatePhoneCall](../constructors/updatePhoneCall.md) = \['phone_call' => [PhoneCall](../types/PhoneCall.md), \]; + +*** +

[$updatePinnedDialogs](../constructors/updatePinnedDialogs.md) = \['folder_id' => [int](../types/int.md), 'order' => \[[DialogPeer](../types/DialogPeer.md)\], \]; + +*** +

[$updatePrivacy](../constructors/updatePrivacy.md) = \['key' => [PrivacyKey](../types/PrivacyKey.md), 'rules' => \[[PrivacyRule](../types/PrivacyRule.md)\], \]; + +*** +

[$updatePtsChanged](../constructors/updatePtsChanged.md) = \[\]; + +*** +

[$updateReadChannelInbox](../constructors/updateReadChannelInbox.md) = \['folder_id' => [int](../types/int.md), 'channel_id' => [int](../types/int.md), 'max_id' => [int](../types/int.md), 'still_unread_count' => [int](../types/int.md), 'pts' => [int](../types/int.md), \]; + +*** +

[$updateReadChannelOutbox](../constructors/updateReadChannelOutbox.md) = \['channel_id' => [int](../types/int.md), 'max_id' => [int](../types/int.md), \]; + +*** +

[$updateReadFeaturedStickers](../constructors/updateReadFeaturedStickers.md) = \[\]; + +*** +

[$updateReadHistoryInbox](../constructors/updateReadHistoryInbox.md) = \['folder_id' => [int](../types/int.md), 'peer' => [Peer](../types/Peer.md), 'max_id' => [int](../types/int.md), 'still_unread_count' => [int](../types/int.md), 'pts' => [int](../types/int.md), 'pts_count' => [int](../types/int.md), \]; + +*** +

[$updateReadHistoryOutbox](../constructors/updateReadHistoryOutbox.md) = \['peer' => [Peer](../types/Peer.md), 'max_id' => [int](../types/int.md), 'pts' => [int](../types/int.md), 'pts_count' => [int](../types/int.md), \]; + +*** +

[$updateReadMessagesContents](../constructors/updateReadMessagesContents.md) = \['messages' => \[[int](../types/int.md)\], 'pts' => [int](../types/int.md), 'pts_count' => [int](../types/int.md), \]; + +*** +

[$updateRecentStickers](../constructors/updateRecentStickers.md) = \[\]; + +*** +

[$updateSavedGifs](../constructors/updateSavedGifs.md) = \[\]; + +*** +

[$updateServiceNotification](../constructors/updateServiceNotification.md) = \['popup' => [Bool](../types/Bool.md), 'inbox_date' => [int](../types/int.md), 'type' => [string](../types/string.md), 'message' => [string](../types/string.md), 'media' => [MessageMedia](../types/MessageMedia.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], \]; + +*** +

[$updateShort](../constructors/updateShort.md) = \['update' => [Update](../types/Update.md), 'date' => [int](../types/int.md), \]; + +*** +

[$updateShortChatMessage](../constructors/updateShortChatMessage.md) = \['out' => [Bool](../types/Bool.md), 'mentioned' => [Bool](../types/Bool.md), 'media_unread' => [Bool](../types/Bool.md), 'silent' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'from_id' => [int](../types/int.md), 'chat_id' => [int](../types/int.md), 'message' => [string](../types/string.md), 'pts' => [int](../types/int.md), 'pts_count' => [int](../types/int.md), 'date' => [int](../types/int.md), 'fwd_from' => [MessageFwdHeader](../types/MessageFwdHeader.md), 'via_bot_id' => [int](../types/int.md), 'reply_to_msg_id' => [int](../types/int.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], \]; + +*** +

[$updateShortMessage](../constructors/updateShortMessage.md) = \['out' => [Bool](../types/Bool.md), 'mentioned' => [Bool](../types/Bool.md), 'media_unread' => [Bool](../types/Bool.md), 'silent' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'user_id' => [int](../types/int.md), 'message' => [string](../types/string.md), 'pts' => [int](../types/int.md), 'pts_count' => [int](../types/int.md), 'date' => [int](../types/int.md), 'fwd_from' => [MessageFwdHeader](../types/MessageFwdHeader.md), 'via_bot_id' => [int](../types/int.md), 'reply_to_msg_id' => [int](../types/int.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], \]; + +*** +

[$updateShortSentMessage](../constructors/updateShortSentMessage.md) = \['out' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'pts' => [int](../types/int.md), 'pts_count' => [int](../types/int.md), 'date' => [int](../types/int.md), 'media' => [MessageMedia](../types/MessageMedia.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], \]; + +*** +

[$updateStickerSets](../constructors/updateStickerSets.md) = \[\]; + +*** +

[$updateStickerSetsOrder](../constructors/updateStickerSetsOrder.md) = \['masks' => [Bool](../types/Bool.md), 'order' => \[[long](../types/long.md)\], \]; + +*** +

[$updateTheme](../constructors/updateTheme.md) = \['theme' => [Theme](../types/Theme.md), \]; + +*** +

[$updateUserBlocked](../constructors/updateUserBlocked.md) = \['user_id' => [int](../types/int.md), 'blocked' => [Bool](../types/Bool.md), \]; + +*** +

[$updateUserName](../constructors/updateUserName.md) = \['user_id' => [int](../types/int.md), 'first_name' => [string](../types/string.md), 'last_name' => [string](../types/string.md), 'username' => [string](../types/string.md), \]; + +*** +

[$updateUserPhone](../constructors/updateUserPhone.md) = \['user_id' => [int](../types/int.md), 'phone' => [string](../types/string.md), \]; + +*** +

[$updateUserPhoto](../constructors/updateUserPhoto.md) = \['user_id' => [int](../types/int.md), 'date' => [int](../types/int.md), 'photo' => [UserProfilePhoto](../types/UserProfilePhoto.md), 'previous' => [Bool](../types/Bool.md), \]; + +*** +

[$updateUserPinnedMessage](../constructors/updateUserPinnedMessage.md) = \['user_id' => [int](../types/int.md), 'id' => [int](../types/int.md), \]; + +*** +

[$updateUserStatus](../constructors/updateUserStatus.md) = \['user_id' => [int](../types/int.md), 'status' => [UserStatus](../types/UserStatus.md), \]; + +*** +

[$updateUserTyping](../constructors/updateUserTyping.md) = \['user_id' => [int](../types/int.md), 'action' => [SendMessageAction](../types/SendMessageAction.md), \]; + +*** +

[$updateWebPage](../constructors/updateWebPage.md) = \['webpage' => [WebPage](../types/WebPage.md), 'pts' => [int](../types/int.md), 'pts_count' => [int](../types/int.md), \]; + +*** +

[$updates](../constructors/updates.md) = \['updates' => \[[Update](../types/Update.md)\], 'users' => \[[User](../types/User.md)\], 'chats' => \[[Chat](../types/Chat.md)\], 'date' => [int](../types/int.md), 'seq' => [int](../types/int.md), \]; + +*** +

[$updatesCombined](../constructors/updatesCombined.md) = \['updates' => \[[Update](../types/Update.md)\], 'users' => \[[User](../types/User.md)\], 'chats' => \[[Chat](../types/Chat.md)\], 'date' => [int](../types/int.md), 'seq_start' => [int](../types/int.md), 'seq' => [int](../types/int.md), \]; + +*** +

[$updatesTooLong](../constructors/updatesTooLong.md) = \[\]; + +*** +

[$updates\_channelDifference](../constructors/updates_channelDifference.md) = \['final' => [Bool](../types/Bool.md), 'pts' => [int](../types/int.md), 'timeout' => [int](../types/int.md), 'new_messages' => \[[Message](../types/Message.md)\], 'other_updates' => \[[Update](../types/Update.md)\], 'chats' => \[[Chat](../types/Chat.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$updates\_channelDifferenceEmpty](../constructors/updates_channelDifferenceEmpty.md) = \['final' => [Bool](../types/Bool.md), 'pts' => [int](../types/int.md), 'timeout' => [int](../types/int.md), \]; + +[$updates\_channelDifferenceTooLong](../constructors/updates_channelDifferenceTooLong.md) = \['final' => [Bool](../types/Bool.md), 'timeout' => [int](../types/int.md), 'dialog' => [Dialog](../types/Dialog.md), 'messages' => \[[Message](../types/Message.md)\], 'chats' => \[[Chat](../types/Chat.md)\], 'users' => \[[User](../types/User.md)\], \]; + +[$updates\_difference](../constructors/updates_difference.md) = \['new_messages' => \[[Message](../types/Message.md)\], 'new_encrypted_messages' => \[[EncryptedMessage](../types/EncryptedMessage.md)\], 'other_updates' => \[[Update](../types/Update.md)\], 'chats' => \[[Chat](../types/Chat.md)\], 'users' => \[[User](../types/User.md)\], 'state' => [updates\_State](../types/updates_State.md), \]; + +[$updates\_differenceEmpty](../constructors/updates_differenceEmpty.md) = \['date' => [int](../types/int.md), 'seq' => [int](../types/int.md), \]; + +[$updates\_differenceSlice](../constructors/updates_differenceSlice.md) = \['new_messages' => \[[Message](../types/Message.md)\], 'new_encrypted_messages' => \[[EncryptedMessage](../types/EncryptedMessage.md)\], 'other_updates' => \[[Update](../types/Update.md)\], 'chats' => \[[Chat](../types/Chat.md)\], 'users' => \[[User](../types/User.md)\], 'intermediate_state' => [updates\_State](../types/updates_State.md), \]; + +[$updates\_differenceTooLong](../constructors/updates_differenceTooLong.md) = \['pts' => [int](../types/int.md), \]; + +[$updates\_state](../constructors/updates_state.md) = \['pts' => [int](../types/int.md), 'qts' => [int](../types/int.md), 'date' => [int](../types/int.md), 'seq' => [int](../types/int.md), 'unread_count' => [int](../types/int.md), \]; + +*** +

[$upload\_cdnFile](../constructors/upload_cdnFile.md) = \['bytes' => [bytes](../types/bytes.md), \]; + +[$upload\_cdnFileReuploadNeeded](../constructors/upload_cdnFileReuploadNeeded.md) = \['request_token' => [bytes](../types/bytes.md), \]; + +[$upload\_file](../constructors/upload_file.md) = \['type' => [storage\_FileType](../types/storage_FileType.md), 'mtime' => [int](../types/int.md), 'bytes' => [bytes](../types/bytes.md), \]; + +[$upload\_fileCdnRedirect](../constructors/upload_fileCdnRedirect.md) = \['dc_id' => [int](../types/int.md), 'file_token' => [bytes](../types/bytes.md), 'encryption_key' => [bytes](../types/bytes.md), 'encryption_iv' => [bytes](../types/bytes.md), 'file_hashes' => \[[FileHash](../types/FileHash.md)\], \]; + +[$upload\_webFile](../constructors/upload_webFile.md) = \['size' => [int](../types/int.md), 'mime_type' => [string](../types/string.md), 'file_type' => [storage\_FileType](../types/storage_FileType.md), 'mtime' => [int](../types/int.md), 'bytes' => [bytes](../types/bytes.md), \]; + +*** +

[$urlAuthResultAccepted](../constructors/urlAuthResultAccepted.md) = \['url' => [string](../types/string.md), \]; + +*** +

[$urlAuthResultDefault](../constructors/urlAuthResultDefault.md) = \[\]; + +*** +

[$urlAuthResultRequest](../constructors/urlAuthResultRequest.md) = \['request_write_access' => [Bool](../types/Bool.md), 'bot' => [User](../types/User.md), 'domain' => [string](../types/string.md), \]; + +*** +

[$user](../constructors/user.md) = \['self' => [Bool](../types/Bool.md), 'contact' => [Bool](../types/Bool.md), 'mutual_contact' => [Bool](../types/Bool.md), 'deleted' => [Bool](../types/Bool.md), 'bot' => [Bool](../types/Bool.md), 'bot_chat_history' => [Bool](../types/Bool.md), 'bot_nochats' => [Bool](../types/Bool.md), 'verified' => [Bool](../types/Bool.md), 'restricted' => [Bool](../types/Bool.md), 'min' => [Bool](../types/Bool.md), 'bot_inline_geo' => [Bool](../types/Bool.md), 'support' => [Bool](../types/Bool.md), 'scam' => [Bool](../types/Bool.md), 'id' => [int](../types/int.md), 'access_hash' => [long](../types/long.md), 'first_name' => [string](../types/string.md), 'last_name' => [string](../types/string.md), 'username' => [string](../types/string.md), 'phone' => [string](../types/string.md), 'photo' => [UserProfilePhoto](../types/UserProfilePhoto.md), 'status' => [UserStatus](../types/UserStatus.md), 'bot_info_version' => [int](../types/int.md), 'restriction_reason' => \[[RestrictionReason](../types/RestrictionReason.md)\], 'bot_inline_placeholder' => [string](../types/string.md), 'lang_code' => [string](../types/string.md), \]; + +*** +

[$userEmpty](../constructors/userEmpty.md) = \['id' => [int](../types/int.md), \]; + +*** +

[$userFull](../constructors/userFull.md) = \['blocked' => [Bool](../types/Bool.md), 'phone_calls_available' => [Bool](../types/Bool.md), 'phone_calls_private' => [Bool](../types/Bool.md), 'can_pin_message' => [Bool](../types/Bool.md), 'has_scheduled' => [Bool](../types/Bool.md), 'user' => [User](../types/User.md), 'about' => [string](../types/string.md), 'settings' => [PeerSettings](../types/PeerSettings.md), 'profile_photo' => [Photo](../types/Photo.md), 'notify_settings' => [PeerNotifySettings](../types/PeerNotifySettings.md), 'bot_info' => [BotInfo](../types/BotInfo.md), 'pinned_msg_id' => [int](../types/int.md), 'common_chats_count' => [int](../types/int.md), 'folder_id' => [int](../types/int.md), \]; + +*** +

[$userProfilePhoto](../constructors/userProfilePhoto.md) = \['photo_id' => [long](../types/long.md), 'photo_small' => [FileLocation](../types/FileLocation.md), 'photo_big' => [FileLocation](../types/FileLocation.md), 'dc_id' => [int](../types/int.md), \]; + +*** +

[$userProfilePhotoEmpty](../constructors/userProfilePhotoEmpty.md) = \[\]; + +*** +

[$userStatusEmpty](../constructors/userStatusEmpty.md) = \[\]; + +*** +

[$userStatusLastMonth](../constructors/userStatusLastMonth.md) = \[\]; + +*** +

[$userStatusLastWeek](../constructors/userStatusLastWeek.md) = \[\]; + +*** +

[$userStatusOffline](../constructors/userStatusOffline.md) = \['was_online' => [int](../types/int.md), \]; + +*** +

[$userStatusOnline](../constructors/userStatusOnline.md) = \['expires' => [int](../types/int.md), \]; + +*** +

[$userStatusRecently](../constructors/userStatusRecently.md) = \[\]; + +*** +

[$wallPaper](../constructors/wallPaper.md) = \['id' => [long](../types/long.md), 'creator' => [Bool](../types/Bool.md), 'default' => [Bool](../types/Bool.md), 'pattern' => [Bool](../types/Bool.md), 'dark' => [Bool](../types/Bool.md), 'access_hash' => [long](../types/long.md), 'slug' => [string](../types/string.md), 'document' => [Document](../types/Document.md), 'settings' => [WallPaperSettings](../types/WallPaperSettings.md), \]; + +*** +

[$wallPaperSettings](../constructors/wallPaperSettings.md) = \['blur' => [Bool](../types/Bool.md), 'motion' => [Bool](../types/Bool.md), 'background_color' => [int](../types/int.md), 'intensity' => [int](../types/int.md), \]; + +*** +

[$webAuthorization](../constructors/webAuthorization.md) = \['hash' => [long](../types/long.md), 'bot_id' => [int](../types/int.md), 'domain' => [string](../types/string.md), 'browser' => [string](../types/string.md), 'platform' => [string](../types/string.md), 'date_created' => [int](../types/int.md), 'date_active' => [int](../types/int.md), 'ip' => [string](../types/string.md), 'region' => [string](../types/string.md), \]; + +*** +

[$webDocument](../constructors/webDocument.md) = \['url' => [string](../types/string.md), 'access_hash' => [long](../types/long.md), 'size' => [int](../types/int.md), 'mime_type' => [string](../types/string.md), 'attributes' => \[[DocumentAttribute](../types/DocumentAttribute.md)\], \]; + +*** +

[$webDocumentNoProxy](../constructors/webDocumentNoProxy.md) = \['url' => [string](../types/string.md), 'size' => [int](../types/int.md), 'mime_type' => [string](../types/string.md), 'attributes' => \[[DocumentAttribute](../types/DocumentAttribute.md)\], \]; + +*** +

[$webPage](../constructors/webPage.md) = \['id' => [long](../types/long.md), 'url' => [string](../types/string.md), 'display_url' => [string](../types/string.md), 'hash' => [int](../types/int.md), 'type' => [string](../types/string.md), 'site_name' => [string](../types/string.md), 'title' => [string](../types/string.md), 'description' => [string](../types/string.md), 'photo' => [Photo](../types/Photo.md), 'embed_url' => [string](../types/string.md), 'embed_type' => [string](../types/string.md), 'embed_width' => [int](../types/int.md), 'embed_height' => [int](../types/int.md), 'duration' => [int](../types/int.md), 'author' => [string](../types/string.md), 'document' => [Document](../types/Document.md), 'documents' => \[[Document](../types/Document.md)\], 'cached_page' => [Page](../types/Page.md), \]; + +*** +

[$webPageEmpty](../constructors/webPageEmpty.md) = \['id' => [long](../types/long.md), \]; + +*** +

[$webPageNotModified](../constructors/webPageNotModified.md) = \[\]; + +*** +

[$webPagePending](../constructors/webPagePending.md) = \['id' => [long](../types/long.md), 'date' => [int](../types/int.md), \]; + diff --git a/old_docs/API_docs_v105/constructors/accessPointRule.md b/old_docs/API_docs_v105/constructors/accessPointRule.md new file mode 100644 index 00000000..d95c3421 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/accessPointRule.md @@ -0,0 +1,40 @@ +--- +title: accessPointRule +description: Access point rule +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: accessPointRule +[Back to constructors index](index.md) + + + +Access point rule + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|phone\_prefix\_rules|[string](../types/string.md) | Yes|Phone prefix rules| +|dc\_id|[int](../types/int.md) | Yes|DC ID| +|ips|Array of [IpPort](../types/IpPort.md) | Yes|Ips| + + + +### Type: [AccessPointRule](../types/AccessPointRule.md) + + +### Example: + +```php +$accessPointRule = ['_' => 'accessPointRule', 'phone_prefix_rules' => 'string', 'dc_id' => int, 'ips' => [IpPort, IpPort]]; +``` + + +Or, if you're into Lua: + +```lua +accessPointRule={_='accessPointRule', phone_prefix_rules='string', dc_id=int, ips={IpPort}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/accountDaysTTL.md b/old_docs/API_docs_v105/constructors/accountDaysTTL.md new file mode 100644 index 00000000..df2d66b2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/accountDaysTTL.md @@ -0,0 +1,38 @@ +--- +title: accountDaysTTL +description: Account TTL in days +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: accountDaysTTL +[Back to constructors index](index.md) + + + +Account TTL in days + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|days|[int](../types/int.md) | Yes|Days| + + + +### Type: [AccountDaysTTL](../types/AccountDaysTTL.md) + + +### Example: + +```php +$accountDaysTTL = ['_' => 'accountDaysTTL', 'days' => int]; +``` + + +Or, if you're into Lua: + +```lua +accountDaysTTL={_='accountDaysTTL', days=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/account_authorizationForm.md b/old_docs/API_docs_v105/constructors/account_authorizationForm.md new file mode 100644 index 00000000..a5f4a3dd --- /dev/null +++ b/old_docs/API_docs_v105/constructors/account_authorizationForm.md @@ -0,0 +1,42 @@ +--- +title: account.authorizationForm +description: Telegram passport authorization form +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: account.authorizationForm +[Back to constructors index](index.md) + + + +Telegram passport authorization form + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|required\_types|Array of [SecureRequiredType](../types/SecureRequiredType.md) | Yes|Required types| +|values|Array of [SecureValue](../types/SecureValue.md) | Yes|Values| +|errors|Array of [SecureValueError](../types/SecureValueError.md) | Yes|Errors| +|users|Array of [User](../types/User.md) | Yes|Users| +|privacy\_policy\_url|[string](../types/string.md) | Optional|Privacy policy URL| + + + +### Type: [account\_AuthorizationForm](../types/account_AuthorizationForm.md) + + +### Example: + +```php +$account_authorizationForm = ['_' => 'account.authorizationForm', 'required_types' => [SecureRequiredType, SecureRequiredType], 'values' => [SecureValue, SecureValue], 'errors' => [SecureValueError, SecureValueError], 'users' => [User, User], 'privacy_policy_url' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +account_authorizationForm={_='account.authorizationForm', required_types={SecureRequiredType}, values={SecureValue}, errors={SecureValueError}, users={User}, privacy_policy_url='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/account_authorizations.md b/old_docs/API_docs_v105/constructors/account_authorizations.md new file mode 100644 index 00000000..a652ffe0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/account_authorizations.md @@ -0,0 +1,38 @@ +--- +title: account.authorizations +description: Authorized clients for this account +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: account.authorizations +[Back to constructors index](index.md) + + + +Authorized clients for this account + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|authorizations|Array of [Authorization](../types/Authorization.md) | Yes|Authorizations| + + + +### Type: [account\_Authorizations](../types/account_Authorizations.md) + + +### Example: + +```php +$account_authorizations = ['_' => 'account.authorizations', 'authorizations' => [Authorization, Authorization]]; +``` + + +Or, if you're into Lua: + +```lua +account_authorizations={_='account.authorizations', authorizations={Authorization}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/account_autoDownloadSettings.md b/old_docs/API_docs_v105/constructors/account_autoDownloadSettings.md new file mode 100644 index 00000000..75d6f011 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/account_autoDownloadSettings.md @@ -0,0 +1,40 @@ +--- +title: account.autoDownloadSettings +description: Autodownload settings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: account.autoDownloadSettings +[Back to constructors index](index.md) + + + +Autodownload settings + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|low|[AutoDownloadSettings](../types/AutoDownloadSettings.md) | Yes|Low preset?| +|medium|[AutoDownloadSettings](../types/AutoDownloadSettings.md) | Yes|Medium preset?| +|high|[AutoDownloadSettings](../types/AutoDownloadSettings.md) | Yes|High preset?| + + + +### Type: [account\_AutoDownloadSettings](../types/account_AutoDownloadSettings.md) + + +### Example: + +```php +$account_autoDownloadSettings = ['_' => 'account.autoDownloadSettings', 'low' => AutoDownloadSettings, 'medium' => AutoDownloadSettings, 'high' => AutoDownloadSettings]; +``` + + +Or, if you're into Lua: + +```lua +account_autoDownloadSettings={_='account.autoDownloadSettings', low=AutoDownloadSettings, medium=AutoDownloadSettings, high=AutoDownloadSettings} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/account_password.md b/old_docs/API_docs_v105/constructors/account_password.md new file mode 100644 index 00000000..3e80a8a7 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/account_password.md @@ -0,0 +1,48 @@ +--- +title: account.password +description: Password +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: account.password +[Back to constructors index](index.md) + + + +Password + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|has\_recovery|[Bool](../types/Bool.md) | Optional|Has recovery?| +|has\_secure\_values|[Bool](../types/Bool.md) | Optional|Has secure values?| +|has\_password|[Bool](../types/Bool.md) | Optional|Has password?| +|current\_algo|[PasswordKdfAlgo](../types/PasswordKdfAlgo.md) | Optional|Current algo| +|srp\_B|[bytes](../types/bytes.md) | Optional|Srp b| +|srp\_id|[long](../types/long.md) | Optional|Srp ID| +|hint|[string](../types/string.md) | Optional|Hint| +|email\_unconfirmed\_pattern|[string](../types/string.md) | Optional|Email unconfirmed pattern| +|new\_algo|[PasswordKdfAlgo](../types/PasswordKdfAlgo.md) | Yes|New algo| +|new\_secure\_algo|[SecurePasswordKdfAlgo](../types/SecurePasswordKdfAlgo.md) | Yes|New secure algo| +|secure\_random|[bytes](../types/bytes.md) | Yes|Secure random| + + + +### Type: [account\_Password](../types/account_Password.md) + + +### Example: + +```php +$account_password = ['_' => 'account.password', 'has_recovery' => Bool, 'has_secure_values' => Bool, 'has_password' => Bool, 'current_algo' => PasswordKdfAlgo, 'srp_B' => 'bytes', 'srp_id' => long, 'hint' => 'string', 'email_unconfirmed_pattern' => 'string', 'new_algo' => PasswordKdfAlgo, 'new_secure_algo' => SecurePasswordKdfAlgo, 'secure_random' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +account_password={_='account.password', has_recovery=Bool, has_secure_values=Bool, has_password=Bool, current_algo=PasswordKdfAlgo, srp_B='bytes', srp_id=long, hint='string', email_unconfirmed_pattern='string', new_algo=PasswordKdfAlgo, new_secure_algo=SecurePasswordKdfAlgo, secure_random='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/account_passwordInputSettings.md b/old_docs/API_docs_v105/constructors/account_passwordInputSettings.md new file mode 100644 index 00000000..9f4a093a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/account_passwordInputSettings.md @@ -0,0 +1,42 @@ +--- +title: account.passwordInputSettings +description: 2FA password settings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: account.passwordInputSettings +[Back to constructors index](index.md) + + + +2FA password settings + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|new\_algo|[PasswordKdfAlgo](../types/PasswordKdfAlgo.md) | Optional|New algo| +|new\_password\_hash|[bytes](../types/bytes.md) | Optional|`hash('sha256', $new_salt.$new_password.$new_salt, true)`| +|hint|[string](../types/string.md) | Optional|Hint| +|email|[string](../types/string.md) | Optional|Email| +|new\_secure\_settings|[SecureSecretSettings](../types/SecureSecretSettings.md) | Optional|New secure settings| + + + +### Type: [account\_PasswordInputSettings](../types/account_PasswordInputSettings.md) + + +### Example: + +```php +$account_passwordInputSettings = ['_' => 'account.passwordInputSettings', 'new_algo' => PasswordKdfAlgo, 'new_password_hash' => 'bytes', 'hint' => 'string', 'email' => 'string', 'new_secure_settings' => SecureSecretSettings]; +``` + + +Or, if you're into Lua: + +```lua +account_passwordInputSettings={_='account.passwordInputSettings', new_algo=PasswordKdfAlgo, new_password_hash='bytes', hint='string', email='string', new_secure_settings=SecureSecretSettings} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/account_passwordSettings.md b/old_docs/API_docs_v105/constructors/account_passwordSettings.md new file mode 100644 index 00000000..c40b4589 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/account_passwordSettings.md @@ -0,0 +1,39 @@ +--- +title: account.passwordSettings +description: Password settings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: account.passwordSettings +[Back to constructors index](index.md) + + + +Password settings + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|email|[string](../types/string.md) | Optional|Email| +|secure\_settings|[SecureSecretSettings](../types/SecureSecretSettings.md) | Optional|Secure settings| + + + +### Type: [account\_PasswordSettings](../types/account_PasswordSettings.md) + + +### Example: + +```php +$account_passwordSettings = ['_' => 'account.passwordSettings', 'email' => 'string', 'secure_settings' => SecureSecretSettings]; +``` + + +Or, if you're into Lua: + +```lua +account_passwordSettings={_='account.passwordSettings', email='string', secure_settings=SecureSecretSettings} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/account_privacyRules.md b/old_docs/API_docs_v105/constructors/account_privacyRules.md new file mode 100644 index 00000000..5fd928b9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/account_privacyRules.md @@ -0,0 +1,40 @@ +--- +title: account.privacyRules +description: Privacy rules +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: account.privacyRules +[Back to constructors index](index.md) + + + +Privacy rules + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|rules|Array of [PrivacyRule](../types/PrivacyRule.md) | Yes|Rules| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats allowed?| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [account\_PrivacyRules](../types/account_PrivacyRules.md) + + +### Example: + +```php +$account_privacyRules = ['_' => 'account.privacyRules', 'rules' => [PrivacyRule, PrivacyRule], 'chats' => [Chat, Chat], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +account_privacyRules={_='account.privacyRules', rules={PrivacyRule}, chats={Chat}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/account_sentEmailCode.md b/old_docs/API_docs_v105/constructors/account_sentEmailCode.md new file mode 100644 index 00000000..81ab1948 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/account_sentEmailCode.md @@ -0,0 +1,39 @@ +--- +title: account.sentEmailCode +description: Sent email code +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: account.sentEmailCode +[Back to constructors index](index.md) + + + +Sent email code + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|email\_pattern|[string](../types/string.md) | Yes|Email pattern| +|length|[int](../types/int.md) | Yes|Length| + + + +### Type: [account\_SentEmailCode](../types/account_SentEmailCode.md) + + +### Example: + +```php +$account_sentEmailCode = ['_' => 'account.sentEmailCode', 'email_pattern' => 'string', 'length' => int]; +``` + + +Or, if you're into Lua: + +```lua +account_sentEmailCode={_='account.sentEmailCode', email_pattern='string', length=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/account_takeout.md b/old_docs/API_docs_v105/constructors/account_takeout.md new file mode 100644 index 00000000..a79501e8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/account_takeout.md @@ -0,0 +1,38 @@ +--- +title: account.takeout +description: Takeout +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: account.takeout +[Back to constructors index](index.md) + + + +Takeout + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| + + + +### Type: [account\_Takeout](../types/account_Takeout.md) + + +### Example: + +```php +$account_takeout = ['_' => 'account.takeout', 'id' => long]; +``` + + +Or, if you're into Lua: + +```lua +account_takeout={_='account.takeout', id=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/account_themes.md b/old_docs/API_docs_v105/constructors/account_themes.md new file mode 100644 index 00000000..db8075eb --- /dev/null +++ b/old_docs/API_docs_v105/constructors/account_themes.md @@ -0,0 +1,39 @@ +--- +title: account.themes +description: Themes +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: account.themes +[Back to constructors index](index.md) + + + +Themes + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|hash|[int](../types/int.md) | Yes|Hash| +|themes|Array of [Theme](../types/Theme.md) | Yes|Themes| + + + +### Type: [account\_Themes](../types/account_Themes.md) + + +### Example: + +```php +$account_themes = ['_' => 'account.themes', 'hash' => int, 'themes' => [Theme, Theme]]; +``` + + +Or, if you're into Lua: + +```lua +account_themes={_='account.themes', hash=int, themes={Theme}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/account_themesNotModified.md b/old_docs/API_docs_v105/constructors/account_themesNotModified.md new file mode 100644 index 00000000..6f9628d0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/account_themesNotModified.md @@ -0,0 +1,33 @@ +--- +title: account.themesNotModified +description: Themes not modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: account.themesNotModified +[Back to constructors index](index.md) + + + +Themes not modified + + + + +### Type: [account\_Themes](../types/account_Themes.md) + + +### Example: + +```php +$account_themesNotModified = ['_' => 'account.themesNotModified']; +``` + + +Or, if you're into Lua: + +```lua +account_themesNotModified={_='account.themesNotModified'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/account_tmpPassword.md b/old_docs/API_docs_v105/constructors/account_tmpPassword.md new file mode 100644 index 00000000..62eed503 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/account_tmpPassword.md @@ -0,0 +1,39 @@ +--- +title: account.tmpPassword +description: Tmp password +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: account.tmpPassword +[Back to constructors index](index.md) + + + +Tmp password + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|tmp\_password|[bytes](../types/bytes.md) | Yes|Tmp password| +|valid\_until|[int](../types/int.md) | Yes|Valid until| + + + +### Type: [account\_TmpPassword](../types/account_TmpPassword.md) + + +### Example: + +```php +$account_tmpPassword = ['_' => 'account.tmpPassword', 'tmp_password' => 'bytes', 'valid_until' => int]; +``` + + +Or, if you're into Lua: + +```lua +account_tmpPassword={_='account.tmpPassword', tmp_password='bytes', valid_until=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/account_wallPapers.md b/old_docs/API_docs_v105/constructors/account_wallPapers.md new file mode 100644 index 00000000..8f029e68 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/account_wallPapers.md @@ -0,0 +1,39 @@ +--- +title: account.wallPapers +description: Wallpapers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: account.wallPapers +[Back to constructors index](index.md) + + + +Wallpapers + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|hash|[int](../types/int.md) | Yes|Hash| +|wallpapers|Array of [WallPaper](../types/WallPaper.md) | Yes|Wallpapers| + + + +### Type: [account\_WallPapers](../types/account_WallPapers.md) + + +### Example: + +```php +$account_wallPapers = ['_' => 'account.wallPapers', 'hash' => int, 'wallpapers' => [WallPaper, WallPaper]]; +``` + + +Or, if you're into Lua: + +```lua +account_wallPapers={_='account.wallPapers', hash=int, wallpapers={WallPaper}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/account_wallPapersNotModified.md b/old_docs/API_docs_v105/constructors/account_wallPapersNotModified.md new file mode 100644 index 00000000..3bc81f39 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/account_wallPapersNotModified.md @@ -0,0 +1,33 @@ +--- +title: account.wallPapersNotModified +description: No wallpapers were modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: account.wallPapersNotModified +[Back to constructors index](index.md) + + + +No wallpapers were modified + + + + +### Type: [account\_WallPapers](../types/account_WallPapers.md) + + +### Example: + +```php +$account_wallPapersNotModified = ['_' => 'account.wallPapersNotModified']; +``` + + +Or, if you're into Lua: + +```lua +account_wallPapersNotModified={_='account.wallPapersNotModified'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/account_webAuthorizations.md b/old_docs/API_docs_v105/constructors/account_webAuthorizations.md new file mode 100644 index 00000000..439bbfc5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/account_webAuthorizations.md @@ -0,0 +1,39 @@ +--- +title: account.webAuthorizations +description: Telegram login authorizations +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: account.webAuthorizations +[Back to constructors index](index.md) + + + +Telegram login authorizations + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|authorizations|Array of [WebAuthorization](../types/WebAuthorization.md) | Yes|Authorizations| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [account\_WebAuthorizations](../types/account_WebAuthorizations.md) + + +### Example: + +```php +$account_webAuthorizations = ['_' => 'account.webAuthorizations', 'authorizations' => [WebAuthorization, WebAuthorization], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +account_webAuthorizations={_='account.webAuthorizations', authorizations={WebAuthorization}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/auth_authorization.md b/old_docs/API_docs_v105/constructors/auth_authorization.md new file mode 100644 index 00000000..d3872f16 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/auth_authorization.md @@ -0,0 +1,39 @@ +--- +title: auth.authorization +description: Authorization +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: auth.authorization +[Back to constructors index](index.md) + + + +Authorization + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|tmp\_sessions|[int](../types/int.md) | Optional|Temporary sessions| +|user|[User](../types/User.md) | Optional|User| + + + +### Type: [auth\_Authorization](../types/auth_Authorization.md) + + +### Example: + +```php +$auth_authorization = ['_' => 'auth.authorization', 'tmp_sessions' => int, 'user' => User]; +``` + + +Or, if you're into Lua: + +```lua +auth_authorization={_='auth.authorization', tmp_sessions=int, user=User} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/auth_authorizationSignUpRequired.md b/old_docs/API_docs_v105/constructors/auth_authorizationSignUpRequired.md new file mode 100644 index 00000000..b3c56c9d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/auth_authorizationSignUpRequired.md @@ -0,0 +1,38 @@ +--- +title: auth.authorizationSignUpRequired +description: Signup is required +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: auth.authorizationSignUpRequired +[Back to constructors index](index.md) + + + +Signup is required + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|terms\_of\_service|[help\_TermsOfService](../types/help_TermsOfService.md) | Optional|Telegram's Terms of Service| + + + +### Type: [auth\_Authorization](../types/auth_Authorization.md) + + +### Example: + +```php +$auth_authorizationSignUpRequired = ['_' => 'auth.authorizationSignUpRequired', 'terms_of_service' => help_TermsOfService]; +``` + + +Or, if you're into Lua: + +```lua +auth_authorizationSignUpRequired={_='auth.authorizationSignUpRequired', terms_of_service=help_TermsOfService} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/auth_codeTypeCall.md b/old_docs/API_docs_v105/constructors/auth_codeTypeCall.md new file mode 100644 index 00000000..81504271 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/auth_codeTypeCall.md @@ -0,0 +1,33 @@ +--- +title: auth.codeTypeCall +description: Auth code type: call +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: auth.codeTypeCall +[Back to constructors index](index.md) + + + +Auth code type: call + + + + +### Type: [auth\_CodeType](../types/auth_CodeType.md) + + +### Example: + +```php +$auth_codeTypeCall = ['_' => 'auth.codeTypeCall']; +``` + + +Or, if you're into Lua: + +```lua +auth_codeTypeCall={_='auth.codeTypeCall'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/auth_codeTypeFlashCall.md b/old_docs/API_docs_v105/constructors/auth_codeTypeFlashCall.md new file mode 100644 index 00000000..36634f19 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/auth_codeTypeFlashCall.md @@ -0,0 +1,33 @@ +--- +title: auth.codeTypeFlashCall +description: Auth code type: flash call +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: auth.codeTypeFlashCall +[Back to constructors index](index.md) + + + +Auth code type: flash call + + + + +### Type: [auth\_CodeType](../types/auth_CodeType.md) + + +### Example: + +```php +$auth_codeTypeFlashCall = ['_' => 'auth.codeTypeFlashCall']; +``` + + +Or, if you're into Lua: + +```lua +auth_codeTypeFlashCall={_='auth.codeTypeFlashCall'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/auth_codeTypeSms.md b/old_docs/API_docs_v105/constructors/auth_codeTypeSms.md new file mode 100644 index 00000000..10aeefe7 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/auth_codeTypeSms.md @@ -0,0 +1,33 @@ +--- +title: auth.codeTypeSms +description: Auth code type: SMS +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: auth.codeTypeSms +[Back to constructors index](index.md) + + + +Auth code type: SMS + + + + +### Type: [auth\_CodeType](../types/auth_CodeType.md) + + +### Example: + +```php +$auth_codeTypeSms = ['_' => 'auth.codeTypeSms']; +``` + + +Or, if you're into Lua: + +```lua +auth_codeTypeSms={_='auth.codeTypeSms'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/auth_exportedAuthorization.md b/old_docs/API_docs_v105/constructors/auth_exportedAuthorization.md new file mode 100644 index 00000000..0f3ed5d2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/auth_exportedAuthorization.md @@ -0,0 +1,39 @@ +--- +title: auth.exportedAuthorization +description: Exported authorization +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: auth.exportedAuthorization +[Back to constructors index](index.md) + + + +Exported authorization + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[int](../types/int.md) | Yes|ID| +|bytes|[bytes](../types/bytes.md) | Yes|Bytes| + + + +### Type: [auth\_ExportedAuthorization](../types/auth_ExportedAuthorization.md) + + +### Example: + +```php +$auth_exportedAuthorization = ['_' => 'auth.exportedAuthorization', 'id' => int, 'bytes' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +auth_exportedAuthorization={_='auth.exportedAuthorization', id=int, bytes='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/auth_passwordRecovery.md b/old_docs/API_docs_v105/constructors/auth_passwordRecovery.md new file mode 100644 index 00000000..c297ddbf --- /dev/null +++ b/old_docs/API_docs_v105/constructors/auth_passwordRecovery.md @@ -0,0 +1,38 @@ +--- +title: auth.passwordRecovery +description: Password recovery +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: auth.passwordRecovery +[Back to constructors index](index.md) + + + +Password recovery + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|email\_pattern|[string](../types/string.md) | Yes|Email pattern| + + + +### Type: [auth\_PasswordRecovery](../types/auth_PasswordRecovery.md) + + +### Example: + +```php +$auth_passwordRecovery = ['_' => 'auth.passwordRecovery', 'email_pattern' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +auth_passwordRecovery={_='auth.passwordRecovery', email_pattern='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/auth_sentCode.md b/old_docs/API_docs_v105/constructors/auth_sentCode.md new file mode 100644 index 00000000..531e1201 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/auth_sentCode.md @@ -0,0 +1,41 @@ +--- +title: auth.sentCode +description: Sent code +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: auth.sentCode +[Back to constructors index](index.md) + + + +Sent code + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|type|[auth\_SentCodeType](../types/auth_SentCodeType.md) | Yes|Type| +|phone\_code\_hash|[string](../types/string.md) | Yes|Phone code hash| +|next\_type|[auth\_CodeType](../types/auth_CodeType.md) | Optional|Next type| +|timeout|[int](../types/int.md) | Optional|Timeout| + + + +### Type: [auth\_SentCode](../types/auth_SentCode.md) + + +### Example: + +```php +$auth_sentCode = ['_' => 'auth.sentCode', 'type' => auth_SentCodeType, 'phone_code_hash' => 'string', 'next_type' => auth_CodeType, 'timeout' => int]; +``` + + +Or, if you're into Lua: + +```lua +auth_sentCode={_='auth.sentCode', type=auth_SentCodeType, phone_code_hash='string', next_type=auth_CodeType, timeout=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/auth_sentCodeTypeApp.md b/old_docs/API_docs_v105/constructors/auth_sentCodeTypeApp.md new file mode 100644 index 00000000..41237fd3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/auth_sentCodeTypeApp.md @@ -0,0 +1,38 @@ +--- +title: auth.sentCodeTypeApp +description: Sent code type app +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: auth.sentCodeTypeApp +[Back to constructors index](index.md) + + + +Sent code type app + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|length|[int](../types/int.md) | Yes|Length| + + + +### Type: [auth\_SentCodeType](../types/auth_SentCodeType.md) + + +### Example: + +```php +$auth_sentCodeTypeApp = ['_' => 'auth.sentCodeTypeApp', 'length' => int]; +``` + + +Or, if you're into Lua: + +```lua +auth_sentCodeTypeApp={_='auth.sentCodeTypeApp', length=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/auth_sentCodeTypeCall.md b/old_docs/API_docs_v105/constructors/auth_sentCodeTypeCall.md new file mode 100644 index 00000000..92bea015 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/auth_sentCodeTypeCall.md @@ -0,0 +1,38 @@ +--- +title: auth.sentCodeTypeCall +description: Sent code type call +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: auth.sentCodeTypeCall +[Back to constructors index](index.md) + + + +Sent code type call + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|length|[int](../types/int.md) | Yes|Length| + + + +### Type: [auth\_SentCodeType](../types/auth_SentCodeType.md) + + +### Example: + +```php +$auth_sentCodeTypeCall = ['_' => 'auth.sentCodeTypeCall', 'length' => int]; +``` + + +Or, if you're into Lua: + +```lua +auth_sentCodeTypeCall={_='auth.sentCodeTypeCall', length=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/auth_sentCodeTypeFlashCall.md b/old_docs/API_docs_v105/constructors/auth_sentCodeTypeFlashCall.md new file mode 100644 index 00000000..2e8c237b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/auth_sentCodeTypeFlashCall.md @@ -0,0 +1,38 @@ +--- +title: auth.sentCodeTypeFlashCall +description: Sent code type flash call +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: auth.sentCodeTypeFlashCall +[Back to constructors index](index.md) + + + +Sent code type flash call + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|pattern|[string](../types/string.md) | Yes|Pattern| + + + +### Type: [auth\_SentCodeType](../types/auth_SentCodeType.md) + + +### Example: + +```php +$auth_sentCodeTypeFlashCall = ['_' => 'auth.sentCodeTypeFlashCall', 'pattern' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +auth_sentCodeTypeFlashCall={_='auth.sentCodeTypeFlashCall', pattern='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/auth_sentCodeTypeSms.md b/old_docs/API_docs_v105/constructors/auth_sentCodeTypeSms.md new file mode 100644 index 00000000..cee93804 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/auth_sentCodeTypeSms.md @@ -0,0 +1,38 @@ +--- +title: auth.sentCodeTypeSms +description: Sent code type sms +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: auth.sentCodeTypeSms +[Back to constructors index](index.md) + + + +Sent code type sms + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|length|[int](../types/int.md) | Yes|Length| + + + +### Type: [auth\_SentCodeType](../types/auth_SentCodeType.md) + + +### Example: + +```php +$auth_sentCodeTypeSms = ['_' => 'auth.sentCodeTypeSms', 'length' => int]; +``` + + +Or, if you're into Lua: + +```lua +auth_sentCodeTypeSms={_='auth.sentCodeTypeSms', length=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/authorization.md b/old_docs/API_docs_v105/constructors/authorization.md new file mode 100644 index 00000000..958c31a3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/authorization.md @@ -0,0 +1,52 @@ +--- +title: authorization +description: Authorization +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: authorization +[Back to constructors index](index.md) + + + +Authorization + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|current|[Bool](../types/Bool.md) | Optional|Current?| +|official\_app|[Bool](../types/Bool.md) | Optional|Official app?| +|password\_pending|[Bool](../types/Bool.md) | Optional|Password pending?| +|hash|[long](../types/long.md) | Yes|Hash| +|device\_model|[string](../types/string.md) | Yes|Device model| +|platform|[string](../types/string.md) | Yes|Platform| +|system\_version|[string](../types/string.md) | Yes|System version| +|api\_id|[int](../types/int.md) | Yes|Api ID| +|app\_name|[string](../types/string.md) | Yes|App name| +|app\_version|[string](../types/string.md) | Yes|App version| +|date\_created|[int](../types/int.md) | Yes|Date created| +|date\_active|[int](../types/int.md) | Yes|Date active| +|ip|[string](../types/string.md) | Yes|Ip| +|country|[string](../types/string.md) | Yes|Country| +|region|[string](../types/string.md) | Yes|Region| + + + +### Type: [Authorization](../types/Authorization.md) + + +### Example: + +```php +$authorization = ['_' => 'authorization', 'current' => Bool, 'official_app' => Bool, 'password_pending' => Bool, 'hash' => long, 'device_model' => 'string', 'platform' => 'string', 'system_version' => 'string', 'api_id' => int, 'app_name' => 'string', 'app_version' => 'string', 'date_created' => int, 'date_active' => int, 'ip' => 'string', 'country' => 'string', 'region' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +authorization={_='authorization', current=Bool, official_app=Bool, password_pending=Bool, hash=long, device_model='string', platform='string', system_version='string', api_id=int, app_name='string', app_version='string', date_created=int, date_active=int, ip='string', country='string', region='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/autoDownloadSettings.md b/old_docs/API_docs_v105/constructors/autoDownloadSettings.md new file mode 100644 index 00000000..17f44f19 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/autoDownloadSettings.md @@ -0,0 +1,44 @@ +--- +title: autoDownloadSettings +description: Autodownload settings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: autoDownloadSettings +[Back to constructors index](index.md) + + + +Autodownload settings + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|disabled|[Bool](../types/Bool.md) | Optional|Disabled?| +|video\_preload\_large|[Bool](../types/Bool.md) | Optional|Preload large videos?| +|audio\_preload\_next|[Bool](../types/Bool.md) | Optional|Preload audios?| +|phonecalls\_less\_data|[Bool](../types/Bool.md) | Optional|Use less data in phonecalls?| +|photo\_size\_max|[int](../types/int.md) | Yes|Maximum photo file size to preload| +|video\_size\_max|[int](../types/int.md) | Yes|Maximum video file size to preload| +|file\_size\_max|[int](../types/int.md) | Yes|Maximum file size to preload| + + + +### Type: [AutoDownloadSettings](../types/AutoDownloadSettings.md) + + +### Example: + +```php +$autoDownloadSettings = ['_' => 'autoDownloadSettings', 'disabled' => Bool, 'video_preload_large' => Bool, 'audio_preload_next' => Bool, 'phonecalls_less_data' => Bool, 'photo_size_max' => int, 'video_size_max' => int, 'file_size_max' => int]; +``` + + +Or, if you're into Lua: + +```lua +autoDownloadSettings={_='autoDownloadSettings', disabled=Bool, video_preload_large=Bool, audio_preload_next=Bool, phonecalls_less_data=Bool, photo_size_max=int, video_size_max=int, file_size_max=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/boolFalse.md b/old_docs/API_docs_v105/constructors/boolFalse.md new file mode 100644 index 00000000..350811df --- /dev/null +++ b/old_docs/API_docs_v105/constructors/boolFalse.md @@ -0,0 +1,9 @@ +--- +title: boolFalse +description: Represents a boolean with value equal to false +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# boolFalse +[Back to constructor index](index.md) + + Represents a boolean with value equal to `false`. diff --git a/old_docs/API_docs_v105/constructors/boolTrue.md b/old_docs/API_docs_v105/constructors/boolTrue.md new file mode 100644 index 00000000..a7de7705 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/boolTrue.md @@ -0,0 +1,9 @@ +--- +title: boolTrue +description: Represents a boolean with value equal to true +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# boolTrue +[Back to constructor index](index.md) + +Represents a boolean with value equal to `true`. diff --git a/old_docs/API_docs_v105/constructors/botCommand.md b/old_docs/API_docs_v105/constructors/botCommand.md new file mode 100644 index 00000000..cf697f60 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/botCommand.md @@ -0,0 +1,39 @@ +--- +title: botCommand +description: Bot command +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: botCommand +[Back to constructors index](index.md) + + + +Bot command + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|command|[string](../types/string.md) | Yes|Command| +|description|[string](../types/string.md) | Yes|Description| + + + +### Type: [BotCommand](../types/BotCommand.md) + + +### Example: + +```php +$botCommand = ['_' => 'botCommand', 'command' => 'string', 'description' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +botCommand={_='botCommand', command='string', description='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/botInfo.md b/old_docs/API_docs_v105/constructors/botInfo.md new file mode 100644 index 00000000..d8bceae5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/botInfo.md @@ -0,0 +1,40 @@ +--- +title: botInfo +description: Bot info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: botInfo +[Back to constructors index](index.md) + + + +Bot info + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|description|[string](../types/string.md) | Yes|Description| +|commands|Array of [BotCommand](../types/BotCommand.md) | Yes|Commands| + + + +### Type: [BotInfo](../types/BotInfo.md) + + +### Example: + +```php +$botInfo = ['_' => 'botInfo', 'user_id' => int, 'description' => 'string', 'commands' => [BotCommand, BotCommand]]; +``` + + +Or, if you're into Lua: + +```lua +botInfo={_='botInfo', user_id=int, description='string', commands={BotCommand}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/botInlineMediaResult.md b/old_docs/API_docs_v105/constructors/botInlineMediaResult.md new file mode 100644 index 00000000..294d7d02 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/botInlineMediaResult.md @@ -0,0 +1,44 @@ +--- +title: botInlineMediaResult +description: Bot inline media result +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: botInlineMediaResult +[Back to constructors index](index.md) + + + +Bot inline media result + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[string](../types/string.md) | Yes|ID| +|type|[string](../types/string.md) | Yes|Type| +|photo|[Photo](../types/Photo.md) | Optional|Photo| +|document|[Document](../types/Document.md) | Optional|Document| +|title|[string](../types/string.md) | Optional|Title| +|description|[string](../types/string.md) | Optional|Description| +|send\_message|[BotInlineMessage](../types/BotInlineMessage.md) | Yes|Send message| + + + +### Type: [BotInlineResult](../types/BotInlineResult.md) + + +### Example: + +```php +$botInlineMediaResult = ['_' => 'botInlineMediaResult', 'id' => 'string', 'type' => 'string', 'photo' => Photo, 'document' => Document, 'title' => 'string', 'description' => 'string', 'send_message' => BotInlineMessage]; +``` + + +Or, if you're into Lua: + +```lua +botInlineMediaResult={_='botInlineMediaResult', id='string', type='string', photo=Photo, document=Document, title='string', description='string', send_message=BotInlineMessage} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/botInlineMessageMediaAuto.md b/old_docs/API_docs_v105/constructors/botInlineMessageMediaAuto.md new file mode 100644 index 00000000..f8a96f40 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/botInlineMessageMediaAuto.md @@ -0,0 +1,46 @@ +--- +title: botInlineMessageMediaAuto +description: Bot inline message media auto +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: botInlineMessageMediaAuto +[Back to constructors index](index.md) + + + +Bot inline message media auto + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|message|[string](../types/string.md) | Yes|Message| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | Optional|Entities| +|reply\_markup|[ReplyMarkup](../types/ReplyMarkup.md) | Optional|Reply markup| + + + +### Type: [BotInlineMessage](../types/BotInlineMessage.md) + + +### Example: + +```php +$botInlineMessageMediaAuto = ['_' => 'botInlineMessageMediaAuto', 'message' => 'string', 'entities' => [MessageEntity, MessageEntity], 'reply_markup' => ReplyMarkup]; +``` + + +Or, if you're into Lua: + +```lua +botInlineMessageMediaAuto={_='botInlineMessageMediaAuto', message='string', entities={MessageEntity}, reply_markup=ReplyMarkup} + +``` + + + +## Usage of reply_markup + +You can provide bot API reply_markup objects here. + + diff --git a/old_docs/API_docs_v105/constructors/botInlineMessageMediaContact.md b/old_docs/API_docs_v105/constructors/botInlineMessageMediaContact.md new file mode 100644 index 00000000..cb6ffdc9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/botInlineMessageMediaContact.md @@ -0,0 +1,48 @@ +--- +title: botInlineMessageMediaContact +description: Bot inline message media contact +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: botInlineMessageMediaContact +[Back to constructors index](index.md) + + + +Bot inline message media contact + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|phone\_number|[string](../types/string.md) | Yes|Phone number| +|first\_name|[string](../types/string.md) | Yes|First name| +|last\_name|[string](../types/string.md) | Yes|Last name| +|vcard|[string](../types/string.md) | Yes|Vcard| +|reply\_markup|[ReplyMarkup](../types/ReplyMarkup.md) | Optional|Reply markup| + + + +### Type: [BotInlineMessage](../types/BotInlineMessage.md) + + +### Example: + +```php +$botInlineMessageMediaContact = ['_' => 'botInlineMessageMediaContact', 'phone_number' => 'string', 'first_name' => 'string', 'last_name' => 'string', 'vcard' => 'string', 'reply_markup' => ReplyMarkup]; +``` + + +Or, if you're into Lua: + +```lua +botInlineMessageMediaContact={_='botInlineMessageMediaContact', phone_number='string', first_name='string', last_name='string', vcard='string', reply_markup=ReplyMarkup} + +``` + + + +## Usage of reply_markup + +You can provide bot API reply_markup objects here. + + diff --git a/old_docs/API_docs_v105/constructors/botInlineMessageMediaGeo.md b/old_docs/API_docs_v105/constructors/botInlineMessageMediaGeo.md new file mode 100644 index 00000000..b0689514 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/botInlineMessageMediaGeo.md @@ -0,0 +1,46 @@ +--- +title: botInlineMessageMediaGeo +description: Bot inline message media geo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: botInlineMessageMediaGeo +[Back to constructors index](index.md) + + + +Bot inline message media geo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|geo|[GeoPoint](../types/GeoPoint.md) | Optional|Geo| +|period|[int](../types/int.md) | Yes|Period| +|reply\_markup|[ReplyMarkup](../types/ReplyMarkup.md) | Optional|Reply markup| + + + +### Type: [BotInlineMessage](../types/BotInlineMessage.md) + + +### Example: + +```php +$botInlineMessageMediaGeo = ['_' => 'botInlineMessageMediaGeo', 'geo' => GeoPoint, 'period' => int, 'reply_markup' => ReplyMarkup]; +``` + + +Or, if you're into Lua: + +```lua +botInlineMessageMediaGeo={_='botInlineMessageMediaGeo', geo=GeoPoint, period=int, reply_markup=ReplyMarkup} + +``` + + + +## Usage of reply_markup + +You can provide bot API reply_markup objects here. + + diff --git a/old_docs/API_docs_v105/constructors/botInlineMessageMediaVenue.md b/old_docs/API_docs_v105/constructors/botInlineMessageMediaVenue.md new file mode 100644 index 00000000..d213bbd3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/botInlineMessageMediaVenue.md @@ -0,0 +1,50 @@ +--- +title: botInlineMessageMediaVenue +description: Bot inline message media venue +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: botInlineMessageMediaVenue +[Back to constructors index](index.md) + + + +Bot inline message media venue + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|geo|[GeoPoint](../types/GeoPoint.md) | Optional|Geo| +|title|[string](../types/string.md) | Yes|Title| +|address|[string](../types/string.md) | Yes|Address| +|provider|[string](../types/string.md) | Yes|Provider| +|venue\_id|[string](../types/string.md) | Yes|Venue ID| +|venue\_type|[string](../types/string.md) | Yes|Venue type| +|reply\_markup|[ReplyMarkup](../types/ReplyMarkup.md) | Optional|Reply markup| + + + +### Type: [BotInlineMessage](../types/BotInlineMessage.md) + + +### Example: + +```php +$botInlineMessageMediaVenue = ['_' => 'botInlineMessageMediaVenue', 'geo' => GeoPoint, 'title' => 'string', 'address' => 'string', 'provider' => 'string', 'venue_id' => 'string', 'venue_type' => 'string', 'reply_markup' => ReplyMarkup]; +``` + + +Or, if you're into Lua: + +```lua +botInlineMessageMediaVenue={_='botInlineMessageMediaVenue', geo=GeoPoint, title='string', address='string', provider='string', venue_id='string', venue_type='string', reply_markup=ReplyMarkup} + +``` + + + +## Usage of reply_markup + +You can provide bot API reply_markup objects here. + + diff --git a/old_docs/API_docs_v105/constructors/botInlineMessageText.md b/old_docs/API_docs_v105/constructors/botInlineMessageText.md new file mode 100644 index 00000000..cec74891 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/botInlineMessageText.md @@ -0,0 +1,47 @@ +--- +title: botInlineMessageText +description: Bot inline message text +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: botInlineMessageText +[Back to constructors index](index.md) + + + +Bot inline message text + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|no\_webpage|[Bool](../types/Bool.md) | Optional|No webpage?| +|message|[string](../types/string.md) | Yes|Message| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | Optional|Entities| +|reply\_markup|[ReplyMarkup](../types/ReplyMarkup.md) | Optional|Reply markup| + + + +### Type: [BotInlineMessage](../types/BotInlineMessage.md) + + +### Example: + +```php +$botInlineMessageText = ['_' => 'botInlineMessageText', 'no_webpage' => Bool, 'message' => 'string', 'entities' => [MessageEntity, MessageEntity], 'reply_markup' => ReplyMarkup]; +``` + + +Or, if you're into Lua: + +```lua +botInlineMessageText={_='botInlineMessageText', no_webpage=Bool, message='string', entities={MessageEntity}, reply_markup=ReplyMarkup} + +``` + + + +## Usage of reply_markup + +You can provide bot API reply_markup objects here. + + diff --git a/old_docs/API_docs_v105/constructors/botInlineResult.md b/old_docs/API_docs_v105/constructors/botInlineResult.md new file mode 100644 index 00000000..b7c7a765 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/botInlineResult.md @@ -0,0 +1,45 @@ +--- +title: botInlineResult +description: Bot inline result +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: botInlineResult +[Back to constructors index](index.md) + + + +Bot inline result + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[string](../types/string.md) | Yes|ID| +|type|[string](../types/string.md) | Yes|Type| +|title|[string](../types/string.md) | Optional|Title| +|description|[string](../types/string.md) | Optional|Description| +|url|[string](../types/string.md) | Optional|URL| +|thumb|[WebDocument](../types/WebDocument.md) | Optional|Thumbnailnail| +|content|[WebDocument](../types/WebDocument.md) | Optional|Content| +|send\_message|[BotInlineMessage](../types/BotInlineMessage.md) | Yes|Message to send| + + + +### Type: [BotInlineResult](../types/BotInlineResult.md) + + +### Example: + +```php +$botInlineResult = ['_' => 'botInlineResult', 'id' => 'string', 'type' => 'string', 'title' => 'string', 'description' => 'string', 'url' => 'string', 'thumb' => WebDocument, 'content' => WebDocument, 'send_message' => BotInlineMessage]; +``` + + +Or, if you're into Lua: + +```lua +botInlineResult={_='botInlineResult', id='string', type='string', title='string', description='string', url='string', thumb=WebDocument, content=WebDocument, send_message=BotInlineMessage} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/cdnConfig.md b/old_docs/API_docs_v105/constructors/cdnConfig.md new file mode 100644 index 00000000..775884e0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/cdnConfig.md @@ -0,0 +1,38 @@ +--- +title: cdnConfig +description: CDN configuration +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: cdnConfig +[Back to constructors index](index.md) + + + +CDN configuration + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|public\_keys|Array of [CdnPublicKey](../types/CdnPublicKey.md) | Yes|Public keys| + + + +### Type: [CdnConfig](../types/CdnConfig.md) + + +### Example: + +```php +$cdnConfig = ['_' => 'cdnConfig', 'public_keys' => [CdnPublicKey, CdnPublicKey]]; +``` + + +Or, if you're into Lua: + +```lua +cdnConfig={_='cdnConfig', public_keys={CdnPublicKey}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/cdnPublicKey.md b/old_docs/API_docs_v105/constructors/cdnPublicKey.md new file mode 100644 index 00000000..3a387641 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/cdnPublicKey.md @@ -0,0 +1,39 @@ +--- +title: cdnPublicKey +description: Cdn public key +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: cdnPublicKey +[Back to constructors index](index.md) + + + +Cdn public key + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|dc\_id|[int](../types/int.md) | Yes|DC ID| +|public\_key|[string](../types/string.md) | Yes|Public key| + + + +### Type: [CdnPublicKey](../types/CdnPublicKey.md) + + +### Example: + +```php +$cdnPublicKey = ['_' => 'cdnPublicKey', 'dc_id' => int, 'public_key' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +cdnPublicKey={_='cdnPublicKey', dc_id=int, public_key='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channel.md b/old_docs/API_docs_v105/constructors/channel.md new file mode 100644 index 00000000..4500de44 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channel.md @@ -0,0 +1,61 @@ +--- +title: channel +description: Channel +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channel +[Back to constructors index](index.md) + + + +Channel + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|creator|[Bool](../types/Bool.md) | Optional|Creator?| +|left|[Bool](../types/Bool.md) | Optional|Left?| +|broadcast|[Bool](../types/Bool.md) | Optional|Broadcast?| +|verified|[Bool](../types/Bool.md) | Optional|Verified?| +|megagroup|[Bool](../types/Bool.md) | Optional|Megagroup?| +|restricted|[Bool](../types/Bool.md) | Optional|Restricted?| +|signatures|[Bool](../types/Bool.md) | Optional|Signatures?| +|min|[Bool](../types/Bool.md) | Optional|Min?| +|scam|[Bool](../types/Bool.md) | Optional|Scam channel| +|has\_link|[Bool](../types/Bool.md) | Optional|Has linked chat?| +|has\_geo|[Bool](../types/Bool.md) | Optional|Whether this is a geogroup| +|slowmode\_enabled|[Bool](../types/Bool.md) | Optional|Whether slowmode is enabled| +|id|[int](../types/int.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Optional|Access hash| +|title|[string](../types/string.md) | Yes|Title| +|username|[string](../types/string.md) | Optional|Username| +|photo|[ChatPhoto](../types/ChatPhoto.md) | Optional|Photo| +|date|[int](../types/int.md) | Yes|Date| +|version|[int](../types/int.md) | Yes|Version| +|restriction\_reason|Array of [RestrictionReason](../types/RestrictionReason.md) | Optional|Restriction reason| +|admin\_rights|[ChatAdminRights](../types/ChatAdminRights.md) | Optional|Admin rights of current user| +|banned\_rights|[ChatBannedRights](../types/ChatBannedRights.md) | Optional|Banned rights of current user| +|default\_banned\_rights|[ChatBannedRights](../types/ChatBannedRights.md) | Optional|Global chat banned rights| +|participants\_count|[int](../types/int.md) | Optional|Participants count| + + + +### Type: [Chat](../types/Chat.md) + + +### Example: + +```php +$channel = ['_' => 'channel', 'creator' => Bool, 'left' => Bool, 'broadcast' => Bool, 'verified' => Bool, 'megagroup' => Bool, 'restricted' => Bool, 'signatures' => Bool, 'min' => Bool, 'scam' => Bool, 'has_link' => Bool, 'has_geo' => Bool, 'slowmode_enabled' => Bool, 'id' => int, 'access_hash' => long, 'title' => 'string', 'username' => 'string', 'photo' => ChatPhoto, 'date' => int, 'version' => int, 'restriction_reason' => [RestrictionReason, RestrictionReason], 'admin_rights' => ChatAdminRights, 'banned_rights' => ChatBannedRights, 'default_banned_rights' => ChatBannedRights, 'participants_count' => int]; +``` + + +Or, if you're into Lua: + +```lua +channel={_='channel', creator=Bool, left=Bool, broadcast=Bool, verified=Bool, megagroup=Bool, restricted=Bool, signatures=Bool, min=Bool, scam=Bool, has_link=Bool, has_geo=Bool, slowmode_enabled=Bool, id=int, access_hash=long, title='string', username='string', photo=ChatPhoto, date=int, version=int, restriction_reason={RestrictionReason}, admin_rights=ChatAdminRights, banned_rights=ChatBannedRights, default_banned_rights=ChatBannedRights, participants_count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEvent.md b/old_docs/API_docs_v105/constructors/channelAdminLogEvent.md new file mode 100644 index 00000000..66aa9a21 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEvent.md @@ -0,0 +1,41 @@ +--- +title: channelAdminLogEvent +description: Channel admin log event +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEvent +[Back to constructors index](index.md) + + + +Channel admin log event + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|date|[int](../types/int.md) | Yes|Date| +|user\_id|[int](../types/int.md) | Yes|User ID| +|action|[ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) | Yes|Action| + + + +### Type: [ChannelAdminLogEvent](../types/ChannelAdminLogEvent.md) + + +### Example: + +```php +$channelAdminLogEvent = ['_' => 'channelAdminLogEvent', 'id' => long, 'date' => int, 'user_id' => int, 'action' => ChannelAdminLogEventAction]; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEvent={_='channelAdminLogEvent', id=long, date=int, user_id=int, action=ChannelAdminLogEventAction} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeAbout.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeAbout.md new file mode 100644 index 00000000..9c5c2b63 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeAbout.md @@ -0,0 +1,39 @@ +--- +title: channelAdminLogEventActionChangeAbout +description: Change about text +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionChangeAbout +[Back to constructors index](index.md) + + + +Change about text + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|prev\_value|[string](../types/string.md) | Yes|Previous value| +|new\_value|[string](../types/string.md) | Yes|New value| + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionChangeAbout = ['_' => 'channelAdminLogEventActionChangeAbout', 'prev_value' => 'string', 'new_value' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionChangeAbout={_='channelAdminLogEventActionChangeAbout', prev_value='string', new_value='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeLinkedChat.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeLinkedChat.md new file mode 100644 index 00000000..d6735450 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeLinkedChat.md @@ -0,0 +1,39 @@ +--- +title: channelAdminLogEventActionChangeLinkedChat +description: Linked chat was changed +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionChangeLinkedChat +[Back to constructors index](index.md) + + + +Linked chat was changed + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|prev\_value|[int](../types/int.md) | Yes|Old linked chat| +|new\_value|[int](../types/int.md) | Yes|New linked chat| + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionChangeLinkedChat = ['_' => 'channelAdminLogEventActionChangeLinkedChat', 'prev_value' => int, 'new_value' => int]; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionChangeLinkedChat={_='channelAdminLogEventActionChangeLinkedChat', prev_value=int, new_value=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeLocation.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeLocation.md new file mode 100644 index 00000000..7fad50d4 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeLocation.md @@ -0,0 +1,39 @@ +--- +title: channelAdminLogEventActionChangeLocation +description: Channel location changed +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionChangeLocation +[Back to constructors index](index.md) + + + +Channel location changed + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|prev\_value|[ChannelLocation](../types/ChannelLocation.md) | Optional|Previous value| +|new\_value|[ChannelLocation](../types/ChannelLocation.md) | Optional|New value| + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionChangeLocation = ['_' => 'channelAdminLogEventActionChangeLocation', 'prev_value' => ChannelLocation, 'new_value' => ChannelLocation]; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionChangeLocation={_='channelAdminLogEventActionChangeLocation', prev_value=ChannelLocation, new_value=ChannelLocation} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangePhoto.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangePhoto.md new file mode 100644 index 00000000..deb8f236 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangePhoto.md @@ -0,0 +1,39 @@ +--- +title: channelAdminLogEventActionChangePhoto +description: Change photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionChangePhoto +[Back to constructors index](index.md) + + + +Change photo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|prev\_photo|[Photo](../types/Photo.md) | Optional|Old photo| +|new\_photo|[Photo](../types/Photo.md) | Optional|New photo| + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionChangePhoto = ['_' => 'channelAdminLogEventActionChangePhoto', 'prev_photo' => Photo, 'new_photo' => Photo]; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionChangePhoto={_='channelAdminLogEventActionChangePhoto', prev_photo=Photo, new_photo=Photo} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeStickerSet.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeStickerSet.md new file mode 100644 index 00000000..4bde0da0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeStickerSet.md @@ -0,0 +1,39 @@ +--- +title: channelAdminLogEventActionChangeStickerSet +description: Change stickerset +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionChangeStickerSet +[Back to constructors index](index.md) + + + +Change stickerset + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|prev\_stickerset|[InputStickerSet](../types/InputStickerSet.md) | Optional|Previous stickerset| +|new\_stickerset|[InputStickerSet](../types/InputStickerSet.md) | Optional|New stickerset| + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionChangeStickerSet = ['_' => 'channelAdminLogEventActionChangeStickerSet', 'prev_stickerset' => InputStickerSet, 'new_stickerset' => InputStickerSet]; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionChangeStickerSet={_='channelAdminLogEventActionChangeStickerSet', prev_stickerset=InputStickerSet, new_stickerset=InputStickerSet} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeTitle.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeTitle.md new file mode 100644 index 00000000..1d38a18a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeTitle.md @@ -0,0 +1,39 @@ +--- +title: channelAdminLogEventActionChangeTitle +description: Change title +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionChangeTitle +[Back to constructors index](index.md) + + + +Change title + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|prev\_value|[string](../types/string.md) | Yes|Previous value| +|new\_value|[string](../types/string.md) | Yes|New value| + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionChangeTitle = ['_' => 'channelAdminLogEventActionChangeTitle', 'prev_value' => 'string', 'new_value' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionChangeTitle={_='channelAdminLogEventActionChangeTitle', prev_value='string', new_value='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeUsername.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeUsername.md new file mode 100644 index 00000000..f748bfe8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionChangeUsername.md @@ -0,0 +1,39 @@ +--- +title: channelAdminLogEventActionChangeUsername +description: Change username +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionChangeUsername +[Back to constructors index](index.md) + + + +Change username + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|prev\_value|[string](../types/string.md) | Yes|Prev value| +|new\_value|[string](../types/string.md) | Yes|New value| + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionChangeUsername = ['_' => 'channelAdminLogEventActionChangeUsername', 'prev_value' => 'string', 'new_value' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionChangeUsername={_='channelAdminLogEventActionChangeUsername', prev_value='string', new_value='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionDefaultBannedRights.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionDefaultBannedRights.md new file mode 100644 index 00000000..f734c6a1 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionDefaultBannedRights.md @@ -0,0 +1,39 @@ +--- +title: channelAdminLogEventActionDefaultBannedRights +description: Changed global chat rights +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionDefaultBannedRights +[Back to constructors index](index.md) + + + +Changed global chat rights + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|prev\_banned\_rights|[ChatBannedRights](../types/ChatBannedRights.md) | Yes|Previous Banned rights of current user| +|new\_banned\_rights|[ChatBannedRights](../types/ChatBannedRights.md) | Yes|New Banned rights of current user| + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionDefaultBannedRights = ['_' => 'channelAdminLogEventActionDefaultBannedRights', 'prev_banned_rights' => ChatBannedRights, 'new_banned_rights' => ChatBannedRights]; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionDefaultBannedRights={_='channelAdminLogEventActionDefaultBannedRights', prev_banned_rights=ChatBannedRights, new_banned_rights=ChatBannedRights} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionDeleteMessage.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionDeleteMessage.md new file mode 100644 index 00000000..2908a44c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionDeleteMessage.md @@ -0,0 +1,38 @@ +--- +title: channelAdminLogEventActionDeleteMessage +description: Delete message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionDeleteMessage +[Back to constructors index](index.md) + + + +Delete message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|message|[Message](../types/Message.md) | Optional|Message| + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionDeleteMessage = ['_' => 'channelAdminLogEventActionDeleteMessage', 'message' => Message]; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionDeleteMessage={_='channelAdminLogEventActionDeleteMessage', message=Message} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionEditMessage.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionEditMessage.md new file mode 100644 index 00000000..b1fd548f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionEditMessage.md @@ -0,0 +1,39 @@ +--- +title: channelAdminLogEventActionEditMessage +description: Edit message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionEditMessage +[Back to constructors index](index.md) + + + +Edit message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|prev\_message|[Message](../types/Message.md) | Optional|Prev message| +|new\_message|[Message](../types/Message.md) | Optional|New message| + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionEditMessage = ['_' => 'channelAdminLogEventActionEditMessage', 'prev_message' => Message, 'new_message' => Message]; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionEditMessage={_='channelAdminLogEventActionEditMessage', prev_message=Message, new_message=Message} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantInvite.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantInvite.md new file mode 100644 index 00000000..29bad18b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantInvite.md @@ -0,0 +1,38 @@ +--- +title: channelAdminLogEventActionParticipantInvite +description: Invite participant +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionParticipantInvite +[Back to constructors index](index.md) + + + +Invite participant + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|participant|[ChannelParticipant](../types/ChannelParticipant.md) | Yes|Participant| + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionParticipantInvite = ['_' => 'channelAdminLogEventActionParticipantInvite', 'participant' => ChannelParticipant]; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionParticipantInvite={_='channelAdminLogEventActionParticipantInvite', participant=ChannelParticipant} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantJoin.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantJoin.md new file mode 100644 index 00000000..965b6bd8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantJoin.md @@ -0,0 +1,33 @@ +--- +title: channelAdminLogEventActionParticipantJoin +description: Joined participant +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionParticipantJoin +[Back to constructors index](index.md) + + + +Joined participant + + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionParticipantJoin = ['_' => 'channelAdminLogEventActionParticipantJoin']; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionParticipantJoin={_='channelAdminLogEventActionParticipantJoin'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantLeave.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantLeave.md new file mode 100644 index 00000000..9d74380c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantLeave.md @@ -0,0 +1,33 @@ +--- +title: channelAdminLogEventActionParticipantLeave +description: Left participant +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionParticipantLeave +[Back to constructors index](index.md) + + + +Left participant + + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionParticipantLeave = ['_' => 'channelAdminLogEventActionParticipantLeave']; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionParticipantLeave={_='channelAdminLogEventActionParticipantLeave'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantToggleAdmin.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantToggleAdmin.md new file mode 100644 index 00000000..9a59f4e5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantToggleAdmin.md @@ -0,0 +1,39 @@ +--- +title: channelAdminLogEventActionParticipantToggleAdmin +description: Admin toggled +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionParticipantToggleAdmin +[Back to constructors index](index.md) + + + +Admin toggled + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|prev\_participant|[ChannelParticipant](../types/ChannelParticipant.md) | Yes|Prev participant| +|new\_participant|[ChannelParticipant](../types/ChannelParticipant.md) | Yes|New participant| + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionParticipantToggleAdmin = ['_' => 'channelAdminLogEventActionParticipantToggleAdmin', 'prev_participant' => ChannelParticipant, 'new_participant' => ChannelParticipant]; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionParticipantToggleAdmin={_='channelAdminLogEventActionParticipantToggleAdmin', prev_participant=ChannelParticipant, new_participant=ChannelParticipant} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantToggleBan.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantToggleBan.md new file mode 100644 index 00000000..5f482542 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionParticipantToggleBan.md @@ -0,0 +1,39 @@ +--- +title: channelAdminLogEventActionParticipantToggleBan +description: User banned +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionParticipantToggleBan +[Back to constructors index](index.md) + + + +User banned + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|prev\_participant|[ChannelParticipant](../types/ChannelParticipant.md) | Yes|Prev participant| +|new\_participant|[ChannelParticipant](../types/ChannelParticipant.md) | Yes|New participant| + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionParticipantToggleBan = ['_' => 'channelAdminLogEventActionParticipantToggleBan', 'prev_participant' => ChannelParticipant, 'new_participant' => ChannelParticipant]; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionParticipantToggleBan={_='channelAdminLogEventActionParticipantToggleBan', prev_participant=ChannelParticipant, new_participant=ChannelParticipant} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionStopPoll.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionStopPoll.md new file mode 100644 index 00000000..ad33f176 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionStopPoll.md @@ -0,0 +1,38 @@ +--- +title: channelAdminLogEventActionStopPoll +description: Stopped poll +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionStopPoll +[Back to constructors index](index.md) + + + +Stopped poll + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|message|[Message](../types/Message.md) | Optional|Message| + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionStopPoll = ['_' => 'channelAdminLogEventActionStopPoll', 'message' => Message]; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionStopPoll={_='channelAdminLogEventActionStopPoll', message=Message} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionToggleInvites.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionToggleInvites.md new file mode 100644 index 00000000..ec3fe57f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionToggleInvites.md @@ -0,0 +1,38 @@ +--- +title: channelAdminLogEventActionToggleInvites +description: Invite setting toggled +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionToggleInvites +[Back to constructors index](index.md) + + + +Invite setting toggled + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|new\_value|[Bool](../types/Bool.md) | Yes|New value| + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionToggleInvites = ['_' => 'channelAdminLogEventActionToggleInvites', 'new_value' => Bool]; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionToggleInvites={_='channelAdminLogEventActionToggleInvites', new_value=Bool} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionTogglePreHistoryHidden.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionTogglePreHistoryHidden.md new file mode 100644 index 00000000..4ee18927 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionTogglePreHistoryHidden.md @@ -0,0 +1,38 @@ +--- +title: channelAdminLogEventActionTogglePreHistoryHidden +description: Previous history hidden +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionTogglePreHistoryHidden +[Back to constructors index](index.md) + + + +Previous history hidden + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|new\_value|[Bool](../types/Bool.md) | Yes|New value| + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionTogglePreHistoryHidden = ['_' => 'channelAdminLogEventActionTogglePreHistoryHidden', 'new_value' => Bool]; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionTogglePreHistoryHidden={_='channelAdminLogEventActionTogglePreHistoryHidden', new_value=Bool} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionToggleSignatures.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionToggleSignatures.md new file mode 100644 index 00000000..0287dd70 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionToggleSignatures.md @@ -0,0 +1,38 @@ +--- +title: channelAdminLogEventActionToggleSignatures +description: Toggle channel signatures +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionToggleSignatures +[Back to constructors index](index.md) + + + +Toggle channel signatures + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|new\_value|[Bool](../types/Bool.md) | Yes|New value?| + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionToggleSignatures = ['_' => 'channelAdminLogEventActionToggleSignatures', 'new_value' => Bool]; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionToggleSignatures={_='channelAdminLogEventActionToggleSignatures', new_value=Bool} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionToggleSlowMode.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionToggleSlowMode.md new file mode 100644 index 00000000..327241dc --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionToggleSlowMode.md @@ -0,0 +1,39 @@ +--- +title: channelAdminLogEventActionToggleSlowMode +description: Channel admin log event action toggle slow mode +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionToggleSlowMode +[Back to constructors index](index.md) + + + +Channel admin log event action toggle slow mode + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|prev\_value|[int](../types/int.md) | Yes|Prev value| +|new\_value|[int](../types/int.md) | Yes|New value| + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionToggleSlowMode = ['_' => 'channelAdminLogEventActionToggleSlowMode', 'prev_value' => int, 'new_value' => int]; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionToggleSlowMode={_='channelAdminLogEventActionToggleSlowMode', prev_value=int, new_value=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventActionUpdatePinned.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionUpdatePinned.md new file mode 100644 index 00000000..b4a29de9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventActionUpdatePinned.md @@ -0,0 +1,38 @@ +--- +title: channelAdminLogEventActionUpdatePinned +description: Message pinned +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventActionUpdatePinned +[Back to constructors index](index.md) + + + +Message pinned + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|message|[Message](../types/Message.md) | Optional|Message| + + + +### Type: [ChannelAdminLogEventAction](../types/ChannelAdminLogEventAction.md) + + +### Example: + +```php +$channelAdminLogEventActionUpdatePinned = ['_' => 'channelAdminLogEventActionUpdatePinned', 'message' => Message]; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventActionUpdatePinned={_='channelAdminLogEventActionUpdatePinned', message=Message} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelAdminLogEventsFilter.md b/old_docs/API_docs_v105/constructors/channelAdminLogEventsFilter.md new file mode 100644 index 00000000..6a490302 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelAdminLogEventsFilter.md @@ -0,0 +1,51 @@ +--- +title: channelAdminLogEventsFilter +description: Event filter +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelAdminLogEventsFilter +[Back to constructors index](index.md) + + + +Event filter + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|join|[Bool](../types/Bool.md) | Optional|Join users events| +|leave|[Bool](../types/Bool.md) | Optional|Left users events| +|invite|[Bool](../types/Bool.md) | Optional|Invite users events| +|ban|[Bool](../types/Bool.md) | Optional|Ban events| +|unban|[Bool](../types/Bool.md) | Optional|Unban events| +|kick|[Bool](../types/Bool.md) | Optional|Kicked users events| +|unkick|[Bool](../types/Bool.md) | Optional|Unkick events| +|promote|[Bool](../types/Bool.md) | Optional|Admin promotion events| +|demote|[Bool](../types/Bool.md) | Optional|Demote admin events| +|info|[Bool](../types/Bool.md) | Optional|Change info events| +|settings|[Bool](../types/Bool.md) | Optional|Setting changes| +|pinned|[Bool](../types/Bool.md) | Optional|Pinned message events| +|edit|[Bool](../types/Bool.md) | Optional|Edit message events| +|delete|[Bool](../types/Bool.md) | Optional|Delete message events| + + + +### Type: [ChannelAdminLogEventsFilter](../types/ChannelAdminLogEventsFilter.md) + + +### Example: + +```php +$channelAdminLogEventsFilter = ['_' => 'channelAdminLogEventsFilter', 'join' => Bool, 'leave' => Bool, 'invite' => Bool, 'ban' => Bool, 'unban' => Bool, 'kick' => Bool, 'unkick' => Bool, 'promote' => Bool, 'demote' => Bool, 'info' => Bool, 'settings' => Bool, 'pinned' => Bool, 'edit' => Bool, 'delete' => Bool]; +``` + + +Or, if you're into Lua: + +```lua +channelAdminLogEventsFilter={_='channelAdminLogEventsFilter', join=Bool, leave=Bool, invite=Bool, ban=Bool, unban=Bool, kick=Bool, unkick=Bool, promote=Bool, demote=Bool, info=Bool, settings=Bool, pinned=Bool, edit=Bool, delete=Bool} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelForbidden.md b/old_docs/API_docs_v105/constructors/channelForbidden.md new file mode 100644 index 00000000..13a6d337 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelForbidden.md @@ -0,0 +1,43 @@ +--- +title: channelForbidden +description: Forbidden channel +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelForbidden +[Back to constructors index](index.md) + + + +Forbidden channel + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|broadcast|[Bool](../types/Bool.md) | Optional|Broadcast?| +|megagroup|[Bool](../types/Bool.md) | Optional|Megagroup?| +|id|[int](../types/int.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|title|[string](../types/string.md) | Yes|Title| +|until\_date|[int](../types/int.md) | Optional|Until date| + + + +### Type: [Chat](../types/Chat.md) + + +### Example: + +```php +$channelForbidden = ['_' => 'channelForbidden', 'broadcast' => Bool, 'megagroup' => Bool, 'id' => int, 'access_hash' => long, 'title' => 'string', 'until_date' => int]; +``` + + +Or, if you're into Lua: + +```lua +channelForbidden={_='channelForbidden', broadcast=Bool, megagroup=Bool, id=int, access_hash=long, title='string', until_date=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelFull.md b/old_docs/API_docs_v105/constructors/channelFull.md new file mode 100644 index 00000000..5d0bbb75 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelFull.md @@ -0,0 +1,69 @@ +--- +title: channelFull +description: Full channel +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelFull +[Back to constructors index](index.md) + + + +Full channel + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|can\_view\_participants|[Bool](../types/Bool.md) | Optional|Can view participants?| +|can\_set\_username|[Bool](../types/Bool.md) | Optional|Can set username?| +|can\_set\_stickers|[Bool](../types/Bool.md) | Optional|Can set group stickerset?| +|hidden\_prehistory|[Bool](../types/Bool.md) | Optional|Hidden prehistory?| +|can\_view\_stats|[Bool](../types/Bool.md) | Optional|Can view stats?| +|can\_set\_location|[Bool](../types/Bool.md) | Optional|Can set location?| +|has\_scheduled|[Bool](../types/Bool.md) | Optional|Has scheduled messages?| +|id|[int](../types/int.md) | Yes|ID| +|about|[string](../types/string.md) | Yes|About| +|participants\_count|[int](../types/int.md) | Optional|Participants count| +|admins\_count|[int](../types/int.md) | Optional|Admins count| +|kicked\_count|[int](../types/int.md) | Optional|Kicked count| +|banned\_count|[int](../types/int.md) | Optional|Banned count| +|online\_count|[int](../types/int.md) | Optional|Online count| +|read\_inbox\_max\_id|[int](../types/int.md) | Yes|Read inbox max ID| +|read\_outbox\_max\_id|[int](../types/int.md) | Yes|Read outbox max ID| +|unread\_count|[int](../types/int.md) | Yes|Unread count| +|chat\_photo|[Photo](../types/Photo.md) | Optional|Chat photo| +|notify\_settings|[PeerNotifySettings](../types/PeerNotifySettings.md) | Yes|Notify settings| +|exported\_invite|[ExportedChatInvite](../types/ExportedChatInvite.md) | Yes|Exported invite| +|bot\_info|Array of [BotInfo](../types/BotInfo.md) | Yes|Bot info| +|migrated\_from\_chat\_id|[int](../types/int.md) | Optional|Migrated from chat ID| +|migrated\_from\_max\_id|[int](../types/int.md) | Optional|Migrated from max ID| +|pinned\_msg\_id|[int](../types/int.md) | Optional|Pinned msg ID| +|stickerset|[StickerSet](../types/StickerSet.md) | Optional|Stickerset| +|available\_min\_id|[int](../types/int.md) | Optional|Available min ID| +|folder\_id|[int](../types/int.md) | Optional|Folder ID| +|linked\_chat\_id|[int](../types/int.md) | Optional|Linked chat ID| +|location|[ChannelLocation](../types/ChannelLocation.md) | Optional|Location| +|slowmode\_seconds|[int](../types/int.md) | Optional|If specified, users in supergroups will only be able to send one message every `slowmode_seconds` seconds| +|slowmode\_next\_send\_date|[int](../types/int.md) | Optional| Indicates when the user will be allowed to send another message in the supergroup (unixdate)| +|pts|[int](../types/int.md) | Yes|PTS| + + + +### Type: [ChatFull](../types/ChatFull.md) + + +### Example: + +```php +$channelFull = ['_' => 'channelFull', 'can_view_participants' => Bool, 'can_set_username' => Bool, 'can_set_stickers' => Bool, 'hidden_prehistory' => Bool, 'can_view_stats' => Bool, 'can_set_location' => Bool, 'has_scheduled' => Bool, 'id' => int, 'about' => 'string', 'participants_count' => int, 'admins_count' => int, 'kicked_count' => int, 'banned_count' => int, 'online_count' => int, 'read_inbox_max_id' => int, 'read_outbox_max_id' => int, 'unread_count' => int, 'chat_photo' => Photo, 'notify_settings' => PeerNotifySettings, 'exported_invite' => ExportedChatInvite, 'bot_info' => [BotInfo, BotInfo], 'migrated_from_chat_id' => int, 'migrated_from_max_id' => int, 'pinned_msg_id' => int, 'stickerset' => StickerSet, 'available_min_id' => int, 'folder_id' => int, 'linked_chat_id' => int, 'location' => ChannelLocation, 'slowmode_seconds' => int, 'slowmode_next_send_date' => int, 'pts' => int]; +``` + + +Or, if you're into Lua: + +```lua +channelFull={_='channelFull', can_view_participants=Bool, can_set_username=Bool, can_set_stickers=Bool, hidden_prehistory=Bool, can_view_stats=Bool, can_set_location=Bool, has_scheduled=Bool, id=int, about='string', participants_count=int, admins_count=int, kicked_count=int, banned_count=int, online_count=int, read_inbox_max_id=int, read_outbox_max_id=int, unread_count=int, chat_photo=Photo, notify_settings=PeerNotifySettings, exported_invite=ExportedChatInvite, bot_info={BotInfo}, migrated_from_chat_id=int, migrated_from_max_id=int, pinned_msg_id=int, stickerset=StickerSet, available_min_id=int, folder_id=int, linked_chat_id=int, location=ChannelLocation, slowmode_seconds=int, slowmode_next_send_date=int, pts=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelLocation.md b/old_docs/API_docs_v105/constructors/channelLocation.md new file mode 100644 index 00000000..a191bf60 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelLocation.md @@ -0,0 +1,39 @@ +--- +title: channelLocation +description: Physical location (getchats) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelLocation +[Back to constructors index](index.md) + + + +Physical location (getchats) + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|geo\_point|[GeoPoint](../types/GeoPoint.md) | Optional|Geo point| +|address|[string](../types/string.md) | Yes|Physical address| + + + +### Type: [ChannelLocation](../types/ChannelLocation.md) + + +### Example: + +```php +$channelLocation = ['_' => 'channelLocation', 'geo_point' => GeoPoint, 'address' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +channelLocation={_='channelLocation', geo_point=GeoPoint, address='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelLocationEmpty.md b/old_docs/API_docs_v105/constructors/channelLocationEmpty.md new file mode 100644 index 00000000..4f30e9de --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelLocationEmpty.md @@ -0,0 +1,33 @@ +--- +title: channelLocationEmpty +description: No physical location (normal chat/channel) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelLocationEmpty +[Back to constructors index](index.md) + + + +No physical location (normal chat/channel) + + + + +### Type: [ChannelLocation](../types/ChannelLocation.md) + + +### Example: + +```php +$channelLocationEmpty = ['_' => 'channelLocationEmpty']; +``` + + +Or, if you're into Lua: + +```lua +channelLocationEmpty={_='channelLocationEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelMessagesFilter.md b/old_docs/API_docs_v105/constructors/channelMessagesFilter.md new file mode 100644 index 00000000..cd40ec56 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelMessagesFilter.md @@ -0,0 +1,39 @@ +--- +title: channelMessagesFilter +description: Channel messages filter +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelMessagesFilter +[Back to constructors index](index.md) + + + +Channel messages filter + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|exclude\_new\_messages|[Bool](../types/Bool.md) | Optional|Exclude new messages?| +|ranges|Array of [MessageRange](../types/MessageRange.md) | Yes|Ranges| + + + +### Type: [ChannelMessagesFilter](../types/ChannelMessagesFilter.md) + + +### Example: + +```php +$channelMessagesFilter = ['_' => 'channelMessagesFilter', 'exclude_new_messages' => Bool, 'ranges' => [MessageRange, MessageRange]]; +``` + + +Or, if you're into Lua: + +```lua +channelMessagesFilter={_='channelMessagesFilter', exclude_new_messages=Bool, ranges={MessageRange}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelMessagesFilterEmpty.md b/old_docs/API_docs_v105/constructors/channelMessagesFilterEmpty.md new file mode 100644 index 00000000..4246ff59 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelMessagesFilterEmpty.md @@ -0,0 +1,33 @@ +--- +title: channelMessagesFilterEmpty +description: Empty channel messages filter +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelMessagesFilterEmpty +[Back to constructors index](index.md) + + + +Empty channel messages filter + + + + +### Type: [ChannelMessagesFilter](../types/ChannelMessagesFilter.md) + + +### Example: + +```php +$channelMessagesFilterEmpty = ['_' => 'channelMessagesFilterEmpty']; +``` + + +Or, if you're into Lua: + +```lua +channelMessagesFilterEmpty={_='channelMessagesFilterEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelParticipant.md b/old_docs/API_docs_v105/constructors/channelParticipant.md new file mode 100644 index 00000000..e4718e4b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelParticipant.md @@ -0,0 +1,39 @@ +--- +title: channelParticipant +description: Channel participant +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelParticipant +[Back to constructors index](index.md) + + + +Channel participant + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|date|[int](../types/int.md) | Yes|Date| + + + +### Type: [ChannelParticipant](../types/ChannelParticipant.md) + + +### Example: + +```php +$channelParticipant = ['_' => 'channelParticipant', 'user_id' => int, 'date' => int]; +``` + + +Or, if you're into Lua: + +```lua +channelParticipant={_='channelParticipant', user_id=int, date=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelParticipantAdmin.md b/old_docs/API_docs_v105/constructors/channelParticipantAdmin.md new file mode 100644 index 00000000..39a044f7 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelParticipantAdmin.md @@ -0,0 +1,45 @@ +--- +title: channelParticipantAdmin +description: Channel participant admin +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelParticipantAdmin +[Back to constructors index](index.md) + + + +Channel participant admin + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|can\_edit|[Bool](../types/Bool.md) | Optional|Can edit?| +|self|[Bool](../types/Bool.md) | Optional|Is this the current user?| +|user\_id|[int](../types/int.md) | Yes|User ID| +|inviter\_id|[int](../types/int.md) | Optional|Inviter ID| +|promoted\_by|[int](../types/int.md) | Yes|Promoted by| +|date|[int](../types/int.md) | Yes|Date| +|admin\_rights|[ChatAdminRights](../types/ChatAdminRights.md) | Yes|Admin rights| +|rank|[string](../types/string.md) | Optional|Admin's rank, an arbitrary string| + + + +### Type: [ChannelParticipant](../types/ChannelParticipant.md) + + +### Example: + +```php +$channelParticipantAdmin = ['_' => 'channelParticipantAdmin', 'can_edit' => Bool, 'self' => Bool, 'user_id' => int, 'inviter_id' => int, 'promoted_by' => int, 'date' => int, 'admin_rights' => ChatAdminRights, 'rank' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +channelParticipantAdmin={_='channelParticipantAdmin', can_edit=Bool, self=Bool, user_id=int, inviter_id=int, promoted_by=int, date=int, admin_rights=ChatAdminRights, rank='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelParticipantBanned.md b/old_docs/API_docs_v105/constructors/channelParticipantBanned.md new file mode 100644 index 00000000..2f59d64d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelParticipantBanned.md @@ -0,0 +1,42 @@ +--- +title: channelParticipantBanned +description: Channel participant banned +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelParticipantBanned +[Back to constructors index](index.md) + + + +Channel participant banned + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|left|[Bool](../types/Bool.md) | Optional|Left?| +|user\_id|[int](../types/int.md) | Yes|User ID| +|kicked\_by|[int](../types/int.md) | Yes|Kicked by| +|date|[int](../types/int.md) | Yes|Date| +|banned\_rights|[ChatBannedRights](../types/ChatBannedRights.md) | Yes|Banned rights| + + + +### Type: [ChannelParticipant](../types/ChannelParticipant.md) + + +### Example: + +```php +$channelParticipantBanned = ['_' => 'channelParticipantBanned', 'left' => Bool, 'user_id' => int, 'kicked_by' => int, 'date' => int, 'banned_rights' => ChatBannedRights]; +``` + + +Or, if you're into Lua: + +```lua +channelParticipantBanned={_='channelParticipantBanned', left=Bool, user_id=int, kicked_by=int, date=int, banned_rights=ChatBannedRights} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelParticipantCreator.md b/old_docs/API_docs_v105/constructors/channelParticipantCreator.md new file mode 100644 index 00000000..0f47b2d0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelParticipantCreator.md @@ -0,0 +1,39 @@ +--- +title: channelParticipantCreator +description: Channel participant creator +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelParticipantCreator +[Back to constructors index](index.md) + + + +Channel participant creator + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|rank|[string](../types/string.md) | Optional|Creator rank, an arbitrary string| + + + +### Type: [ChannelParticipant](../types/ChannelParticipant.md) + + +### Example: + +```php +$channelParticipantCreator = ['_' => 'channelParticipantCreator', 'user_id' => int, 'rank' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +channelParticipantCreator={_='channelParticipantCreator', user_id=int, rank='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelParticipantSelf.md b/old_docs/API_docs_v105/constructors/channelParticipantSelf.md new file mode 100644 index 00000000..baee8b68 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelParticipantSelf.md @@ -0,0 +1,40 @@ +--- +title: channelParticipantSelf +description: Channel participant self +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelParticipantSelf +[Back to constructors index](index.md) + + + +Channel participant self + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|inviter\_id|[int](../types/int.md) | Yes|Inviter ID| +|date|[int](../types/int.md) | Yes|Date| + + + +### Type: [ChannelParticipant](../types/ChannelParticipant.md) + + +### Example: + +```php +$channelParticipantSelf = ['_' => 'channelParticipantSelf', 'user_id' => int, 'inviter_id' => int, 'date' => int]; +``` + + +Or, if you're into Lua: + +```lua +channelParticipantSelf={_='channelParticipantSelf', user_id=int, inviter_id=int, date=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelParticipantsAdmins.md b/old_docs/API_docs_v105/constructors/channelParticipantsAdmins.md new file mode 100644 index 00000000..215b0a3f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelParticipantsAdmins.md @@ -0,0 +1,33 @@ +--- +title: channelParticipantsAdmins +description: Channel participants admins +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelParticipantsAdmins +[Back to constructors index](index.md) + + + +Channel participants admins + + + + +### Type: [ChannelParticipantsFilter](../types/ChannelParticipantsFilter.md) + + +### Example: + +```php +$channelParticipantsAdmins = ['_' => 'channelParticipantsAdmins']; +``` + + +Or, if you're into Lua: + +```lua +channelParticipantsAdmins={_='channelParticipantsAdmins'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelParticipantsBanned.md b/old_docs/API_docs_v105/constructors/channelParticipantsBanned.md new file mode 100644 index 00000000..afbdd12e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelParticipantsBanned.md @@ -0,0 +1,38 @@ +--- +title: channelParticipantsBanned +description: Channel participants banned +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelParticipantsBanned +[Back to constructors index](index.md) + + + +Channel participants banned + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|q|[string](../types/string.md) | Yes|Query| + + + +### Type: [ChannelParticipantsFilter](../types/ChannelParticipantsFilter.md) + + +### Example: + +```php +$channelParticipantsBanned = ['_' => 'channelParticipantsBanned', 'q' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +channelParticipantsBanned={_='channelParticipantsBanned', q='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelParticipantsBots.md b/old_docs/API_docs_v105/constructors/channelParticipantsBots.md new file mode 100644 index 00000000..25be72fe --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelParticipantsBots.md @@ -0,0 +1,33 @@ +--- +title: channelParticipantsBots +description: Channel participants bots +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelParticipantsBots +[Back to constructors index](index.md) + + + +Channel participants bots + + + + +### Type: [ChannelParticipantsFilter](../types/ChannelParticipantsFilter.md) + + +### Example: + +```php +$channelParticipantsBots = ['_' => 'channelParticipantsBots']; +``` + + +Or, if you're into Lua: + +```lua +channelParticipantsBots={_='channelParticipantsBots'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelParticipantsContacts.md b/old_docs/API_docs_v105/constructors/channelParticipantsContacts.md new file mode 100644 index 00000000..cb94a10c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelParticipantsContacts.md @@ -0,0 +1,38 @@ +--- +title: channelParticipantsContacts +description: Contacts +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelParticipantsContacts +[Back to constructors index](index.md) + + + +Contacts + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|q|[string](../types/string.md) | Yes|Query| + + + +### Type: [ChannelParticipantsFilter](../types/ChannelParticipantsFilter.md) + + +### Example: + +```php +$channelParticipantsContacts = ['_' => 'channelParticipantsContacts', 'q' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +channelParticipantsContacts={_='channelParticipantsContacts', q='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelParticipantsKicked.md b/old_docs/API_docs_v105/constructors/channelParticipantsKicked.md new file mode 100644 index 00000000..43f3c2b4 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelParticipantsKicked.md @@ -0,0 +1,38 @@ +--- +title: channelParticipantsKicked +description: Channel participants kicked +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelParticipantsKicked +[Back to constructors index](index.md) + + + +Channel participants kicked + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|q|[string](../types/string.md) | Yes|Query| + + + +### Type: [ChannelParticipantsFilter](../types/ChannelParticipantsFilter.md) + + +### Example: + +```php +$channelParticipantsKicked = ['_' => 'channelParticipantsKicked', 'q' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +channelParticipantsKicked={_='channelParticipantsKicked', q='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelParticipantsRecent.md b/old_docs/API_docs_v105/constructors/channelParticipantsRecent.md new file mode 100644 index 00000000..be0f2f45 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelParticipantsRecent.md @@ -0,0 +1,33 @@ +--- +title: channelParticipantsRecent +description: Channel participants recent +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelParticipantsRecent +[Back to constructors index](index.md) + + + +Channel participants recent + + + + +### Type: [ChannelParticipantsFilter](../types/ChannelParticipantsFilter.md) + + +### Example: + +```php +$channelParticipantsRecent = ['_' => 'channelParticipantsRecent']; +``` + + +Or, if you're into Lua: + +```lua +channelParticipantsRecent={_='channelParticipantsRecent'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channelParticipantsSearch.md b/old_docs/API_docs_v105/constructors/channelParticipantsSearch.md new file mode 100644 index 00000000..e580a9a5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channelParticipantsSearch.md @@ -0,0 +1,38 @@ +--- +title: channelParticipantsSearch +description: Channel participants search +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channelParticipantsSearch +[Back to constructors index](index.md) + + + +Channel participants search + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|q|[string](../types/string.md) | Yes|Query| + + + +### Type: [ChannelParticipantsFilter](../types/ChannelParticipantsFilter.md) + + +### Example: + +```php +$channelParticipantsSearch = ['_' => 'channelParticipantsSearch', 'q' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +channelParticipantsSearch={_='channelParticipantsSearch', q='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channels_adminLogResults.md b/old_docs/API_docs_v105/constructors/channels_adminLogResults.md new file mode 100644 index 00000000..e00a20ff --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channels_adminLogResults.md @@ -0,0 +1,40 @@ +--- +title: channels.adminLogResults +description: Admin log results +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channels.adminLogResults +[Back to constructors index](index.md) + + + +Admin log results + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|events|Array of [ChannelAdminLogEvent](../types/ChannelAdminLogEvent.md) | Yes|Events| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [channels\_AdminLogResults](../types/channels_AdminLogResults.md) + + +### Example: + +```php +$channels_adminLogResults = ['_' => 'channels.adminLogResults', 'events' => [ChannelAdminLogEvent, ChannelAdminLogEvent], 'chats' => [Chat, Chat], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +channels_adminLogResults={_='channels.adminLogResults', events={ChannelAdminLogEvent}, chats={Chat}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channels_channelParticipant.md b/old_docs/API_docs_v105/constructors/channels_channelParticipant.md new file mode 100644 index 00000000..da58545e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channels_channelParticipant.md @@ -0,0 +1,39 @@ +--- +title: channels.channelParticipant +description: Channel participant +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channels.channelParticipant +[Back to constructors index](index.md) + + + +Channel participant + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|participant|[ChannelParticipant](../types/ChannelParticipant.md) | Yes|Participant| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [channels\_ChannelParticipant](../types/channels_ChannelParticipant.md) + + +### Example: + +```php +$channels_channelParticipant = ['_' => 'channels.channelParticipant', 'participant' => ChannelParticipant, 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +channels_channelParticipant={_='channels.channelParticipant', participant=ChannelParticipant, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channels_channelParticipants.md b/old_docs/API_docs_v105/constructors/channels_channelParticipants.md new file mode 100644 index 00000000..0553480f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channels_channelParticipants.md @@ -0,0 +1,40 @@ +--- +title: channels.channelParticipants +description: Channel participants +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channels.channelParticipants +[Back to constructors index](index.md) + + + +Channel participants + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|count|[int](../types/int.md) | Yes|Count| +|participants|Array of [ChannelParticipant](../types/ChannelParticipant.md) | Yes|Participants| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [channels\_ChannelParticipants](../types/channels_ChannelParticipants.md) + + +### Example: + +```php +$channels_channelParticipants = ['_' => 'channels.channelParticipants', 'count' => int, 'participants' => [ChannelParticipant, ChannelParticipant], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +channels_channelParticipants={_='channels.channelParticipants', count=int, participants={ChannelParticipant}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/channels_channelParticipantsNotModified.md b/old_docs/API_docs_v105/constructors/channels_channelParticipantsNotModified.md new file mode 100644 index 00000000..d499107d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/channels_channelParticipantsNotModified.md @@ -0,0 +1,33 @@ +--- +title: channels.channelParticipantsNotModified +description: Channel participants not modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: channels.channelParticipantsNotModified +[Back to constructors index](index.md) + + + +Channel participants not modified + + + + +### Type: [channels\_ChannelParticipants](../types/channels_ChannelParticipants.md) + + +### Example: + +```php +$channels_channelParticipantsNotModified = ['_' => 'channels.channelParticipantsNotModified']; +``` + + +Or, if you're into Lua: + +```lua +channels_channelParticipantsNotModified={_='channels.channelParticipantsNotModified'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/chat.md b/old_docs/API_docs_v105/constructors/chat.md new file mode 100644 index 00000000..1f7fefcb --- /dev/null +++ b/old_docs/API_docs_v105/constructors/chat.md @@ -0,0 +1,50 @@ +--- +title: chat +description: Chat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: chat +[Back to constructors index](index.md) + + + +Chat + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|creator|[Bool](../types/Bool.md) | Optional|Creator?| +|kicked|[Bool](../types/Bool.md) | Optional|Kicked?| +|left|[Bool](../types/Bool.md) | Optional|Left?| +|deactivated|[Bool](../types/Bool.md) | Optional|Deactivated?| +|id|[int](../types/int.md) | Yes|ID| +|title|[string](../types/string.md) | Yes|Title| +|photo|[ChatPhoto](../types/ChatPhoto.md) | Optional|Photo| +|participants\_count|[int](../types/int.md) | Yes|Participants count| +|date|[int](../types/int.md) | Yes|Date| +|version|[int](../types/int.md) | Yes|Version| +|migrated\_to|[InputChannel](../types/InputChannel.md) | Optional|Migrated to| +|admin\_rights|[ChatAdminRights](../types/ChatAdminRights.md) | Optional|Admin rights of current user| +|default\_banned\_rights|[ChatBannedRights](../types/ChatBannedRights.md) | Optional|Global chat banned rights| + + + +### Type: [Chat](../types/Chat.md) + + +### Example: + +```php +$chat = ['_' => 'chat', 'creator' => Bool, 'kicked' => Bool, 'left' => Bool, 'deactivated' => Bool, 'id' => int, 'title' => 'string', 'photo' => ChatPhoto, 'participants_count' => int, 'date' => int, 'version' => int, 'migrated_to' => InputChannel, 'admin_rights' => ChatAdminRights, 'default_banned_rights' => ChatBannedRights]; +``` + + +Or, if you're into Lua: + +```lua +chat={_='chat', creator=Bool, kicked=Bool, left=Bool, deactivated=Bool, id=int, title='string', photo=ChatPhoto, participants_count=int, date=int, version=int, migrated_to=InputChannel, admin_rights=ChatAdminRights, default_banned_rights=ChatBannedRights} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/chatAdminRights.md b/old_docs/API_docs_v105/constructors/chatAdminRights.md new file mode 100644 index 00000000..a1345d95 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/chatAdminRights.md @@ -0,0 +1,45 @@ +--- +title: chatAdminRights +description: Admin rights +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: chatAdminRights +[Back to constructors index](index.md) + + + +Admin rights + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|change\_info|[Bool](../types/Bool.md) | Optional|Can change info?| +|post\_messages|[Bool](../types/Bool.md) | Optional|Can post messages?| +|edit\_messages|[Bool](../types/Bool.md) | Optional|Can edit messages?| +|delete\_messages|[Bool](../types/Bool.md) | Optional|Can delete messages?| +|ban\_users|[Bool](../types/Bool.md) | Optional|Can ban users?| +|invite\_users|[Bool](../types/Bool.md) | Optional|Can invite users?| +|pin\_messages|[Bool](../types/Bool.md) | Optional|Can pin messages?| +|add\_admins|[Bool](../types/Bool.md) | Optional|Can add other admins?| + + + +### Type: [ChatAdminRights](../types/ChatAdminRights.md) + + +### Example: + +```php +$chatAdminRights = ['_' => 'chatAdminRights', 'change_info' => Bool, 'post_messages' => Bool, 'edit_messages' => Bool, 'delete_messages' => Bool, 'ban_users' => Bool, 'invite_users' => Bool, 'pin_messages' => Bool, 'add_admins' => Bool]; +``` + + +Or, if you're into Lua: + +```lua +chatAdminRights={_='chatAdminRights', change_info=Bool, post_messages=Bool, edit_messages=Bool, delete_messages=Bool, ban_users=Bool, invite_users=Bool, pin_messages=Bool, add_admins=Bool} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/chatBannedRights.md b/old_docs/API_docs_v105/constructors/chatBannedRights.md new file mode 100644 index 00000000..2db6fbb9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/chatBannedRights.md @@ -0,0 +1,50 @@ +--- +title: chatBannedRights +description: Banned rights (when true, the user will NOT be able to do that thing) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: chatBannedRights +[Back to constructors index](index.md) + + + +Banned rights (when true, the user will NOT be able to do that thing) + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|view\_messages|[Bool](../types/Bool.md) | Optional|Can view messages?| +|send\_messages|[Bool](../types/Bool.md) | Optional|Can send messages?| +|send\_media|[Bool](../types/Bool.md) | Optional|Can send media?| +|send\_stickers|[Bool](../types/Bool.md) | Optional|Can send stickers?| +|send\_gifs|[Bool](../types/Bool.md) | Optional|Can send gifs?| +|send\_games|[Bool](../types/Bool.md) | Optional|Can send games?| +|send\_inline|[Bool](../types/Bool.md) | Optional|Can use inline bots?| +|embed\_links|[Bool](../types/Bool.md) | Optional|Can embed links?| +|send\_polls|[Bool](../types/Bool.md) | Optional|Can send polls?| +|change\_info|[Bool](../types/Bool.md) | Optional|Can change info?| +|invite\_users|[Bool](../types/Bool.md) | Optional|Can invite users?| +|pin\_messages|[Bool](../types/Bool.md) | Optional|Can pin messages?| +|until\_date|[int](../types/int.md) | Yes|Until date (0 = forever)| + + + +### Type: [ChatBannedRights](../types/ChatBannedRights.md) + + +### Example: + +```php +$chatBannedRights = ['_' => 'chatBannedRights', 'view_messages' => Bool, 'send_messages' => Bool, 'send_media' => Bool, 'send_stickers' => Bool, 'send_gifs' => Bool, 'send_games' => Bool, 'send_inline' => Bool, 'embed_links' => Bool, 'send_polls' => Bool, 'change_info' => Bool, 'invite_users' => Bool, 'pin_messages' => Bool, 'until_date' => int]; +``` + + +Or, if you're into Lua: + +```lua +chatBannedRights={_='chatBannedRights', view_messages=Bool, send_messages=Bool, send_media=Bool, send_stickers=Bool, send_gifs=Bool, send_games=Bool, send_inline=Bool, embed_links=Bool, send_polls=Bool, change_info=Bool, invite_users=Bool, pin_messages=Bool, until_date=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/chatEmpty.md b/old_docs/API_docs_v105/constructors/chatEmpty.md new file mode 100644 index 00000000..0015fcf5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/chatEmpty.md @@ -0,0 +1,38 @@ +--- +title: chatEmpty +description: Empty chat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: chatEmpty +[Back to constructors index](index.md) + + + +Empty chat + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[int](../types/int.md) | Yes|ID| + + + +### Type: [Chat](../types/Chat.md) + + +### Example: + +```php +$chatEmpty = ['_' => 'chatEmpty', 'id' => int]; +``` + + +Or, if you're into Lua: + +```lua +chatEmpty={_='chatEmpty', id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/chatForbidden.md b/old_docs/API_docs_v105/constructors/chatForbidden.md new file mode 100644 index 00000000..2a074bb6 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/chatForbidden.md @@ -0,0 +1,39 @@ +--- +title: chatForbidden +description: Chat forbidden +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: chatForbidden +[Back to constructors index](index.md) + + + +Chat forbidden + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[int](../types/int.md) | Yes|ID| +|title|[string](../types/string.md) | Yes|Title| + + + +### Type: [Chat](../types/Chat.md) + + +### Example: + +```php +$chatForbidden = ['_' => 'chatForbidden', 'id' => int, 'title' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +chatForbidden={_='chatForbidden', id=int, title='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/chatFull.md b/old_docs/API_docs_v105/constructors/chatFull.md new file mode 100644 index 00000000..ed335bf8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/chatFull.md @@ -0,0 +1,48 @@ +--- +title: chatFull +description: Chat full +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: chatFull +[Back to constructors index](index.md) + + + +Chat full + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|can\_set\_username|[Bool](../types/Bool.md) | Optional|Can set username?| +|has\_scheduled|[Bool](../types/Bool.md) | Optional|Has scheduled messages?| +|id|[int](../types/int.md) | Yes|ID| +|about|[string](../types/string.md) | Yes|Chat about| +|participants|[ChatParticipants](../types/ChatParticipants.md) | Yes|Participants| +|chat\_photo|[Photo](../types/Photo.md) | Optional|Chat photo| +|notify\_settings|[PeerNotifySettings](../types/PeerNotifySettings.md) | Yes|Notify settings| +|exported\_invite|[ExportedChatInvite](../types/ExportedChatInvite.md) | Yes|Exported invite| +|bot\_info|Array of [BotInfo](../types/BotInfo.md) | Optional|Bot info| +|pinned\_msg\_id|[int](../types/int.md) | Optional|Pinned msg ID| +|folder\_id|[int](../types/int.md) | Optional|Folder ID| + + + +### Type: [ChatFull](../types/ChatFull.md) + + +### Example: + +```php +$chatFull = ['_' => 'chatFull', 'can_set_username' => Bool, 'has_scheduled' => Bool, 'id' => int, 'about' => 'string', 'participants' => ChatParticipants, 'chat_photo' => Photo, 'notify_settings' => PeerNotifySettings, 'exported_invite' => ExportedChatInvite, 'bot_info' => [BotInfo, BotInfo], 'pinned_msg_id' => int, 'folder_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +chatFull={_='chatFull', can_set_username=Bool, has_scheduled=Bool, id=int, about='string', participants=ChatParticipants, chat_photo=Photo, notify_settings=PeerNotifySettings, exported_invite=ExportedChatInvite, bot_info={BotInfo}, pinned_msg_id=int, folder_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/chatInvite.md b/old_docs/API_docs_v105/constructors/chatInvite.md new file mode 100644 index 00000000..9a50eb37 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/chatInvite.md @@ -0,0 +1,45 @@ +--- +title: chatInvite +description: Chat invite +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: chatInvite +[Back to constructors index](index.md) + + + +Chat invite + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|channel|[Bool](../types/Bool.md) | Optional|Channel?| +|broadcast|[Bool](../types/Bool.md) | Optional|Broadcast?| +|public|[Bool](../types/Bool.md) | Optional|Public?| +|megagroup|[Bool](../types/Bool.md) | Optional|Megagroup?| +|title|[string](../types/string.md) | Yes|Title| +|photo|[Photo](../types/Photo.md) | Optional|Photo| +|participants\_count|[int](../types/int.md) | Yes|Participants count| +|participants|Array of [User](../types/User.md) | Optional|Participants| + + + +### Type: [ChatInvite](../types/ChatInvite.md) + + +### Example: + +```php +$chatInvite = ['_' => 'chatInvite', 'channel' => Bool, 'broadcast' => Bool, 'public' => Bool, 'megagroup' => Bool, 'title' => 'string', 'photo' => Photo, 'participants_count' => int, 'participants' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +chatInvite={_='chatInvite', channel=Bool, broadcast=Bool, public=Bool, megagroup=Bool, title='string', photo=Photo, participants_count=int, participants={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/chatInviteAlready.md b/old_docs/API_docs_v105/constructors/chatInviteAlready.md new file mode 100644 index 00000000..b0b3423e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/chatInviteAlready.md @@ -0,0 +1,38 @@ +--- +title: chatInviteAlready +description: Invite of a chat of which I am already member +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: chatInviteAlready +[Back to constructors index](index.md) + + + +Invite of a chat of which I am already member + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chat|[Chat](../types/Chat.md) | Optional|Chat| + + + +### Type: [ChatInvite](../types/ChatInvite.md) + + +### Example: + +```php +$chatInviteAlready = ['_' => 'chatInviteAlready', 'chat' => Chat]; +``` + + +Or, if you're into Lua: + +```lua +chatInviteAlready={_='chatInviteAlready', chat=Chat} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/chatInviteEmpty.md b/old_docs/API_docs_v105/constructors/chatInviteEmpty.md new file mode 100644 index 00000000..fb5ed450 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/chatInviteEmpty.md @@ -0,0 +1,33 @@ +--- +title: chatInviteEmpty +description: Empty chat invite +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: chatInviteEmpty +[Back to constructors index](index.md) + + + +Empty chat invite + + + + +### Type: [ExportedChatInvite](../types/ExportedChatInvite.md) + + +### Example: + +```php +$chatInviteEmpty = ['_' => 'chatInviteEmpty']; +``` + + +Or, if you're into Lua: + +```lua +chatInviteEmpty={_='chatInviteEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/chatInviteExported.md b/old_docs/API_docs_v105/constructors/chatInviteExported.md new file mode 100644 index 00000000..59bb1881 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/chatInviteExported.md @@ -0,0 +1,38 @@ +--- +title: chatInviteExported +description: Exported chat invite +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: chatInviteExported +[Back to constructors index](index.md) + + + +Exported chat invite + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|link|[string](../types/string.md) | Yes|Link| + + + +### Type: [ExportedChatInvite](../types/ExportedChatInvite.md) + + +### Example: + +```php +$chatInviteExported = ['_' => 'chatInviteExported', 'link' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +chatInviteExported={_='chatInviteExported', link='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/chatOnlines.md b/old_docs/API_docs_v105/constructors/chatOnlines.md new file mode 100644 index 00000000..44799e3f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/chatOnlines.md @@ -0,0 +1,38 @@ +--- +title: chatOnlines +description: Chat onlines +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: chatOnlines +[Back to constructors index](index.md) + + + +Chat onlines + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|onlines|[int](../types/int.md) | Yes|Onlines| + + + +### Type: [ChatOnlines](../types/ChatOnlines.md) + + +### Example: + +```php +$chatOnlines = ['_' => 'chatOnlines', 'onlines' => int]; +``` + + +Or, if you're into Lua: + +```lua +chatOnlines={_='chatOnlines', onlines=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/chatParticipant.md b/old_docs/API_docs_v105/constructors/chatParticipant.md new file mode 100644 index 00000000..1bc0d5dd --- /dev/null +++ b/old_docs/API_docs_v105/constructors/chatParticipant.md @@ -0,0 +1,40 @@ +--- +title: chatParticipant +description: Chat participant +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: chatParticipant +[Back to constructors index](index.md) + + + +Chat participant + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|inviter\_id|[int](../types/int.md) | Yes|Inviter ID| +|date|[int](../types/int.md) | Yes|Date| + + + +### Type: [ChatParticipant](../types/ChatParticipant.md) + + +### Example: + +```php +$chatParticipant = ['_' => 'chatParticipant', 'user_id' => int, 'inviter_id' => int, 'date' => int]; +``` + + +Or, if you're into Lua: + +```lua +chatParticipant={_='chatParticipant', user_id=int, inviter_id=int, date=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/chatParticipantAdmin.md b/old_docs/API_docs_v105/constructors/chatParticipantAdmin.md new file mode 100644 index 00000000..f545ff3c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/chatParticipantAdmin.md @@ -0,0 +1,40 @@ +--- +title: chatParticipantAdmin +description: Chat participant admin +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: chatParticipantAdmin +[Back to constructors index](index.md) + + + +Chat participant admin + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|inviter\_id|[int](../types/int.md) | Yes|Inviter ID| +|date|[int](../types/int.md) | Yes|Date| + + + +### Type: [ChatParticipant](../types/ChatParticipant.md) + + +### Example: + +```php +$chatParticipantAdmin = ['_' => 'chatParticipantAdmin', 'user_id' => int, 'inviter_id' => int, 'date' => int]; +``` + + +Or, if you're into Lua: + +```lua +chatParticipantAdmin={_='chatParticipantAdmin', user_id=int, inviter_id=int, date=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/chatParticipantCreator.md b/old_docs/API_docs_v105/constructors/chatParticipantCreator.md new file mode 100644 index 00000000..c87aaeb3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/chatParticipantCreator.md @@ -0,0 +1,38 @@ +--- +title: chatParticipantCreator +description: Chat participant creator +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: chatParticipantCreator +[Back to constructors index](index.md) + + + +Chat participant creator + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| + + + +### Type: [ChatParticipant](../types/ChatParticipant.md) + + +### Example: + +```php +$chatParticipantCreator = ['_' => 'chatParticipantCreator', 'user_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +chatParticipantCreator={_='chatParticipantCreator', user_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/chatParticipants.md b/old_docs/API_docs_v105/constructors/chatParticipants.md new file mode 100644 index 00000000..b236c0ef --- /dev/null +++ b/old_docs/API_docs_v105/constructors/chatParticipants.md @@ -0,0 +1,40 @@ +--- +title: chatParticipants +description: Chat participants +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: chatParticipants +[Back to constructors index](index.md) + + + +Chat participants + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chat\_id|[int](../types/int.md) | Yes|Chat ID| +|participants|Array of [ChatParticipant](../types/ChatParticipant.md) | Yes|Participants| +|version|[int](../types/int.md) | Yes|Version| + + + +### Type: [ChatParticipants](../types/ChatParticipants.md) + + +### Example: + +```php +$chatParticipants = ['_' => 'chatParticipants', 'chat_id' => int, 'participants' => [ChatParticipant, ChatParticipant], 'version' => int]; +``` + + +Or, if you're into Lua: + +```lua +chatParticipants={_='chatParticipants', chat_id=int, participants={ChatParticipant}, version=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/chatParticipantsForbidden.md b/old_docs/API_docs_v105/constructors/chatParticipantsForbidden.md new file mode 100644 index 00000000..126f0c82 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/chatParticipantsForbidden.md @@ -0,0 +1,39 @@ +--- +title: chatParticipantsForbidden +description: Chat participants forbidden +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: chatParticipantsForbidden +[Back to constructors index](index.md) + + + +Chat participants forbidden + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chat\_id|[int](../types/int.md) | Yes|Chat ID| +|self\_participant|[ChatParticipant](../types/ChatParticipant.md) | Optional|Self participant| + + + +### Type: [ChatParticipants](../types/ChatParticipants.md) + + +### Example: + +```php +$chatParticipantsForbidden = ['_' => 'chatParticipantsForbidden', 'chat_id' => int, 'self_participant' => ChatParticipant]; +``` + + +Or, if you're into Lua: + +```lua +chatParticipantsForbidden={_='chatParticipantsForbidden', chat_id=int, self_participant=ChatParticipant} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/chatPhoto.md b/old_docs/API_docs_v105/constructors/chatPhoto.md new file mode 100644 index 00000000..3d455aa5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/chatPhoto.md @@ -0,0 +1,40 @@ +--- +title: chatPhoto +description: Chat photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: chatPhoto +[Back to constructors index](index.md) + + + +Chat photo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|photo\_small|[FileLocation](../types/FileLocation.md) | Yes|Photo small| +|photo\_big|[FileLocation](../types/FileLocation.md) | Yes|Photo big| +|dc\_id|[int](../types/int.md) | Yes|DC ID| + + + +### Type: [ChatPhoto](../types/ChatPhoto.md) + + +### Example: + +```php +$chatPhoto = ['_' => 'chatPhoto', 'photo_small' => FileLocation, 'photo_big' => FileLocation, 'dc_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +chatPhoto={_='chatPhoto', photo_small=FileLocation, photo_big=FileLocation, dc_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/chatPhotoEmpty.md b/old_docs/API_docs_v105/constructors/chatPhotoEmpty.md new file mode 100644 index 00000000..b7e9ede2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/chatPhotoEmpty.md @@ -0,0 +1,33 @@ +--- +title: chatPhotoEmpty +description: Empty chat photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: chatPhotoEmpty +[Back to constructors index](index.md) + + + +Empty chat photo + + + + +### Type: [ChatPhoto](../types/ChatPhoto.md) + + +### Example: + +```php +$chatPhotoEmpty = ['_' => 'chatPhotoEmpty']; +``` + + +Or, if you're into Lua: + +```lua +chatPhotoEmpty={_='chatPhotoEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/codeSettings.md b/old_docs/API_docs_v105/constructors/codeSettings.md new file mode 100644 index 00000000..bce1d301 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/codeSettings.md @@ -0,0 +1,40 @@ +--- +title: codeSettings +description: Code settings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: codeSettings +[Back to constructors index](index.md) + + + +Code settings + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|allow\_flashcall|[Bool](../types/Bool.md) | Optional|Allow flashcal?| +|current\_number|[Bool](../types/Bool.md) | Optional|Current number?| +|allow\_app\_hash|[Bool](../types/Bool.md) | Optional|Whether to allow a persistent app hash| + + + +### Type: [CodeSettings](../types/CodeSettings.md) + + +### Example: + +```php +$codeSettings = ['_' => 'codeSettings', 'allow_flashcall' => Bool, 'current_number' => Bool, 'allow_app_hash' => Bool]; +``` + + +Or, if you're into Lua: + +```lua +codeSettings={_='codeSettings', allow_flashcall=Bool, current_number=Bool, allow_app_hash=Bool} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/config.md b/old_docs/API_docs_v105/constructors/config.md new file mode 100644 index 00000000..0a2c7096 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/config.md @@ -0,0 +1,88 @@ +--- +title: config +description: Config +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: config +[Back to constructors index](index.md) + + + +Config + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|phonecalls\_enabled|[Bool](../types/Bool.md) | Optional|Phonecalls enabled?| +|default\_p2p\_contacts|[Bool](../types/Bool.md) | Optional|Default p2p contacts?| +|preload\_featured\_stickers|[Bool](../types/Bool.md) | Optional|Preload featured stickers?| +|ignore\_phone\_entities|[Bool](../types/Bool.md) | Optional|Ignore phone entities?| +|revoke\_pm\_inbox|[Bool](../types/Bool.md) | Optional|Revoke pm inbox?| +|blocked\_mode|[Bool](../types/Bool.md) | Optional|Blocked mode?| +|pfs\_enabled|[Bool](../types/Bool.md) | Optional|Pfs enabled?| +|date|[int](../types/int.md) | Yes|Date| +|expires|[int](../types/int.md) | Yes|Expires| +|test\_mode|[Bool](../types/Bool.md) | Yes|Test mode?| +|this\_dc|[int](../types/int.md) | Yes|This DC| +|dc\_options|Array of [DcOption](../types/DcOption.md) | Yes|DC options| +|dc\_txt\_domain\_name|[string](../types/string.md) | Yes|DC txt domain name| +|chat\_size\_max|[int](../types/int.md) | Yes|Chat size max| +|megagroup\_size\_max|[int](../types/int.md) | Yes|Megagroup size max| +|forwarded\_count\_max|[int](../types/int.md) | Yes|Forwarded count max| +|online\_update\_period\_ms|[int](../types/int.md) | Yes|Online update period ms| +|offline\_blur\_timeout\_ms|[int](../types/int.md) | Yes|Offline blur timeout ms| +|offline\_idle\_timeout\_ms|[int](../types/int.md) | Yes|Offline IDle timeout ms| +|online\_cloud\_timeout\_ms|[int](../types/int.md) | Yes|Online cloud timeout ms| +|notify\_cloud\_delay\_ms|[int](../types/int.md) | Yes|Notify cloud delay ms| +|notify\_default\_delay\_ms|[int](../types/int.md) | Yes|Notify default delay ms| +|push\_chat\_period\_ms|[int](../types/int.md) | Yes|Push chat period ms| +|push\_chat\_limit|[int](../types/int.md) | Yes|Push chat limit| +|saved\_gifs\_limit|[int](../types/int.md) | Yes|Saved gifs limit| +|edit\_time\_limit|[int](../types/int.md) | Yes|Edit time limit| +|revoke\_time\_limit|[int](../types/int.md) | Yes|Revoke time limit| +|revoke\_pm\_time\_limit|[int](../types/int.md) | Yes|Revoke pm time limit| +|rating\_e\_decay|[int](../types/int.md) | Yes|Rating e decay| +|stickers\_recent\_limit|[int](../types/int.md) | Yes|Stickers recent limit| +|stickers\_faved\_limit|[int](../types/int.md) | Yes|Stickers faved limit| +|channels\_read\_media\_period|[int](../types/int.md) | Yes|Channels read media period| +|tmp\_sessions|[int](../types/int.md) | Optional|Tmp sessions| +|pinned\_dialogs\_count\_max|[int](../types/int.md) | Yes|Pinned dialogs count max| +|pinned\_infolder\_count\_max|[int](../types/int.md) | Yes|Pinned infolder count max_type| +|call\_receive\_timeout\_ms|[int](../types/int.md) | Yes|Call receive timeout ms| +|call\_ring\_timeout\_ms|[int](../types/int.md) | Yes|Call ring timeout ms| +|call\_connect\_timeout\_ms|[int](../types/int.md) | Yes|Call connect timeout ms| +|call\_packet\_timeout\_ms|[int](../types/int.md) | Yes|Call packet timeout ms| +|me\_url\_prefix|[string](../types/string.md) | Yes|Me URL prefix| +|autoupdate\_url\_prefix|[string](../types/string.md) | Optional|Autoupdate URL prefix| +|gif\_search\_username|[string](../types/string.md) | Optional|Gif search username| +|venue\_search\_username|[string](../types/string.md) | Optional|Venue search username| +|img\_search\_username|[string](../types/string.md) | Optional|Img search username| +|static\_maps\_provider|[string](../types/string.md) | Optional|Static maps provider| +|caption\_length\_max|[int](../types/int.md) | Yes|Caption length max| +|message\_length\_max|[int](../types/int.md) | Yes|Message length max| +|webfile\_dc\_id|[int](../types/int.md) | Yes|Webfile DC ID| +|suggested\_lang\_code|[string](../types/string.md) | Optional|Suggested lang code| +|lang\_pack\_version|[int](../types/int.md) | Optional|Lang pack version| +|base\_lang\_pack\_version|[int](../types/int.md) | Optional|Base lang pack version| + + + +### Type: [Config](../types/Config.md) + + +### Example: + +```php +$config = ['_' => 'config', 'phonecalls_enabled' => Bool, 'default_p2p_contacts' => Bool, 'preload_featured_stickers' => Bool, 'ignore_phone_entities' => Bool, 'revoke_pm_inbox' => Bool, 'blocked_mode' => Bool, 'pfs_enabled' => Bool, 'date' => int, 'expires' => int, 'test_mode' => Bool, 'this_dc' => int, 'dc_options' => [DcOption, DcOption], 'dc_txt_domain_name' => 'string', 'chat_size_max' => int, 'megagroup_size_max' => int, 'forwarded_count_max' => int, 'online_update_period_ms' => int, 'offline_blur_timeout_ms' => int, 'offline_idle_timeout_ms' => int, 'online_cloud_timeout_ms' => int, 'notify_cloud_delay_ms' => int, 'notify_default_delay_ms' => int, 'push_chat_period_ms' => int, 'push_chat_limit' => int, 'saved_gifs_limit' => int, 'edit_time_limit' => int, 'revoke_time_limit' => int, 'revoke_pm_time_limit' => int, 'rating_e_decay' => int, 'stickers_recent_limit' => int, 'stickers_faved_limit' => int, 'channels_read_media_period' => int, 'tmp_sessions' => int, 'pinned_dialogs_count_max' => int, 'pinned_infolder_count_max' => int, 'call_receive_timeout_ms' => int, 'call_ring_timeout_ms' => int, 'call_connect_timeout_ms' => int, 'call_packet_timeout_ms' => int, 'me_url_prefix' => 'string', 'autoupdate_url_prefix' => 'string', 'gif_search_username' => 'string', 'venue_search_username' => 'string', 'img_search_username' => 'string', 'static_maps_provider' => 'string', 'caption_length_max' => int, 'message_length_max' => int, 'webfile_dc_id' => int, 'suggested_lang_code' => 'string', 'lang_pack_version' => int, 'base_lang_pack_version' => int]; +``` + + +Or, if you're into Lua: + +```lua +config={_='config', phonecalls_enabled=Bool, default_p2p_contacts=Bool, preload_featured_stickers=Bool, ignore_phone_entities=Bool, revoke_pm_inbox=Bool, blocked_mode=Bool, pfs_enabled=Bool, date=int, expires=int, test_mode=Bool, this_dc=int, dc_options={DcOption}, dc_txt_domain_name='string', chat_size_max=int, megagroup_size_max=int, forwarded_count_max=int, online_update_period_ms=int, offline_blur_timeout_ms=int, offline_idle_timeout_ms=int, online_cloud_timeout_ms=int, notify_cloud_delay_ms=int, notify_default_delay_ms=int, push_chat_period_ms=int, push_chat_limit=int, saved_gifs_limit=int, edit_time_limit=int, revoke_time_limit=int, revoke_pm_time_limit=int, rating_e_decay=int, stickers_recent_limit=int, stickers_faved_limit=int, channels_read_media_period=int, tmp_sessions=int, pinned_dialogs_count_max=int, pinned_infolder_count_max=int, call_receive_timeout_ms=int, call_ring_timeout_ms=int, call_connect_timeout_ms=int, call_packet_timeout_ms=int, me_url_prefix='string', autoupdate_url_prefix='string', gif_search_username='string', venue_search_username='string', img_search_username='string', static_maps_provider='string', caption_length_max=int, message_length_max=int, webfile_dc_id=int, suggested_lang_code='string', lang_pack_version=int, base_lang_pack_version=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/contact.md b/old_docs/API_docs_v105/constructors/contact.md new file mode 100644 index 00000000..8b42d4f7 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/contact.md @@ -0,0 +1,39 @@ +--- +title: contact +description: Contact +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: contact +[Back to constructors index](index.md) + + + +Contact + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|mutual|[Bool](../types/Bool.md) | Yes|Mutual?| + + + +### Type: [Contact](../types/Contact.md) + + +### Example: + +```php +$contact = ['_' => 'contact', 'user_id' => int, 'mutual' => Bool]; +``` + + +Or, if you're into Lua: + +```lua +contact={_='contact', user_id=int, mutual=Bool} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/contactBlocked.md b/old_docs/API_docs_v105/constructors/contactBlocked.md new file mode 100644 index 00000000..14439c00 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/contactBlocked.md @@ -0,0 +1,39 @@ +--- +title: contactBlocked +description: Contact blocked +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: contactBlocked +[Back to constructors index](index.md) + + + +Contact blocked + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|date|[int](../types/int.md) | Yes|Date| + + + +### Type: [ContactBlocked](../types/ContactBlocked.md) + + +### Example: + +```php +$contactBlocked = ['_' => 'contactBlocked', 'user_id' => int, 'date' => int]; +``` + + +Or, if you're into Lua: + +```lua +contactBlocked={_='contactBlocked', user_id=int, date=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/contactStatus.md b/old_docs/API_docs_v105/constructors/contactStatus.md new file mode 100644 index 00000000..dd83e6b4 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/contactStatus.md @@ -0,0 +1,39 @@ +--- +title: contactStatus +description: Contact status +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: contactStatus +[Back to constructors index](index.md) + + + +Contact status + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|status|[UserStatus](../types/UserStatus.md) | Optional|Status| + + + +### Type: [ContactStatus](../types/ContactStatus.md) + + +### Example: + +```php +$contactStatus = ['_' => 'contactStatus', 'user_id' => int, 'status' => UserStatus]; +``` + + +Or, if you're into Lua: + +```lua +contactStatus={_='contactStatus', user_id=int, status=UserStatus} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/contacts_blocked.md b/old_docs/API_docs_v105/constructors/contacts_blocked.md new file mode 100644 index 00000000..da623236 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/contacts_blocked.md @@ -0,0 +1,39 @@ +--- +title: contacts.blocked +description: Blocked +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: contacts.blocked +[Back to constructors index](index.md) + + + +Blocked + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|blocked|Array of [ContactBlocked](../types/ContactBlocked.md) | Yes|Blocked| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [contacts\_Blocked](../types/contacts_Blocked.md) + + +### Example: + +```php +$contacts_blocked = ['_' => 'contacts.blocked', 'blocked' => [ContactBlocked, ContactBlocked], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +contacts_blocked={_='contacts.blocked', blocked={ContactBlocked}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/contacts_blockedSlice.md b/old_docs/API_docs_v105/constructors/contacts_blockedSlice.md new file mode 100644 index 00000000..52c85172 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/contacts_blockedSlice.md @@ -0,0 +1,40 @@ +--- +title: contacts.blockedSlice +description: Blocked slice +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: contacts.blockedSlice +[Back to constructors index](index.md) + + + +Blocked slice + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|count|[int](../types/int.md) | Yes|Count| +|blocked|Array of [ContactBlocked](../types/ContactBlocked.md) | Yes|Blocked| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [contacts\_Blocked](../types/contacts_Blocked.md) + + +### Example: + +```php +$contacts_blockedSlice = ['_' => 'contacts.blockedSlice', 'count' => int, 'blocked' => [ContactBlocked, ContactBlocked], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +contacts_blockedSlice={_='contacts.blockedSlice', count=int, blocked={ContactBlocked}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/contacts_contacts.md b/old_docs/API_docs_v105/constructors/contacts_contacts.md new file mode 100644 index 00000000..85c367b5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/contacts_contacts.md @@ -0,0 +1,40 @@ +--- +title: contacts.contacts +description: Contacts +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: contacts.contacts +[Back to constructors index](index.md) + + + +Contacts + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|contacts|Array of [Contact](../types/Contact.md) | Yes|Contacts| +|saved\_count|[int](../types/int.md) | Yes|Saved count| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [contacts\_Contacts](../types/contacts_Contacts.md) + + +### Example: + +```php +$contacts_contacts = ['_' => 'contacts.contacts', 'contacts' => [Contact, Contact], 'saved_count' => int, 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +contacts_contacts={_='contacts.contacts', contacts={Contact}, saved_count=int, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/contacts_contactsNotModified.md b/old_docs/API_docs_v105/constructors/contacts_contactsNotModified.md new file mode 100644 index 00000000..be6b5b6e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/contacts_contactsNotModified.md @@ -0,0 +1,33 @@ +--- +title: contacts.contactsNotModified +description: Contacts not modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: contacts.contactsNotModified +[Back to constructors index](index.md) + + + +Contacts not modified + + + + +### Type: [contacts\_Contacts](../types/contacts_Contacts.md) + + +### Example: + +```php +$contacts_contactsNotModified = ['_' => 'contacts.contactsNotModified']; +``` + + +Or, if you're into Lua: + +```lua +contacts_contactsNotModified={_='contacts.contactsNotModified'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/contacts_found.md b/old_docs/API_docs_v105/constructors/contacts_found.md new file mode 100644 index 00000000..990c5c81 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/contacts_found.md @@ -0,0 +1,41 @@ +--- +title: contacts.found +description: Found +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: contacts.found +[Back to constructors index](index.md) + + + +Found + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|my\_results|Array of [Peer](../types/Peer.md) | Yes|My results| +|results|Array of [Peer](../types/Peer.md) | Yes|Results| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [contacts\_Found](../types/contacts_Found.md) + + +### Example: + +```php +$contacts_found = ['_' => 'contacts.found', 'my_results' => [Peer, Peer], 'results' => [Peer, Peer], 'chats' => [Chat, Chat], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +contacts_found={_='contacts.found', my_results={Peer}, results={Peer}, chats={Chat}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/contacts_importedContacts.md b/old_docs/API_docs_v105/constructors/contacts_importedContacts.md new file mode 100644 index 00000000..080045f7 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/contacts_importedContacts.md @@ -0,0 +1,41 @@ +--- +title: contacts.importedContacts +description: Imported contacts +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: contacts.importedContacts +[Back to constructors index](index.md) + + + +Imported contacts + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|imported|Array of [ImportedContact](../types/ImportedContact.md) | Yes|Imported| +|popular\_invites|Array of [PopularContact](../types/PopularContact.md) | Yes|Popular invites| +|retry\_contacts|Array of [long](../types/long.md) | Yes|Retry importing contacts whose client IDs appear here| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [contacts\_ImportedContacts](../types/contacts_ImportedContacts.md) + + +### Example: + +```php +$contacts_importedContacts = ['_' => 'contacts.importedContacts', 'imported' => [ImportedContact, ImportedContact], 'popular_invites' => [PopularContact, PopularContact], 'retry_contacts' => [long, long], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +contacts_importedContacts={_='contacts.importedContacts', imported={ImportedContact}, popular_invites={PopularContact}, retry_contacts={long}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/contacts_resolvedPeer.md b/old_docs/API_docs_v105/constructors/contacts_resolvedPeer.md new file mode 100644 index 00000000..188b627f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/contacts_resolvedPeer.md @@ -0,0 +1,40 @@ +--- +title: contacts.resolvedPeer +description: Resolved peer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: contacts.resolvedPeer +[Back to constructors index](index.md) + + + +Resolved peer + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[Peer](../types/Peer.md) | Yes|Peer| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [contacts\_ResolvedPeer](../types/contacts_ResolvedPeer.md) + + +### Example: + +```php +$contacts_resolvedPeer = ['_' => 'contacts.resolvedPeer', 'peer' => Peer, 'chats' => [Chat, Chat], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +contacts_resolvedPeer={_='contacts.resolvedPeer', peer=Peer, chats={Chat}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/contacts_topPeers.md b/old_docs/API_docs_v105/constructors/contacts_topPeers.md new file mode 100644 index 00000000..77bc07d3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/contacts_topPeers.md @@ -0,0 +1,40 @@ +--- +title: contacts.topPeers +description: Top peers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: contacts.topPeers +[Back to constructors index](index.md) + + + +Top peers + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|categories|Array of [TopPeerCategoryPeers](../types/TopPeerCategoryPeers.md) | Yes|Categories| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [contacts\_TopPeers](../types/contacts_TopPeers.md) + + +### Example: + +```php +$contacts_topPeers = ['_' => 'contacts.topPeers', 'categories' => [TopPeerCategoryPeers, TopPeerCategoryPeers], 'chats' => [Chat, Chat], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +contacts_topPeers={_='contacts.topPeers', categories={TopPeerCategoryPeers}, chats={Chat}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/contacts_topPeersDisabled.md b/old_docs/API_docs_v105/constructors/contacts_topPeersDisabled.md new file mode 100644 index 00000000..e359a76d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/contacts_topPeersDisabled.md @@ -0,0 +1,33 @@ +--- +title: contacts.topPeersDisabled +description: Top peers disabled +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: contacts.topPeersDisabled +[Back to constructors index](index.md) + + + +Top peers disabled + + + + +### Type: [contacts\_TopPeers](../types/contacts_TopPeers.md) + + +### Example: + +```php +$contacts_topPeersDisabled = ['_' => 'contacts.topPeersDisabled']; +``` + + +Or, if you're into Lua: + +```lua +contacts_topPeersDisabled={_='contacts.topPeersDisabled'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/contacts_topPeersNotModified.md b/old_docs/API_docs_v105/constructors/contacts_topPeersNotModified.md new file mode 100644 index 00000000..a4b2d9bb --- /dev/null +++ b/old_docs/API_docs_v105/constructors/contacts_topPeersNotModified.md @@ -0,0 +1,33 @@ +--- +title: contacts.topPeersNotModified +description: Top peers not modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: contacts.topPeersNotModified +[Back to constructors index](index.md) + + + +Top peers not modified + + + + +### Type: [contacts\_TopPeers](../types/contacts_TopPeers.md) + + +### Example: + +```php +$contacts_topPeersNotModified = ['_' => 'contacts.topPeersNotModified']; +``` + + +Or, if you're into Lua: + +```lua +contacts_topPeersNotModified={_='contacts.topPeersNotModified'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/dataJSON.md b/old_docs/API_docs_v105/constructors/dataJSON.md new file mode 100644 index 00000000..f12cf97b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/dataJSON.md @@ -0,0 +1,38 @@ +--- +title: dataJSON +description: Data json +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: dataJSON +[Back to constructors index](index.md) + + + +Data json + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|data|[string](../types/string.md) | Yes|Data| + + + +### Type: [DataJSON](../types/DataJSON.md) + + +### Example: + +```php +$dataJSON = ['_' => 'dataJSON', 'data' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +dataJSON={_='dataJSON', data='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/dcOption.md b/old_docs/API_docs_v105/constructors/dcOption.md new file mode 100644 index 00000000..1b3dc695 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/dcOption.md @@ -0,0 +1,46 @@ +--- +title: dcOption +description: DC option +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: dcOption +[Back to constructors index](index.md) + + + +DC option + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|ipv6|[Bool](../types/Bool.md) | Optional|Ipv6?| +|media\_only|[Bool](../types/Bool.md) | Optional|Media only?| +|tcpo\_only|[Bool](../types/Bool.md) | Optional|Tcpo only?| +|cdn|[Bool](../types/Bool.md) | Optional|Cdn?| +|static|[Bool](../types/Bool.md) | Optional|Static?| +|id|[int](../types/int.md) | Yes|ID| +|ip\_address|[string](../types/string.md) | Yes|Ip address| +|port|[int](../types/int.md) | Yes|Port| +|secret|[bytes](../types/bytes.md) | Optional|Secret| + + + +### Type: [DcOption](../types/DcOption.md) + + +### Example: + +```php +$dcOption = ['_' => 'dcOption', 'ipv6' => Bool, 'media_only' => Bool, 'tcpo_only' => Bool, 'cdn' => Bool, 'static' => Bool, 'id' => int, 'ip_address' => 'string', 'port' => int, 'secret' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +dcOption={_='dcOption', ipv6=Bool, media_only=Bool, tcpo_only=Bool, cdn=Bool, static=Bool, id=int, ip_address='string', port=int, secret='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/dialog.md b/old_docs/API_docs_v105/constructors/dialog.md new file mode 100644 index 00000000..2957e90f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/dialog.md @@ -0,0 +1,49 @@ +--- +title: dialog +description: Dialog +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: dialog +[Back to constructors index](index.md) + + + +Dialog + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|pinned|[Bool](../types/Bool.md) | Optional|Pinned?| +|unread\_mark|[Bool](../types/Bool.md) | Optional|Unread mark?| +|peer|[Peer](../types/Peer.md) | Yes|Peer| +|top\_message|[int](../types/int.md) | Yes|Top message| +|read\_inbox\_max\_id|[int](../types/int.md) | Yes|Read inbox max ID| +|read\_outbox\_max\_id|[int](../types/int.md) | Yes|Read outbox max ID| +|unread\_count|[int](../types/int.md) | Yes|Unread count| +|unread\_mentions\_count|[int](../types/int.md) | Yes|Unread mentions count| +|notify\_settings|[PeerNotifySettings](../types/PeerNotifySettings.md) | Yes|Notify settings| +|pts|[int](../types/int.md) | Optional|Pts| +|draft|[DraftMessage](../types/DraftMessage.md) | Optional|Draft| +|folder\_id|[int](../types/int.md) | Optional|Folder ID| + + + +### Type: [Dialog](../types/Dialog.md) + + +### Example: + +```php +$dialog = ['_' => 'dialog', 'pinned' => Bool, 'unread_mark' => Bool, 'peer' => Peer, 'top_message' => int, 'read_inbox_max_id' => int, 'read_outbox_max_id' => int, 'unread_count' => int, 'unread_mentions_count' => int, 'notify_settings' => PeerNotifySettings, 'pts' => int, 'draft' => DraftMessage, 'folder_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +dialog={_='dialog', pinned=Bool, unread_mark=Bool, peer=Peer, top_message=int, read_inbox_max_id=int, read_outbox_max_id=int, unread_count=int, unread_mentions_count=int, notify_settings=PeerNotifySettings, pts=int, draft=DraftMessage, folder_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/dialogFolder.md b/old_docs/API_docs_v105/constructors/dialogFolder.md new file mode 100644 index 00000000..da32635d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/dialogFolder.md @@ -0,0 +1,45 @@ +--- +title: dialogFolder +description: Dialog folder +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: dialogFolder +[Back to constructors index](index.md) + + + +Dialog folder + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|pinned|[Bool](../types/Bool.md) | Optional|Pinned?| +|folder|[Folder](../types/Folder.md) | Yes|Folder| +|peer|[Peer](../types/Peer.md) | Yes|Peer| +|top\_message|[int](../types/int.md) | Yes|Top message| +|unread\_muted\_peers\_count|[int](../types/int.md) | Yes|Unread muted peers count| +|unread\_unmuted\_peers\_count|[int](../types/int.md) | Yes|Unread unmuted peer count| +|unread\_muted\_messages\_count|[int](../types/int.md) | Yes|Unread muted messages count| +|unread\_unmuted\_messages\_count|[int](../types/int.md) | Yes|Unread unmuted messages count| + + + +### Type: [Dialog](../types/Dialog.md) + + +### Example: + +```php +$dialogFolder = ['_' => 'dialogFolder', 'pinned' => Bool, 'folder' => Folder, 'peer' => Peer, 'top_message' => int, 'unread_muted_peers_count' => int, 'unread_unmuted_peers_count' => int, 'unread_muted_messages_count' => int, 'unread_unmuted_messages_count' => int]; +``` + + +Or, if you're into Lua: + +```lua +dialogFolder={_='dialogFolder', pinned=Bool, folder=Folder, peer=Peer, top_message=int, unread_muted_peers_count=int, unread_unmuted_peers_count=int, unread_muted_messages_count=int, unread_unmuted_messages_count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/dialogPeer.md b/old_docs/API_docs_v105/constructors/dialogPeer.md new file mode 100644 index 00000000..39c4b34e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/dialogPeer.md @@ -0,0 +1,38 @@ +--- +title: dialogPeer +description: Dialog peer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: dialogPeer +[Back to constructors index](index.md) + + + +Dialog peer + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[Peer](../types/Peer.md) | Yes|Peer| + + + +### Type: [DialogPeer](../types/DialogPeer.md) + + +### Example: + +```php +$dialogPeer = ['_' => 'dialogPeer', 'peer' => Peer]; +``` + + +Or, if you're into Lua: + +```lua +dialogPeer={_='dialogPeer', peer=Peer} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/dialogPeerFolder.md b/old_docs/API_docs_v105/constructors/dialogPeerFolder.md new file mode 100644 index 00000000..113542c0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/dialogPeerFolder.md @@ -0,0 +1,38 @@ +--- +title: dialogPeerFolder +description: Dialog peer folder +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: dialogPeerFolder +[Back to constructors index](index.md) + + + +Dialog peer folder + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|folder\_id|[int](../types/int.md) | Yes|Folder ID| + + + +### Type: [DialogPeer](../types/DialogPeer.md) + + +### Example: + +```php +$dialogPeerFolder = ['_' => 'dialogPeerFolder', 'folder_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +dialogPeerFolder={_='dialogPeerFolder', folder_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/document.md b/old_docs/API_docs_v105/constructors/document.md new file mode 100644 index 00000000..8cacb56e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/document.md @@ -0,0 +1,46 @@ +--- +title: document +description: Document +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: document +[Back to constructors index](index.md) + + + +Document + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|file\_reference|[bytes](../types/bytes.md) | Yes|File reference| +|date|[int](../types/int.md) | Yes|Date| +|mime\_type|[string](../types/string.md) | Yes|Mime type| +|size|[int](../types/int.md) | Yes|Size| +|thumbs|Array of [PhotoSize](../types/PhotoSize.md) | Optional|Thumbnails| +|dc\_id|[int](../types/int.md) | Yes|DC ID| +|attributes|Array of [DocumentAttribute](../types/DocumentAttribute.md) | Yes|Attributes| + + + +### Type: [Document](../types/Document.md) + + +### Example: + +```php +$document = ['_' => 'document', 'id' => long, 'access_hash' => long, 'file_reference' => 'bytes', 'date' => int, 'mime_type' => 'string', 'size' => int, 'thumbs' => [PhotoSize, PhotoSize], 'dc_id' => int, 'attributes' => [DocumentAttribute, DocumentAttribute]]; +``` + + +Or, if you're into Lua: + +```lua +document={_='document', id=long, access_hash=long, file_reference='bytes', date=int, mime_type='string', size=int, thumbs={PhotoSize}, dc_id=int, attributes={DocumentAttribute}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/documentAttributeAnimated.md b/old_docs/API_docs_v105/constructors/documentAttributeAnimated.md new file mode 100644 index 00000000..fd3c3b86 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/documentAttributeAnimated.md @@ -0,0 +1,33 @@ +--- +title: documentAttributeAnimated +description: Document attribute animated +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: documentAttributeAnimated +[Back to constructors index](index.md) + + + +Document attribute animated + + + + +### Type: [DocumentAttribute](../types/DocumentAttribute.md) + + +### Example: + +```php +$documentAttributeAnimated = ['_' => 'documentAttributeAnimated']; +``` + + +Or, if you're into Lua: + +```lua +documentAttributeAnimated={_='documentAttributeAnimated'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/documentAttributeAudio.md b/old_docs/API_docs_v105/constructors/documentAttributeAudio.md new file mode 100644 index 00000000..d38e57f9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/documentAttributeAudio.md @@ -0,0 +1,42 @@ +--- +title: documentAttributeAudio +description: Document attribute audio +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: documentAttributeAudio +[Back to constructors index](index.md) + + + +Document attribute audio + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|voice|[Bool](../types/Bool.md) | Optional|Voice?| +|duration|[int](../types/int.md) | Optional|Duration| +|title|[string](../types/string.md) | Optional|Title| +|performer|[string](../types/string.md) | Optional|Performer| +|waveform|[bytes](../types/bytes.md) | Optional|Waveform| + + + +### Type: [DocumentAttribute](../types/DocumentAttribute.md) + + +### Example: + +```php +$documentAttributeAudio = ['_' => 'documentAttributeAudio', 'voice' => Bool, 'duration' => int, 'title' => 'string', 'performer' => 'string', 'waveform' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +documentAttributeAudio={_='documentAttributeAudio', voice=Bool, duration=int, title='string', performer='string', waveform='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/documentAttributeFilename.md b/old_docs/API_docs_v105/constructors/documentAttributeFilename.md new file mode 100644 index 00000000..c481aca8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/documentAttributeFilename.md @@ -0,0 +1,38 @@ +--- +title: documentAttributeFilename +description: Document attribute filename +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: documentAttributeFilename +[Back to constructors index](index.md) + + + +Document attribute filename + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|file\_name|[string](../types/string.md) | Yes|File name| + + + +### Type: [DocumentAttribute](../types/DocumentAttribute.md) + + +### Example: + +```php +$documentAttributeFilename = ['_' => 'documentAttributeFilename', 'file_name' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +documentAttributeFilename={_='documentAttributeFilename', file_name='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/documentAttributeHasStickers.md b/old_docs/API_docs_v105/constructors/documentAttributeHasStickers.md new file mode 100644 index 00000000..da48158c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/documentAttributeHasStickers.md @@ -0,0 +1,33 @@ +--- +title: documentAttributeHasStickers +description: Document attribute has stickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: documentAttributeHasStickers +[Back to constructors index](index.md) + + + +Document attribute has stickers + + + + +### Type: [DocumentAttribute](../types/DocumentAttribute.md) + + +### Example: + +```php +$documentAttributeHasStickers = ['_' => 'documentAttributeHasStickers']; +``` + + +Or, if you're into Lua: + +```lua +documentAttributeHasStickers={_='documentAttributeHasStickers'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/documentAttributeImageSize.md b/old_docs/API_docs_v105/constructors/documentAttributeImageSize.md new file mode 100644 index 00000000..a32b6ba0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/documentAttributeImageSize.md @@ -0,0 +1,39 @@ +--- +title: documentAttributeImageSize +description: Document attribute image size +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: documentAttributeImageSize +[Back to constructors index](index.md) + + + +Document attribute image size + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|w|[int](../types/int.md) | Optional|Width| +|h|[int](../types/int.md) | Optional|Height| + + + +### Type: [DocumentAttribute](../types/DocumentAttribute.md) + + +### Example: + +```php +$documentAttributeImageSize = ['_' => 'documentAttributeImageSize', 'w' => int, 'h' => int]; +``` + + +Or, if you're into Lua: + +```lua +documentAttributeImageSize={_='documentAttributeImageSize', w=int, h=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/documentAttributeSticker.md b/old_docs/API_docs_v105/constructors/documentAttributeSticker.md new file mode 100644 index 00000000..4b3a1711 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/documentAttributeSticker.md @@ -0,0 +1,41 @@ +--- +title: documentAttributeSticker +description: Document attribute sticker +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: documentAttributeSticker +[Back to constructors index](index.md) + + + +Document attribute sticker + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|mask|[Bool](../types/Bool.md) | Optional|Mask?| +|alt|[string](../types/string.md) | Yes|Alt| +|stickerset|[InputStickerSet](../types/InputStickerSet.md) | Optional|Stickerset| +|mask\_coords|[MaskCoords](../types/MaskCoords.md) | Optional|Mask coords| + + + +### Type: [DocumentAttribute](../types/DocumentAttribute.md) + + +### Example: + +```php +$documentAttributeSticker = ['_' => 'documentAttributeSticker', 'mask' => Bool, 'alt' => 'string', 'stickerset' => InputStickerSet, 'mask_coords' => MaskCoords]; +``` + + +Or, if you're into Lua: + +```lua +documentAttributeSticker={_='documentAttributeSticker', mask=Bool, alt='string', stickerset=InputStickerSet, mask_coords=MaskCoords} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/documentAttributeVideo.md b/old_docs/API_docs_v105/constructors/documentAttributeVideo.md new file mode 100644 index 00000000..258b4391 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/documentAttributeVideo.md @@ -0,0 +1,42 @@ +--- +title: documentAttributeVideo +description: Document attribute video +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: documentAttributeVideo +[Back to constructors index](index.md) + + + +Document attribute video + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|round\_message|[Bool](../types/Bool.md) | Optional|Round message?| +|supports\_streaming|[Bool](../types/Bool.md) | Optional|Supports streaming?| +|duration|[int](../types/int.md) | Optional|Duration| +|w|[int](../types/int.md) | Optional|Width| +|h|[int](../types/int.md) | Optional|Height| + + + +### Type: [DocumentAttribute](../types/DocumentAttribute.md) + + +### Example: + +```php +$documentAttributeVideo = ['_' => 'documentAttributeVideo', 'round_message' => Bool, 'supports_streaming' => Bool, 'duration' => int, 'w' => int, 'h' => int]; +``` + + +Or, if you're into Lua: + +```lua +documentAttributeVideo={_='documentAttributeVideo', round_message=Bool, supports_streaming=Bool, duration=int, w=int, h=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/documentEmpty.md b/old_docs/API_docs_v105/constructors/documentEmpty.md new file mode 100644 index 00000000..9dd6d7a9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/documentEmpty.md @@ -0,0 +1,38 @@ +--- +title: documentEmpty +description: Empty document +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: documentEmpty +[Back to constructors index](index.md) + + + +Empty document + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| + + + +### Type: [Document](../types/Document.md) + + +### Example: + +```php +$documentEmpty = ['_' => 'documentEmpty', 'id' => long]; +``` + + +Or, if you're into Lua: + +```lua +documentEmpty={_='documentEmpty', id=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/draftMessage.md b/old_docs/API_docs_v105/constructors/draftMessage.md new file mode 100644 index 00000000..ee8216fd --- /dev/null +++ b/old_docs/API_docs_v105/constructors/draftMessage.md @@ -0,0 +1,42 @@ +--- +title: draftMessage +description: Draft message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: draftMessage +[Back to constructors index](index.md) + + + +Draft message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|no\_webpage|[Bool](../types/Bool.md) | Optional|No webpage?| +|reply\_to\_msg\_id|[int](../types/int.md) | Optional|Reply to msg ID| +|message|[string](../types/string.md) | Yes|Message| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | Optional|Entities| +|date|[int](../types/int.md) | Yes|Date| + + + +### Type: [DraftMessage](../types/DraftMessage.md) + + +### Example: + +```php +$draftMessage = ['_' => 'draftMessage', 'no_webpage' => Bool, 'reply_to_msg_id' => int, 'message' => 'string', 'entities' => [MessageEntity, MessageEntity], 'date' => int]; +``` + + +Or, if you're into Lua: + +```lua +draftMessage={_='draftMessage', no_webpage=Bool, reply_to_msg_id=int, message='string', entities={MessageEntity}, date=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/draftMessageEmpty.md b/old_docs/API_docs_v105/constructors/draftMessageEmpty.md new file mode 100644 index 00000000..848fe114 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/draftMessageEmpty.md @@ -0,0 +1,38 @@ +--- +title: draftMessageEmpty +description: Empty draft message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: draftMessageEmpty +[Back to constructors index](index.md) + + + +Empty draft message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|date|[int](../types/int.md) | Optional|Date| + + + +### Type: [DraftMessage](../types/DraftMessage.md) + + +### Example: + +```php +$draftMessageEmpty = ['_' => 'draftMessageEmpty', 'date' => int]; +``` + + +Or, if you're into Lua: + +```lua +draftMessageEmpty={_='draftMessageEmpty', date=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/emojiKeyword.md b/old_docs/API_docs_v105/constructors/emojiKeyword.md new file mode 100644 index 00000000..c5335298 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/emojiKeyword.md @@ -0,0 +1,39 @@ +--- +title: emojiKeyword +description: Emoji keyword +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: emojiKeyword +[Back to constructors index](index.md) + + + +Emoji keyword + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|keyword|[string](../types/string.md) | Yes|Keyword| +|emoticons|Array of [string](../types/string.md) | Yes|Emoticons| + + + +### Type: [EmojiKeyword](../types/EmojiKeyword.md) + + +### Example: + +```php +$emojiKeyword = ['_' => 'emojiKeyword', 'keyword' => 'string', 'emoticons' => ['string', 'string']]; +``` + + +Or, if you're into Lua: + +```lua +emojiKeyword={_='emojiKeyword', keyword='string', emoticons={'string'}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/emojiKeywordDeleted.md b/old_docs/API_docs_v105/constructors/emojiKeywordDeleted.md new file mode 100644 index 00000000..2d97ff6f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/emojiKeywordDeleted.md @@ -0,0 +1,39 @@ +--- +title: emojiKeywordDeleted +description: Deleted emoji keyword +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: emojiKeywordDeleted +[Back to constructors index](index.md) + + + +Deleted emoji keyword + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|keyword|[string](../types/string.md) | Yes|Keyword| +|emoticons|Array of [string](../types/string.md) | Yes|Emoticons| + + + +### Type: [EmojiKeyword](../types/EmojiKeyword.md) + + +### Example: + +```php +$emojiKeywordDeleted = ['_' => 'emojiKeywordDeleted', 'keyword' => 'string', 'emoticons' => ['string', 'string']]; +``` + + +Or, if you're into Lua: + +```lua +emojiKeywordDeleted={_='emojiKeywordDeleted', keyword='string', emoticons={'string'}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/emojiKeywordsDifference.md b/old_docs/API_docs_v105/constructors/emojiKeywordsDifference.md new file mode 100644 index 00000000..4a817935 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/emojiKeywordsDifference.md @@ -0,0 +1,41 @@ +--- +title: emojiKeywordsDifference +description: Emoji keword difference +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: emojiKeywordsDifference +[Back to constructors index](index.md) + + + +Emoji keword difference + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|lang\_code|[string](../types/string.md) | Yes|Language code| +|from\_version|[int](../types/int.md) | Yes|Previous version| +|version|[int](../types/int.md) | Yes|Current version| +|keywords|Array of [EmojiKeyword](../types/EmojiKeyword.md) | Yes|Keywords| + + + +### Type: [EmojiKeywordsDifference](../types/EmojiKeywordsDifference.md) + + +### Example: + +```php +$emojiKeywordsDifference = ['_' => 'emojiKeywordsDifference', 'lang_code' => 'string', 'from_version' => int, 'version' => int, 'keywords' => [EmojiKeyword, EmojiKeyword]]; +``` + + +Or, if you're into Lua: + +```lua +emojiKeywordsDifference={_='emojiKeywordsDifference', lang_code='string', from_version=int, version=int, keywords={EmojiKeyword}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/emojiLanguage.md b/old_docs/API_docs_v105/constructors/emojiLanguage.md new file mode 100644 index 00000000..f7cc4ddf --- /dev/null +++ b/old_docs/API_docs_v105/constructors/emojiLanguage.md @@ -0,0 +1,38 @@ +--- +title: emojiLanguage +description: Emoji language +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: emojiLanguage +[Back to constructors index](index.md) + + + +Emoji language + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|lang\_code|[string](../types/string.md) | Yes|Language code| + + + +### Type: [EmojiLanguage](../types/EmojiLanguage.md) + + +### Example: + +```php +$emojiLanguage = ['_' => 'emojiLanguage', 'lang_code' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +emojiLanguage={_='emojiLanguage', lang_code='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/emojiURL.md b/old_docs/API_docs_v105/constructors/emojiURL.md new file mode 100644 index 00000000..8a406d14 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/emojiURL.md @@ -0,0 +1,38 @@ +--- +title: emojiURL +description: Emoji URL +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: emojiURL +[Back to constructors index](index.md) + + + +Emoji URL + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|URL| + + + +### Type: [EmojiURL](../types/EmojiURL.md) + + +### Example: + +```php +$emojiURL = ['_' => 'emojiURL', 'url' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +emojiURL={_='emojiURL', url='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/encryptedChat.md b/old_docs/API_docs_v105/constructors/encryptedChat.md new file mode 100644 index 00000000..62be1f71 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/encryptedChat.md @@ -0,0 +1,44 @@ +--- +title: encryptedChat +description: Encrypted chat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: encryptedChat +[Back to constructors index](index.md) + + + +Encrypted chat + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[int](../types/int.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|date|[int](../types/int.md) | Yes|Date| +|admin\_id|[int](../types/int.md) | Yes|Admin ID| +|participant\_id|[int](../types/int.md) | Yes|Participant ID| +|g\_a\_or\_b|[bytes](../types/bytes.md) | Yes|G a or b| +|key\_fingerprint|[long](../types/long.md) | Yes|Key fingerprint| + + + +### Type: [EncryptedChat](../types/EncryptedChat.md) + + +### Example: + +```php +$encryptedChat = ['_' => 'encryptedChat', 'id' => int, 'access_hash' => long, 'date' => int, 'admin_id' => int, 'participant_id' => int, 'g_a_or_b' => 'bytes', 'key_fingerprint' => long]; +``` + + +Or, if you're into Lua: + +```lua +encryptedChat={_='encryptedChat', id=int, access_hash=long, date=int, admin_id=int, participant_id=int, g_a_or_b='bytes', key_fingerprint=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/encryptedChatDiscarded.md b/old_docs/API_docs_v105/constructors/encryptedChatDiscarded.md new file mode 100644 index 00000000..7e71eebd --- /dev/null +++ b/old_docs/API_docs_v105/constructors/encryptedChatDiscarded.md @@ -0,0 +1,38 @@ +--- +title: encryptedChatDiscarded +description: Encrypted chat discarded +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: encryptedChatDiscarded +[Back to constructors index](index.md) + + + +Encrypted chat discarded + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[int](../types/int.md) | Yes|ID| + + + +### Type: [EncryptedChat](../types/EncryptedChat.md) + + +### Example: + +```php +$encryptedChatDiscarded = ['_' => 'encryptedChatDiscarded', 'id' => int]; +``` + + +Or, if you're into Lua: + +```lua +encryptedChatDiscarded={_='encryptedChatDiscarded', id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/encryptedChatEmpty.md b/old_docs/API_docs_v105/constructors/encryptedChatEmpty.md new file mode 100644 index 00000000..5517f8eb --- /dev/null +++ b/old_docs/API_docs_v105/constructors/encryptedChatEmpty.md @@ -0,0 +1,38 @@ +--- +title: encryptedChatEmpty +description: Empty encrypted chat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: encryptedChatEmpty +[Back to constructors index](index.md) + + + +Empty encrypted chat + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[int](../types/int.md) | Yes|ID| + + + +### Type: [EncryptedChat](../types/EncryptedChat.md) + + +### Example: + +```php +$encryptedChatEmpty = ['_' => 'encryptedChatEmpty', 'id' => int]; +``` + + +Or, if you're into Lua: + +```lua +encryptedChatEmpty={_='encryptedChatEmpty', id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/encryptedChatRequested.md b/old_docs/API_docs_v105/constructors/encryptedChatRequested.md new file mode 100644 index 00000000..b573254c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/encryptedChatRequested.md @@ -0,0 +1,43 @@ +--- +title: encryptedChatRequested +description: Encrypted chat requested +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: encryptedChatRequested +[Back to constructors index](index.md) + + + +Encrypted chat requested + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[int](../types/int.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|date|[int](../types/int.md) | Yes|Date| +|admin\_id|[int](../types/int.md) | Yes|Admin ID| +|participant\_id|[int](../types/int.md) | Yes|Participant ID| +|g\_a|[bytes](../types/bytes.md) | Yes|G a| + + + +### Type: [EncryptedChat](../types/EncryptedChat.md) + + +### Example: + +```php +$encryptedChatRequested = ['_' => 'encryptedChatRequested', 'id' => int, 'access_hash' => long, 'date' => int, 'admin_id' => int, 'participant_id' => int, 'g_a' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +encryptedChatRequested={_='encryptedChatRequested', id=int, access_hash=long, date=int, admin_id=int, participant_id=int, g_a='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/encryptedChatWaiting.md b/old_docs/API_docs_v105/constructors/encryptedChatWaiting.md new file mode 100644 index 00000000..412d7860 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/encryptedChatWaiting.md @@ -0,0 +1,42 @@ +--- +title: encryptedChatWaiting +description: Encrypted chat waiting +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: encryptedChatWaiting +[Back to constructors index](index.md) + + + +Encrypted chat waiting + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[int](../types/int.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|date|[int](../types/int.md) | Yes|Date| +|admin\_id|[int](../types/int.md) | Yes|Admin ID| +|participant\_id|[int](../types/int.md) | Yes|Participant ID| + + + +### Type: [EncryptedChat](../types/EncryptedChat.md) + + +### Example: + +```php +$encryptedChatWaiting = ['_' => 'encryptedChatWaiting', 'id' => int, 'access_hash' => long, 'date' => int, 'admin_id' => int, 'participant_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +encryptedChatWaiting={_='encryptedChatWaiting', id=int, access_hash=long, date=int, admin_id=int, participant_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/encryptedFile.md b/old_docs/API_docs_v105/constructors/encryptedFile.md new file mode 100644 index 00000000..ecc03af8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/encryptedFile.md @@ -0,0 +1,42 @@ +--- +title: encryptedFile +description: Encrypted file +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: encryptedFile +[Back to constructors index](index.md) + + + +Encrypted file + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|size|[int](../types/int.md) | Yes|Size| +|dc\_id|[int](../types/int.md) | Yes|DC ID| +|key\_fingerprint|[int](../types/int.md) | Yes|Key fingerprint| + + + +### Type: [EncryptedFile](../types/EncryptedFile.md) + + +### Example: + +```php +$encryptedFile = ['_' => 'encryptedFile', 'id' => long, 'access_hash' => long, 'size' => int, 'dc_id' => int, 'key_fingerprint' => int]; +``` + + +Or, if you're into Lua: + +```lua +encryptedFile={_='encryptedFile', id=long, access_hash=long, size=int, dc_id=int, key_fingerprint=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/encryptedFileEmpty.md b/old_docs/API_docs_v105/constructors/encryptedFileEmpty.md new file mode 100644 index 00000000..523bc3d0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/encryptedFileEmpty.md @@ -0,0 +1,33 @@ +--- +title: encryptedFileEmpty +description: Empty encrypted file +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: encryptedFileEmpty +[Back to constructors index](index.md) + + + +Empty encrypted file + + + + +### Type: [EncryptedFile](../types/EncryptedFile.md) + + +### Example: + +```php +$encryptedFileEmpty = ['_' => 'encryptedFileEmpty']; +``` + + +Or, if you're into Lua: + +```lua +encryptedFileEmpty={_='encryptedFileEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/encryptedMessage.md b/old_docs/API_docs_v105/constructors/encryptedMessage.md new file mode 100644 index 00000000..c70d2e13 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/encryptedMessage.md @@ -0,0 +1,41 @@ +--- +title: encryptedMessage +description: Encrypted message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: encryptedMessage +[Back to constructors index](index.md) + + + +Encrypted message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chat\_id|[int](../types/int.md) | Yes|Chat ID| +|date|[int](../types/int.md) | Yes|Date| +|decrypted\_message|[DecryptedMessage](../types/DecryptedMessage.md) | Yes|Decrypted message| +|file|[EncryptedFile](../types/EncryptedFile.md) | Optional|File| + + + +### Type: [EncryptedMessage](../types/EncryptedMessage.md) + + +### Example: + +```php +$encryptedMessage = ['_' => 'encryptedMessage', 'chat_id' => int, 'date' => int, 'decrypted_message' => DecryptedMessage, 'file' => EncryptedFile]; +``` + + +Or, if you're into Lua: + +```lua +encryptedMessage={_='encryptedMessage', chat_id=int, date=int, decrypted_message=DecryptedMessage, file=EncryptedFile} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/encryptedMessageService.md b/old_docs/API_docs_v105/constructors/encryptedMessageService.md new file mode 100644 index 00000000..f61e5531 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/encryptedMessageService.md @@ -0,0 +1,40 @@ +--- +title: encryptedMessageService +description: Encrypted message service +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: encryptedMessageService +[Back to constructors index](index.md) + + + +Encrypted message service + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chat\_id|[int](../types/int.md) | Yes|Chat ID| +|date|[int](../types/int.md) | Yes|Date| +|decrypted\_message|[DecryptedMessage](../types/DecryptedMessage.md) | Yes|Decrypted message| + + + +### Type: [EncryptedMessage](../types/EncryptedMessage.md) + + +### Example: + +```php +$encryptedMessageService = ['_' => 'encryptedMessageService', 'chat_id' => int, 'date' => int, 'decrypted_message' => DecryptedMessage]; +``` + + +Or, if you're into Lua: + +```lua +encryptedMessageService={_='encryptedMessageService', chat_id=int, date=int, decrypted_message=DecryptedMessage} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/error.md b/old_docs/API_docs_v105/constructors/error.md new file mode 100644 index 00000000..17df84f1 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/error.md @@ -0,0 +1,39 @@ +--- +title: error +description: Error +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: error +[Back to constructors index](index.md) + + + +Error + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|code|[int](../types/int.md) | Yes|Code| +|text|[string](../types/string.md) | Yes|Text| + + + +### Type: [Error](../types/Error.md) + + +### Example: + +```php +$error = ['_' => 'error', 'code' => int, 'text' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +error={_='error', code=int, text='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/exportedMessageLink.md b/old_docs/API_docs_v105/constructors/exportedMessageLink.md new file mode 100644 index 00000000..3bab3758 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/exportedMessageLink.md @@ -0,0 +1,39 @@ +--- +title: exportedMessageLink +description: Exported message link +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: exportedMessageLink +[Back to constructors index](index.md) + + + +Exported message link + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|link|[string](../types/string.md) | Yes|Link| +|html|[string](../types/string.md) | Yes|Html| + + + +### Type: [ExportedMessageLink](../types/ExportedMessageLink.md) + + +### Example: + +```php +$exportedMessageLink = ['_' => 'exportedMessageLink', 'link' => 'string', 'html' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +exportedMessageLink={_='exportedMessageLink', link='string', html='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/fileHash.md b/old_docs/API_docs_v105/constructors/fileHash.md new file mode 100644 index 00000000..f2e256bb --- /dev/null +++ b/old_docs/API_docs_v105/constructors/fileHash.md @@ -0,0 +1,40 @@ +--- +title: fileHash +description: File hash +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: fileHash +[Back to constructors index](index.md) + + + +File hash + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|offset|[int](../types/int.md) | Yes|Offset| +|limit|[int](../types/int.md) | Yes|Limit| +|hash|[bytes](../types/bytes.md) | Yes|Hash| + + + +### Type: [FileHash](../types/FileHash.md) + + +### Example: + +```php +$fileHash = ['_' => 'fileHash', 'offset' => int, 'limit' => int, 'hash' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +fileHash={_='fileHash', offset=int, limit=int, hash='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/fileLocationToBeDeprecated.md b/old_docs/API_docs_v105/constructors/fileLocationToBeDeprecated.md new file mode 100644 index 00000000..6c4c9fd1 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/fileLocationToBeDeprecated.md @@ -0,0 +1,39 @@ +--- +title: fileLocationToBeDeprecated +description: File location (deprecated) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: fileLocationToBeDeprecated +[Back to constructors index](index.md) + + + +File location (deprecated) + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|volume\_id|[long](../types/long.md) | Yes|Volume ID| +|local\_id|[int](../types/int.md) | Yes|Local ID| + + + +### Type: [FileLocation](../types/FileLocation.md) + + +### Example: + +```php +$fileLocationToBeDeprecated = ['_' => 'fileLocationToBeDeprecated', 'volume_id' => long, 'local_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +fileLocationToBeDeprecated={_='fileLocationToBeDeprecated', volume_id=long, local_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/folder.md b/old_docs/API_docs_v105/constructors/folder.md new file mode 100644 index 00000000..583f1d22 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/folder.md @@ -0,0 +1,43 @@ +--- +title: folder +description: Folder +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: folder +[Back to constructors index](index.md) + + + +Folder + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|autofill\_new\_broadcasts|[Bool](../types/Bool.md) | Optional|New broadcasts?| +|autofill\_public\_groups|[Bool](../types/Bool.md) | Optional|Autofill public groups?| +|autofill\_new\_correspondents|[Bool](../types/Bool.md) | Optional|New correspondents| +|id|[int](../types/int.md) | Yes|ID| +|title|[string](../types/string.md) | Yes|Title| +|photo|[ChatPhoto](../types/ChatPhoto.md) | Optional|Photo| + + + +### Type: [Folder](../types/Folder.md) + + +### Example: + +```php +$folder = ['_' => 'folder', 'autofill_new_broadcasts' => Bool, 'autofill_public_groups' => Bool, 'autofill_new_correspondents' => Bool, 'id' => int, 'title' => 'string', 'photo' => ChatPhoto]; +``` + + +Or, if you're into Lua: + +```lua +folder={_='folder', autofill_new_broadcasts=Bool, autofill_public_groups=Bool, autofill_new_correspondents=Bool, id=int, title='string', photo=ChatPhoto} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/folderPeer.md b/old_docs/API_docs_v105/constructors/folderPeer.md new file mode 100644 index 00000000..c1ca2d65 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/folderPeer.md @@ -0,0 +1,39 @@ +--- +title: folderPeer +description: Peer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: folderPeer +[Back to constructors index](index.md) + + + +Peer + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[Peer](../types/Peer.md) | Yes|Peer| +|folder\_id|[int](../types/int.md) | Yes|Folder ID| + + + +### Type: [FolderPeer](../types/FolderPeer.md) + + +### Example: + +```php +$folderPeer = ['_' => 'folderPeer', 'peer' => Peer, 'folder_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +folderPeer={_='folderPeer', peer=Peer, folder_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/foundGif.md b/old_docs/API_docs_v105/constructors/foundGif.md new file mode 100644 index 00000000..c9b15015 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/foundGif.md @@ -0,0 +1,43 @@ +--- +title: foundGif +description: Found gif +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: foundGif +[Back to constructors index](index.md) + + + +Found gif + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|URL| +|thumb\_url|[string](../types/string.md) | Yes|Thumbnail URL| +|content\_url|[string](../types/string.md) | Yes|Content URL| +|content\_type|[string](../types/string.md) | Yes|Content type| +|w|[int](../types/int.md) | Yes|Width| +|h|[int](../types/int.md) | Yes|Height| + + + +### Type: [FoundGif](../types/FoundGif.md) + + +### Example: + +```php +$foundGif = ['_' => 'foundGif', 'url' => 'string', 'thumb_url' => 'string', 'content_url' => 'string', 'content_type' => 'string', 'w' => int, 'h' => int]; +``` + + +Or, if you're into Lua: + +```lua +foundGif={_='foundGif', url='string', thumb_url='string', content_url='string', content_type='string', w=int, h=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/foundGifCached.md b/old_docs/API_docs_v105/constructors/foundGifCached.md new file mode 100644 index 00000000..fcef04a2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/foundGifCached.md @@ -0,0 +1,40 @@ +--- +title: foundGifCached +description: Found gif cached +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: foundGifCached +[Back to constructors index](index.md) + + + +Found gif cached + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|URL| +|photo|[Photo](../types/Photo.md) | Optional|Photo| +|document|[Document](../types/Document.md) | Optional|Document| + + + +### Type: [FoundGif](../types/FoundGif.md) + + +### Example: + +```php +$foundGifCached = ['_' => 'foundGifCached', 'url' => 'string', 'photo' => Photo, 'document' => Document]; +``` + + +Or, if you're into Lua: + +```lua +foundGifCached={_='foundGifCached', url='string', photo=Photo, document=Document} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/game.md b/old_docs/API_docs_v105/constructors/game.md new file mode 100644 index 00000000..ffa80381 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/game.md @@ -0,0 +1,44 @@ +--- +title: game +description: Game +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: game +[Back to constructors index](index.md) + + + +Game + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|short\_name|[string](../types/string.md) | Yes|Short name| +|title|[string](../types/string.md) | Yes|Title| +|description|[string](../types/string.md) | Yes|Description| +|photo|[Photo](../types/Photo.md) | Optional|Photo| +|document|[Document](../types/Document.md) | Optional|Document| + + + +### Type: [Game](../types/Game.md) + + +### Example: + +```php +$game = ['_' => 'game', 'id' => long, 'access_hash' => long, 'short_name' => 'string', 'title' => 'string', 'description' => 'string', 'photo' => Photo, 'document' => Document]; +``` + + +Or, if you're into Lua: + +```lua +game={_='game', id=long, access_hash=long, short_name='string', title='string', description='string', photo=Photo, document=Document} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/geoPoint.md b/old_docs/API_docs_v105/constructors/geoPoint.md new file mode 100644 index 00000000..9b9885c5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/geoPoint.md @@ -0,0 +1,40 @@ +--- +title: geoPoint +description: Geo point +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: geoPoint +[Back to constructors index](index.md) + + + +Geo point + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|long|[double](../types/double.md) | Yes|Long| +|lat|[double](../types/double.md) | Yes|Lat| +|access\_hash|[long](../types/long.md) | Yes|Access hash| + + + +### Type: [GeoPoint](../types/GeoPoint.md) + + +### Example: + +```php +$geoPoint = ['_' => 'geoPoint', 'long' => double, 'lat' => double, 'access_hash' => long]; +``` + + +Or, if you're into Lua: + +```lua +geoPoint={_='geoPoint', long=double, lat=double, access_hash=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/geoPointEmpty.md b/old_docs/API_docs_v105/constructors/geoPointEmpty.md new file mode 100644 index 00000000..f5af71cd --- /dev/null +++ b/old_docs/API_docs_v105/constructors/geoPointEmpty.md @@ -0,0 +1,33 @@ +--- +title: geoPointEmpty +description: Empty geo point +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: geoPointEmpty +[Back to constructors index](index.md) + + + +Empty geo point + + + + +### Type: [GeoPoint](../types/GeoPoint.md) + + +### Example: + +```php +$geoPointEmpty = ['_' => 'geoPointEmpty']; +``` + + +Or, if you're into Lua: + +```lua +geoPointEmpty={_='geoPointEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/help_appUpdate.md b/old_docs/API_docs_v105/constructors/help_appUpdate.md new file mode 100644 index 00000000..b9d1c2be --- /dev/null +++ b/old_docs/API_docs_v105/constructors/help_appUpdate.md @@ -0,0 +1,44 @@ +--- +title: help.appUpdate +description: App update +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: help.appUpdate +[Back to constructors index](index.md) + + + +App update + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|can\_not\_skip|[Bool](../types/Bool.md) | Optional|Whether the update is skippable| +|id|[int](../types/int.md) | Yes|ID| +|version|[string](../types/string.md) | Yes|Version| +|text|[string](../types/string.md) | Yes|Text| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | Yes|Entities| +|document|[Document](../types/Document.md) | Optional|Document| +|url|[string](../types/string.md) | Optional|URL| + + + +### Type: [help\_AppUpdate](../types/help_AppUpdate.md) + + +### Example: + +```php +$help_appUpdate = ['_' => 'help.appUpdate', 'can_not_skip' => Bool, 'id' => int, 'version' => 'string', 'text' => 'string', 'entities' => [MessageEntity, MessageEntity], 'document' => Document, 'url' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +help_appUpdate={_='help.appUpdate', can_not_skip=Bool, id=int, version='string', text='string', entities={MessageEntity}, document=Document, url='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/help_configSimple.md b/old_docs/API_docs_v105/constructors/help_configSimple.md new file mode 100644 index 00000000..8c07ec9b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/help_configSimple.md @@ -0,0 +1,40 @@ +--- +title: help.configSimple +description: Config simple +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: help.configSimple +[Back to constructors index](index.md) + + + +Config simple + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|date|[int](../types/int.md) | Yes|Date| +|expires|[int](../types/int.md) | Yes|Expires| +|rules|Array of [AccessPointRule](../types/AccessPointRule.md) | Yes|Rules| + + + +### Type: [help\_ConfigSimple](../types/help_ConfigSimple.md) + + +### Example: + +```php +$help_configSimple = ['_' => 'help.configSimple', 'date' => int, 'expires' => int, 'rules' => [AccessPointRule, AccessPointRule]]; +``` + + +Or, if you're into Lua: + +```lua +help_configSimple={_='help.configSimple', date=int, expires=int, rules={AccessPointRule}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/help_deepLinkInfo.md b/old_docs/API_docs_v105/constructors/help_deepLinkInfo.md new file mode 100644 index 00000000..ffc4d038 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/help_deepLinkInfo.md @@ -0,0 +1,40 @@ +--- +title: help.deepLinkInfo +description: Deep link info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: help.deepLinkInfo +[Back to constructors index](index.md) + + + +Deep link info + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|update\_app|[Bool](../types/Bool.md) | Optional|Update app?| +|message|[string](../types/string.md) | Yes|Message| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | Optional|Entities| + + + +### Type: [help\_DeepLinkInfo](../types/help_DeepLinkInfo.md) + + +### Example: + +```php +$help_deepLinkInfo = ['_' => 'help.deepLinkInfo', 'update_app' => Bool, 'message' => 'string', 'entities' => [MessageEntity, MessageEntity]]; +``` + + +Or, if you're into Lua: + +```lua +help_deepLinkInfo={_='help.deepLinkInfo', update_app=Bool, message='string', entities={MessageEntity}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/help_deepLinkInfoEmpty.md b/old_docs/API_docs_v105/constructors/help_deepLinkInfoEmpty.md new file mode 100644 index 00000000..308672e1 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/help_deepLinkInfoEmpty.md @@ -0,0 +1,33 @@ +--- +title: help.deepLinkInfoEmpty +description: Empty deep link info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: help.deepLinkInfoEmpty +[Back to constructors index](index.md) + + + +Empty deep link info + + + + +### Type: [help\_DeepLinkInfo](../types/help_DeepLinkInfo.md) + + +### Example: + +```php +$help_deepLinkInfoEmpty = ['_' => 'help.deepLinkInfoEmpty']; +``` + + +Or, if you're into Lua: + +```lua +help_deepLinkInfoEmpty={_='help.deepLinkInfoEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/help_inviteText.md b/old_docs/API_docs_v105/constructors/help_inviteText.md new file mode 100644 index 00000000..0251278e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/help_inviteText.md @@ -0,0 +1,38 @@ +--- +title: help.inviteText +description: Invite text +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: help.inviteText +[Back to constructors index](index.md) + + + +Invite text + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|message|[string](../types/string.md) | Yes|Message| + + + +### Type: [help\_InviteText](../types/help_InviteText.md) + + +### Example: + +```php +$help_inviteText = ['_' => 'help.inviteText', 'message' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +help_inviteText={_='help.inviteText', message='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/help_noAppUpdate.md b/old_docs/API_docs_v105/constructors/help_noAppUpdate.md new file mode 100644 index 00000000..d37225d5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/help_noAppUpdate.md @@ -0,0 +1,33 @@ +--- +title: help.noAppUpdate +description: No app update +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: help.noAppUpdate +[Back to constructors index](index.md) + + + +No app update + + + + +### Type: [help\_AppUpdate](../types/help_AppUpdate.md) + + +### Example: + +```php +$help_noAppUpdate = ['_' => 'help.noAppUpdate']; +``` + + +Or, if you're into Lua: + +```lua +help_noAppUpdate={_='help.noAppUpdate'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/help_passportConfig.md b/old_docs/API_docs_v105/constructors/help_passportConfig.md new file mode 100644 index 00000000..9ed30321 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/help_passportConfig.md @@ -0,0 +1,39 @@ +--- +title: help.passportConfig +description: Passport config +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: help.passportConfig +[Back to constructors index](index.md) + + + +Passport config + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|hash|[int](../types/int.md) | Yes|Hash| +|countries\_langs|[DataJSON](../types/DataJSON.md) | Yes|Countries langs| + + + +### Type: [help\_PassportConfig](../types/help_PassportConfig.md) + + +### Example: + +```php +$help_passportConfig = ['_' => 'help.passportConfig', 'hash' => int, 'countries_langs' => DataJSON]; +``` + + +Or, if you're into Lua: + +```lua +help_passportConfig={_='help.passportConfig', hash=int, countries_langs=DataJSON} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/help_passportConfigNotModified.md b/old_docs/API_docs_v105/constructors/help_passportConfigNotModified.md new file mode 100644 index 00000000..928fe633 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/help_passportConfigNotModified.md @@ -0,0 +1,33 @@ +--- +title: help.passportConfigNotModified +description: Passport config not modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: help.passportConfigNotModified +[Back to constructors index](index.md) + + + +Passport config not modified + + + + +### Type: [help\_PassportConfig](../types/help_PassportConfig.md) + + +### Example: + +```php +$help_passportConfigNotModified = ['_' => 'help.passportConfigNotModified']; +``` + + +Or, if you're into Lua: + +```lua +help_passportConfigNotModified={_='help.passportConfigNotModified'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/help_proxyDataEmpty.md b/old_docs/API_docs_v105/constructors/help_proxyDataEmpty.md new file mode 100644 index 00000000..526119a1 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/help_proxyDataEmpty.md @@ -0,0 +1,38 @@ +--- +title: help.proxyDataEmpty +description: Empty proxy data +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: help.proxyDataEmpty +[Back to constructors index](index.md) + + + +Empty proxy data + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|expires|[int](../types/int.md) | Yes|Expires| + + + +### Type: [help\_ProxyData](../types/help_ProxyData.md) + + +### Example: + +```php +$help_proxyDataEmpty = ['_' => 'help.proxyDataEmpty', 'expires' => int]; +``` + + +Or, if you're into Lua: + +```lua +help_proxyDataEmpty={_='help.proxyDataEmpty', expires=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/help_proxyDataPromo.md b/old_docs/API_docs_v105/constructors/help_proxyDataPromo.md new file mode 100644 index 00000000..0d822ed0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/help_proxyDataPromo.md @@ -0,0 +1,41 @@ +--- +title: help.proxyDataPromo +description: Proxy data promo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: help.proxyDataPromo +[Back to constructors index](index.md) + + + +Proxy data promo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|expires|[int](../types/int.md) | Yes|Expires| +|peer|[Peer](../types/Peer.md) | Yes|Peer| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [help\_ProxyData](../types/help_ProxyData.md) + + +### Example: + +```php +$help_proxyDataPromo = ['_' => 'help.proxyDataPromo', 'expires' => int, 'peer' => Peer, 'chats' => [Chat, Chat], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +help_proxyDataPromo={_='help.proxyDataPromo', expires=int, peer=Peer, chats={Chat}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/help_recentMeUrls.md b/old_docs/API_docs_v105/constructors/help_recentMeUrls.md new file mode 100644 index 00000000..be5ca9cb --- /dev/null +++ b/old_docs/API_docs_v105/constructors/help_recentMeUrls.md @@ -0,0 +1,40 @@ +--- +title: help.recentMeUrls +description: Recent me URLs +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: help.recentMeUrls +[Back to constructors index](index.md) + + + +Recent me URLs + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|urls|Array of [RecentMeUrl](../types/RecentMeUrl.md) | Yes|URLs| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [help\_RecentMeUrls](../types/help_RecentMeUrls.md) + + +### Example: + +```php +$help_recentMeUrls = ['_' => 'help.recentMeUrls', 'urls' => [RecentMeUrl, RecentMeUrl], 'chats' => [Chat, Chat], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +help_recentMeUrls={_='help.recentMeUrls', urls={RecentMeUrl}, chats={Chat}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/help_support.md b/old_docs/API_docs_v105/constructors/help_support.md new file mode 100644 index 00000000..833f603b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/help_support.md @@ -0,0 +1,39 @@ +--- +title: help.support +description: Support +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: help.support +[Back to constructors index](index.md) + + + +Support + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|phone\_number|[string](../types/string.md) | Yes|Phone number| +|user|[User](../types/User.md) | Optional|User| + + + +### Type: [help\_Support](../types/help_Support.md) + + +### Example: + +```php +$help_support = ['_' => 'help.support', 'phone_number' => 'string', 'user' => User]; +``` + + +Or, if you're into Lua: + +```lua +help_support={_='help.support', phone_number='string', user=User} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/help_supportName.md b/old_docs/API_docs_v105/constructors/help_supportName.md new file mode 100644 index 00000000..3f329ae2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/help_supportName.md @@ -0,0 +1,38 @@ +--- +title: help.supportName +description: Support name +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: help.supportName +[Back to constructors index](index.md) + + + +Support name + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|name|[string](../types/string.md) | Yes|Name| + + + +### Type: [help\_SupportName](../types/help_SupportName.md) + + +### Example: + +```php +$help_supportName = ['_' => 'help.supportName', 'name' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +help_supportName={_='help.supportName', name='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/help_termsOfService.md b/old_docs/API_docs_v105/constructors/help_termsOfService.md new file mode 100644 index 00000000..e81b3eac --- /dev/null +++ b/old_docs/API_docs_v105/constructors/help_termsOfService.md @@ -0,0 +1,42 @@ +--- +title: help.termsOfService +description: Terms of service +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: help.termsOfService +[Back to constructors index](index.md) + + + +Terms of service + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|popup|[Bool](../types/Bool.md) | Optional|Popup?| +|id|[DataJSON](../types/DataJSON.md) | Yes|ID| +|text|[string](../types/string.md) | Yes|Text| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | Yes|Entities| +|min\_age\_confirm|[int](../types/int.md) | Optional|Min age confirm| + + + +### Type: [help\_TermsOfService](../types/help_TermsOfService.md) + + +### Example: + +```php +$help_termsOfService = ['_' => 'help.termsOfService', 'popup' => Bool, 'id' => DataJSON, 'text' => 'string', 'entities' => [MessageEntity, MessageEntity], 'min_age_confirm' => int]; +``` + + +Or, if you're into Lua: + +```lua +help_termsOfService={_='help.termsOfService', popup=Bool, id=DataJSON, text='string', entities={MessageEntity}, min_age_confirm=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/help_termsOfServiceUpdate.md b/old_docs/API_docs_v105/constructors/help_termsOfServiceUpdate.md new file mode 100644 index 00000000..c392e9c9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/help_termsOfServiceUpdate.md @@ -0,0 +1,39 @@ +--- +title: help.termsOfServiceUpdate +description: Terms of service update +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: help.termsOfServiceUpdate +[Back to constructors index](index.md) + + + +Terms of service update + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|expires|[int](../types/int.md) | Yes|Expires| +|terms\_of\_service|[help\_TermsOfService](../types/help_TermsOfService.md) | Yes|Terms of service| + + + +### Type: [help\_TermsOfServiceUpdate](../types/help_TermsOfServiceUpdate.md) + + +### Example: + +```php +$help_termsOfServiceUpdate = ['_' => 'help.termsOfServiceUpdate', 'expires' => int, 'terms_of_service' => help_TermsOfService]; +``` + + +Or, if you're into Lua: + +```lua +help_termsOfServiceUpdate={_='help.termsOfServiceUpdate', expires=int, terms_of_service=help_TermsOfService} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/help_termsOfServiceUpdateEmpty.md b/old_docs/API_docs_v105/constructors/help_termsOfServiceUpdateEmpty.md new file mode 100644 index 00000000..2309678b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/help_termsOfServiceUpdateEmpty.md @@ -0,0 +1,38 @@ +--- +title: help.termsOfServiceUpdateEmpty +description: Empty terms of service update +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: help.termsOfServiceUpdateEmpty +[Back to constructors index](index.md) + + + +Empty terms of service update + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|expires|[int](../types/int.md) | Yes|Expires| + + + +### Type: [help\_TermsOfServiceUpdate](../types/help_TermsOfServiceUpdate.md) + + +### Example: + +```php +$help_termsOfServiceUpdateEmpty = ['_' => 'help.termsOfServiceUpdateEmpty', 'expires' => int]; +``` + + +Or, if you're into Lua: + +```lua +help_termsOfServiceUpdateEmpty={_='help.termsOfServiceUpdateEmpty', expires=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/help_userInfo.md b/old_docs/API_docs_v105/constructors/help_userInfo.md new file mode 100644 index 00000000..01db006d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/help_userInfo.md @@ -0,0 +1,41 @@ +--- +title: help.userInfo +description: User info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: help.userInfo +[Back to constructors index](index.md) + + + +User info + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|message|[string](../types/string.md) | Yes|Message| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | Yes|Entities| +|author|[string](../types/string.md) | Yes|Author| +|date|[int](../types/int.md) | Yes|Date| + + + +### Type: [help\_UserInfo](../types/help_UserInfo.md) + + +### Example: + +```php +$help_userInfo = ['_' => 'help.userInfo', 'message' => 'string', 'entities' => [MessageEntity, MessageEntity], 'author' => 'string', 'date' => int]; +``` + + +Or, if you're into Lua: + +```lua +help_userInfo={_='help.userInfo', message='string', entities={MessageEntity}, author='string', date=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/help_userInfoEmpty.md b/old_docs/API_docs_v105/constructors/help_userInfoEmpty.md new file mode 100644 index 00000000..2ab7317c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/help_userInfoEmpty.md @@ -0,0 +1,33 @@ +--- +title: help.userInfoEmpty +description: Empty user info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: help.userInfoEmpty +[Back to constructors index](index.md) + + + +Empty user info + + + + +### Type: [help\_UserInfo](../types/help_UserInfo.md) + + +### Example: + +```php +$help_userInfoEmpty = ['_' => 'help.userInfoEmpty']; +``` + + +Or, if you're into Lua: + +```lua +help_userInfoEmpty={_='help.userInfoEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/highScore.md b/old_docs/API_docs_v105/constructors/highScore.md new file mode 100644 index 00000000..e1f66a11 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/highScore.md @@ -0,0 +1,40 @@ +--- +title: highScore +description: High score +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: highScore +[Back to constructors index](index.md) + + + +High score + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|pos|[int](../types/int.md) | Yes|Pos| +|user\_id|[int](../types/int.md) | Yes|User ID| +|score|[int](../types/int.md) | Yes|Score| + + + +### Type: [HighScore](../types/HighScore.md) + + +### Example: + +```php +$highScore = ['_' => 'highScore', 'pos' => int, 'user_id' => int, 'score' => int]; +``` + + +Or, if you're into Lua: + +```lua +highScore={_='highScore', pos=int, user_id=int, score=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/importedContact.md b/old_docs/API_docs_v105/constructors/importedContact.md new file mode 100644 index 00000000..3937377f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/importedContact.md @@ -0,0 +1,39 @@ +--- +title: importedContact +description: Imported contact +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: importedContact +[Back to constructors index](index.md) + + + +Imported contact + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|client\_id|[long](../types/long.md) | Yes|Client ID| + + + +### Type: [ImportedContact](../types/ImportedContact.md) + + +### Example: + +```php +$importedContact = ['_' => 'importedContact', 'user_id' => int, 'client_id' => long]; +``` + + +Or, if you're into Lua: + +```lua +importedContact={_='importedContact', user_id=int, client_id=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inlineBotSwitchPM.md b/old_docs/API_docs_v105/constructors/inlineBotSwitchPM.md new file mode 100644 index 00000000..e5a0d4aa --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inlineBotSwitchPM.md @@ -0,0 +1,39 @@ +--- +title: inlineBotSwitchPM +description: Inline bot switch pm +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inlineBotSwitchPM +[Back to constructors index](index.md) + + + +Inline bot switch pm + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[string](../types/string.md) | Yes|Text| +|start\_param|[string](../types/string.md) | Yes|Start param| + + + +### Type: [InlineBotSwitchPM](../types/InlineBotSwitchPM.md) + + +### Example: + +```php +$inlineBotSwitchPM = ['_' => 'inlineBotSwitchPM', 'text' => 'string', 'start_param' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +inlineBotSwitchPM={_='inlineBotSwitchPM', text='string', start_param='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputAppEvent.md b/old_docs/API_docs_v105/constructors/inputAppEvent.md new file mode 100644 index 00000000..6b918b1f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputAppEvent.md @@ -0,0 +1,41 @@ +--- +title: inputAppEvent +description: App event +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputAppEvent +[Back to constructors index](index.md) + + + +App event + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|time|[double](../types/double.md) | Yes|Time| +|type|[string](../types/string.md) | Yes|Type| +|peer|[long](../types/long.md) | Yes|Peer| +|data|[JSONValue](../types/JSONValue.md) | Yes|Data| + + + +### Type: [InputAppEvent](../types/InputAppEvent.md) + + +### Example: + +```php +$inputAppEvent = ['_' => 'inputAppEvent', 'time' => double, 'type' => 'string', 'peer' => long, 'data' => JSONValue]; +``` + + +Or, if you're into Lua: + +```lua +inputAppEvent={_='inputAppEvent', time=double, type='string', peer=long, data=JSONValue} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputBotInlineMessageGame.md b/old_docs/API_docs_v105/constructors/inputBotInlineMessageGame.md new file mode 100644 index 00000000..58b83e2e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputBotInlineMessageGame.md @@ -0,0 +1,44 @@ +--- +title: inputBotInlineMessageGame +description: Bot inline message game +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputBotInlineMessageGame +[Back to constructors index](index.md) + + + +Bot inline message game + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|reply\_markup|[ReplyMarkup](../types/ReplyMarkup.md) | Optional|Reply markup| + + + +### Type: [InputBotInlineMessage](../types/InputBotInlineMessage.md) + + +### Example: + +```php +$inputBotInlineMessageGame = ['_' => 'inputBotInlineMessageGame', 'reply_markup' => ReplyMarkup]; +``` + + +Or, if you're into Lua: + +```lua +inputBotInlineMessageGame={_='inputBotInlineMessageGame', reply_markup=ReplyMarkup} + +``` + + + +## Usage of reply_markup + +You can provide bot API reply_markup objects here. + + diff --git a/old_docs/API_docs_v105/constructors/inputBotInlineMessageID.md b/old_docs/API_docs_v105/constructors/inputBotInlineMessageID.md new file mode 100644 index 00000000..390d2946 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputBotInlineMessageID.md @@ -0,0 +1,40 @@ +--- +title: inputBotInlineMessageID +description: Bot inline message ID +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputBotInlineMessageID +[Back to constructors index](index.md) + + + +Bot inline message ID + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|dc\_id|[int](../types/int.md) | Yes|DC ID| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| + + + +### Type: [InputBotInlineMessageID](../types/InputBotInlineMessageID.md) + + +### Example: + +```php +$inputBotInlineMessageID = ['_' => 'inputBotInlineMessageID', 'dc_id' => int, 'id' => long, 'access_hash' => long]; +``` + + +Or, if you're into Lua: + +```lua +inputBotInlineMessageID={_='inputBotInlineMessageID', dc_id=int, id=long, access_hash=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputBotInlineMessageMediaAuto.md b/old_docs/API_docs_v105/constructors/inputBotInlineMessageMediaAuto.md new file mode 100644 index 00000000..8014bbe9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputBotInlineMessageMediaAuto.md @@ -0,0 +1,46 @@ +--- +title: inputBotInlineMessageMediaAuto +description: Bot inline message media auto +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputBotInlineMessageMediaAuto +[Back to constructors index](index.md) + + + +Bot inline message media auto + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|message|[string](../types/string.md) | Yes|Message| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | Optional|Entities| +|reply\_markup|[ReplyMarkup](../types/ReplyMarkup.md) | Optional|Reply markup| + + + +### Type: [InputBotInlineMessage](../types/InputBotInlineMessage.md) + + +### Example: + +```php +$inputBotInlineMessageMediaAuto = ['_' => 'inputBotInlineMessageMediaAuto', 'message' => 'string', 'entities' => [MessageEntity, MessageEntity], 'reply_markup' => ReplyMarkup]; +``` + + +Or, if you're into Lua: + +```lua +inputBotInlineMessageMediaAuto={_='inputBotInlineMessageMediaAuto', message='string', entities={MessageEntity}, reply_markup=ReplyMarkup} + +``` + + + +## Usage of reply_markup + +You can provide bot API reply_markup objects here. + + diff --git a/old_docs/API_docs_v105/constructors/inputBotInlineMessageMediaContact.md b/old_docs/API_docs_v105/constructors/inputBotInlineMessageMediaContact.md new file mode 100644 index 00000000..943f8a1d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputBotInlineMessageMediaContact.md @@ -0,0 +1,48 @@ +--- +title: inputBotInlineMessageMediaContact +description: Bot inline message media contact +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputBotInlineMessageMediaContact +[Back to constructors index](index.md) + + + +Bot inline message media contact + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|phone\_number|[string](../types/string.md) | Yes|Phone number| +|first\_name|[string](../types/string.md) | Yes|First name| +|last\_name|[string](../types/string.md) | Yes|Last name| +|vcard|[string](../types/string.md) | Yes|Vcard| +|reply\_markup|[ReplyMarkup](../types/ReplyMarkup.md) | Optional|Reply markup| + + + +### Type: [InputBotInlineMessage](../types/InputBotInlineMessage.md) + + +### Example: + +```php +$inputBotInlineMessageMediaContact = ['_' => 'inputBotInlineMessageMediaContact', 'phone_number' => 'string', 'first_name' => 'string', 'last_name' => 'string', 'vcard' => 'string', 'reply_markup' => ReplyMarkup]; +``` + + +Or, if you're into Lua: + +```lua +inputBotInlineMessageMediaContact={_='inputBotInlineMessageMediaContact', phone_number='string', first_name='string', last_name='string', vcard='string', reply_markup=ReplyMarkup} + +``` + + + +## Usage of reply_markup + +You can provide bot API reply_markup objects here. + + diff --git a/old_docs/API_docs_v105/constructors/inputBotInlineMessageMediaGeo.md b/old_docs/API_docs_v105/constructors/inputBotInlineMessageMediaGeo.md new file mode 100644 index 00000000..365bf9d1 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputBotInlineMessageMediaGeo.md @@ -0,0 +1,46 @@ +--- +title: inputBotInlineMessageMediaGeo +description: Bot inline message media geo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputBotInlineMessageMediaGeo +[Back to constructors index](index.md) + + + +Bot inline message media geo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|geo\_point|[InputGeoPoint](../types/InputGeoPoint.md) | Optional|Geo point| +|period|[int](../types/int.md) | Yes|Period| +|reply\_markup|[ReplyMarkup](../types/ReplyMarkup.md) | Optional|Reply markup| + + + +### Type: [InputBotInlineMessage](../types/InputBotInlineMessage.md) + + +### Example: + +```php +$inputBotInlineMessageMediaGeo = ['_' => 'inputBotInlineMessageMediaGeo', 'geo_point' => InputGeoPoint, 'period' => int, 'reply_markup' => ReplyMarkup]; +``` + + +Or, if you're into Lua: + +```lua +inputBotInlineMessageMediaGeo={_='inputBotInlineMessageMediaGeo', geo_point=InputGeoPoint, period=int, reply_markup=ReplyMarkup} + +``` + + + +## Usage of reply_markup + +You can provide bot API reply_markup objects here. + + diff --git a/old_docs/API_docs_v105/constructors/inputBotInlineMessageMediaVenue.md b/old_docs/API_docs_v105/constructors/inputBotInlineMessageMediaVenue.md new file mode 100644 index 00000000..993c2ba2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputBotInlineMessageMediaVenue.md @@ -0,0 +1,50 @@ +--- +title: inputBotInlineMessageMediaVenue +description: Bot inline message media venue +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputBotInlineMessageMediaVenue +[Back to constructors index](index.md) + + + +Bot inline message media venue + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|geo\_point|[InputGeoPoint](../types/InputGeoPoint.md) | Optional|Geo point| +|title|[string](../types/string.md) | Yes|Title| +|address|[string](../types/string.md) | Yes|Address| +|provider|[string](../types/string.md) | Yes|Provider| +|venue\_id|[string](../types/string.md) | Yes|Venue ID| +|venue\_type|[string](../types/string.md) | Yes|Venue type| +|reply\_markup|[ReplyMarkup](../types/ReplyMarkup.md) | Optional|Reply markup| + + + +### Type: [InputBotInlineMessage](../types/InputBotInlineMessage.md) + + +### Example: + +```php +$inputBotInlineMessageMediaVenue = ['_' => 'inputBotInlineMessageMediaVenue', 'geo_point' => InputGeoPoint, 'title' => 'string', 'address' => 'string', 'provider' => 'string', 'venue_id' => 'string', 'venue_type' => 'string', 'reply_markup' => ReplyMarkup]; +``` + + +Or, if you're into Lua: + +```lua +inputBotInlineMessageMediaVenue={_='inputBotInlineMessageMediaVenue', geo_point=InputGeoPoint, title='string', address='string', provider='string', venue_id='string', venue_type='string', reply_markup=ReplyMarkup} + +``` + + + +## Usage of reply_markup + +You can provide bot API reply_markup objects here. + + diff --git a/old_docs/API_docs_v105/constructors/inputBotInlineMessageText.md b/old_docs/API_docs_v105/constructors/inputBotInlineMessageText.md new file mode 100644 index 00000000..18667f8a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputBotInlineMessageText.md @@ -0,0 +1,47 @@ +--- +title: inputBotInlineMessageText +description: Bot inline message text +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputBotInlineMessageText +[Back to constructors index](index.md) + + + +Bot inline message text + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|no\_webpage|[Bool](../types/Bool.md) | Optional|No webpage?| +|message|[string](../types/string.md) | Yes|Message| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | Optional|Entities| +|reply\_markup|[ReplyMarkup](../types/ReplyMarkup.md) | Optional|Reply markup| + + + +### Type: [InputBotInlineMessage](../types/InputBotInlineMessage.md) + + +### Example: + +```php +$inputBotInlineMessageText = ['_' => 'inputBotInlineMessageText', 'no_webpage' => Bool, 'message' => 'string', 'entities' => [MessageEntity, MessageEntity], 'reply_markup' => ReplyMarkup]; +``` + + +Or, if you're into Lua: + +```lua +inputBotInlineMessageText={_='inputBotInlineMessageText', no_webpage=Bool, message='string', entities={MessageEntity}, reply_markup=ReplyMarkup} + +``` + + + +## Usage of reply_markup + +You can provide bot API reply_markup objects here. + + diff --git a/old_docs/API_docs_v105/constructors/inputBotInlineResult.md b/old_docs/API_docs_v105/constructors/inputBotInlineResult.md new file mode 100644 index 00000000..c3958e6a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputBotInlineResult.md @@ -0,0 +1,45 @@ +--- +title: inputBotInlineResult +description: Bot inline result +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputBotInlineResult +[Back to constructors index](index.md) + + + +Bot inline result + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[string](../types/string.md) | Yes|ID| +|type|[string](../types/string.md) | Yes|Type| +|title|[string](../types/string.md) | Optional|Title| +|description|[string](../types/string.md) | Optional|Description| +|url|[string](../types/string.md) | Optional|URL| +|thumb|[InputWebDocument](../types/InputWebDocument.md) | Optional|Thumbnail| +|content|[InputWebDocument](../types/InputWebDocument.md) | Optional|Content| +|send\_message|[InputBotInlineMessage](../types/InputBotInlineMessage.md) | Yes|Message to send| + + + +### Type: [InputBotInlineResult](../types/InputBotInlineResult.md) + + +### Example: + +```php +$inputBotInlineResult = ['_' => 'inputBotInlineResult', 'id' => 'string', 'type' => 'string', 'title' => 'string', 'description' => 'string', 'url' => 'string', 'thumb' => InputWebDocument, 'content' => InputWebDocument, 'send_message' => InputBotInlineMessage]; +``` + + +Or, if you're into Lua: + +```lua +inputBotInlineResult={_='inputBotInlineResult', id='string', type='string', title='string', description='string', url='string', thumb=InputWebDocument, content=InputWebDocument, send_message=InputBotInlineMessage} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputBotInlineResultDocument.md b/old_docs/API_docs_v105/constructors/inputBotInlineResultDocument.md new file mode 100644 index 00000000..29d0fc67 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputBotInlineResultDocument.md @@ -0,0 +1,43 @@ +--- +title: inputBotInlineResultDocument +description: Bot inline result document +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputBotInlineResultDocument +[Back to constructors index](index.md) + + + +Bot inline result document + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[string](../types/string.md) | Yes|ID| +|type|[string](../types/string.md) | Yes|Type| +|title|[string](../types/string.md) | Optional|Title| +|description|[string](../types/string.md) | Optional|Description| +|document|[MessageMedia, Message, Update or InputDocument](../types/InputDocument.md) | Optional|Document| +|send\_message|[InputBotInlineMessage](../types/InputBotInlineMessage.md) | Yes|Message to send| + + + +### Type: [InputBotInlineResult](../types/InputBotInlineResult.md) + + +### Example: + +```php +$inputBotInlineResultDocument = ['_' => 'inputBotInlineResultDocument', 'id' => 'string', 'type' => 'string', 'title' => 'string', 'description' => 'string', 'document' => InputDocument, 'send_message' => InputBotInlineMessage]; +``` + + +Or, if you're into Lua: + +```lua +inputBotInlineResultDocument={_='inputBotInlineResultDocument', id='string', type='string', title='string', description='string', document=InputDocument, send_message=InputBotInlineMessage} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputBotInlineResultGame.md b/old_docs/API_docs_v105/constructors/inputBotInlineResultGame.md new file mode 100644 index 00000000..a99a6327 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputBotInlineResultGame.md @@ -0,0 +1,40 @@ +--- +title: inputBotInlineResultGame +description: Bot inline result game +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputBotInlineResultGame +[Back to constructors index](index.md) + + + +Bot inline result game + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[string](../types/string.md) | Yes|ID| +|short\_name|[string](../types/string.md) | Yes|Short name| +|send\_message|[InputBotInlineMessage](../types/InputBotInlineMessage.md) | Yes|Message to send| + + + +### Type: [InputBotInlineResult](../types/InputBotInlineResult.md) + + +### Example: + +```php +$inputBotInlineResultGame = ['_' => 'inputBotInlineResultGame', 'id' => 'string', 'short_name' => 'string', 'send_message' => InputBotInlineMessage]; +``` + + +Or, if you're into Lua: + +```lua +inputBotInlineResultGame={_='inputBotInlineResultGame', id='string', short_name='string', send_message=InputBotInlineMessage} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputBotInlineResultPhoto.md b/old_docs/API_docs_v105/constructors/inputBotInlineResultPhoto.md new file mode 100644 index 00000000..1aaa5e19 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputBotInlineResultPhoto.md @@ -0,0 +1,41 @@ +--- +title: inputBotInlineResultPhoto +description: Bot inline result photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputBotInlineResultPhoto +[Back to constructors index](index.md) + + + +Bot inline result photo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[string](../types/string.md) | Yes|ID| +|type|[string](../types/string.md) | Yes|Type| +|photo|[MessageMedia, Message, Update or InputPhoto](../types/InputPhoto.md) | Optional|Photo| +|send\_message|[InputBotInlineMessage](../types/InputBotInlineMessage.md) | Yes|Message to send| + + + +### Type: [InputBotInlineResult](../types/InputBotInlineResult.md) + + +### Example: + +```php +$inputBotInlineResultPhoto = ['_' => 'inputBotInlineResultPhoto', 'id' => 'string', 'type' => 'string', 'photo' => InputPhoto, 'send_message' => InputBotInlineMessage]; +``` + + +Or, if you're into Lua: + +```lua +inputBotInlineResultPhoto={_='inputBotInlineResultPhoto', id='string', type='string', photo=InputPhoto, send_message=InputBotInlineMessage} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputChannel.md b/old_docs/API_docs_v105/constructors/inputChannel.md new file mode 100644 index 00000000..6364387d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputChannel.md @@ -0,0 +1,39 @@ +--- +title: inputChannel +description: Channel +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputChannel +[Back to constructors index](index.md) + + + +Channel + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|channel\_id|[int](../types/int.md) | Yes|Channel ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| + + + +### Type: [InputChannel](../types/InputChannel.md) + + +### Example: + +```php +$inputChannel = ['_' => 'inputChannel', 'channel_id' => int, 'access_hash' => long]; +``` + + +Or, if you're into Lua: + +```lua +inputChannel={_='inputChannel', channel_id=int, access_hash=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputChannelEmpty.md b/old_docs/API_docs_v105/constructors/inputChannelEmpty.md new file mode 100644 index 00000000..fb4b195b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputChannelEmpty.md @@ -0,0 +1,33 @@ +--- +title: inputChannelEmpty +description: Empty input channel +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputChannelEmpty +[Back to constructors index](index.md) + + + +Empty input channel + + + + +### Type: [InputChannel](../types/InputChannel.md) + + +### Example: + +```php +$inputChannelEmpty = ['_' => 'inputChannelEmpty']; +``` + + +Or, if you're into Lua: + +```lua +inputChannelEmpty={_='inputChannelEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputChannelFromMessage.md b/old_docs/API_docs_v105/constructors/inputChannelFromMessage.md new file mode 100644 index 00000000..61da2e24 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputChannelFromMessage.md @@ -0,0 +1,40 @@ +--- +title: inputChannelFromMessage +description: Channel from message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputChannelFromMessage +[Back to constructors index](index.md) + + + +Channel from message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Optional|Peer| +|msg\_id|[int](../types/int.md) | Yes|Message ID| +|channel\_id|[int](../types/int.md) | Yes|Channel ID| + + + +### Type: [InputChannel](../types/InputChannel.md) + + +### Example: + +```php +$inputChannelFromMessage = ['_' => 'inputChannelFromMessage', 'peer' => InputPeer, 'msg_id' => int, 'channel_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputChannelFromMessage={_='inputChannelFromMessage', peer=InputPeer, msg_id=int, channel_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputChatPhoto.md b/old_docs/API_docs_v105/constructors/inputChatPhoto.md new file mode 100644 index 00000000..27222bf3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputChatPhoto.md @@ -0,0 +1,38 @@ +--- +title: inputChatPhoto +description: Chat photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputChatPhoto +[Back to constructors index](index.md) + + + +Chat photo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[MessageMedia, Message, Update or InputPhoto](../types/InputPhoto.md) | Optional|ID| + + + +### Type: [InputChatPhoto](../types/InputChatPhoto.md) + + +### Example: + +```php +$inputChatPhoto = ['_' => 'inputChatPhoto', 'id' => InputPhoto]; +``` + + +Or, if you're into Lua: + +```lua +inputChatPhoto={_='inputChatPhoto', id=InputPhoto} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputChatPhotoEmpty.md b/old_docs/API_docs_v105/constructors/inputChatPhotoEmpty.md new file mode 100644 index 00000000..a20a132c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputChatPhotoEmpty.md @@ -0,0 +1,33 @@ +--- +title: inputChatPhotoEmpty +description: Empty input chat photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputChatPhotoEmpty +[Back to constructors index](index.md) + + + +Empty input chat photo + + + + +### Type: [InputChatPhoto](../types/InputChatPhoto.md) + + +### Example: + +```php +$inputChatPhotoEmpty = ['_' => 'inputChatPhotoEmpty']; +``` + + +Or, if you're into Lua: + +```lua +inputChatPhotoEmpty={_='inputChatPhotoEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputChatUploadedPhoto.md b/old_docs/API_docs_v105/constructors/inputChatUploadedPhoto.md new file mode 100644 index 00000000..a002f06e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputChatUploadedPhoto.md @@ -0,0 +1,38 @@ +--- +title: inputChatUploadedPhoto +description: Chat uploaded photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputChatUploadedPhoto +[Back to constructors index](index.md) + + + +Chat uploaded photo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|file|[File path or InputFile](../types/InputFile.md) | Yes|File| + + + +### Type: [InputChatPhoto](../types/InputChatPhoto.md) + + +### Example: + +```php +$inputChatUploadedPhoto = ['_' => 'inputChatUploadedPhoto', 'file' => InputFile]; +``` + + +Or, if you're into Lua: + +```lua +inputChatUploadedPhoto={_='inputChatUploadedPhoto', file=InputFile} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputCheckPasswordEmpty.md b/old_docs/API_docs_v105/constructors/inputCheckPasswordEmpty.md new file mode 100644 index 00000000..a2720c3a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputCheckPasswordEmpty.md @@ -0,0 +1,33 @@ +--- +title: inputCheckPasswordEmpty +description: Empty input check password +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputCheckPasswordEmpty +[Back to constructors index](index.md) + + + +Empty input check password + + + + +### Type: [InputCheckPasswordSRP](../types/InputCheckPasswordSRP.md) + + +### Example: + +```php +$inputCheckPasswordEmpty = ['_' => 'inputCheckPasswordEmpty']; +``` + + +Or, if you're into Lua: + +```lua +inputCheckPasswordEmpty={_='inputCheckPasswordEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputCheckPasswordSRP.md b/old_docs/API_docs_v105/constructors/inputCheckPasswordSRP.md new file mode 100644 index 00000000..08900ac4 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputCheckPasswordSRP.md @@ -0,0 +1,40 @@ +--- +title: inputCheckPasswordSRP +description: Check password srp +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputCheckPasswordSRP +[Back to constructors index](index.md) + + + +Check password srp + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|srp\_id|[long](../types/long.md) | Yes|Srp ID| +|A|[bytes](../types/bytes.md) | Yes|A| +|M1|[bytes](../types/bytes.md) | Yes|M1| + + + +### Type: [InputCheckPasswordSRP](../types/InputCheckPasswordSRP.md) + + +### Example: + +```php +$inputCheckPasswordSRP = ['_' => 'inputCheckPasswordSRP', 'srp_id' => long, 'A' => 'bytes', 'M1' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +inputCheckPasswordSRP={_='inputCheckPasswordSRP', srp_id=long, A='bytes', M1='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputClientProxy.md b/old_docs/API_docs_v105/constructors/inputClientProxy.md new file mode 100644 index 00000000..ac905b50 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputClientProxy.md @@ -0,0 +1,39 @@ +--- +title: inputClientProxy +description: Client proxy +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputClientProxy +[Back to constructors index](index.md) + + + +Client proxy + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|address|[string](../types/string.md) | Yes|Address| +|port|[int](../types/int.md) | Yes|Port| + + + +### Type: [InputClientProxy](../types/InputClientProxy.md) + + +### Example: + +```php +$inputClientProxy = ['_' => 'inputClientProxy', 'address' => 'string', 'port' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputClientProxy={_='inputClientProxy', address='string', port=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputDialogPeer.md b/old_docs/API_docs_v105/constructors/inputDialogPeer.md new file mode 100644 index 00000000..8981b7ae --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputDialogPeer.md @@ -0,0 +1,38 @@ +--- +title: inputDialogPeer +description: Dialog peer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputDialogPeer +[Back to constructors index](index.md) + + + +Dialog peer + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Optional|Peer| + + + +### Type: [InputDialogPeer](../types/InputDialogPeer.md) + + +### Example: + +```php +$inputDialogPeer = ['_' => 'inputDialogPeer', 'peer' => InputPeer]; +``` + + +Or, if you're into Lua: + +```lua +inputDialogPeer={_='inputDialogPeer', peer=InputPeer} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputDialogPeerFolder.md b/old_docs/API_docs_v105/constructors/inputDialogPeerFolder.md new file mode 100644 index 00000000..f4cb87af --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputDialogPeerFolder.md @@ -0,0 +1,38 @@ +--- +title: inputDialogPeerFolder +description: Dialog peer folder +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputDialogPeerFolder +[Back to constructors index](index.md) + + + +Dialog peer folder + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|folder\_id|[int](../types/int.md) | Yes|Folder ID| + + + +### Type: [InputDialogPeer](../types/InputDialogPeer.md) + + +### Example: + +```php +$inputDialogPeerFolder = ['_' => 'inputDialogPeerFolder', 'folder_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputDialogPeerFolder={_='inputDialogPeerFolder', folder_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputDocument.md b/old_docs/API_docs_v105/constructors/inputDocument.md new file mode 100644 index 00000000..59e021c0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputDocument.md @@ -0,0 +1,40 @@ +--- +title: inputDocument +description: Document +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputDocument +[Back to constructors index](index.md) + + + +Document + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|file\_reference|[bytes](../types/bytes.md) | Yes|File reference| + + + +### Type: [InputDocument](../types/InputDocument.md) + + +### Example: + +```php +$inputDocument = ['_' => 'inputDocument', 'id' => long, 'access_hash' => long, 'file_reference' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +inputDocument={_='inputDocument', id=long, access_hash=long, file_reference='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputDocumentEmpty.md b/old_docs/API_docs_v105/constructors/inputDocumentEmpty.md new file mode 100644 index 00000000..0a4c361e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputDocumentEmpty.md @@ -0,0 +1,33 @@ +--- +title: inputDocumentEmpty +description: Empty input document +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputDocumentEmpty +[Back to constructors index](index.md) + + + +Empty input document + + + + +### Type: [InputDocument](../types/InputDocument.md) + + +### Example: + +```php +$inputDocumentEmpty = ['_' => 'inputDocumentEmpty']; +``` + + +Or, if you're into Lua: + +```lua +inputDocumentEmpty={_='inputDocumentEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputDocumentFileLocation.md b/old_docs/API_docs_v105/constructors/inputDocumentFileLocation.md new file mode 100644 index 00000000..43adb6ff --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputDocumentFileLocation.md @@ -0,0 +1,41 @@ +--- +title: inputDocumentFileLocation +description: Document file location +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputDocumentFileLocation +[Back to constructors index](index.md) + + + +Document file location + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|file\_reference|[bytes](../types/bytes.md) | Yes|File reference| +|thumb\_size|[string](../types/string.md) | Yes|Thumb size| + + + +### Type: [InputFileLocation](../types/InputFileLocation.md) + + +### Example: + +```php +$inputDocumentFileLocation = ['_' => 'inputDocumentFileLocation', 'id' => long, 'access_hash' => long, 'file_reference' => 'bytes', 'thumb_size' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +inputDocumentFileLocation={_='inputDocumentFileLocation', id=long, access_hash=long, file_reference='bytes', thumb_size='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputEncryptedChat.md b/old_docs/API_docs_v105/constructors/inputEncryptedChat.md new file mode 100644 index 00000000..efb4b758 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputEncryptedChat.md @@ -0,0 +1,39 @@ +--- +title: inputEncryptedChat +description: Encrypted chat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputEncryptedChat +[Back to constructors index](index.md) + + + +Encrypted chat + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chat\_id|[int](../types/int.md) | Yes|Chat ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| + + + +### Type: [InputEncryptedChat](../types/InputEncryptedChat.md) + + +### Example: + +```php +$inputEncryptedChat = ['_' => 'inputEncryptedChat', 'chat_id' => int, 'access_hash' => long]; +``` + + +Or, if you're into Lua: + +```lua +inputEncryptedChat={_='inputEncryptedChat', chat_id=int, access_hash=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputEncryptedFile.md b/old_docs/API_docs_v105/constructors/inputEncryptedFile.md new file mode 100644 index 00000000..25c3870a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputEncryptedFile.md @@ -0,0 +1,39 @@ +--- +title: inputEncryptedFile +description: Encrypted file +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputEncryptedFile +[Back to constructors index](index.md) + + + +Encrypted file + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| + + + +### Type: [InputEncryptedFile](../types/InputEncryptedFile.md) + + +### Example: + +```php +$inputEncryptedFile = ['_' => 'inputEncryptedFile', 'id' => long, 'access_hash' => long]; +``` + + +Or, if you're into Lua: + +```lua +inputEncryptedFile={_='inputEncryptedFile', id=long, access_hash=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputEncryptedFileBigUploaded.md b/old_docs/API_docs_v105/constructors/inputEncryptedFileBigUploaded.md new file mode 100644 index 00000000..2e5a2ff0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputEncryptedFileBigUploaded.md @@ -0,0 +1,40 @@ +--- +title: inputEncryptedFileBigUploaded +description: Encrypted file big uploaded +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputEncryptedFileBigUploaded +[Back to constructors index](index.md) + + + +Encrypted file big uploaded + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|parts|[int](../types/int.md) | Yes|Parts| +|key\_fingerprint|[int](../types/int.md) | Yes|Key fingerprint| + + + +### Type: [InputEncryptedFile](../types/InputEncryptedFile.md) + + +### Example: + +```php +$inputEncryptedFileBigUploaded = ['_' => 'inputEncryptedFileBigUploaded', 'id' => long, 'parts' => int, 'key_fingerprint' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputEncryptedFileBigUploaded={_='inputEncryptedFileBigUploaded', id=long, parts=int, key_fingerprint=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputEncryptedFileEmpty.md b/old_docs/API_docs_v105/constructors/inputEncryptedFileEmpty.md new file mode 100644 index 00000000..8900f8f3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputEncryptedFileEmpty.md @@ -0,0 +1,33 @@ +--- +title: inputEncryptedFileEmpty +description: Empty input encrypted file +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputEncryptedFileEmpty +[Back to constructors index](index.md) + + + +Empty input encrypted file + + + + +### Type: [InputEncryptedFile](../types/InputEncryptedFile.md) + + +### Example: + +```php +$inputEncryptedFileEmpty = ['_' => 'inputEncryptedFileEmpty']; +``` + + +Or, if you're into Lua: + +```lua +inputEncryptedFileEmpty={_='inputEncryptedFileEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputEncryptedFileLocation.md b/old_docs/API_docs_v105/constructors/inputEncryptedFileLocation.md new file mode 100644 index 00000000..5319564f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputEncryptedFileLocation.md @@ -0,0 +1,39 @@ +--- +title: inputEncryptedFileLocation +description: Encrypted file location +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputEncryptedFileLocation +[Back to constructors index](index.md) + + + +Encrypted file location + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| + + + +### Type: [InputFileLocation](../types/InputFileLocation.md) + + +### Example: + +```php +$inputEncryptedFileLocation = ['_' => 'inputEncryptedFileLocation', 'id' => long, 'access_hash' => long]; +``` + + +Or, if you're into Lua: + +```lua +inputEncryptedFileLocation={_='inputEncryptedFileLocation', id=long, access_hash=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputEncryptedFileUploaded.md b/old_docs/API_docs_v105/constructors/inputEncryptedFileUploaded.md new file mode 100644 index 00000000..716a6d35 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputEncryptedFileUploaded.md @@ -0,0 +1,41 @@ +--- +title: inputEncryptedFileUploaded +description: Encrypted file uploaded +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputEncryptedFileUploaded +[Back to constructors index](index.md) + + + +Encrypted file uploaded + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|parts|[int](../types/int.md) | Yes|Parts| +|md5\_checksum|[string](../types/string.md) | Yes|Md5 checksum| +|key\_fingerprint|[int](../types/int.md) | Yes|Key fingerprint| + + + +### Type: [InputEncryptedFile](../types/InputEncryptedFile.md) + + +### Example: + +```php +$inputEncryptedFileUploaded = ['_' => 'inputEncryptedFileUploaded', 'id' => long, 'parts' => int, 'md5_checksum' => 'string', 'key_fingerprint' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputEncryptedFileUploaded={_='inputEncryptedFileUploaded', id=long, parts=int, md5_checksum='string', key_fingerprint=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputFile.md b/old_docs/API_docs_v105/constructors/inputFile.md new file mode 100644 index 00000000..a5f11851 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputFile.md @@ -0,0 +1,41 @@ +--- +title: inputFile +description: File +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputFile +[Back to constructors index](index.md) + + + +File + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|parts|[int](../types/int.md) | Yes|Parts| +|name|[string](../types/string.md) | Yes|Name| +|md5\_checksum|[string](../types/string.md) | Yes|Md5 checksum| + + + +### Type: [InputFile](../types/InputFile.md) + + +### Example: + +```php +$inputFile = ['_' => 'inputFile', 'id' => long, 'parts' => int, 'name' => 'string', 'md5_checksum' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +inputFile={_='inputFile', id=long, parts=int, name='string', md5_checksum='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputFileBig.md b/old_docs/API_docs_v105/constructors/inputFileBig.md new file mode 100644 index 00000000..57fcc515 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputFileBig.md @@ -0,0 +1,40 @@ +--- +title: inputFileBig +description: File big +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputFileBig +[Back to constructors index](index.md) + + + +File big + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|parts|[int](../types/int.md) | Yes|Parts| +|name|[string](../types/string.md) | Yes|Name| + + + +### Type: [InputFile](../types/InputFile.md) + + +### Example: + +```php +$inputFileBig = ['_' => 'inputFileBig', 'id' => long, 'parts' => int, 'name' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +inputFileBig={_='inputFileBig', id=long, parts=int, name='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputFileLocation.md b/old_docs/API_docs_v105/constructors/inputFileLocation.md new file mode 100644 index 00000000..da27fb8e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputFileLocation.md @@ -0,0 +1,41 @@ +--- +title: inputFileLocation +description: File location +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputFileLocation +[Back to constructors index](index.md) + + + +File location + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|volume\_id|[long](../types/long.md) | Yes|Volume ID| +|local\_id|[int](../types/int.md) | Yes|Local ID| +|secret|[long](../types/long.md) | Yes|Secret| +|file\_reference|[bytes](../types/bytes.md) | Yes|File reference| + + + +### Type: [InputFileLocation](../types/InputFileLocation.md) + + +### Example: + +```php +$inputFileLocation = ['_' => 'inputFileLocation', 'volume_id' => long, 'local_id' => int, 'secret' => long, 'file_reference' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +inputFileLocation={_='inputFileLocation', volume_id=long, local_id=int, secret=long, file_reference='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputFolderPeer.md b/old_docs/API_docs_v105/constructors/inputFolderPeer.md new file mode 100644 index 00000000..3693e7d4 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputFolderPeer.md @@ -0,0 +1,39 @@ +--- +title: inputFolderPeer +description: Folder peer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputFolderPeer +[Back to constructors index](index.md) + + + +Folder peer + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Optional|Peer| +|folder\_id|[int](../types/int.md) | Yes|Folder ID| + + + +### Type: [InputFolderPeer](../types/InputFolderPeer.md) + + +### Example: + +```php +$inputFolderPeer = ['_' => 'inputFolderPeer', 'peer' => InputPeer, 'folder_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputFolderPeer={_='inputFolderPeer', peer=InputPeer, folder_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputGameID.md b/old_docs/API_docs_v105/constructors/inputGameID.md new file mode 100644 index 00000000..ad3828b4 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputGameID.md @@ -0,0 +1,39 @@ +--- +title: inputGameID +description: Game ID +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputGameID +[Back to constructors index](index.md) + + + +Game ID + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| + + + +### Type: [InputGame](../types/InputGame.md) + + +### Example: + +```php +$inputGameID = ['_' => 'inputGameID', 'id' => long, 'access_hash' => long]; +``` + + +Or, if you're into Lua: + +```lua +inputGameID={_='inputGameID', id=long, access_hash=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputGameShortName.md b/old_docs/API_docs_v105/constructors/inputGameShortName.md new file mode 100644 index 00000000..3d58f0b2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputGameShortName.md @@ -0,0 +1,39 @@ +--- +title: inputGameShortName +description: Game short name +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputGameShortName +[Back to constructors index](index.md) + + + +Game short name + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|bot\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | Optional|Bot ID| +|short\_name|[string](../types/string.md) | Yes|Short name| + + + +### Type: [InputGame](../types/InputGame.md) + + +### Example: + +```php +$inputGameShortName = ['_' => 'inputGameShortName', 'bot_id' => InputUser, 'short_name' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +inputGameShortName={_='inputGameShortName', bot_id=InputUser, short_name='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputGeoPoint.md b/old_docs/API_docs_v105/constructors/inputGeoPoint.md new file mode 100644 index 00000000..12327fa9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputGeoPoint.md @@ -0,0 +1,39 @@ +--- +title: inputGeoPoint +description: Geo point +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputGeoPoint +[Back to constructors index](index.md) + + + +Geo point + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|lat|[double](../types/double.md) | Yes|Lat| +|long|[double](../types/double.md) | Yes|Long| + + + +### Type: [InputGeoPoint](../types/InputGeoPoint.md) + + +### Example: + +```php +$inputGeoPoint = ['_' => 'inputGeoPoint', 'lat' => double, 'long' => double]; +``` + + +Or, if you're into Lua: + +```lua +inputGeoPoint={_='inputGeoPoint', lat=double, long=double} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputGeoPointEmpty.md b/old_docs/API_docs_v105/constructors/inputGeoPointEmpty.md new file mode 100644 index 00000000..79947850 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputGeoPointEmpty.md @@ -0,0 +1,33 @@ +--- +title: inputGeoPointEmpty +description: Empty input geo point +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputGeoPointEmpty +[Back to constructors index](index.md) + + + +Empty input geo point + + + + +### Type: [InputGeoPoint](../types/InputGeoPoint.md) + + +### Example: + +```php +$inputGeoPointEmpty = ['_' => 'inputGeoPointEmpty']; +``` + + +Or, if you're into Lua: + +```lua +inputGeoPointEmpty={_='inputGeoPointEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputKeyboardButtonUrlAuth.md b/old_docs/API_docs_v105/constructors/inputKeyboardButtonUrlAuth.md new file mode 100644 index 00000000..9c69c4ff --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputKeyboardButtonUrlAuth.md @@ -0,0 +1,42 @@ +--- +title: inputKeyboardButtonUrlAuth +description: Request authorization +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputKeyboardButtonUrlAuth +[Back to constructors index](index.md) + + + +Request authorization + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|request\_write\_access|[Bool](../types/Bool.md) | Optional|Request write access?| +|text|[string](../types/string.md) | Yes|Text| +|fwd\_text|[string](../types/string.md) | Optional|Forward text| +|url|[string](../types/string.md) | Yes|URL| +|bot|[InputUser](../types/InputUser.md) | Optional|Bot| + + + +### Type: [KeyboardButton](../types/KeyboardButton.md) + + +### Example: + +```php +$inputKeyboardButtonUrlAuth = ['_' => 'inputKeyboardButtonUrlAuth', 'request_write_access' => Bool, 'text' => 'string', 'fwd_text' => 'string', 'url' => 'string', 'bot' => InputUser]; +``` + + +Or, if you're into Lua: + +```lua +inputKeyboardButtonUrlAuth={_='inputKeyboardButtonUrlAuth', request_write_access=Bool, text='string', fwd_text='string', url='string', bot=InputUser} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMediaContact.md b/old_docs/API_docs_v105/constructors/inputMediaContact.md new file mode 100644 index 00000000..2c567c52 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMediaContact.md @@ -0,0 +1,41 @@ +--- +title: inputMediaContact +description: Media contact +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMediaContact +[Back to constructors index](index.md) + + + +Media contact + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|phone\_number|[string](../types/string.md) | Yes|Phone number| +|first\_name|[string](../types/string.md) | Yes|First name| +|last\_name|[string](../types/string.md) | Yes|Last name| +|vcard|[string](../types/string.md) | Yes|Vcard| + + + +### Type: [InputMedia](../types/InputMedia.md) + + +### Example: + +```php +$inputMediaContact = ['_' => 'inputMediaContact', 'phone_number' => 'string', 'first_name' => 'string', 'last_name' => 'string', 'vcard' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +inputMediaContact={_='inputMediaContact', phone_number='string', first_name='string', last_name='string', vcard='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMediaDocument.md b/old_docs/API_docs_v105/constructors/inputMediaDocument.md new file mode 100644 index 00000000..64e613f8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMediaDocument.md @@ -0,0 +1,39 @@ +--- +title: inputMediaDocument +description: Media document +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMediaDocument +[Back to constructors index](index.md) + + + +Media document + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[MessageMedia, Message, Update or InputDocument](../types/InputDocument.md) | Optional|ID| +|ttl\_seconds|[int](../types/int.md) | Optional|Ttl seconds| + + + +### Type: [InputMedia](../types/InputMedia.md) + + +### Example: + +```php +$inputMediaDocument = ['_' => 'inputMediaDocument', 'id' => InputDocument, 'ttl_seconds' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputMediaDocument={_='inputMediaDocument', id=InputDocument, ttl_seconds=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMediaDocumentExternal.md b/old_docs/API_docs_v105/constructors/inputMediaDocumentExternal.md new file mode 100644 index 00000000..e5526c2a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMediaDocumentExternal.md @@ -0,0 +1,39 @@ +--- +title: inputMediaDocumentExternal +description: Media document external +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMediaDocumentExternal +[Back to constructors index](index.md) + + + +Media document external + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|URL| +|ttl\_seconds|[int](../types/int.md) | Optional|Ttl seconds| + + + +### Type: [InputMedia](../types/InputMedia.md) + + +### Example: + +```php +$inputMediaDocumentExternal = ['_' => 'inputMediaDocumentExternal', 'url' => 'string', 'ttl_seconds' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputMediaDocumentExternal={_='inputMediaDocumentExternal', url='string', ttl_seconds=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMediaEmpty.md b/old_docs/API_docs_v105/constructors/inputMediaEmpty.md new file mode 100644 index 00000000..955b0ab8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMediaEmpty.md @@ -0,0 +1,33 @@ +--- +title: inputMediaEmpty +description: Empty input media +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMediaEmpty +[Back to constructors index](index.md) + + + +Empty input media + + + + +### Type: [InputMedia](../types/InputMedia.md) + + +### Example: + +```php +$inputMediaEmpty = ['_' => 'inputMediaEmpty']; +``` + + +Or, if you're into Lua: + +```lua +inputMediaEmpty={_='inputMediaEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMediaGame.md b/old_docs/API_docs_v105/constructors/inputMediaGame.md new file mode 100644 index 00000000..cbea70e6 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMediaGame.md @@ -0,0 +1,38 @@ +--- +title: inputMediaGame +description: Media game +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMediaGame +[Back to constructors index](index.md) + + + +Media game + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[InputGame](../types/InputGame.md) | Yes|ID| + + + +### Type: [InputMedia](../types/InputMedia.md) + + +### Example: + +```php +$inputMediaGame = ['_' => 'inputMediaGame', 'id' => InputGame]; +``` + + +Or, if you're into Lua: + +```lua +inputMediaGame={_='inputMediaGame', id=InputGame} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMediaGeoLive.md b/old_docs/API_docs_v105/constructors/inputMediaGeoLive.md new file mode 100644 index 00000000..e39e355c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMediaGeoLive.md @@ -0,0 +1,40 @@ +--- +title: inputMediaGeoLive +description: Media geo live +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMediaGeoLive +[Back to constructors index](index.md) + + + +Media geo live + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|stopped|[Bool](../types/Bool.md) | Optional|Stopped?| +|geo\_point|[InputGeoPoint](../types/InputGeoPoint.md) | Optional|Geo point| +|period|[int](../types/int.md) | Optional|Period| + + + +### Type: [InputMedia](../types/InputMedia.md) + + +### Example: + +```php +$inputMediaGeoLive = ['_' => 'inputMediaGeoLive', 'stopped' => Bool, 'geo_point' => InputGeoPoint, 'period' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputMediaGeoLive={_='inputMediaGeoLive', stopped=Bool, geo_point=InputGeoPoint, period=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMediaGeoPoint.md b/old_docs/API_docs_v105/constructors/inputMediaGeoPoint.md new file mode 100644 index 00000000..ca2138d2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMediaGeoPoint.md @@ -0,0 +1,38 @@ +--- +title: inputMediaGeoPoint +description: Media geo point +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMediaGeoPoint +[Back to constructors index](index.md) + + + +Media geo point + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|geo\_point|[InputGeoPoint](../types/InputGeoPoint.md) | Optional|Geo point| + + + +### Type: [InputMedia](../types/InputMedia.md) + + +### Example: + +```php +$inputMediaGeoPoint = ['_' => 'inputMediaGeoPoint', 'geo_point' => InputGeoPoint]; +``` + + +Or, if you're into Lua: + +```lua +inputMediaGeoPoint={_='inputMediaGeoPoint', geo_point=InputGeoPoint} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMediaGifExternal.md b/old_docs/API_docs_v105/constructors/inputMediaGifExternal.md new file mode 100644 index 00000000..d7bae169 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMediaGifExternal.md @@ -0,0 +1,39 @@ +--- +title: inputMediaGifExternal +description: Media gif external +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMediaGifExternal +[Back to constructors index](index.md) + + + +Media gif external + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|URL| +|q|[string](../types/string.md) | Yes|Q| + + + +### Type: [InputMedia](../types/InputMedia.md) + + +### Example: + +```php +$inputMediaGifExternal = ['_' => 'inputMediaGifExternal', 'url' => 'string', 'q' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +inputMediaGifExternal={_='inputMediaGifExternal', url='string', q='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMediaInvoice.md b/old_docs/API_docs_v105/constructors/inputMediaInvoice.md new file mode 100644 index 00000000..b71ceeff --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMediaInvoice.md @@ -0,0 +1,45 @@ +--- +title: inputMediaInvoice +description: Media invoice +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMediaInvoice +[Back to constructors index](index.md) + + + +Media invoice + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|title|[string](../types/string.md) | Yes|Title| +|description|[string](../types/string.md) | Yes|Description| +|photo|[InputWebDocument](../types/InputWebDocument.md) | Optional|Photo| +|invoice|[Invoice](../types/Invoice.md) | Yes|Invoice| +|payload|[bytes](../types/bytes.md) | Yes|Payload| +|provider|[string](../types/string.md) | Yes|Provider| +|provider\_data|[DataJSON](../types/DataJSON.md) | Yes|Provider data| +|start\_param|[string](../types/string.md) | Yes|Start param| + + + +### Type: [InputMedia](../types/InputMedia.md) + + +### Example: + +```php +$inputMediaInvoice = ['_' => 'inputMediaInvoice', 'title' => 'string', 'description' => 'string', 'photo' => InputWebDocument, 'invoice' => Invoice, 'payload' => 'bytes', 'provider' => 'string', 'provider_data' => DataJSON, 'start_param' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +inputMediaInvoice={_='inputMediaInvoice', title='string', description='string', photo=InputWebDocument, invoice=Invoice, payload='bytes', provider='string', provider_data=DataJSON, start_param='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMediaPhoto.md b/old_docs/API_docs_v105/constructors/inputMediaPhoto.md new file mode 100644 index 00000000..bf051629 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMediaPhoto.md @@ -0,0 +1,39 @@ +--- +title: inputMediaPhoto +description: Media photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMediaPhoto +[Back to constructors index](index.md) + + + +Media photo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[MessageMedia, Message, Update or InputPhoto](../types/InputPhoto.md) | Optional|ID| +|ttl\_seconds|[int](../types/int.md) | Optional|Ttl seconds| + + + +### Type: [InputMedia](../types/InputMedia.md) + + +### Example: + +```php +$inputMediaPhoto = ['_' => 'inputMediaPhoto', 'id' => InputPhoto, 'ttl_seconds' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputMediaPhoto={_='inputMediaPhoto', id=InputPhoto, ttl_seconds=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMediaPhotoExternal.md b/old_docs/API_docs_v105/constructors/inputMediaPhotoExternal.md new file mode 100644 index 00000000..58dd03eb --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMediaPhotoExternal.md @@ -0,0 +1,39 @@ +--- +title: inputMediaPhotoExternal +description: Media photo external +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMediaPhotoExternal +[Back to constructors index](index.md) + + + +Media photo external + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|URL| +|ttl\_seconds|[int](../types/int.md) | Optional|Ttl seconds| + + + +### Type: [InputMedia](../types/InputMedia.md) + + +### Example: + +```php +$inputMediaPhotoExternal = ['_' => 'inputMediaPhotoExternal', 'url' => 'string', 'ttl_seconds' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputMediaPhotoExternal={_='inputMediaPhotoExternal', url='string', ttl_seconds=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMediaPoll.md b/old_docs/API_docs_v105/constructors/inputMediaPoll.md new file mode 100644 index 00000000..aa4b4f29 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMediaPoll.md @@ -0,0 +1,38 @@ +--- +title: inputMediaPoll +description: Media poll +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMediaPoll +[Back to constructors index](index.md) + + + +Media poll + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|poll|[Poll](../types/Poll.md) | Yes|Poll| + + + +### Type: [InputMedia](../types/InputMedia.md) + + +### Example: + +```php +$inputMediaPoll = ['_' => 'inputMediaPoll', 'poll' => Poll]; +``` + + +Or, if you're into Lua: + +```lua +inputMediaPoll={_='inputMediaPoll', poll=Poll} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMediaUploadedDocument.md b/old_docs/API_docs_v105/constructors/inputMediaUploadedDocument.md new file mode 100644 index 00000000..8825102c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMediaUploadedDocument.md @@ -0,0 +1,44 @@ +--- +title: inputMediaUploadedDocument +description: Media uploaded document +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMediaUploadedDocument +[Back to constructors index](index.md) + + + +Media uploaded document + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|nosound\_video|[Bool](../types/Bool.md) | Optional|Nosound video?| +|file|[File path or InputFile](../types/InputFile.md) | Yes|File| +|thumb|[File path or InputFile](../types/InputFile.md) | Optional|Thumbnail| +|mime\_type|[string](../types/string.md) | Optional|Mime type| +|attributes|Array of [DocumentAttribute](../types/DocumentAttribute.md) | Yes|Attributes| +|stickers|Array of [MessageMedia, Message, Update or InputDocument](../types/InputDocument.md) | Optional|Stickers| +|ttl\_seconds|[int](../types/int.md) | Optional|Ttl seconds| + + + +### Type: [InputMedia](../types/InputMedia.md) + + +### Example: + +```php +$inputMediaUploadedDocument = ['_' => 'inputMediaUploadedDocument', 'nosound_video' => Bool, 'file' => InputFile, 'thumb' => InputFile, 'mime_type' => 'string', 'attributes' => [DocumentAttribute, DocumentAttribute], 'stickers' => [InputDocument, InputDocument], 'ttl_seconds' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputMediaUploadedDocument={_='inputMediaUploadedDocument', nosound_video=Bool, file=InputFile, thumb=InputFile, mime_type='string', attributes={DocumentAttribute}, stickers={InputDocument}, ttl_seconds=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMediaUploadedPhoto.md b/old_docs/API_docs_v105/constructors/inputMediaUploadedPhoto.md new file mode 100644 index 00000000..2896bfb8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMediaUploadedPhoto.md @@ -0,0 +1,40 @@ +--- +title: inputMediaUploadedPhoto +description: Media uploaded photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMediaUploadedPhoto +[Back to constructors index](index.md) + + + +Media uploaded photo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|file|[File path or InputFile](../types/InputFile.md) | Yes|File| +|stickers|Array of [MessageMedia, Message, Update or InputDocument](../types/InputDocument.md) | Optional|Stickers| +|ttl\_seconds|[int](../types/int.md) | Optional|Ttl seconds| + + + +### Type: [InputMedia](../types/InputMedia.md) + + +### Example: + +```php +$inputMediaUploadedPhoto = ['_' => 'inputMediaUploadedPhoto', 'file' => InputFile, 'stickers' => [InputDocument, InputDocument], 'ttl_seconds' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputMediaUploadedPhoto={_='inputMediaUploadedPhoto', file=InputFile, stickers={InputDocument}, ttl_seconds=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMediaVenue.md b/old_docs/API_docs_v105/constructors/inputMediaVenue.md new file mode 100644 index 00000000..f56c9587 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMediaVenue.md @@ -0,0 +1,43 @@ +--- +title: inputMediaVenue +description: Media venue +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMediaVenue +[Back to constructors index](index.md) + + + +Media venue + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|geo\_point|[InputGeoPoint](../types/InputGeoPoint.md) | Optional|Geo point| +|title|[string](../types/string.md) | Yes|Title| +|address|[string](../types/string.md) | Yes|Address| +|provider|[string](../types/string.md) | Yes|Provider| +|venue\_id|[string](../types/string.md) | Yes|Venue ID| +|venue\_type|[string](../types/string.md) | Yes|Venue type| + + + +### Type: [InputMedia](../types/InputMedia.md) + + +### Example: + +```php +$inputMediaVenue = ['_' => 'inputMediaVenue', 'geo_point' => InputGeoPoint, 'title' => 'string', 'address' => 'string', 'provider' => 'string', 'venue_id' => 'string', 'venue_type' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +inputMediaVenue={_='inputMediaVenue', geo_point=InputGeoPoint, title='string', address='string', provider='string', venue_id='string', venue_type='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessageEntityMentionName.md b/old_docs/API_docs_v105/constructors/inputMessageEntityMentionName.md new file mode 100644 index 00000000..008f6e99 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessageEntityMentionName.md @@ -0,0 +1,40 @@ +--- +title: inputMessageEntityMentionName +description: Message entity mention name +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessageEntityMentionName +[Back to constructors index](index.md) + + + +Message entity mention name + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|offset|[int](../types/int.md) | Yes|Offset| +|length|[int](../types/int.md) | Yes|Length| +|user\_id|[InputUser](../types/InputUser.md) | Optional|User ID| + + + +### Type: [MessageEntity](../types/MessageEntity.md) + + +### Example: + +```php +$inputMessageEntityMentionName = ['_' => 'inputMessageEntityMentionName', 'offset' => int, 'length' => int, 'user_id' => InputUser]; +``` + + +Or, if you're into Lua: + +```lua +inputMessageEntityMentionName={_='inputMessageEntityMentionName', offset=int, length=int, user_id=InputUser} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessageID.md b/old_docs/API_docs_v105/constructors/inputMessageID.md new file mode 100644 index 00000000..82d67219 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessageID.md @@ -0,0 +1,38 @@ +--- +title: inputMessageID +description: Message ID +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessageID +[Back to constructors index](index.md) + + + +Message ID + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[int](../types/int.md) | Yes|ID| + + + +### Type: [InputMessage](../types/InputMessage.md) + + +### Example: + +```php +$inputMessageID = ['_' => 'inputMessageID', 'id' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputMessageID={_='inputMessageID', id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessagePinned.md b/old_docs/API_docs_v105/constructors/inputMessagePinned.md new file mode 100644 index 00000000..7b76e21b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessagePinned.md @@ -0,0 +1,33 @@ +--- +title: inputMessagePinned +description: Message pinned +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessagePinned +[Back to constructors index](index.md) + + + +Message pinned + + + + +### Type: [InputMessage](../types/InputMessage.md) + + +### Example: + +```php +$inputMessagePinned = ['_' => 'inputMessagePinned']; +``` + + +Or, if you're into Lua: + +```lua +inputMessagePinned={_='inputMessagePinned'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessageReplyTo.md b/old_docs/API_docs_v105/constructors/inputMessageReplyTo.md new file mode 100644 index 00000000..888c48d6 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessageReplyTo.md @@ -0,0 +1,38 @@ +--- +title: inputMessageReplyTo +description: Message reply to +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessageReplyTo +[Back to constructors index](index.md) + + + +Message reply to + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[int](../types/int.md) | Yes|ID| + + + +### Type: [InputMessage](../types/InputMessage.md) + + +### Example: + +```php +$inputMessageReplyTo = ['_' => 'inputMessageReplyTo', 'id' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputMessageReplyTo={_='inputMessageReplyTo', id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessagesFilterChatPhotos.md b/old_docs/API_docs_v105/constructors/inputMessagesFilterChatPhotos.md new file mode 100644 index 00000000..b70fb284 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessagesFilterChatPhotos.md @@ -0,0 +1,33 @@ +--- +title: inputMessagesFilterChatPhotos +description: Messages filter chat photos +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessagesFilterChatPhotos +[Back to constructors index](index.md) + + + +Messages filter chat photos + + + + +### Type: [MessagesFilter](../types/MessagesFilter.md) + + +### Example: + +```php +$inputMessagesFilterChatPhotos = ['_' => 'inputMessagesFilterChatPhotos']; +``` + + +Or, if you're into Lua: + +```lua +inputMessagesFilterChatPhotos={_='inputMessagesFilterChatPhotos'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessagesFilterContacts.md b/old_docs/API_docs_v105/constructors/inputMessagesFilterContacts.md new file mode 100644 index 00000000..cb7cef75 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessagesFilterContacts.md @@ -0,0 +1,33 @@ +--- +title: inputMessagesFilterContacts +description: Messages filter contacts +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessagesFilterContacts +[Back to constructors index](index.md) + + + +Messages filter contacts + + + + +### Type: [MessagesFilter](../types/MessagesFilter.md) + + +### Example: + +```php +$inputMessagesFilterContacts = ['_' => 'inputMessagesFilterContacts']; +``` + + +Or, if you're into Lua: + +```lua +inputMessagesFilterContacts={_='inputMessagesFilterContacts'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessagesFilterDocument.md b/old_docs/API_docs_v105/constructors/inputMessagesFilterDocument.md new file mode 100644 index 00000000..bf0e9d89 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessagesFilterDocument.md @@ -0,0 +1,33 @@ +--- +title: inputMessagesFilterDocument +description: Messages filter document +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessagesFilterDocument +[Back to constructors index](index.md) + + + +Messages filter document + + + + +### Type: [MessagesFilter](../types/MessagesFilter.md) + + +### Example: + +```php +$inputMessagesFilterDocument = ['_' => 'inputMessagesFilterDocument']; +``` + + +Or, if you're into Lua: + +```lua +inputMessagesFilterDocument={_='inputMessagesFilterDocument'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessagesFilterEmpty.md b/old_docs/API_docs_v105/constructors/inputMessagesFilterEmpty.md new file mode 100644 index 00000000..fdf8d011 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessagesFilterEmpty.md @@ -0,0 +1,33 @@ +--- +title: inputMessagesFilterEmpty +description: Empty input messages filter +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessagesFilterEmpty +[Back to constructors index](index.md) + + + +Empty input messages filter + + + + +### Type: [MessagesFilter](../types/MessagesFilter.md) + + +### Example: + +```php +$inputMessagesFilterEmpty = ['_' => 'inputMessagesFilterEmpty']; +``` + + +Or, if you're into Lua: + +```lua +inputMessagesFilterEmpty={_='inputMessagesFilterEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessagesFilterGeo.md b/old_docs/API_docs_v105/constructors/inputMessagesFilterGeo.md new file mode 100644 index 00000000..5ea563c1 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessagesFilterGeo.md @@ -0,0 +1,33 @@ +--- +title: inputMessagesFilterGeo +description: Messages filter geo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessagesFilterGeo +[Back to constructors index](index.md) + + + +Messages filter geo + + + + +### Type: [MessagesFilter](../types/MessagesFilter.md) + + +### Example: + +```php +$inputMessagesFilterGeo = ['_' => 'inputMessagesFilterGeo']; +``` + + +Or, if you're into Lua: + +```lua +inputMessagesFilterGeo={_='inputMessagesFilterGeo'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessagesFilterGif.md b/old_docs/API_docs_v105/constructors/inputMessagesFilterGif.md new file mode 100644 index 00000000..832b8aed --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessagesFilterGif.md @@ -0,0 +1,33 @@ +--- +title: inputMessagesFilterGif +description: Messages filter gif +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessagesFilterGif +[Back to constructors index](index.md) + + + +Messages filter gif + + + + +### Type: [MessagesFilter](../types/MessagesFilter.md) + + +### Example: + +```php +$inputMessagesFilterGif = ['_' => 'inputMessagesFilterGif']; +``` + + +Or, if you're into Lua: + +```lua +inputMessagesFilterGif={_='inputMessagesFilterGif'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessagesFilterMusic.md b/old_docs/API_docs_v105/constructors/inputMessagesFilterMusic.md new file mode 100644 index 00000000..a8992e19 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessagesFilterMusic.md @@ -0,0 +1,33 @@ +--- +title: inputMessagesFilterMusic +description: Messages filter music +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessagesFilterMusic +[Back to constructors index](index.md) + + + +Messages filter music + + + + +### Type: [MessagesFilter](../types/MessagesFilter.md) + + +### Example: + +```php +$inputMessagesFilterMusic = ['_' => 'inputMessagesFilterMusic']; +``` + + +Or, if you're into Lua: + +```lua +inputMessagesFilterMusic={_='inputMessagesFilterMusic'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessagesFilterMyMentions.md b/old_docs/API_docs_v105/constructors/inputMessagesFilterMyMentions.md new file mode 100644 index 00000000..492b1a5f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessagesFilterMyMentions.md @@ -0,0 +1,33 @@ +--- +title: inputMessagesFilterMyMentions +description: Messages filter my mentions +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessagesFilterMyMentions +[Back to constructors index](index.md) + + + +Messages filter my mentions + + + + +### Type: [MessagesFilter](../types/MessagesFilter.md) + + +### Example: + +```php +$inputMessagesFilterMyMentions = ['_' => 'inputMessagesFilterMyMentions']; +``` + + +Or, if you're into Lua: + +```lua +inputMessagesFilterMyMentions={_='inputMessagesFilterMyMentions'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessagesFilterPhoneCalls.md b/old_docs/API_docs_v105/constructors/inputMessagesFilterPhoneCalls.md new file mode 100644 index 00000000..c23bc065 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessagesFilterPhoneCalls.md @@ -0,0 +1,38 @@ +--- +title: inputMessagesFilterPhoneCalls +description: Messages filter phone calls +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessagesFilterPhoneCalls +[Back to constructors index](index.md) + + + +Messages filter phone calls + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|missed|[Bool](../types/Bool.md) | Optional|Missed?| + + + +### Type: [MessagesFilter](../types/MessagesFilter.md) + + +### Example: + +```php +$inputMessagesFilterPhoneCalls = ['_' => 'inputMessagesFilterPhoneCalls', 'missed' => Bool]; +``` + + +Or, if you're into Lua: + +```lua +inputMessagesFilterPhoneCalls={_='inputMessagesFilterPhoneCalls', missed=Bool} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessagesFilterPhotoVideo.md b/old_docs/API_docs_v105/constructors/inputMessagesFilterPhotoVideo.md new file mode 100644 index 00000000..ef9f84ef --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessagesFilterPhotoVideo.md @@ -0,0 +1,33 @@ +--- +title: inputMessagesFilterPhotoVideo +description: Messages filter photo video +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessagesFilterPhotoVideo +[Back to constructors index](index.md) + + + +Messages filter photo video + + + + +### Type: [MessagesFilter](../types/MessagesFilter.md) + + +### Example: + +```php +$inputMessagesFilterPhotoVideo = ['_' => 'inputMessagesFilterPhotoVideo']; +``` + + +Or, if you're into Lua: + +```lua +inputMessagesFilterPhotoVideo={_='inputMessagesFilterPhotoVideo'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessagesFilterPhotos.md b/old_docs/API_docs_v105/constructors/inputMessagesFilterPhotos.md new file mode 100644 index 00000000..c4ebef89 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessagesFilterPhotos.md @@ -0,0 +1,33 @@ +--- +title: inputMessagesFilterPhotos +description: Messages filter photos +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessagesFilterPhotos +[Back to constructors index](index.md) + + + +Messages filter photos + + + + +### Type: [MessagesFilter](../types/MessagesFilter.md) + + +### Example: + +```php +$inputMessagesFilterPhotos = ['_' => 'inputMessagesFilterPhotos']; +``` + + +Or, if you're into Lua: + +```lua +inputMessagesFilterPhotos={_='inputMessagesFilterPhotos'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessagesFilterRoundVideo.md b/old_docs/API_docs_v105/constructors/inputMessagesFilterRoundVideo.md new file mode 100644 index 00000000..f4c87dfd --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessagesFilterRoundVideo.md @@ -0,0 +1,33 @@ +--- +title: inputMessagesFilterRoundVideo +description: Messages filter round video +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessagesFilterRoundVideo +[Back to constructors index](index.md) + + + +Messages filter round video + + + + +### Type: [MessagesFilter](../types/MessagesFilter.md) + + +### Example: + +```php +$inputMessagesFilterRoundVideo = ['_' => 'inputMessagesFilterRoundVideo']; +``` + + +Or, if you're into Lua: + +```lua +inputMessagesFilterRoundVideo={_='inputMessagesFilterRoundVideo'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessagesFilterRoundVoice.md b/old_docs/API_docs_v105/constructors/inputMessagesFilterRoundVoice.md new file mode 100644 index 00000000..fa072d83 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessagesFilterRoundVoice.md @@ -0,0 +1,33 @@ +--- +title: inputMessagesFilterRoundVoice +description: Messages filter round voice +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessagesFilterRoundVoice +[Back to constructors index](index.md) + + + +Messages filter round voice + + + + +### Type: [MessagesFilter](../types/MessagesFilter.md) + + +### Example: + +```php +$inputMessagesFilterRoundVoice = ['_' => 'inputMessagesFilterRoundVoice']; +``` + + +Or, if you're into Lua: + +```lua +inputMessagesFilterRoundVoice={_='inputMessagesFilterRoundVoice'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessagesFilterUrl.md b/old_docs/API_docs_v105/constructors/inputMessagesFilterUrl.md new file mode 100644 index 00000000..47c1bc62 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessagesFilterUrl.md @@ -0,0 +1,33 @@ +--- +title: inputMessagesFilterUrl +description: Messages filter URL +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessagesFilterUrl +[Back to constructors index](index.md) + + + +Messages filter URL + + + + +### Type: [MessagesFilter](../types/MessagesFilter.md) + + +### Example: + +```php +$inputMessagesFilterUrl = ['_' => 'inputMessagesFilterUrl']; +``` + + +Or, if you're into Lua: + +```lua +inputMessagesFilterUrl={_='inputMessagesFilterUrl'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessagesFilterVideo.md b/old_docs/API_docs_v105/constructors/inputMessagesFilterVideo.md new file mode 100644 index 00000000..253cf4eb --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessagesFilterVideo.md @@ -0,0 +1,33 @@ +--- +title: inputMessagesFilterVideo +description: Messages filter video +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessagesFilterVideo +[Back to constructors index](index.md) + + + +Messages filter video + + + + +### Type: [MessagesFilter](../types/MessagesFilter.md) + + +### Example: + +```php +$inputMessagesFilterVideo = ['_' => 'inputMessagesFilterVideo']; +``` + + +Or, if you're into Lua: + +```lua +inputMessagesFilterVideo={_='inputMessagesFilterVideo'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputMessagesFilterVoice.md b/old_docs/API_docs_v105/constructors/inputMessagesFilterVoice.md new file mode 100644 index 00000000..b13062e6 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputMessagesFilterVoice.md @@ -0,0 +1,33 @@ +--- +title: inputMessagesFilterVoice +description: Messages filter voice +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputMessagesFilterVoice +[Back to constructors index](index.md) + + + +Messages filter voice + + + + +### Type: [MessagesFilter](../types/MessagesFilter.md) + + +### Example: + +```php +$inputMessagesFilterVoice = ['_' => 'inputMessagesFilterVoice']; +``` + + +Or, if you're into Lua: + +```lua +inputMessagesFilterVoice={_='inputMessagesFilterVoice'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputNotifyBroadcasts.md b/old_docs/API_docs_v105/constructors/inputNotifyBroadcasts.md new file mode 100644 index 00000000..9b2bce5b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputNotifyBroadcasts.md @@ -0,0 +1,33 @@ +--- +title: inputNotifyBroadcasts +description: Notify broadcasts +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputNotifyBroadcasts +[Back to constructors index](index.md) + + + +Notify broadcasts + + + + +### Type: [InputNotifyPeer](../types/InputNotifyPeer.md) + + +### Example: + +```php +$inputNotifyBroadcasts = ['_' => 'inputNotifyBroadcasts']; +``` + + +Or, if you're into Lua: + +```lua +inputNotifyBroadcasts={_='inputNotifyBroadcasts'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputNotifyChats.md b/old_docs/API_docs_v105/constructors/inputNotifyChats.md new file mode 100644 index 00000000..aee97d71 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputNotifyChats.md @@ -0,0 +1,33 @@ +--- +title: inputNotifyChats +description: Notify chats +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputNotifyChats +[Back to constructors index](index.md) + + + +Notify chats + + + + +### Type: [InputNotifyPeer](../types/InputNotifyPeer.md) + + +### Example: + +```php +$inputNotifyChats = ['_' => 'inputNotifyChats']; +``` + + +Or, if you're into Lua: + +```lua +inputNotifyChats={_='inputNotifyChats'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputNotifyPeer.md b/old_docs/API_docs_v105/constructors/inputNotifyPeer.md new file mode 100644 index 00000000..69043969 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputNotifyPeer.md @@ -0,0 +1,38 @@ +--- +title: inputNotifyPeer +description: Notify peer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputNotifyPeer +[Back to constructors index](index.md) + + + +Notify peer + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Optional|Peer| + + + +### Type: [InputNotifyPeer](../types/InputNotifyPeer.md) + + +### Example: + +```php +$inputNotifyPeer = ['_' => 'inputNotifyPeer', 'peer' => InputPeer]; +``` + + +Or, if you're into Lua: + +```lua +inputNotifyPeer={_='inputNotifyPeer', peer=InputPeer} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputNotifyUsers.md b/old_docs/API_docs_v105/constructors/inputNotifyUsers.md new file mode 100644 index 00000000..9f7ffe70 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputNotifyUsers.md @@ -0,0 +1,33 @@ +--- +title: inputNotifyUsers +description: Notify users +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputNotifyUsers +[Back to constructors index](index.md) + + + +Notify users + + + + +### Type: [InputNotifyPeer](../types/InputNotifyPeer.md) + + +### Example: + +```php +$inputNotifyUsers = ['_' => 'inputNotifyUsers']; +``` + + +Or, if you're into Lua: + +```lua +inputNotifyUsers={_='inputNotifyUsers'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPaymentCredentials.md b/old_docs/API_docs_v105/constructors/inputPaymentCredentials.md new file mode 100644 index 00000000..bec2d876 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPaymentCredentials.md @@ -0,0 +1,39 @@ +--- +title: inputPaymentCredentials +description: Payment credentials +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPaymentCredentials +[Back to constructors index](index.md) + + + +Payment credentials + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|save|[Bool](../types/Bool.md) | Optional|Save?| +|data|[DataJSON](../types/DataJSON.md) | Yes|Data| + + + +### Type: [InputPaymentCredentials](../types/InputPaymentCredentials.md) + + +### Example: + +```php +$inputPaymentCredentials = ['_' => 'inputPaymentCredentials', 'save' => Bool, 'data' => DataJSON]; +``` + + +Or, if you're into Lua: + +```lua +inputPaymentCredentials={_='inputPaymentCredentials', save=Bool, data=DataJSON} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPaymentCredentialsAndroidPay.md b/old_docs/API_docs_v105/constructors/inputPaymentCredentialsAndroidPay.md new file mode 100644 index 00000000..8cf3cd41 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPaymentCredentialsAndroidPay.md @@ -0,0 +1,39 @@ +--- +title: inputPaymentCredentialsAndroidPay +description: Payment credentials android pay +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPaymentCredentialsAndroidPay +[Back to constructors index](index.md) + + + +Payment credentials android pay + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|payment\_token|[DataJSON](../types/DataJSON.md) | Yes|Payment token| +|google\_transaction\_id|[string](../types/string.md) | Yes|Google transaction ID| + + + +### Type: [InputPaymentCredentials](../types/InputPaymentCredentials.md) + + +### Example: + +```php +$inputPaymentCredentialsAndroidPay = ['_' => 'inputPaymentCredentialsAndroidPay', 'payment_token' => DataJSON, 'google_transaction_id' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +inputPaymentCredentialsAndroidPay={_='inputPaymentCredentialsAndroidPay', payment_token=DataJSON, google_transaction_id='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPaymentCredentialsApplePay.md b/old_docs/API_docs_v105/constructors/inputPaymentCredentialsApplePay.md new file mode 100644 index 00000000..fd1bbc78 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPaymentCredentialsApplePay.md @@ -0,0 +1,38 @@ +--- +title: inputPaymentCredentialsApplePay +description: Payment credentials apple pay +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPaymentCredentialsApplePay +[Back to constructors index](index.md) + + + +Payment credentials apple pay + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|payment\_data|[DataJSON](../types/DataJSON.md) | Yes|Payment data| + + + +### Type: [InputPaymentCredentials](../types/InputPaymentCredentials.md) + + +### Example: + +```php +$inputPaymentCredentialsApplePay = ['_' => 'inputPaymentCredentialsApplePay', 'payment_data' => DataJSON]; +``` + + +Or, if you're into Lua: + +```lua +inputPaymentCredentialsApplePay={_='inputPaymentCredentialsApplePay', payment_data=DataJSON} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPaymentCredentialsSaved.md b/old_docs/API_docs_v105/constructors/inputPaymentCredentialsSaved.md new file mode 100644 index 00000000..c26e59d0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPaymentCredentialsSaved.md @@ -0,0 +1,39 @@ +--- +title: inputPaymentCredentialsSaved +description: Payment credentials saved +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPaymentCredentialsSaved +[Back to constructors index](index.md) + + + +Payment credentials saved + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[string](../types/string.md) | Yes|ID| +|tmp\_password|[bytes](../types/bytes.md) | Yes|Tmp password| + + + +### Type: [InputPaymentCredentials](../types/InputPaymentCredentials.md) + + +### Example: + +```php +$inputPaymentCredentialsSaved = ['_' => 'inputPaymentCredentialsSaved', 'id' => 'string', 'tmp_password' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +inputPaymentCredentialsSaved={_='inputPaymentCredentialsSaved', id='string', tmp_password='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPeerChannel.md b/old_docs/API_docs_v105/constructors/inputPeerChannel.md new file mode 100644 index 00000000..e67b62cf --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPeerChannel.md @@ -0,0 +1,39 @@ +--- +title: inputPeerChannel +description: Peer channel +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPeerChannel +[Back to constructors index](index.md) + + + +Peer channel + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|channel\_id|[int](../types/int.md) | Yes|Channel ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| + + + +### Type: [InputPeer](../types/InputPeer.md) + + +### Example: + +```php +$inputPeerChannel = ['_' => 'inputPeerChannel', 'channel_id' => int, 'access_hash' => long]; +``` + + +Or, if you're into Lua: + +```lua +inputPeerChannel={_='inputPeerChannel', channel_id=int, access_hash=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPeerChannelFromMessage.md b/old_docs/API_docs_v105/constructors/inputPeerChannelFromMessage.md new file mode 100644 index 00000000..99284f1b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPeerChannelFromMessage.md @@ -0,0 +1,40 @@ +--- +title: inputPeerChannelFromMessage +description: Channel from message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPeerChannelFromMessage +[Back to constructors index](index.md) + + + +Channel from message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Optional|Peer| +|msg\_id|[int](../types/int.md) | Yes|Message ID| +|channel\_id|[int](../types/int.md) | Yes|Channel ID| + + + +### Type: [InputPeer](../types/InputPeer.md) + + +### Example: + +```php +$inputPeerChannelFromMessage = ['_' => 'inputPeerChannelFromMessage', 'peer' => InputPeer, 'msg_id' => int, 'channel_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputPeerChannelFromMessage={_='inputPeerChannelFromMessage', peer=InputPeer, msg_id=int, channel_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPeerChat.md b/old_docs/API_docs_v105/constructors/inputPeerChat.md new file mode 100644 index 00000000..3fc2a916 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPeerChat.md @@ -0,0 +1,38 @@ +--- +title: inputPeerChat +description: Peer chat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPeerChat +[Back to constructors index](index.md) + + + +Peer chat + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chat\_id|[int](../types/int.md) | Yes|Chat ID| + + + +### Type: [InputPeer](../types/InputPeer.md) + + +### Example: + +```php +$inputPeerChat = ['_' => 'inputPeerChat', 'chat_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputPeerChat={_='inputPeerChat', chat_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPeerEmpty.md b/old_docs/API_docs_v105/constructors/inputPeerEmpty.md new file mode 100644 index 00000000..af41502b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPeerEmpty.md @@ -0,0 +1,33 @@ +--- +title: inputPeerEmpty +description: Empty input peer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPeerEmpty +[Back to constructors index](index.md) + + + +Empty input peer + + + + +### Type: [InputPeer](../types/InputPeer.md) + + +### Example: + +```php +$inputPeerEmpty = ['_' => 'inputPeerEmpty']; +``` + + +Or, if you're into Lua: + +```lua +inputPeerEmpty={_='inputPeerEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPeerNotifySettings.md b/old_docs/API_docs_v105/constructors/inputPeerNotifySettings.md new file mode 100644 index 00000000..ee270c8d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPeerNotifySettings.md @@ -0,0 +1,41 @@ +--- +title: inputPeerNotifySettings +description: Peer notify settings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPeerNotifySettings +[Back to constructors index](index.md) + + + +Peer notify settings + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|show\_previews|[Bool](../types/Bool.md) | Optional|Show previews?| +|silent|[Bool](../types/Bool.md) | Optional|Silent?| +|mute\_until|[int](../types/int.md) | Optional|Mute until| +|sound|[string](../types/string.md) | Optional|Sound| + + + +### Type: [InputPeerNotifySettings](../types/InputPeerNotifySettings.md) + + +### Example: + +```php +$inputPeerNotifySettings = ['_' => 'inputPeerNotifySettings', 'show_previews' => Bool, 'silent' => Bool, 'mute_until' => int, 'sound' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +inputPeerNotifySettings={_='inputPeerNotifySettings', show_previews=Bool, silent=Bool, mute_until=int, sound='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPeerPhotoFileLocation.md b/old_docs/API_docs_v105/constructors/inputPeerPhotoFileLocation.md new file mode 100644 index 00000000..0627e668 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPeerPhotoFileLocation.md @@ -0,0 +1,41 @@ +--- +title: inputPeerPhotoFileLocation +description: Profile picture location +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPeerPhotoFileLocation +[Back to constructors index](index.md) + + + +Profile picture location + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|big|[Bool](../types/Bool.md) | Optional|Big?| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Optional|Peer| +|volume\_id|[long](../types/long.md) | Yes|Volume ID| +|local\_id|[int](../types/int.md) | Yes|Local ID| + + + +### Type: [InputFileLocation](../types/InputFileLocation.md) + + +### Example: + +```php +$inputPeerPhotoFileLocation = ['_' => 'inputPeerPhotoFileLocation', 'big' => Bool, 'peer' => InputPeer, 'volume_id' => long, 'local_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputPeerPhotoFileLocation={_='inputPeerPhotoFileLocation', big=Bool, peer=InputPeer, volume_id=long, local_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPeerSelf.md b/old_docs/API_docs_v105/constructors/inputPeerSelf.md new file mode 100644 index 00000000..b6ac556d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPeerSelf.md @@ -0,0 +1,33 @@ +--- +title: inputPeerSelf +description: Peer self +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPeerSelf +[Back to constructors index](index.md) + + + +Peer self + + + + +### Type: [InputPeer](../types/InputPeer.md) + + +### Example: + +```php +$inputPeerSelf = ['_' => 'inputPeerSelf']; +``` + + +Or, if you're into Lua: + +```lua +inputPeerSelf={_='inputPeerSelf'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPeerUser.md b/old_docs/API_docs_v105/constructors/inputPeerUser.md new file mode 100644 index 00000000..c3a4f38e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPeerUser.md @@ -0,0 +1,39 @@ +--- +title: inputPeerUser +description: Peer user +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPeerUser +[Back to constructors index](index.md) + + + +Peer user + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| + + + +### Type: [InputPeer](../types/InputPeer.md) + + +### Example: + +```php +$inputPeerUser = ['_' => 'inputPeerUser', 'user_id' => int, 'access_hash' => long]; +``` + + +Or, if you're into Lua: + +```lua +inputPeerUser={_='inputPeerUser', user_id=int, access_hash=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPeerUserFromMessage.md b/old_docs/API_docs_v105/constructors/inputPeerUserFromMessage.md new file mode 100644 index 00000000..338943e8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPeerUserFromMessage.md @@ -0,0 +1,40 @@ +--- +title: inputPeerUserFromMessage +description: User from message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPeerUserFromMessage +[Back to constructors index](index.md) + + + +User from message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Optional|Chat| +|msg\_id|[int](../types/int.md) | Yes|Message ID| +|user\_id|[int](../types/int.md) | Yes|User ID| + + + +### Type: [InputPeer](../types/InputPeer.md) + + +### Example: + +```php +$inputPeerUserFromMessage = ['_' => 'inputPeerUserFromMessage', 'peer' => InputPeer, 'msg_id' => int, 'user_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputPeerUserFromMessage={_='inputPeerUserFromMessage', peer=InputPeer, msg_id=int, user_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPhoneCall.md b/old_docs/API_docs_v105/constructors/inputPhoneCall.md new file mode 100644 index 00000000..faa71e9b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPhoneCall.md @@ -0,0 +1,39 @@ +--- +title: inputPhoneCall +description: Phone call +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPhoneCall +[Back to constructors index](index.md) + + + +Phone call + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| + + + +### Type: [InputPhoneCall](../types/InputPhoneCall.md) + + +### Example: + +```php +$inputPhoneCall = ['_' => 'inputPhoneCall', 'id' => long, 'access_hash' => long]; +``` + + +Or, if you're into Lua: + +```lua +inputPhoneCall={_='inputPhoneCall', id=long, access_hash=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPhoneContact.md b/old_docs/API_docs_v105/constructors/inputPhoneContact.md new file mode 100644 index 00000000..58f73f7a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPhoneContact.md @@ -0,0 +1,41 @@ +--- +title: inputPhoneContact +description: Phone contact +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPhoneContact +[Back to constructors index](index.md) + + + +Phone contact + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|client\_id|[long](../types/long.md) | Yes|Client ID| +|phone|[string](../types/string.md) | Yes|Phone| +|first\_name|[string](../types/string.md) | Yes|First name| +|last\_name|[string](../types/string.md) | Yes|Last name| + + + +### Type: [InputContact](../types/InputContact.md) + + +### Example: + +```php +$inputPhoneContact = ['_' => 'inputPhoneContact', 'client_id' => long, 'phone' => 'string', 'first_name' => 'string', 'last_name' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +inputPhoneContact={_='inputPhoneContact', client_id=long, phone='string', first_name='string', last_name='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPhoto.md b/old_docs/API_docs_v105/constructors/inputPhoto.md new file mode 100644 index 00000000..375c44fa --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPhoto.md @@ -0,0 +1,40 @@ +--- +title: inputPhoto +description: Photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPhoto +[Back to constructors index](index.md) + + + +Photo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|file\_reference|[bytes](../types/bytes.md) | Yes|File reference| + + + +### Type: [InputPhoto](../types/InputPhoto.md) + + +### Example: + +```php +$inputPhoto = ['_' => 'inputPhoto', 'id' => long, 'access_hash' => long, 'file_reference' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +inputPhoto={_='inputPhoto', id=long, access_hash=long, file_reference='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPhotoEmpty.md b/old_docs/API_docs_v105/constructors/inputPhotoEmpty.md new file mode 100644 index 00000000..a1f394f2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPhotoEmpty.md @@ -0,0 +1,33 @@ +--- +title: inputPhotoEmpty +description: Empty input photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPhotoEmpty +[Back to constructors index](index.md) + + + +Empty input photo + + + + +### Type: [InputPhoto](../types/InputPhoto.md) + + +### Example: + +```php +$inputPhotoEmpty = ['_' => 'inputPhotoEmpty']; +``` + + +Or, if you're into Lua: + +```lua +inputPhotoEmpty={_='inputPhotoEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPhotoFileLocation.md b/old_docs/API_docs_v105/constructors/inputPhotoFileLocation.md new file mode 100644 index 00000000..fa736c79 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPhotoFileLocation.md @@ -0,0 +1,41 @@ +--- +title: inputPhotoFileLocation +description: Photo file location +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPhotoFileLocation +[Back to constructors index](index.md) + + + +Photo file location + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|file\_reference|[bytes](../types/bytes.md) | Yes|File reference| +|thumb\_size|[string](../types/string.md) | Yes|Thumb size| + + + +### Type: [InputFileLocation](../types/InputFileLocation.md) + + +### Example: + +```php +$inputPhotoFileLocation = ['_' => 'inputPhotoFileLocation', 'id' => long, 'access_hash' => long, 'file_reference' => 'bytes', 'thumb_size' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +inputPhotoFileLocation={_='inputPhotoFileLocation', id=long, access_hash=long, file_reference='bytes', thumb_size='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPrivacyKeyAddedByPhone.md b/old_docs/API_docs_v105/constructors/inputPrivacyKeyAddedByPhone.md new file mode 100644 index 00000000..1b8bbb1b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPrivacyKeyAddedByPhone.md @@ -0,0 +1,33 @@ +--- +title: inputPrivacyKeyAddedByPhone +description: Input privacy key added by phone +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPrivacyKeyAddedByPhone +[Back to constructors index](index.md) + + + +Input privacy key added by phone + + + + +### Type: [InputPrivacyKey](../types/InputPrivacyKey.md) + + +### Example: + +```php +$inputPrivacyKeyAddedByPhone = ['_' => 'inputPrivacyKeyAddedByPhone']; +``` + + +Or, if you're into Lua: + +```lua +inputPrivacyKeyAddedByPhone={_='inputPrivacyKeyAddedByPhone'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPrivacyKeyChatInvite.md b/old_docs/API_docs_v105/constructors/inputPrivacyKeyChatInvite.md new file mode 100644 index 00000000..53009c26 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPrivacyKeyChatInvite.md @@ -0,0 +1,33 @@ +--- +title: inputPrivacyKeyChatInvite +description: Privacy key chat invite +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPrivacyKeyChatInvite +[Back to constructors index](index.md) + + + +Privacy key chat invite + + + + +### Type: [InputPrivacyKey](../types/InputPrivacyKey.md) + + +### Example: + +```php +$inputPrivacyKeyChatInvite = ['_' => 'inputPrivacyKeyChatInvite']; +``` + + +Or, if you're into Lua: + +```lua +inputPrivacyKeyChatInvite={_='inputPrivacyKeyChatInvite'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPrivacyKeyForwards.md b/old_docs/API_docs_v105/constructors/inputPrivacyKeyForwards.md new file mode 100644 index 00000000..a3875f35 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPrivacyKeyForwards.md @@ -0,0 +1,33 @@ +--- +title: inputPrivacyKeyForwards +description: Can his messages be forwarded? +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPrivacyKeyForwards +[Back to constructors index](index.md) + + + +Can his messages be forwarded? + + + + +### Type: [InputPrivacyKey](../types/InputPrivacyKey.md) + + +### Example: + +```php +$inputPrivacyKeyForwards = ['_' => 'inputPrivacyKeyForwards']; +``` + + +Or, if you're into Lua: + +```lua +inputPrivacyKeyForwards={_='inputPrivacyKeyForwards'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPrivacyKeyPhoneCall.md b/old_docs/API_docs_v105/constructors/inputPrivacyKeyPhoneCall.md new file mode 100644 index 00000000..06b71cd2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPrivacyKeyPhoneCall.md @@ -0,0 +1,33 @@ +--- +title: inputPrivacyKeyPhoneCall +description: Privacy key phone call +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPrivacyKeyPhoneCall +[Back to constructors index](index.md) + + + +Privacy key phone call + + + + +### Type: [InputPrivacyKey](../types/InputPrivacyKey.md) + + +### Example: + +```php +$inputPrivacyKeyPhoneCall = ['_' => 'inputPrivacyKeyPhoneCall']; +``` + + +Or, if you're into Lua: + +```lua +inputPrivacyKeyPhoneCall={_='inputPrivacyKeyPhoneCall'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPrivacyKeyPhoneNumber.md b/old_docs/API_docs_v105/constructors/inputPrivacyKeyPhoneNumber.md new file mode 100644 index 00000000..a0a3be75 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPrivacyKeyPhoneNumber.md @@ -0,0 +1,33 @@ +--- +title: inputPrivacyKeyPhoneNumber +description: Phone number +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPrivacyKeyPhoneNumber +[Back to constructors index](index.md) + + + +Phone number + + + + +### Type: [InputPrivacyKey](../types/InputPrivacyKey.md) + + +### Example: + +```php +$inputPrivacyKeyPhoneNumber = ['_' => 'inputPrivacyKeyPhoneNumber']; +``` + + +Or, if you're into Lua: + +```lua +inputPrivacyKeyPhoneNumber={_='inputPrivacyKeyPhoneNumber'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPrivacyKeyPhoneP2P.md b/old_docs/API_docs_v105/constructors/inputPrivacyKeyPhoneP2P.md new file mode 100644 index 00000000..f4d207d9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPrivacyKeyPhoneP2P.md @@ -0,0 +1,33 @@ +--- +title: inputPrivacyKeyPhoneP2P +description: Privacy key phone p2p +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPrivacyKeyPhoneP2P +[Back to constructors index](index.md) + + + +Privacy key phone p2p + + + + +### Type: [InputPrivacyKey](../types/InputPrivacyKey.md) + + +### Example: + +```php +$inputPrivacyKeyPhoneP2P = ['_' => 'inputPrivacyKeyPhoneP2P']; +``` + + +Or, if you're into Lua: + +```lua +inputPrivacyKeyPhoneP2P={_='inputPrivacyKeyPhoneP2P'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPrivacyKeyProfilePhoto.md b/old_docs/API_docs_v105/constructors/inputPrivacyKeyProfilePhoto.md new file mode 100644 index 00000000..cde73b9e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPrivacyKeyProfilePhoto.md @@ -0,0 +1,33 @@ +--- +title: inputPrivacyKeyProfilePhoto +description: Can his profile photo be viewed? +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPrivacyKeyProfilePhoto +[Back to constructors index](index.md) + + + +Can his profile photo be viewed? + + + + +### Type: [InputPrivacyKey](../types/InputPrivacyKey.md) + + +### Example: + +```php +$inputPrivacyKeyProfilePhoto = ['_' => 'inputPrivacyKeyProfilePhoto']; +``` + + +Or, if you're into Lua: + +```lua +inputPrivacyKeyProfilePhoto={_='inputPrivacyKeyProfilePhoto'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPrivacyKeyStatusTimestamp.md b/old_docs/API_docs_v105/constructors/inputPrivacyKeyStatusTimestamp.md new file mode 100644 index 00000000..32a53295 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPrivacyKeyStatusTimestamp.md @@ -0,0 +1,33 @@ +--- +title: inputPrivacyKeyStatusTimestamp +description: Privacy key status timestamp +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPrivacyKeyStatusTimestamp +[Back to constructors index](index.md) + + + +Privacy key status timestamp + + + + +### Type: [InputPrivacyKey](../types/InputPrivacyKey.md) + + +### Example: + +```php +$inputPrivacyKeyStatusTimestamp = ['_' => 'inputPrivacyKeyStatusTimestamp']; +``` + + +Or, if you're into Lua: + +```lua +inputPrivacyKeyStatusTimestamp={_='inputPrivacyKeyStatusTimestamp'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPrivacyValueAllowAll.md b/old_docs/API_docs_v105/constructors/inputPrivacyValueAllowAll.md new file mode 100644 index 00000000..545a570a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPrivacyValueAllowAll.md @@ -0,0 +1,33 @@ +--- +title: inputPrivacyValueAllowAll +description: Privacy value allow all +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPrivacyValueAllowAll +[Back to constructors index](index.md) + + + +Privacy value allow all + + + + +### Type: [InputPrivacyRule](../types/InputPrivacyRule.md) + + +### Example: + +```php +$inputPrivacyValueAllowAll = ['_' => 'inputPrivacyValueAllowAll']; +``` + + +Or, if you're into Lua: + +```lua +inputPrivacyValueAllowAll={_='inputPrivacyValueAllowAll'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPrivacyValueAllowChatParticipants.md b/old_docs/API_docs_v105/constructors/inputPrivacyValueAllowChatParticipants.md new file mode 100644 index 00000000..86844fd5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPrivacyValueAllowChatParticipants.md @@ -0,0 +1,38 @@ +--- +title: inputPrivacyValueAllowChatParticipants +description: Allow chat participant? +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPrivacyValueAllowChatParticipants +[Back to constructors index](index.md) + + + +Allow chat participant? + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chats|Array of [int](../types/int.md) | Yes|Chats| + + + +### Type: [InputPrivacyRule](../types/InputPrivacyRule.md) + + +### Example: + +```php +$inputPrivacyValueAllowChatParticipants = ['_' => 'inputPrivacyValueAllowChatParticipants', 'chats' => [int, int]]; +``` + + +Or, if you're into Lua: + +```lua +inputPrivacyValueAllowChatParticipants={_='inputPrivacyValueAllowChatParticipants', chats={int}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPrivacyValueAllowContacts.md b/old_docs/API_docs_v105/constructors/inputPrivacyValueAllowContacts.md new file mode 100644 index 00000000..acbebffc --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPrivacyValueAllowContacts.md @@ -0,0 +1,33 @@ +--- +title: inputPrivacyValueAllowContacts +description: Privacy value allow contacts +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPrivacyValueAllowContacts +[Back to constructors index](index.md) + + + +Privacy value allow contacts + + + + +### Type: [InputPrivacyRule](../types/InputPrivacyRule.md) + + +### Example: + +```php +$inputPrivacyValueAllowContacts = ['_' => 'inputPrivacyValueAllowContacts']; +``` + + +Or, if you're into Lua: + +```lua +inputPrivacyValueAllowContacts={_='inputPrivacyValueAllowContacts'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPrivacyValueAllowUsers.md b/old_docs/API_docs_v105/constructors/inputPrivacyValueAllowUsers.md new file mode 100644 index 00000000..1095219a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPrivacyValueAllowUsers.md @@ -0,0 +1,38 @@ +--- +title: inputPrivacyValueAllowUsers +description: Privacy value allow users +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPrivacyValueAllowUsers +[Back to constructors index](index.md) + + + +Privacy value allow users + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|users|Array of [Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | Yes|Users| + + + +### Type: [InputPrivacyRule](../types/InputPrivacyRule.md) + + +### Example: + +```php +$inputPrivacyValueAllowUsers = ['_' => 'inputPrivacyValueAllowUsers', 'users' => [InputUser, InputUser]]; +``` + + +Or, if you're into Lua: + +```lua +inputPrivacyValueAllowUsers={_='inputPrivacyValueAllowUsers', users={InputUser}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPrivacyValueDisallowAll.md b/old_docs/API_docs_v105/constructors/inputPrivacyValueDisallowAll.md new file mode 100644 index 00000000..dc088240 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPrivacyValueDisallowAll.md @@ -0,0 +1,33 @@ +--- +title: inputPrivacyValueDisallowAll +description: Privacy value disallow all +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPrivacyValueDisallowAll +[Back to constructors index](index.md) + + + +Privacy value disallow all + + + + +### Type: [InputPrivacyRule](../types/InputPrivacyRule.md) + + +### Example: + +```php +$inputPrivacyValueDisallowAll = ['_' => 'inputPrivacyValueDisallowAll']; +``` + + +Or, if you're into Lua: + +```lua +inputPrivacyValueDisallowAll={_='inputPrivacyValueDisallowAll'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPrivacyValueDisallowChatParticipants.md b/old_docs/API_docs_v105/constructors/inputPrivacyValueDisallowChatParticipants.md new file mode 100644 index 00000000..36451d57 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPrivacyValueDisallowChatParticipants.md @@ -0,0 +1,38 @@ +--- +title: inputPrivacyValueDisallowChatParticipants +description: Disallowed chats +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPrivacyValueDisallowChatParticipants +[Back to constructors index](index.md) + + + +Disallowed chats + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chats|Array of [int](../types/int.md) | Yes|CHats| + + + +### Type: [InputPrivacyRule](../types/InputPrivacyRule.md) + + +### Example: + +```php +$inputPrivacyValueDisallowChatParticipants = ['_' => 'inputPrivacyValueDisallowChatParticipants', 'chats' => [int, int]]; +``` + + +Or, if you're into Lua: + +```lua +inputPrivacyValueDisallowChatParticipants={_='inputPrivacyValueDisallowChatParticipants', chats={int}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPrivacyValueDisallowContacts.md b/old_docs/API_docs_v105/constructors/inputPrivacyValueDisallowContacts.md new file mode 100644 index 00000000..9889be4c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPrivacyValueDisallowContacts.md @@ -0,0 +1,33 @@ +--- +title: inputPrivacyValueDisallowContacts +description: Privacy value disallow contacts +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPrivacyValueDisallowContacts +[Back to constructors index](index.md) + + + +Privacy value disallow contacts + + + + +### Type: [InputPrivacyRule](../types/InputPrivacyRule.md) + + +### Example: + +```php +$inputPrivacyValueDisallowContacts = ['_' => 'inputPrivacyValueDisallowContacts']; +``` + + +Or, if you're into Lua: + +```lua +inputPrivacyValueDisallowContacts={_='inputPrivacyValueDisallowContacts'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputPrivacyValueDisallowUsers.md b/old_docs/API_docs_v105/constructors/inputPrivacyValueDisallowUsers.md new file mode 100644 index 00000000..01b7709c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputPrivacyValueDisallowUsers.md @@ -0,0 +1,38 @@ +--- +title: inputPrivacyValueDisallowUsers +description: Privacy value disallow users +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputPrivacyValueDisallowUsers +[Back to constructors index](index.md) + + + +Privacy value disallow users + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|users|Array of [Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | Yes|Users| + + + +### Type: [InputPrivacyRule](../types/InputPrivacyRule.md) + + +### Example: + +```php +$inputPrivacyValueDisallowUsers = ['_' => 'inputPrivacyValueDisallowUsers', 'users' => [InputUser, InputUser]]; +``` + + +Or, if you're into Lua: + +```lua +inputPrivacyValueDisallowUsers={_='inputPrivacyValueDisallowUsers', users={InputUser}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputReportReasonChildAbuse.md b/old_docs/API_docs_v105/constructors/inputReportReasonChildAbuse.md new file mode 100644 index 00000000..6c2b3656 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputReportReasonChildAbuse.md @@ -0,0 +1,33 @@ +--- +title: inputReportReasonChildAbuse +description: Report reason child abuse +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputReportReasonChildAbuse +[Back to constructors index](index.md) + + + +Report reason child abuse + + + + +### Type: [ReportReason](../types/ReportReason.md) + + +### Example: + +```php +$inputReportReasonChildAbuse = ['_' => 'inputReportReasonChildAbuse']; +``` + + +Or, if you're into Lua: + +```lua +inputReportReasonChildAbuse={_='inputReportReasonChildAbuse'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputReportReasonCopyright.md b/old_docs/API_docs_v105/constructors/inputReportReasonCopyright.md new file mode 100644 index 00000000..009cc67c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputReportReasonCopyright.md @@ -0,0 +1,33 @@ +--- +title: inputReportReasonCopyright +description: Report reason copyright +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputReportReasonCopyright +[Back to constructors index](index.md) + + + +Report reason copyright + + + + +### Type: [ReportReason](../types/ReportReason.md) + + +### Example: + +```php +$inputReportReasonCopyright = ['_' => 'inputReportReasonCopyright']; +``` + + +Or, if you're into Lua: + +```lua +inputReportReasonCopyright={_='inputReportReasonCopyright'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputReportReasonGeoIrrelevant.md b/old_docs/API_docs_v105/constructors/inputReportReasonGeoIrrelevant.md new file mode 100644 index 00000000..6574009b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputReportReasonGeoIrrelevant.md @@ -0,0 +1,33 @@ +--- +title: inputReportReasonGeoIrrelevant +description: Irrelevant geochat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputReportReasonGeoIrrelevant +[Back to constructors index](index.md) + + + +Irrelevant geochat + + + + +### Type: [ReportReason](../types/ReportReason.md) + + +### Example: + +```php +$inputReportReasonGeoIrrelevant = ['_' => 'inputReportReasonGeoIrrelevant']; +``` + + +Or, if you're into Lua: + +```lua +inputReportReasonGeoIrrelevant={_='inputReportReasonGeoIrrelevant'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputReportReasonOther.md b/old_docs/API_docs_v105/constructors/inputReportReasonOther.md new file mode 100644 index 00000000..8ef59bbb --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputReportReasonOther.md @@ -0,0 +1,38 @@ +--- +title: inputReportReasonOther +description: Report reason other +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputReportReasonOther +[Back to constructors index](index.md) + + + +Report reason other + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[string](../types/string.md) | Yes|Text| + + + +### Type: [ReportReason](../types/ReportReason.md) + + +### Example: + +```php +$inputReportReasonOther = ['_' => 'inputReportReasonOther', 'text' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +inputReportReasonOther={_='inputReportReasonOther', text='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputReportReasonPornography.md b/old_docs/API_docs_v105/constructors/inputReportReasonPornography.md new file mode 100644 index 00000000..d4dc763e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputReportReasonPornography.md @@ -0,0 +1,33 @@ +--- +title: inputReportReasonPornography +description: Report reason pornography +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputReportReasonPornography +[Back to constructors index](index.md) + + + +Report reason pornography + + + + +### Type: [ReportReason](../types/ReportReason.md) + + +### Example: + +```php +$inputReportReasonPornography = ['_' => 'inputReportReasonPornography']; +``` + + +Or, if you're into Lua: + +```lua +inputReportReasonPornography={_='inputReportReasonPornography'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputReportReasonSpam.md b/old_docs/API_docs_v105/constructors/inputReportReasonSpam.md new file mode 100644 index 00000000..7f64ec43 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputReportReasonSpam.md @@ -0,0 +1,33 @@ +--- +title: inputReportReasonSpam +description: Report reason spam +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputReportReasonSpam +[Back to constructors index](index.md) + + + +Report reason spam + + + + +### Type: [ReportReason](../types/ReportReason.md) + + +### Example: + +```php +$inputReportReasonSpam = ['_' => 'inputReportReasonSpam']; +``` + + +Or, if you're into Lua: + +```lua +inputReportReasonSpam={_='inputReportReasonSpam'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputReportReasonViolence.md b/old_docs/API_docs_v105/constructors/inputReportReasonViolence.md new file mode 100644 index 00000000..af637b20 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputReportReasonViolence.md @@ -0,0 +1,33 @@ +--- +title: inputReportReasonViolence +description: Report reason violence +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputReportReasonViolence +[Back to constructors index](index.md) + + + +Report reason violence + + + + +### Type: [ReportReason](../types/ReportReason.md) + + +### Example: + +```php +$inputReportReasonViolence = ['_' => 'inputReportReasonViolence']; +``` + + +Or, if you're into Lua: + +```lua +inputReportReasonViolence={_='inputReportReasonViolence'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputSecureFile.md b/old_docs/API_docs_v105/constructors/inputSecureFile.md new file mode 100644 index 00000000..bebfd8e6 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputSecureFile.md @@ -0,0 +1,39 @@ +--- +title: inputSecureFile +description: Secure file +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputSecureFile +[Back to constructors index](index.md) + + + +Secure file + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| + + + +### Type: [InputSecureFile](../types/InputSecureFile.md) + + +### Example: + +```php +$inputSecureFile = ['_' => 'inputSecureFile', 'id' => long, 'access_hash' => long]; +``` + + +Or, if you're into Lua: + +```lua +inputSecureFile={_='inputSecureFile', id=long, access_hash=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputSecureFileLocation.md b/old_docs/API_docs_v105/constructors/inputSecureFileLocation.md new file mode 100644 index 00000000..024cdbfa --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputSecureFileLocation.md @@ -0,0 +1,39 @@ +--- +title: inputSecureFileLocation +description: Secure file location +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputSecureFileLocation +[Back to constructors index](index.md) + + + +Secure file location + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| + + + +### Type: [InputFileLocation](../types/InputFileLocation.md) + + +### Example: + +```php +$inputSecureFileLocation = ['_' => 'inputSecureFileLocation', 'id' => long, 'access_hash' => long]; +``` + + +Or, if you're into Lua: + +```lua +inputSecureFileLocation={_='inputSecureFileLocation', id=long, access_hash=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputSecureFileUploaded.md b/old_docs/API_docs_v105/constructors/inputSecureFileUploaded.md new file mode 100644 index 00000000..93aa0735 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputSecureFileUploaded.md @@ -0,0 +1,42 @@ +--- +title: inputSecureFileUploaded +description: Secure file uploaded +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputSecureFileUploaded +[Back to constructors index](index.md) + + + +Secure file uploaded + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|parts|[int](../types/int.md) | Yes|Parts| +|md5\_checksum|[string](../types/string.md) | Yes|Md5 checksum| +|file\_hash|[bytes](../types/bytes.md) | Yes|File hash| +|secret|[bytes](../types/bytes.md) | Yes|Secret| + + + +### Type: [InputSecureFile](../types/InputSecureFile.md) + + +### Example: + +```php +$inputSecureFileUploaded = ['_' => 'inputSecureFileUploaded', 'id' => long, 'parts' => int, 'md5_checksum' => 'string', 'file_hash' => 'bytes', 'secret' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +inputSecureFileUploaded={_='inputSecureFileUploaded', id=long, parts=int, md5_checksum='string', file_hash='bytes', secret='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputSecureValue.md b/old_docs/API_docs_v105/constructors/inputSecureValue.md new file mode 100644 index 00000000..95bcf9fe --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputSecureValue.md @@ -0,0 +1,45 @@ +--- +title: inputSecureValue +description: Secure value +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputSecureValue +[Back to constructors index](index.md) + + + +Secure value + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|type|[SecureValueType](../types/SecureValueType.md) | Yes|Type| +|data|[SecureData](../types/SecureData.md) | Optional|Data| +|front\_side|[InputSecureFile](../types/InputSecureFile.md) | Optional|Front side| +|reverse\_side|[InputSecureFile](../types/InputSecureFile.md) | Optional|Reverse side| +|selfie|[InputSecureFile](../types/InputSecureFile.md) | Optional|Selfie| +|translation|Array of [InputSecureFile](../types/InputSecureFile.md) | Optional|Translation| +|files|Array of [InputSecureFile](../types/InputSecureFile.md) | Optional|Files| +|plain\_data|[SecurePlainData](../types/SecurePlainData.md) | Optional|Plain data| + + + +### Type: [InputSecureValue](../types/InputSecureValue.md) + + +### Example: + +```php +$inputSecureValue = ['_' => 'inputSecureValue', 'type' => SecureValueType, 'data' => SecureData, 'front_side' => InputSecureFile, 'reverse_side' => InputSecureFile, 'selfie' => InputSecureFile, 'translation' => [InputSecureFile, InputSecureFile], 'files' => [InputSecureFile, InputSecureFile], 'plain_data' => SecurePlainData]; +``` + + +Or, if you're into Lua: + +```lua +inputSecureValue={_='inputSecureValue', type=SecureValueType, data=SecureData, front_side=InputSecureFile, reverse_side=InputSecureFile, selfie=InputSecureFile, translation={InputSecureFile}, files={InputSecureFile}, plain_data=SecurePlainData} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputSingleMedia.md b/old_docs/API_docs_v105/constructors/inputSingleMedia.md new file mode 100644 index 00000000..fc098a39 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputSingleMedia.md @@ -0,0 +1,40 @@ +--- +title: inputSingleMedia +description: Single media +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputSingleMedia +[Back to constructors index](index.md) + + + +Single media + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|media|[MessageMedia, Message, Update or InputMedia](../types/InputMedia.md) | Optional|Media| +|message|[string](../types/string.md) | Yes|Message| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | Optional|Entities| + + + +### Type: [InputSingleMedia](../types/InputSingleMedia.md) + + +### Example: + +```php +$inputSingleMedia = ['_' => 'inputSingleMedia', 'media' => InputMedia, 'message' => 'string', 'entities' => [MessageEntity, MessageEntity]]; +``` + + +Or, if you're into Lua: + +```lua +inputSingleMedia={_='inputSingleMedia', media=InputMedia, message='string', entities={MessageEntity}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputStickerSetAnimatedEmoji.md b/old_docs/API_docs_v105/constructors/inputStickerSetAnimatedEmoji.md new file mode 100644 index 00000000..61e5c133 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputStickerSetAnimatedEmoji.md @@ -0,0 +1,33 @@ +--- +title: inputStickerSetAnimatedEmoji +description: Animated emojis stickerset +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputStickerSetAnimatedEmoji +[Back to constructors index](index.md) + + + +Animated emojis stickerset + + + + +### Type: [InputStickerSet](../types/InputStickerSet.md) + + +### Example: + +```php +$inputStickerSetAnimatedEmoji = ['_' => 'inputStickerSetAnimatedEmoji']; +``` + + +Or, if you're into Lua: + +```lua +inputStickerSetAnimatedEmoji={_='inputStickerSetAnimatedEmoji'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputStickerSetEmpty.md b/old_docs/API_docs_v105/constructors/inputStickerSetEmpty.md new file mode 100644 index 00000000..05e07798 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputStickerSetEmpty.md @@ -0,0 +1,33 @@ +--- +title: inputStickerSetEmpty +description: Empty input sticker set +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputStickerSetEmpty +[Back to constructors index](index.md) + + + +Empty input sticker set + + + + +### Type: [InputStickerSet](../types/InputStickerSet.md) + + +### Example: + +```php +$inputStickerSetEmpty = ['_' => 'inputStickerSetEmpty']; +``` + + +Or, if you're into Lua: + +```lua +inputStickerSetEmpty={_='inputStickerSetEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputStickerSetID.md b/old_docs/API_docs_v105/constructors/inputStickerSetID.md new file mode 100644 index 00000000..a74d52a8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputStickerSetID.md @@ -0,0 +1,39 @@ +--- +title: inputStickerSetID +description: Sticker set ID +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputStickerSetID +[Back to constructors index](index.md) + + + +Sticker set ID + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| + + + +### Type: [InputStickerSet](../types/InputStickerSet.md) + + +### Example: + +```php +$inputStickerSetID = ['_' => 'inputStickerSetID', 'id' => long, 'access_hash' => long]; +``` + + +Or, if you're into Lua: + +```lua +inputStickerSetID={_='inputStickerSetID', id=long, access_hash=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputStickerSetItem.md b/old_docs/API_docs_v105/constructors/inputStickerSetItem.md new file mode 100644 index 00000000..2137d70b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputStickerSetItem.md @@ -0,0 +1,40 @@ +--- +title: inputStickerSetItem +description: Sticker set item +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputStickerSetItem +[Back to constructors index](index.md) + + + +Sticker set item + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|document|[MessageMedia, Message, Update or InputDocument](../types/InputDocument.md) | Optional|Document| +|emoji|[string](../types/string.md) | Yes|Emoji| +|mask\_coords|[MaskCoords](../types/MaskCoords.md) | Optional|Mask coords| + + + +### Type: [InputStickerSetItem](../types/InputStickerSetItem.md) + + +### Example: + +```php +$inputStickerSetItem = ['_' => 'inputStickerSetItem', 'document' => InputDocument, 'emoji' => 'string', 'mask_coords' => MaskCoords]; +``` + + +Or, if you're into Lua: + +```lua +inputStickerSetItem={_='inputStickerSetItem', document=InputDocument, emoji='string', mask_coords=MaskCoords} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputStickerSetShortName.md b/old_docs/API_docs_v105/constructors/inputStickerSetShortName.md new file mode 100644 index 00000000..5dedeb11 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputStickerSetShortName.md @@ -0,0 +1,38 @@ +--- +title: inputStickerSetShortName +description: Sticker set short name +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputStickerSetShortName +[Back to constructors index](index.md) + + + +Sticker set short name + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|short\_name|[string](../types/string.md) | Yes|Short name| + + + +### Type: [InputStickerSet](../types/InputStickerSet.md) + + +### Example: + +```php +$inputStickerSetShortName = ['_' => 'inputStickerSetShortName', 'short_name' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +inputStickerSetShortName={_='inputStickerSetShortName', short_name='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputStickerSetThumb.md b/old_docs/API_docs_v105/constructors/inputStickerSetThumb.md new file mode 100644 index 00000000..9ab40e6f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputStickerSetThumb.md @@ -0,0 +1,40 @@ +--- +title: inputStickerSetThumb +description: Stickerset thumbnail +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputStickerSetThumb +[Back to constructors index](index.md) + + + +Stickerset thumbnail + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|stickerset|[InputStickerSet](../types/InputStickerSet.md) | Optional|Stickerset| +|volume\_id|[long](../types/long.md) | Yes|Volume ID| +|local\_id|[int](../types/int.md) | Yes|Local ID| + + + +### Type: [InputFileLocation](../types/InputFileLocation.md) + + +### Example: + +```php +$inputStickerSetThumb = ['_' => 'inputStickerSetThumb', 'stickerset' => InputStickerSet, 'volume_id' => long, 'local_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputStickerSetThumb={_='inputStickerSetThumb', stickerset=InputStickerSet, volume_id=long, local_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputStickeredMediaDocument.md b/old_docs/API_docs_v105/constructors/inputStickeredMediaDocument.md new file mode 100644 index 00000000..10e75799 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputStickeredMediaDocument.md @@ -0,0 +1,38 @@ +--- +title: inputStickeredMediaDocument +description: Stickered media document +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputStickeredMediaDocument +[Back to constructors index](index.md) + + + +Stickered media document + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[MessageMedia, Message, Update or InputDocument](../types/InputDocument.md) | Optional|ID| + + + +### Type: [InputStickeredMedia](../types/InputStickeredMedia.md) + + +### Example: + +```php +$inputStickeredMediaDocument = ['_' => 'inputStickeredMediaDocument', 'id' => InputDocument]; +``` + + +Or, if you're into Lua: + +```lua +inputStickeredMediaDocument={_='inputStickeredMediaDocument', id=InputDocument} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputStickeredMediaPhoto.md b/old_docs/API_docs_v105/constructors/inputStickeredMediaPhoto.md new file mode 100644 index 00000000..be3b2e1e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputStickeredMediaPhoto.md @@ -0,0 +1,38 @@ +--- +title: inputStickeredMediaPhoto +description: Stickered media photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputStickeredMediaPhoto +[Back to constructors index](index.md) + + + +Stickered media photo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[MessageMedia, Message, Update or InputPhoto](../types/InputPhoto.md) | Optional|ID| + + + +### Type: [InputStickeredMedia](../types/InputStickeredMedia.md) + + +### Example: + +```php +$inputStickeredMediaPhoto = ['_' => 'inputStickeredMediaPhoto', 'id' => InputPhoto]; +``` + + +Or, if you're into Lua: + +```lua +inputStickeredMediaPhoto={_='inputStickeredMediaPhoto', id=InputPhoto} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputTakeoutFileLocation.md b/old_docs/API_docs_v105/constructors/inputTakeoutFileLocation.md new file mode 100644 index 00000000..4e188999 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputTakeoutFileLocation.md @@ -0,0 +1,33 @@ +--- +title: inputTakeoutFileLocation +description: Takeout file location +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputTakeoutFileLocation +[Back to constructors index](index.md) + + + +Takeout file location + + + + +### Type: [InputFileLocation](../types/InputFileLocation.md) + + +### Example: + +```php +$inputTakeoutFileLocation = ['_' => 'inputTakeoutFileLocation']; +``` + + +Or, if you're into Lua: + +```lua +inputTakeoutFileLocation={_='inputTakeoutFileLocation'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputTheme.md b/old_docs/API_docs_v105/constructors/inputTheme.md new file mode 100644 index 00000000..9b4a05e8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputTheme.md @@ -0,0 +1,39 @@ +--- +title: inputTheme +description: Input theme +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputTheme +[Back to constructors index](index.md) + + + +Input theme + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| + + + +### Type: [InputTheme](../types/InputTheme.md) + + +### Example: + +```php +$inputTheme = ['_' => 'inputTheme', 'id' => long, 'access_hash' => long]; +``` + + +Or, if you're into Lua: + +```lua +inputTheme={_='inputTheme', id=long, access_hash=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputThemeSlug.md b/old_docs/API_docs_v105/constructors/inputThemeSlug.md new file mode 100644 index 00000000..534bc6a2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputThemeSlug.md @@ -0,0 +1,38 @@ +--- +title: inputThemeSlug +description: Input theme slug +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputThemeSlug +[Back to constructors index](index.md) + + + +Input theme slug + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|slug|[string](../types/string.md) | Yes|Slug| + + + +### Type: [InputTheme](../types/InputTheme.md) + + +### Example: + +```php +$inputThemeSlug = ['_' => 'inputThemeSlug', 'slug' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +inputThemeSlug={_='inputThemeSlug', slug='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputUser.md b/old_docs/API_docs_v105/constructors/inputUser.md new file mode 100644 index 00000000..3336547b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputUser.md @@ -0,0 +1,39 @@ +--- +title: inputUser +description: User +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputUser +[Back to constructors index](index.md) + + + +User + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| + + + +### Type: [InputUser](../types/InputUser.md) + + +### Example: + +```php +$inputUser = ['_' => 'inputUser', 'user_id' => int, 'access_hash' => long]; +``` + + +Or, if you're into Lua: + +```lua +inputUser={_='inputUser', user_id=int, access_hash=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputUserEmpty.md b/old_docs/API_docs_v105/constructors/inputUserEmpty.md new file mode 100644 index 00000000..5059a05e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputUserEmpty.md @@ -0,0 +1,33 @@ +--- +title: inputUserEmpty +description: Empty input user +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputUserEmpty +[Back to constructors index](index.md) + + + +Empty input user + + + + +### Type: [InputUser](../types/InputUser.md) + + +### Example: + +```php +$inputUserEmpty = ['_' => 'inputUserEmpty']; +``` + + +Or, if you're into Lua: + +```lua +inputUserEmpty={_='inputUserEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputUserFromMessage.md b/old_docs/API_docs_v105/constructors/inputUserFromMessage.md new file mode 100644 index 00000000..f9b88201 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputUserFromMessage.md @@ -0,0 +1,40 @@ +--- +title: inputUserFromMessage +description: User from message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputUserFromMessage +[Back to constructors index](index.md) + + + +User from message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Optional|Peer| +|msg\_id|[int](../types/int.md) | Yes|Message ID| +|user\_id|[int](../types/int.md) | Yes|User ID| + + + +### Type: [InputUser](../types/InputUser.md) + + +### Example: + +```php +$inputUserFromMessage = ['_' => 'inputUserFromMessage', 'peer' => InputPeer, 'msg_id' => int, 'user_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputUserFromMessage={_='inputUserFromMessage', peer=InputPeer, msg_id=int, user_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputUserSelf.md b/old_docs/API_docs_v105/constructors/inputUserSelf.md new file mode 100644 index 00000000..0cbab0cb --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputUserSelf.md @@ -0,0 +1,33 @@ +--- +title: inputUserSelf +description: User self +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputUserSelf +[Back to constructors index](index.md) + + + +User self + + + + +### Type: [InputUser](../types/InputUser.md) + + +### Example: + +```php +$inputUserSelf = ['_' => 'inputUserSelf']; +``` + + +Or, if you're into Lua: + +```lua +inputUserSelf={_='inputUserSelf'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputWallPaper.md b/old_docs/API_docs_v105/constructors/inputWallPaper.md new file mode 100644 index 00000000..000d4dab --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputWallPaper.md @@ -0,0 +1,39 @@ +--- +title: inputWallPaper +description: Wallpaper +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputWallPaper +[Back to constructors index](index.md) + + + +Wallpaper + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| + + + +### Type: [InputWallPaper](../types/InputWallPaper.md) + + +### Example: + +```php +$inputWallPaper = ['_' => 'inputWallPaper', 'id' => long, 'access_hash' => long]; +``` + + +Or, if you're into Lua: + +```lua +inputWallPaper={_='inputWallPaper', id=long, access_hash=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputWallPaperSlug.md b/old_docs/API_docs_v105/constructors/inputWallPaperSlug.md new file mode 100644 index 00000000..e5b7e38e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputWallPaperSlug.md @@ -0,0 +1,38 @@ +--- +title: inputWallPaperSlug +description: Wallpaper slug +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputWallPaperSlug +[Back to constructors index](index.md) + + + +Wallpaper slug + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|slug|[string](../types/string.md) | Yes|Type| + + + +### Type: [InputWallPaper](../types/InputWallPaper.md) + + +### Example: + +```php +$inputWallPaperSlug = ['_' => 'inputWallPaperSlug', 'slug' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +inputWallPaperSlug={_='inputWallPaperSlug', slug='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputWebDocument.md b/old_docs/API_docs_v105/constructors/inputWebDocument.md new file mode 100644 index 00000000..84e90821 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputWebDocument.md @@ -0,0 +1,41 @@ +--- +title: inputWebDocument +description: Web document +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputWebDocument +[Back to constructors index](index.md) + + + +Web document + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|URL| +|size|[int](../types/int.md) | Yes|Size| +|mime\_type|[string](../types/string.md) | Yes|Mime type| +|attributes|Array of [DocumentAttribute](../types/DocumentAttribute.md) | Yes|Attributes| + + + +### Type: [InputWebDocument](../types/InputWebDocument.md) + + +### Example: + +```php +$inputWebDocument = ['_' => 'inputWebDocument', 'url' => 'string', 'size' => int, 'mime_type' => 'string', 'attributes' => [DocumentAttribute, DocumentAttribute]]; +``` + + +Or, if you're into Lua: + +```lua +inputWebDocument={_='inputWebDocument', url='string', size=int, mime_type='string', attributes={DocumentAttribute}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputWebFileGeoPointLocation.md b/old_docs/API_docs_v105/constructors/inputWebFileGeoPointLocation.md new file mode 100644 index 00000000..22b217d1 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputWebFileGeoPointLocation.md @@ -0,0 +1,43 @@ +--- +title: inputWebFileGeoPointLocation +description: Web file geo point location +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputWebFileGeoPointLocation +[Back to constructors index](index.md) + + + +Web file geo point location + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|geo\_point|[InputGeoPoint](../types/InputGeoPoint.md) | Optional|Geo point| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|w|[int](../types/int.md) | Yes|Width| +|h|[int](../types/int.md) | Yes|Height| +|zoom|[int](../types/int.md) | Yes|Zoom| +|scale|[int](../types/int.md) | Yes|Scale| + + + +### Type: [InputWebFileLocation](../types/InputWebFileLocation.md) + + +### Example: + +```php +$inputWebFileGeoPointLocation = ['_' => 'inputWebFileGeoPointLocation', 'geo_point' => InputGeoPoint, 'access_hash' => long, 'w' => int, 'h' => int, 'zoom' => int, 'scale' => int]; +``` + + +Or, if you're into Lua: + +```lua +inputWebFileGeoPointLocation={_='inputWebFileGeoPointLocation', geo_point=InputGeoPoint, access_hash=long, w=int, h=int, zoom=int, scale=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/inputWebFileLocation.md b/old_docs/API_docs_v105/constructors/inputWebFileLocation.md new file mode 100644 index 00000000..00696bd8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/inputWebFileLocation.md @@ -0,0 +1,39 @@ +--- +title: inputWebFileLocation +description: Web file location +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: inputWebFileLocation +[Back to constructors index](index.md) + + + +Web file location + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|URL| +|access\_hash|[long](../types/long.md) | Yes|Access hash| + + + +### Type: [InputWebFileLocation](../types/InputWebFileLocation.md) + + +### Example: + +```php +$inputWebFileLocation = ['_' => 'inputWebFileLocation', 'url' => 'string', 'access_hash' => long]; +``` + + +Or, if you're into Lua: + +```lua +inputWebFileLocation={_='inputWebFileLocation', url='string', access_hash=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/invoice.md b/old_docs/API_docs_v105/constructors/invoice.md new file mode 100644 index 00000000..46dd6e0e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/invoice.md @@ -0,0 +1,47 @@ +--- +title: invoice +description: Invoice +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: invoice +[Back to constructors index](index.md) + + + +Invoice + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|test|[Bool](../types/Bool.md) | Optional|Test?| +|name\_requested|[Bool](../types/Bool.md) | Optional|Name requested?| +|phone\_requested|[Bool](../types/Bool.md) | Optional|Phone requested?| +|email\_requested|[Bool](../types/Bool.md) | Optional|Email requested?| +|shipping\_address\_requested|[Bool](../types/Bool.md) | Optional|Shipping address requested?| +|flexible|[Bool](../types/Bool.md) | Optional|Flexible?| +|phone\_to\_provider|[Bool](../types/Bool.md) | Optional|Phone to provider?| +|email\_to\_provider|[Bool](../types/Bool.md) | Optional|Email to provider?| +|currency|[string](../types/string.md) | Yes|Currency| +|prices|Array of [LabeledPrice](../types/LabeledPrice.md) | Yes|Prices| + + + +### Type: [Invoice](../types/Invoice.md) + + +### Example: + +```php +$invoice = ['_' => 'invoice', 'test' => Bool, 'name_requested' => Bool, 'phone_requested' => Bool, 'email_requested' => Bool, 'shipping_address_requested' => Bool, 'flexible' => Bool, 'phone_to_provider' => Bool, 'email_to_provider' => Bool, 'currency' => 'string', 'prices' => [LabeledPrice, LabeledPrice]]; +``` + + +Or, if you're into Lua: + +```lua +invoice={_='invoice', test=Bool, name_requested=Bool, phone_requested=Bool, email_requested=Bool, shipping_address_requested=Bool, flexible=Bool, phone_to_provider=Bool, email_to_provider=Bool, currency='string', prices={LabeledPrice}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/ipPort.md b/old_docs/API_docs_v105/constructors/ipPort.md new file mode 100644 index 00000000..3173c09d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/ipPort.md @@ -0,0 +1,39 @@ +--- +title: ipPort +description: Ip port +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: ipPort +[Back to constructors index](index.md) + + + +Ip port + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|ipv4|[int](../types/int.md) | Yes|Ipv4| +|port|[int](../types/int.md) | Yes|Port| + + + +### Type: [IpPort](../types/IpPort.md) + + +### Example: + +```php +$ipPort = ['_' => 'ipPort', 'ipv4' => int, 'port' => int]; +``` + + +Or, if you're into Lua: + +```lua +ipPort={_='ipPort', ipv4=int, port=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/ipPortSecret.md b/old_docs/API_docs_v105/constructors/ipPortSecret.md new file mode 100644 index 00000000..e492b4cd --- /dev/null +++ b/old_docs/API_docs_v105/constructors/ipPortSecret.md @@ -0,0 +1,40 @@ +--- +title: ipPortSecret +description: Ip port secret +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: ipPortSecret +[Back to constructors index](index.md) + + + +Ip port secret + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|ipv4|[int](../types/int.md) | Yes|Ipv4| +|port|[int](../types/int.md) | Yes|Port| +|secret|[bytes](../types/bytes.md) | Yes|Secret| + + + +### Type: [IpPort](../types/IpPort.md) + + +### Example: + +```php +$ipPortSecret = ['_' => 'ipPortSecret', 'ipv4' => int, 'port' => int, 'secret' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +ipPortSecret={_='ipPortSecret', ipv4=int, port=int, secret='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/jsonArray.md b/old_docs/API_docs_v105/constructors/jsonArray.md new file mode 100644 index 00000000..03cb6057 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/jsonArray.md @@ -0,0 +1,38 @@ +--- +title: jsonArray +description: Json array +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: jsonArray +[Back to constructors index](index.md) + + + +Json array + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|value|Array of [JSONValue](../types/JSONValue.md) | Yes|Value| + + + +### Type: [JSONValue](../types/JSONValue.md) + + +### Example: + +```php +$jsonArray = ['_' => 'jsonArray', 'value' => [JSONValue, JSONValue]]; +``` + + +Or, if you're into Lua: + +```lua +jsonArray={_='jsonArray', value={JSONValue}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/jsonBool.md b/old_docs/API_docs_v105/constructors/jsonBool.md new file mode 100644 index 00000000..e3f941e7 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/jsonBool.md @@ -0,0 +1,38 @@ +--- +title: jsonBool +description: Json bool +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: jsonBool +[Back to constructors index](index.md) + + + +Json bool + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|value|[Bool](../types/Bool.md) | Yes|Value?| + + + +### Type: [JSONValue](../types/JSONValue.md) + + +### Example: + +```php +$jsonBool = ['_' => 'jsonBool', 'value' => Bool]; +``` + + +Or, if you're into Lua: + +```lua +jsonBool={_='jsonBool', value=Bool} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/jsonNull.md b/old_docs/API_docs_v105/constructors/jsonNull.md new file mode 100644 index 00000000..9aaa6676 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/jsonNull.md @@ -0,0 +1,33 @@ +--- +title: jsonNull +description: Json null +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: jsonNull +[Back to constructors index](index.md) + + + +Json null + + + + +### Type: [JSONValue](../types/JSONValue.md) + + +### Example: + +```php +$jsonNull = ['_' => 'jsonNull']; +``` + + +Or, if you're into Lua: + +```lua +jsonNull={_='jsonNull'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/jsonNumber.md b/old_docs/API_docs_v105/constructors/jsonNumber.md new file mode 100644 index 00000000..29ee413c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/jsonNumber.md @@ -0,0 +1,38 @@ +--- +title: jsonNumber +description: Json number +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: jsonNumber +[Back to constructors index](index.md) + + + +Json number + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|value|[double](../types/double.md) | Yes|Value| + + + +### Type: [JSONValue](../types/JSONValue.md) + + +### Example: + +```php +$jsonNumber = ['_' => 'jsonNumber', 'value' => double]; +``` + + +Or, if you're into Lua: + +```lua +jsonNumber={_='jsonNumber', value=double} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/jsonObject.md b/old_docs/API_docs_v105/constructors/jsonObject.md new file mode 100644 index 00000000..95324990 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/jsonObject.md @@ -0,0 +1,38 @@ +--- +title: jsonObject +description: Json object +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: jsonObject +[Back to constructors index](index.md) + + + +Json object + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|value|Array of [JSONObjectValue](../types/JSONObjectValue.md) | Yes|Value| + + + +### Type: [JSONValue](../types/JSONValue.md) + + +### Example: + +```php +$jsonObject = ['_' => 'jsonObject', 'value' => [JSONObjectValue, JSONObjectValue]]; +``` + + +Or, if you're into Lua: + +```lua +jsonObject={_='jsonObject', value={JSONObjectValue}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/jsonObjectValue.md b/old_docs/API_docs_v105/constructors/jsonObjectValue.md new file mode 100644 index 00000000..e7a02ead --- /dev/null +++ b/old_docs/API_docs_v105/constructors/jsonObjectValue.md @@ -0,0 +1,39 @@ +--- +title: jsonObjectValue +description: Json object value +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: jsonObjectValue +[Back to constructors index](index.md) + + + +Json object value + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|key|[string](../types/string.md) | Yes|Key| +|value|[JSONValue](../types/JSONValue.md) | Yes|Value| + + + +### Type: [JSONObjectValue](../types/JSONObjectValue.md) + + +### Example: + +```php +$jsonObjectValue = ['_' => 'jsonObjectValue', 'key' => 'string', 'value' => JSONValue]; +``` + + +Or, if you're into Lua: + +```lua +jsonObjectValue={_='jsonObjectValue', key='string', value=JSONValue} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/jsonString.md b/old_docs/API_docs_v105/constructors/jsonString.md new file mode 100644 index 00000000..7da66b49 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/jsonString.md @@ -0,0 +1,38 @@ +--- +title: jsonString +description: Json string +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: jsonString +[Back to constructors index](index.md) + + + +Json string + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|value|[string](../types/string.md) | Yes|Value| + + + +### Type: [JSONValue](../types/JSONValue.md) + + +### Example: + +```php +$jsonString = ['_' => 'jsonString', 'value' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +jsonString={_='jsonString', value='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/keyboardButton.md b/old_docs/API_docs_v105/constructors/keyboardButton.md new file mode 100644 index 00000000..d3e8cc53 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/keyboardButton.md @@ -0,0 +1,38 @@ +--- +title: keyboardButton +description: Keyboard button +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: keyboardButton +[Back to constructors index](index.md) + + + +Keyboard button + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[string](../types/string.md) | Yes|Text| + + + +### Type: [KeyboardButton](../types/KeyboardButton.md) + + +### Example: + +```php +$keyboardButton = ['_' => 'keyboardButton', 'text' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +keyboardButton={_='keyboardButton', text='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/keyboardButtonBuy.md b/old_docs/API_docs_v105/constructors/keyboardButtonBuy.md new file mode 100644 index 00000000..b4fe5278 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/keyboardButtonBuy.md @@ -0,0 +1,38 @@ +--- +title: keyboardButtonBuy +description: Keyboard button buy +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: keyboardButtonBuy +[Back to constructors index](index.md) + + + +Keyboard button buy + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[string](../types/string.md) | Yes|Text| + + + +### Type: [KeyboardButton](../types/KeyboardButton.md) + + +### Example: + +```php +$keyboardButtonBuy = ['_' => 'keyboardButtonBuy', 'text' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +keyboardButtonBuy={_='keyboardButtonBuy', text='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/keyboardButtonCallback.md b/old_docs/API_docs_v105/constructors/keyboardButtonCallback.md new file mode 100644 index 00000000..d6ca03a3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/keyboardButtonCallback.md @@ -0,0 +1,39 @@ +--- +title: keyboardButtonCallback +description: Keyboard button callback +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: keyboardButtonCallback +[Back to constructors index](index.md) + + + +Keyboard button callback + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[string](../types/string.md) | Yes|Text| +|data|[bytes](../types/bytes.md) | Yes|Data| + + + +### Type: [KeyboardButton](../types/KeyboardButton.md) + + +### Example: + +```php +$keyboardButtonCallback = ['_' => 'keyboardButtonCallback', 'text' => 'string', 'data' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +keyboardButtonCallback={_='keyboardButtonCallback', text='string', data='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/keyboardButtonGame.md b/old_docs/API_docs_v105/constructors/keyboardButtonGame.md new file mode 100644 index 00000000..a3e811ad --- /dev/null +++ b/old_docs/API_docs_v105/constructors/keyboardButtonGame.md @@ -0,0 +1,38 @@ +--- +title: keyboardButtonGame +description: Keyboard button game +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: keyboardButtonGame +[Back to constructors index](index.md) + + + +Keyboard button game + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[string](../types/string.md) | Yes|Text| + + + +### Type: [KeyboardButton](../types/KeyboardButton.md) + + +### Example: + +```php +$keyboardButtonGame = ['_' => 'keyboardButtonGame', 'text' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +keyboardButtonGame={_='keyboardButtonGame', text='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/keyboardButtonRequestGeoLocation.md b/old_docs/API_docs_v105/constructors/keyboardButtonRequestGeoLocation.md new file mode 100644 index 00000000..75da8af9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/keyboardButtonRequestGeoLocation.md @@ -0,0 +1,38 @@ +--- +title: keyboardButtonRequestGeoLocation +description: Keyboard button request geo location +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: keyboardButtonRequestGeoLocation +[Back to constructors index](index.md) + + + +Keyboard button request geo location + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[string](../types/string.md) | Yes|Text| + + + +### Type: [KeyboardButton](../types/KeyboardButton.md) + + +### Example: + +```php +$keyboardButtonRequestGeoLocation = ['_' => 'keyboardButtonRequestGeoLocation', 'text' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +keyboardButtonRequestGeoLocation={_='keyboardButtonRequestGeoLocation', text='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/keyboardButtonRequestPhone.md b/old_docs/API_docs_v105/constructors/keyboardButtonRequestPhone.md new file mode 100644 index 00000000..b22e4f53 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/keyboardButtonRequestPhone.md @@ -0,0 +1,38 @@ +--- +title: keyboardButtonRequestPhone +description: Keyboard button request phone +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: keyboardButtonRequestPhone +[Back to constructors index](index.md) + + + +Keyboard button request phone + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[string](../types/string.md) | Yes|Text| + + + +### Type: [KeyboardButton](../types/KeyboardButton.md) + + +### Example: + +```php +$keyboardButtonRequestPhone = ['_' => 'keyboardButtonRequestPhone', 'text' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +keyboardButtonRequestPhone={_='keyboardButtonRequestPhone', text='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/keyboardButtonRow.md b/old_docs/API_docs_v105/constructors/keyboardButtonRow.md new file mode 100644 index 00000000..993c374f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/keyboardButtonRow.md @@ -0,0 +1,38 @@ +--- +title: keyboardButtonRow +description: Keyboard button row +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: keyboardButtonRow +[Back to constructors index](index.md) + + + +Keyboard button row + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|buttons|Array of [KeyboardButton](../types/KeyboardButton.md) | Yes|Buttons| + + + +### Type: [KeyboardButtonRow](../types/KeyboardButtonRow.md) + + +### Example: + +```php +$keyboardButtonRow = ['_' => 'keyboardButtonRow', 'buttons' => [KeyboardButton, KeyboardButton]]; +``` + + +Or, if you're into Lua: + +```lua +keyboardButtonRow={_='keyboardButtonRow', buttons={KeyboardButton}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/keyboardButtonSwitchInline.md b/old_docs/API_docs_v105/constructors/keyboardButtonSwitchInline.md new file mode 100644 index 00000000..129c3d86 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/keyboardButtonSwitchInline.md @@ -0,0 +1,40 @@ +--- +title: keyboardButtonSwitchInline +description: Keyboard button switch inline +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: keyboardButtonSwitchInline +[Back to constructors index](index.md) + + + +Keyboard button switch inline + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|same\_peer|[Bool](../types/Bool.md) | Optional|Same peer?| +|text|[string](../types/string.md) | Yes|Text| +|query|[string](../types/string.md) | Yes|Query| + + + +### Type: [KeyboardButton](../types/KeyboardButton.md) + + +### Example: + +```php +$keyboardButtonSwitchInline = ['_' => 'keyboardButtonSwitchInline', 'same_peer' => Bool, 'text' => 'string', 'query' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +keyboardButtonSwitchInline={_='keyboardButtonSwitchInline', same_peer=Bool, text='string', query='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/keyboardButtonUrl.md b/old_docs/API_docs_v105/constructors/keyboardButtonUrl.md new file mode 100644 index 00000000..b5fea6f7 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/keyboardButtonUrl.md @@ -0,0 +1,39 @@ +--- +title: keyboardButtonUrl +description: Keyboard button URL +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: keyboardButtonUrl +[Back to constructors index](index.md) + + + +Keyboard button URL + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[string](../types/string.md) | Yes|Text| +|url|[string](../types/string.md) | Yes|URL| + + + +### Type: [KeyboardButton](../types/KeyboardButton.md) + + +### Example: + +```php +$keyboardButtonUrl = ['_' => 'keyboardButtonUrl', 'text' => 'string', 'url' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +keyboardButtonUrl={_='keyboardButtonUrl', text='string', url='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/keyboardButtonUrlAuth.md b/old_docs/API_docs_v105/constructors/keyboardButtonUrlAuth.md new file mode 100644 index 00000000..106250f0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/keyboardButtonUrlAuth.md @@ -0,0 +1,41 @@ +--- +title: keyboardButtonUrlAuth +description: Url authorization request +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: keyboardButtonUrlAuth +[Back to constructors index](index.md) + + + +Url authorization request + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[string](../types/string.md) | Yes|Text| +|fwd\_text|[string](../types/string.md) | Optional|Forward text| +|url|[string](../types/string.md) | Yes|URL| +|button\_id|[int](../types/int.md) | Yes|Button ID| + + + +### Type: [KeyboardButton](../types/KeyboardButton.md) + + +### Example: + +```php +$keyboardButtonUrlAuth = ['_' => 'keyboardButtonUrlAuth', 'text' => 'string', 'fwd_text' => 'string', 'url' => 'string', 'button_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +keyboardButtonUrlAuth={_='keyboardButtonUrlAuth', text='string', fwd_text='string', url='string', button_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/labeledPrice.md b/old_docs/API_docs_v105/constructors/labeledPrice.md new file mode 100644 index 00000000..baeae9db --- /dev/null +++ b/old_docs/API_docs_v105/constructors/labeledPrice.md @@ -0,0 +1,39 @@ +--- +title: labeledPrice +description: Labeled price +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: labeledPrice +[Back to constructors index](index.md) + + + +Labeled price + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|label|[string](../types/string.md) | Yes|Label| +|amount|[long](../types/long.md) | Yes|Amount| + + + +### Type: [LabeledPrice](../types/LabeledPrice.md) + + +### Example: + +```php +$labeledPrice = ['_' => 'labeledPrice', 'label' => 'string', 'amount' => long]; +``` + + +Or, if you're into Lua: + +```lua +labeledPrice={_='labeledPrice', label='string', amount=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/langPackDifference.md b/old_docs/API_docs_v105/constructors/langPackDifference.md new file mode 100644 index 00000000..6292169c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/langPackDifference.md @@ -0,0 +1,41 @@ +--- +title: langPackDifference +description: Lang pack difference +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: langPackDifference +[Back to constructors index](index.md) + + + +Lang pack difference + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|lang\_code|[string](../types/string.md) | Yes|Lang code| +|from\_version|[int](../types/int.md) | Yes|From version| +|version|[int](../types/int.md) | Yes|Version| +|strings|Array of [LangPackString](../types/LangPackString.md) | Yes|Strings| + + + +### Type: [LangPackDifference](../types/LangPackDifference.md) + + +### Example: + +```php +$langPackDifference = ['_' => 'langPackDifference', 'lang_code' => 'string', 'from_version' => int, 'version' => int, 'strings' => [LangPackString, LangPackString]]; +``` + + +Or, if you're into Lua: + +```lua +langPackDifference={_='langPackDifference', lang_code='string', from_version=int, version=int, strings={LangPackString}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/langPackLanguage.md b/old_docs/API_docs_v105/constructors/langPackLanguage.md new file mode 100644 index 00000000..88b18069 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/langPackLanguage.md @@ -0,0 +1,48 @@ +--- +title: langPackLanguage +description: Lang pack language +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: langPackLanguage +[Back to constructors index](index.md) + + + +Lang pack language + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|official|[Bool](../types/Bool.md) | Optional|Official?| +|rtl|[Bool](../types/Bool.md) | Optional|Rtl?| +|beta|[Bool](../types/Bool.md) | Optional|Beta?| +|name|[string](../types/string.md) | Yes|Name| +|native\_name|[string](../types/string.md) | Yes|Native name| +|lang\_code|[string](../types/string.md) | Yes|Lang code| +|base\_lang\_code|[string](../types/string.md) | Optional|Base lang code| +|plural\_code|[string](../types/string.md) | Yes|Plural code| +|strings\_count|[int](../types/int.md) | Yes|Strings count| +|translated\_count|[int](../types/int.md) | Yes|Translated count| +|translations\_url|[string](../types/string.md) | Yes|Translations URL| + + + +### Type: [LangPackLanguage](../types/LangPackLanguage.md) + + +### Example: + +```php +$langPackLanguage = ['_' => 'langPackLanguage', 'official' => Bool, 'rtl' => Bool, 'beta' => Bool, 'name' => 'string', 'native_name' => 'string', 'lang_code' => 'string', 'base_lang_code' => 'string', 'plural_code' => 'string', 'strings_count' => int, 'translated_count' => int, 'translations_url' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +langPackLanguage={_='langPackLanguage', official=Bool, rtl=Bool, beta=Bool, name='string', native_name='string', lang_code='string', base_lang_code='string', plural_code='string', strings_count=int, translated_count=int, translations_url='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/langPackString.md b/old_docs/API_docs_v105/constructors/langPackString.md new file mode 100644 index 00000000..5b1aabba --- /dev/null +++ b/old_docs/API_docs_v105/constructors/langPackString.md @@ -0,0 +1,39 @@ +--- +title: langPackString +description: Lang pack string +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: langPackString +[Back to constructors index](index.md) + + + +Lang pack string + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|key|[string](../types/string.md) | Yes|Key| +|value|[string](../types/string.md) | Yes|Value| + + + +### Type: [LangPackString](../types/LangPackString.md) + + +### Example: + +```php +$langPackString = ['_' => 'langPackString', 'key' => 'string', 'value' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +langPackString={_='langPackString', key='string', value='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/langPackStringDeleted.md b/old_docs/API_docs_v105/constructors/langPackStringDeleted.md new file mode 100644 index 00000000..69eefef4 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/langPackStringDeleted.md @@ -0,0 +1,38 @@ +--- +title: langPackStringDeleted +description: Lang pack string deleted +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: langPackStringDeleted +[Back to constructors index](index.md) + + + +Lang pack string deleted + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|key|[string](../types/string.md) | Yes|Key| + + + +### Type: [LangPackString](../types/LangPackString.md) + + +### Example: + +```php +$langPackStringDeleted = ['_' => 'langPackStringDeleted', 'key' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +langPackStringDeleted={_='langPackStringDeleted', key='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/langPackStringPluralized.md b/old_docs/API_docs_v105/constructors/langPackStringPluralized.md new file mode 100644 index 00000000..0079ea84 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/langPackStringPluralized.md @@ -0,0 +1,44 @@ +--- +title: langPackStringPluralized +description: Lang pack string pluralized +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: langPackStringPluralized +[Back to constructors index](index.md) + + + +Lang pack string pluralized + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|key|[string](../types/string.md) | Yes|Key| +|zero\_value|[string](../types/string.md) | Optional|Zero value| +|one\_value|[string](../types/string.md) | Optional|One value| +|two\_value|[string](../types/string.md) | Optional|Two value| +|few\_value|[string](../types/string.md) | Optional|Few value| +|many\_value|[string](../types/string.md) | Optional|Many value| +|other\_value|[string](../types/string.md) | Yes|Other value| + + + +### Type: [LangPackString](../types/LangPackString.md) + + +### Example: + +```php +$langPackStringPluralized = ['_' => 'langPackStringPluralized', 'key' => 'string', 'zero_value' => 'string', 'one_value' => 'string', 'two_value' => 'string', 'few_value' => 'string', 'many_value' => 'string', 'other_value' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +langPackStringPluralized={_='langPackStringPluralized', key='string', zero_value='string', one_value='string', two_value='string', few_value='string', many_value='string', other_value='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/maskCoords.md b/old_docs/API_docs_v105/constructors/maskCoords.md new file mode 100644 index 00000000..dd5326d0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/maskCoords.md @@ -0,0 +1,41 @@ +--- +title: maskCoords +description: Mask coords +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: maskCoords +[Back to constructors index](index.md) + + + +Mask coords + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|n|[int](../types/int.md) | Yes|N| +|x|[double](../types/double.md) | Yes|X| +|y|[double](../types/double.md) | Yes|Y| +|zoom|[double](../types/double.md) | Yes|Zoom| + + + +### Type: [MaskCoords](../types/MaskCoords.md) + + +### Example: + +```php +$maskCoords = ['_' => 'maskCoords', 'n' => int, 'x' => double, 'y' => double, 'zoom' => double]; +``` + + +Or, if you're into Lua: + +```lua +maskCoords={_='maskCoords', n=int, x=double, y=double, zoom=double} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/message.md b/old_docs/API_docs_v105/constructors/message.md new file mode 100644 index 00000000..b1221f30 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/message.md @@ -0,0 +1,67 @@ +--- +title: message +description: Message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: message +[Back to constructors index](index.md) + + + +Message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|out|[Bool](../types/Bool.md) | Optional|Out?| +|mentioned|[Bool](../types/Bool.md) | Optional|Mentioned?| +|media\_unread|[Bool](../types/Bool.md) | Optional|Media unread?| +|silent|[Bool](../types/Bool.md) | Optional|Silent?| +|post|[Bool](../types/Bool.md) | Optional|Post?| +|from\_scheduled|[Bool](../types/Bool.md) | Optional|From scheduled?| +|legacy|[Bool](../types/Bool.md) | Optional|Legacy message| +|edit\_hide|[Bool](../types/Bool.md) | Optional|Whether to hide that the message was edited?| +|id|[int](../types/int.md) | Yes|ID| +|from\_id|[int](../types/int.md) | Optional|From ID| +|to\_id|[Peer](../types/Peer.md) | Yes|To ID| +|fwd\_from|[MessageFwdHeader](../types/MessageFwdHeader.md) | Optional|Forwarded from| +|via\_bot\_id|[int](../types/int.md) | Optional|Via bot ID| +|reply\_to\_msg\_id|[int](../types/int.md) | Optional|Reply to msg ID| +|date|[int](../types/int.md) | Yes|Date| +|message|[string](../types/string.md) | Yes|Message| +|media|[MessageMedia](../types/MessageMedia.md) | Optional|Media| +|reply\_markup|[ReplyMarkup](../types/ReplyMarkup.md) | Optional|Reply markup| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | Optional|Entities| +|views|[int](../types/int.md) | Optional|Views| +|edit\_date|[int](../types/int.md) | Optional|Edit date| +|post\_author|[string](../types/string.md) | Optional|Post author| +|grouped\_id|[long](../types/long.md) | Optional|Grouped ID| +|restriction\_reason|Array of [RestrictionReason](../types/RestrictionReason.md) | Optional|Restriction reason| + + + +### Type: [Message](../types/Message.md) + + +### Example: + +```php +$message = ['_' => 'message', 'out' => Bool, 'mentioned' => Bool, 'media_unread' => Bool, 'silent' => Bool, 'post' => Bool, 'from_scheduled' => Bool, 'legacy' => Bool, 'edit_hide' => Bool, 'id' => int, 'from_id' => int, 'to_id' => Peer, 'fwd_from' => MessageFwdHeader, 'via_bot_id' => int, 'reply_to_msg_id' => int, 'date' => int, 'message' => 'string', 'media' => MessageMedia, 'reply_markup' => ReplyMarkup, 'entities' => [MessageEntity, MessageEntity], 'views' => int, 'edit_date' => int, 'post_author' => 'string', 'grouped_id' => long, 'restriction_reason' => [RestrictionReason, RestrictionReason]]; +``` + + +Or, if you're into Lua: + +```lua +message={_='message', out=Bool, mentioned=Bool, media_unread=Bool, silent=Bool, post=Bool, from_scheduled=Bool, legacy=Bool, edit_hide=Bool, id=int, from_id=int, to_id=Peer, fwd_from=MessageFwdHeader, via_bot_id=int, reply_to_msg_id=int, date=int, message='string', media=MessageMedia, reply_markup=ReplyMarkup, entities={MessageEntity}, views=int, edit_date=int, post_author='string', grouped_id=long, restriction_reason={RestrictionReason}} + +``` + + + +## Usage of reply_markup + +You can provide bot API reply_markup objects here. + + diff --git a/old_docs/API_docs_v105/constructors/messageActionBotAllowed.md b/old_docs/API_docs_v105/constructors/messageActionBotAllowed.md new file mode 100644 index 00000000..b7a08f57 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionBotAllowed.md @@ -0,0 +1,38 @@ +--- +title: messageActionBotAllowed +description: Message action bot allowed +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionBotAllowed +[Back to constructors index](index.md) + + + +Message action bot allowed + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|domain|[string](../types/string.md) | Yes|Domain| + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionBotAllowed = ['_' => 'messageActionBotAllowed', 'domain' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +messageActionBotAllowed={_='messageActionBotAllowed', domain='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionChannelCreate.md b/old_docs/API_docs_v105/constructors/messageActionChannelCreate.md new file mode 100644 index 00000000..18e7813f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionChannelCreate.md @@ -0,0 +1,38 @@ +--- +title: messageActionChannelCreate +description: Message action channel create +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionChannelCreate +[Back to constructors index](index.md) + + + +Message action channel create + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|title|[string](../types/string.md) | Yes|Title| + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionChannelCreate = ['_' => 'messageActionChannelCreate', 'title' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +messageActionChannelCreate={_='messageActionChannelCreate', title='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionChannelMigrateFrom.md b/old_docs/API_docs_v105/constructors/messageActionChannelMigrateFrom.md new file mode 100644 index 00000000..f95565e3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionChannelMigrateFrom.md @@ -0,0 +1,39 @@ +--- +title: messageActionChannelMigrateFrom +description: Message action channel migrate from +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionChannelMigrateFrom +[Back to constructors index](index.md) + + + +Message action channel migrate from + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|title|[string](../types/string.md) | Yes|Title| +|chat\_id|[int](../types/int.md) | Yes|Chat ID| + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionChannelMigrateFrom = ['_' => 'messageActionChannelMigrateFrom', 'title' => 'string', 'chat_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageActionChannelMigrateFrom={_='messageActionChannelMigrateFrom', title='string', chat_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionChatAddUser.md b/old_docs/API_docs_v105/constructors/messageActionChatAddUser.md new file mode 100644 index 00000000..c88acd94 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionChatAddUser.md @@ -0,0 +1,38 @@ +--- +title: messageActionChatAddUser +description: Message action chat add user +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionChatAddUser +[Back to constructors index](index.md) + + + +Message action chat add user + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|users|Array of [int](../types/int.md) | Yes|Users| + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionChatAddUser = ['_' => 'messageActionChatAddUser', 'users' => [int, int]]; +``` + + +Or, if you're into Lua: + +```lua +messageActionChatAddUser={_='messageActionChatAddUser', users={int}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionChatCreate.md b/old_docs/API_docs_v105/constructors/messageActionChatCreate.md new file mode 100644 index 00000000..496cc4df --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionChatCreate.md @@ -0,0 +1,39 @@ +--- +title: messageActionChatCreate +description: Message action chat create +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionChatCreate +[Back to constructors index](index.md) + + + +Message action chat create + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|title|[string](../types/string.md) | Yes|Title| +|users|Array of [int](../types/int.md) | Yes|Users| + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionChatCreate = ['_' => 'messageActionChatCreate', 'title' => 'string', 'users' => [int, int]]; +``` + + +Or, if you're into Lua: + +```lua +messageActionChatCreate={_='messageActionChatCreate', title='string', users={int}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionChatDeletePhoto.md b/old_docs/API_docs_v105/constructors/messageActionChatDeletePhoto.md new file mode 100644 index 00000000..92c4c27f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionChatDeletePhoto.md @@ -0,0 +1,33 @@ +--- +title: messageActionChatDeletePhoto +description: Message action chat delete photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionChatDeletePhoto +[Back to constructors index](index.md) + + + +Message action chat delete photo + + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionChatDeletePhoto = ['_' => 'messageActionChatDeletePhoto']; +``` + + +Or, if you're into Lua: + +```lua +messageActionChatDeletePhoto={_='messageActionChatDeletePhoto'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionChatDeleteUser.md b/old_docs/API_docs_v105/constructors/messageActionChatDeleteUser.md new file mode 100644 index 00000000..24855c55 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionChatDeleteUser.md @@ -0,0 +1,38 @@ +--- +title: messageActionChatDeleteUser +description: Message action chat delete user +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionChatDeleteUser +[Back to constructors index](index.md) + + + +Message action chat delete user + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionChatDeleteUser = ['_' => 'messageActionChatDeleteUser', 'user_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageActionChatDeleteUser={_='messageActionChatDeleteUser', user_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionChatEditPhoto.md b/old_docs/API_docs_v105/constructors/messageActionChatEditPhoto.md new file mode 100644 index 00000000..c5f90aea --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionChatEditPhoto.md @@ -0,0 +1,38 @@ +--- +title: messageActionChatEditPhoto +description: Message action chat edit photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionChatEditPhoto +[Back to constructors index](index.md) + + + +Message action chat edit photo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|photo|[Photo](../types/Photo.md) | Optional|Photo| + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionChatEditPhoto = ['_' => 'messageActionChatEditPhoto', 'photo' => Photo]; +``` + + +Or, if you're into Lua: + +```lua +messageActionChatEditPhoto={_='messageActionChatEditPhoto', photo=Photo} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionChatEditTitle.md b/old_docs/API_docs_v105/constructors/messageActionChatEditTitle.md new file mode 100644 index 00000000..d3b10ad5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionChatEditTitle.md @@ -0,0 +1,38 @@ +--- +title: messageActionChatEditTitle +description: Message action chat edit title +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionChatEditTitle +[Back to constructors index](index.md) + + + +Message action chat edit title + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|title|[string](../types/string.md) | Yes|Title| + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionChatEditTitle = ['_' => 'messageActionChatEditTitle', 'title' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +messageActionChatEditTitle={_='messageActionChatEditTitle', title='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionChatJoinedByLink.md b/old_docs/API_docs_v105/constructors/messageActionChatJoinedByLink.md new file mode 100644 index 00000000..118f9787 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionChatJoinedByLink.md @@ -0,0 +1,38 @@ +--- +title: messageActionChatJoinedByLink +description: Message action chat joined by link +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionChatJoinedByLink +[Back to constructors index](index.md) + + + +Message action chat joined by link + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|inviter\_id|[int](../types/int.md) | Yes|Inviter ID| + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionChatJoinedByLink = ['_' => 'messageActionChatJoinedByLink', 'inviter_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageActionChatJoinedByLink={_='messageActionChatJoinedByLink', inviter_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionChatMigrateTo.md b/old_docs/API_docs_v105/constructors/messageActionChatMigrateTo.md new file mode 100644 index 00000000..d1af2d7e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionChatMigrateTo.md @@ -0,0 +1,38 @@ +--- +title: messageActionChatMigrateTo +description: Message action chat migrate to +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionChatMigrateTo +[Back to constructors index](index.md) + + + +Message action chat migrate to + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|channel\_id|[int](../types/int.md) | Yes|Channel ID| + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionChatMigrateTo = ['_' => 'messageActionChatMigrateTo', 'channel_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageActionChatMigrateTo={_='messageActionChatMigrateTo', channel_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionContactSignUp.md b/old_docs/API_docs_v105/constructors/messageActionContactSignUp.md new file mode 100644 index 00000000..23dda35d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionContactSignUp.md @@ -0,0 +1,33 @@ +--- +title: messageActionContactSignUp +description: Message action contact sign up +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionContactSignUp +[Back to constructors index](index.md) + + + +Message action contact sign up + + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionContactSignUp = ['_' => 'messageActionContactSignUp']; +``` + + +Or, if you're into Lua: + +```lua +messageActionContactSignUp={_='messageActionContactSignUp'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionCustomAction.md b/old_docs/API_docs_v105/constructors/messageActionCustomAction.md new file mode 100644 index 00000000..634f12ec --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionCustomAction.md @@ -0,0 +1,38 @@ +--- +title: messageActionCustomAction +description: Message action custom action +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionCustomAction +[Back to constructors index](index.md) + + + +Message action custom action + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|message|[string](../types/string.md) | Yes|Message| + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionCustomAction = ['_' => 'messageActionCustomAction', 'message' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +messageActionCustomAction={_='messageActionCustomAction', message='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionEmpty.md b/old_docs/API_docs_v105/constructors/messageActionEmpty.md new file mode 100644 index 00000000..960518d5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionEmpty.md @@ -0,0 +1,33 @@ +--- +title: messageActionEmpty +description: Empty message action +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionEmpty +[Back to constructors index](index.md) + + + +Empty message action + + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionEmpty = ['_' => 'messageActionEmpty']; +``` + + +Or, if you're into Lua: + +```lua +messageActionEmpty={_='messageActionEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionGameScore.md b/old_docs/API_docs_v105/constructors/messageActionGameScore.md new file mode 100644 index 00000000..7e4d9f91 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionGameScore.md @@ -0,0 +1,39 @@ +--- +title: messageActionGameScore +description: Message action game score +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionGameScore +[Back to constructors index](index.md) + + + +Message action game score + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|game\_id|[long](../types/long.md) | Yes|Game ID| +|score|[int](../types/int.md) | Yes|Score| + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionGameScore = ['_' => 'messageActionGameScore', 'game_id' => long, 'score' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageActionGameScore={_='messageActionGameScore', game_id=long, score=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionHistoryClear.md b/old_docs/API_docs_v105/constructors/messageActionHistoryClear.md new file mode 100644 index 00000000..db9c4e0e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionHistoryClear.md @@ -0,0 +1,33 @@ +--- +title: messageActionHistoryClear +description: Message action history clear +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionHistoryClear +[Back to constructors index](index.md) + + + +Message action history clear + + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionHistoryClear = ['_' => 'messageActionHistoryClear']; +``` + + +Or, if you're into Lua: + +```lua +messageActionHistoryClear={_='messageActionHistoryClear'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionPaymentSent.md b/old_docs/API_docs_v105/constructors/messageActionPaymentSent.md new file mode 100644 index 00000000..6a7d03b1 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionPaymentSent.md @@ -0,0 +1,39 @@ +--- +title: messageActionPaymentSent +description: Message action payment sent +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionPaymentSent +[Back to constructors index](index.md) + + + +Message action payment sent + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|currency|[string](../types/string.md) | Yes|Currency| +|total\_amount|[long](../types/long.md) | Yes|Total amount| + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionPaymentSent = ['_' => 'messageActionPaymentSent', 'currency' => 'string', 'total_amount' => long]; +``` + + +Or, if you're into Lua: + +```lua +messageActionPaymentSent={_='messageActionPaymentSent', currency='string', total_amount=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionPaymentSentMe.md b/old_docs/API_docs_v105/constructors/messageActionPaymentSentMe.md new file mode 100644 index 00000000..1f1beb02 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionPaymentSentMe.md @@ -0,0 +1,43 @@ +--- +title: messageActionPaymentSentMe +description: Message action payment sent me +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionPaymentSentMe +[Back to constructors index](index.md) + + + +Message action payment sent me + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|currency|[string](../types/string.md) | Yes|Currency| +|total\_amount|[long](../types/long.md) | Yes|Total amount| +|payload|[bytes](../types/bytes.md) | Yes|Payload| +|info|[PaymentRequestedInfo](../types/PaymentRequestedInfo.md) | Optional|Info| +|shipping\_option\_id|[string](../types/string.md) | Optional|Shipping option ID| +|charge|[PaymentCharge](../types/PaymentCharge.md) | Yes|Charge| + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionPaymentSentMe = ['_' => 'messageActionPaymentSentMe', 'currency' => 'string', 'total_amount' => long, 'payload' => 'bytes', 'info' => PaymentRequestedInfo, 'shipping_option_id' => 'string', 'charge' => PaymentCharge]; +``` + + +Or, if you're into Lua: + +```lua +messageActionPaymentSentMe={_='messageActionPaymentSentMe', currency='string', total_amount=long, payload='bytes', info=PaymentRequestedInfo, shipping_option_id='string', charge=PaymentCharge} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionPhoneCall.md b/old_docs/API_docs_v105/constructors/messageActionPhoneCall.md new file mode 100644 index 00000000..d531f85f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionPhoneCall.md @@ -0,0 +1,41 @@ +--- +title: messageActionPhoneCall +description: Message action phone call +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionPhoneCall +[Back to constructors index](index.md) + + + +Message action phone call + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|video|[Bool](../types/Bool.md) | Optional|Video call?| +|call\_id|[long](../types/long.md) | Yes|Call ID| +|reason|[PhoneCallDiscardReason](../types/PhoneCallDiscardReason.md) | Optional|Reason| +|duration|[int](../types/int.md) | Optional|Duration| + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionPhoneCall = ['_' => 'messageActionPhoneCall', 'video' => Bool, 'call_id' => long, 'reason' => PhoneCallDiscardReason, 'duration' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageActionPhoneCall={_='messageActionPhoneCall', video=Bool, call_id=long, reason=PhoneCallDiscardReason, duration=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionPinMessage.md b/old_docs/API_docs_v105/constructors/messageActionPinMessage.md new file mode 100644 index 00000000..360d71d0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionPinMessage.md @@ -0,0 +1,33 @@ +--- +title: messageActionPinMessage +description: Message action pin message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionPinMessage +[Back to constructors index](index.md) + + + +Message action pin message + + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionPinMessage = ['_' => 'messageActionPinMessage']; +``` + + +Or, if you're into Lua: + +```lua +messageActionPinMessage={_='messageActionPinMessage'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionScreenshotTaken.md b/old_docs/API_docs_v105/constructors/messageActionScreenshotTaken.md new file mode 100644 index 00000000..39e720e2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionScreenshotTaken.md @@ -0,0 +1,33 @@ +--- +title: messageActionScreenshotTaken +description: Message action screenshot taken +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionScreenshotTaken +[Back to constructors index](index.md) + + + +Message action screenshot taken + + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionScreenshotTaken = ['_' => 'messageActionScreenshotTaken']; +``` + + +Or, if you're into Lua: + +```lua +messageActionScreenshotTaken={_='messageActionScreenshotTaken'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionSecureValuesSent.md b/old_docs/API_docs_v105/constructors/messageActionSecureValuesSent.md new file mode 100644 index 00000000..40ea7152 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionSecureValuesSent.md @@ -0,0 +1,38 @@ +--- +title: messageActionSecureValuesSent +description: Message action secure values sent +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionSecureValuesSent +[Back to constructors index](index.md) + + + +Message action secure values sent + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|types|Array of [SecureValueType](../types/SecureValueType.md) | Yes|Types| + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionSecureValuesSent = ['_' => 'messageActionSecureValuesSent', 'types' => [SecureValueType, SecureValueType]]; +``` + + +Or, if you're into Lua: + +```lua +messageActionSecureValuesSent={_='messageActionSecureValuesSent', types={SecureValueType}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageActionSecureValuesSentMe.md b/old_docs/API_docs_v105/constructors/messageActionSecureValuesSentMe.md new file mode 100644 index 00000000..0ee2bf44 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageActionSecureValuesSentMe.md @@ -0,0 +1,39 @@ +--- +title: messageActionSecureValuesSentMe +description: Message action secure values sent me +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageActionSecureValuesSentMe +[Back to constructors index](index.md) + + + +Message action secure values sent me + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|values|Array of [SecureValue](../types/SecureValue.md) | Yes|Values| +|credentials|[SecureCredentialsEncrypted](../types/SecureCredentialsEncrypted.md) | Yes|Credentials| + + + +### Type: [MessageAction](../types/MessageAction.md) + + +### Example: + +```php +$messageActionSecureValuesSentMe = ['_' => 'messageActionSecureValuesSentMe', 'values' => [SecureValue, SecureValue], 'credentials' => SecureCredentialsEncrypted]; +``` + + +Or, if you're into Lua: + +```lua +messageActionSecureValuesSentMe={_='messageActionSecureValuesSentMe', values={SecureValue}, credentials=SecureCredentialsEncrypted} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageEmpty.md b/old_docs/API_docs_v105/constructors/messageEmpty.md new file mode 100644 index 00000000..48c7ba68 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageEmpty.md @@ -0,0 +1,38 @@ +--- +title: messageEmpty +description: Empty message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageEmpty +[Back to constructors index](index.md) + + + +Empty message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[int](../types/int.md) | Yes|ID| + + + +### Type: [Message](../types/Message.md) + + +### Example: + +```php +$messageEmpty = ['_' => 'messageEmpty', 'id' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageEmpty={_='messageEmpty', id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageEntityBlockquote.md b/old_docs/API_docs_v105/constructors/messageEntityBlockquote.md new file mode 100644 index 00000000..cd2ce5ca --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageEntityBlockquote.md @@ -0,0 +1,39 @@ +--- +title: messageEntityBlockquote +description: Quote +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageEntityBlockquote +[Back to constructors index](index.md) + + + +Quote + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|offset|[int](../types/int.md) | Yes|Offset| +|length|[int](../types/int.md) | Yes|Length| + + + +### Type: [MessageEntity](../types/MessageEntity.md) + + +### Example: + +```php +$messageEntityBlockquote = ['_' => 'messageEntityBlockquote', 'offset' => int, 'length' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageEntityBlockquote={_='messageEntityBlockquote', offset=int, length=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageEntityBold.md b/old_docs/API_docs_v105/constructors/messageEntityBold.md new file mode 100644 index 00000000..ea8f516a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageEntityBold.md @@ -0,0 +1,39 @@ +--- +title: messageEntityBold +description: Message entity bold +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageEntityBold +[Back to constructors index](index.md) + + + +Message entity bold + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|offset|[int](../types/int.md) | Yes|Offset| +|length|[int](../types/int.md) | Yes|Length| + + + +### Type: [MessageEntity](../types/MessageEntity.md) + + +### Example: + +```php +$messageEntityBold = ['_' => 'messageEntityBold', 'offset' => int, 'length' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageEntityBold={_='messageEntityBold', offset=int, length=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageEntityBotCommand.md b/old_docs/API_docs_v105/constructors/messageEntityBotCommand.md new file mode 100644 index 00000000..57bd5645 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageEntityBotCommand.md @@ -0,0 +1,39 @@ +--- +title: messageEntityBotCommand +description: Message entity bot command +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageEntityBotCommand +[Back to constructors index](index.md) + + + +Message entity bot command + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|offset|[int](../types/int.md) | Yes|Offset| +|length|[int](../types/int.md) | Yes|Length| + + + +### Type: [MessageEntity](../types/MessageEntity.md) + + +### Example: + +```php +$messageEntityBotCommand = ['_' => 'messageEntityBotCommand', 'offset' => int, 'length' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageEntityBotCommand={_='messageEntityBotCommand', offset=int, length=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageEntityCashtag.md b/old_docs/API_docs_v105/constructors/messageEntityCashtag.md new file mode 100644 index 00000000..684ca878 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageEntityCashtag.md @@ -0,0 +1,39 @@ +--- +title: messageEntityCashtag +description: Message entity cashtag +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageEntityCashtag +[Back to constructors index](index.md) + + + +Message entity cashtag + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|offset|[int](../types/int.md) | Yes|Offset| +|length|[int](../types/int.md) | Yes|Length| + + + +### Type: [MessageEntity](../types/MessageEntity.md) + + +### Example: + +```php +$messageEntityCashtag = ['_' => 'messageEntityCashtag', 'offset' => int, 'length' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageEntityCashtag={_='messageEntityCashtag', offset=int, length=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageEntityCode.md b/old_docs/API_docs_v105/constructors/messageEntityCode.md new file mode 100644 index 00000000..a9d9afe6 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageEntityCode.md @@ -0,0 +1,39 @@ +--- +title: messageEntityCode +description: Message entity code +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageEntityCode +[Back to constructors index](index.md) + + + +Message entity code + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|offset|[int](../types/int.md) | Yes|Offset| +|length|[int](../types/int.md) | Yes|Length| + + + +### Type: [MessageEntity](../types/MessageEntity.md) + + +### Example: + +```php +$messageEntityCode = ['_' => 'messageEntityCode', 'offset' => int, 'length' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageEntityCode={_='messageEntityCode', offset=int, length=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageEntityEmail.md b/old_docs/API_docs_v105/constructors/messageEntityEmail.md new file mode 100644 index 00000000..8552b8c9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageEntityEmail.md @@ -0,0 +1,39 @@ +--- +title: messageEntityEmail +description: Message entity email +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageEntityEmail +[Back to constructors index](index.md) + + + +Message entity email + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|offset|[int](../types/int.md) | Yes|Offset| +|length|[int](../types/int.md) | Yes|Length| + + + +### Type: [MessageEntity](../types/MessageEntity.md) + + +### Example: + +```php +$messageEntityEmail = ['_' => 'messageEntityEmail', 'offset' => int, 'length' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageEntityEmail={_='messageEntityEmail', offset=int, length=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageEntityHashtag.md b/old_docs/API_docs_v105/constructors/messageEntityHashtag.md new file mode 100644 index 00000000..1109d37e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageEntityHashtag.md @@ -0,0 +1,39 @@ +--- +title: messageEntityHashtag +description: Message entity hashtag +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageEntityHashtag +[Back to constructors index](index.md) + + + +Message entity hashtag + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|offset|[int](../types/int.md) | Yes|Offset| +|length|[int](../types/int.md) | Yes|Length| + + + +### Type: [MessageEntity](../types/MessageEntity.md) + + +### Example: + +```php +$messageEntityHashtag = ['_' => 'messageEntityHashtag', 'offset' => int, 'length' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageEntityHashtag={_='messageEntityHashtag', offset=int, length=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageEntityItalic.md b/old_docs/API_docs_v105/constructors/messageEntityItalic.md new file mode 100644 index 00000000..8d083853 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageEntityItalic.md @@ -0,0 +1,39 @@ +--- +title: messageEntityItalic +description: Message entity italic +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageEntityItalic +[Back to constructors index](index.md) + + + +Message entity italic + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|offset|[int](../types/int.md) | Yes|Offset| +|length|[int](../types/int.md) | Yes|Length| + + + +### Type: [MessageEntity](../types/MessageEntity.md) + + +### Example: + +```php +$messageEntityItalic = ['_' => 'messageEntityItalic', 'offset' => int, 'length' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageEntityItalic={_='messageEntityItalic', offset=int, length=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageEntityMention.md b/old_docs/API_docs_v105/constructors/messageEntityMention.md new file mode 100644 index 00000000..1fe61fb4 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageEntityMention.md @@ -0,0 +1,39 @@ +--- +title: messageEntityMention +description: Message entity mention +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageEntityMention +[Back to constructors index](index.md) + + + +Message entity mention + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|offset|[int](../types/int.md) | Yes|Offset| +|length|[int](../types/int.md) | Yes|Length| + + + +### Type: [MessageEntity](../types/MessageEntity.md) + + +### Example: + +```php +$messageEntityMention = ['_' => 'messageEntityMention', 'offset' => int, 'length' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageEntityMention={_='messageEntityMention', offset=int, length=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageEntityMentionName.md b/old_docs/API_docs_v105/constructors/messageEntityMentionName.md new file mode 100644 index 00000000..0f46f40d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageEntityMentionName.md @@ -0,0 +1,40 @@ +--- +title: messageEntityMentionName +description: Message entity mention name +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageEntityMentionName +[Back to constructors index](index.md) + + + +Message entity mention name + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|offset|[int](../types/int.md) | Yes|Offset| +|length|[int](../types/int.md) | Yes|Length| +|user\_id|[int](../types/int.md) | Yes|User ID| + + + +### Type: [MessageEntity](../types/MessageEntity.md) + + +### Example: + +```php +$messageEntityMentionName = ['_' => 'messageEntityMentionName', 'offset' => int, 'length' => int, 'user_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageEntityMentionName={_='messageEntityMentionName', offset=int, length=int, user_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageEntityPhone.md b/old_docs/API_docs_v105/constructors/messageEntityPhone.md new file mode 100644 index 00000000..8b7e2b07 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageEntityPhone.md @@ -0,0 +1,39 @@ +--- +title: messageEntityPhone +description: Message entity phone +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageEntityPhone +[Back to constructors index](index.md) + + + +Message entity phone + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|offset|[int](../types/int.md) | Yes|Offset| +|length|[int](../types/int.md) | Yes|Length| + + + +### Type: [MessageEntity](../types/MessageEntity.md) + + +### Example: + +```php +$messageEntityPhone = ['_' => 'messageEntityPhone', 'offset' => int, 'length' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageEntityPhone={_='messageEntityPhone', offset=int, length=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageEntityPre.md b/old_docs/API_docs_v105/constructors/messageEntityPre.md new file mode 100644 index 00000000..bf750e71 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageEntityPre.md @@ -0,0 +1,40 @@ +--- +title: messageEntityPre +description: Message entity pre +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageEntityPre +[Back to constructors index](index.md) + + + +Message entity pre + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|offset|[int](../types/int.md) | Yes|Offset| +|length|[int](../types/int.md) | Yes|Length| +|language|[string](../types/string.md) | Yes|Language| + + + +### Type: [MessageEntity](../types/MessageEntity.md) + + +### Example: + +```php +$messageEntityPre = ['_' => 'messageEntityPre', 'offset' => int, 'length' => int, 'language' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +messageEntityPre={_='messageEntityPre', offset=int, length=int, language='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageEntityStrike.md b/old_docs/API_docs_v105/constructors/messageEntityStrike.md new file mode 100644 index 00000000..6bdc2802 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageEntityStrike.md @@ -0,0 +1,39 @@ +--- +title: messageEntityStrike +description: Strikethrough +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageEntityStrike +[Back to constructors index](index.md) + + + +Strikethrough + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|offset|[int](../types/int.md) | Yes|Offset| +|length|[int](../types/int.md) | Yes|Length| + + + +### Type: [MessageEntity](../types/MessageEntity.md) + + +### Example: + +```php +$messageEntityStrike = ['_' => 'messageEntityStrike', 'offset' => int, 'length' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageEntityStrike={_='messageEntityStrike', offset=int, length=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageEntityTextUrl.md b/old_docs/API_docs_v105/constructors/messageEntityTextUrl.md new file mode 100644 index 00000000..bdfba7dc --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageEntityTextUrl.md @@ -0,0 +1,40 @@ +--- +title: messageEntityTextUrl +description: Message entity text URL +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageEntityTextUrl +[Back to constructors index](index.md) + + + +Message entity text URL + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|offset|[int](../types/int.md) | Yes|Offset| +|length|[int](../types/int.md) | Yes|Length| +|url|[string](../types/string.md) | Yes|URL| + + + +### Type: [MessageEntity](../types/MessageEntity.md) + + +### Example: + +```php +$messageEntityTextUrl = ['_' => 'messageEntityTextUrl', 'offset' => int, 'length' => int, 'url' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +messageEntityTextUrl={_='messageEntityTextUrl', offset=int, length=int, url='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageEntityUnderline.md b/old_docs/API_docs_v105/constructors/messageEntityUnderline.md new file mode 100644 index 00000000..0b224c9d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageEntityUnderline.md @@ -0,0 +1,39 @@ +--- +title: messageEntityUnderline +description: Underline +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageEntityUnderline +[Back to constructors index](index.md) + + + +Underline + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|offset|[int](../types/int.md) | Yes|Offset| +|length|[int](../types/int.md) | Yes|Length| + + + +### Type: [MessageEntity](../types/MessageEntity.md) + + +### Example: + +```php +$messageEntityUnderline = ['_' => 'messageEntityUnderline', 'offset' => int, 'length' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageEntityUnderline={_='messageEntityUnderline', offset=int, length=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageEntityUnknown.md b/old_docs/API_docs_v105/constructors/messageEntityUnknown.md new file mode 100644 index 00000000..5fcbf89b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageEntityUnknown.md @@ -0,0 +1,39 @@ +--- +title: messageEntityUnknown +description: Message entity unknown +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageEntityUnknown +[Back to constructors index](index.md) + + + +Message entity unknown + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|offset|[int](../types/int.md) | Yes|Offset| +|length|[int](../types/int.md) | Yes|Length| + + + +### Type: [MessageEntity](../types/MessageEntity.md) + + +### Example: + +```php +$messageEntityUnknown = ['_' => 'messageEntityUnknown', 'offset' => int, 'length' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageEntityUnknown={_='messageEntityUnknown', offset=int, length=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageEntityUrl.md b/old_docs/API_docs_v105/constructors/messageEntityUrl.md new file mode 100644 index 00000000..eed641bd --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageEntityUrl.md @@ -0,0 +1,39 @@ +--- +title: messageEntityUrl +description: Message entity URL +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageEntityUrl +[Back to constructors index](index.md) + + + +Message entity URL + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|offset|[int](../types/int.md) | Yes|Offset| +|length|[int](../types/int.md) | Yes|Length| + + + +### Type: [MessageEntity](../types/MessageEntity.md) + + +### Example: + +```php +$messageEntityUrl = ['_' => 'messageEntityUrl', 'offset' => int, 'length' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageEntityUrl={_='messageEntityUrl', offset=int, length=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageFwdHeader.md b/old_docs/API_docs_v105/constructors/messageFwdHeader.md new file mode 100644 index 00000000..c4e41ce7 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageFwdHeader.md @@ -0,0 +1,45 @@ +--- +title: messageFwdHeader +description: Forwarded message info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageFwdHeader +[Back to constructors index](index.md) + + + +Forwarded message info + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|from\_id|[int](../types/int.md) | Optional|From ID| +|from\_name|[string](../types/string.md) | Optional|Author of the original message| +|date|[int](../types/int.md) | Yes|Date| +|channel\_id|[int](../types/int.md) | Optional|Channel ID| +|channel\_post|[int](../types/int.md) | Optional|Channel post| +|post\_author|[string](../types/string.md) | Optional|Post author| +|saved\_from\_peer|[Peer](../types/Peer.md) | Optional|Saved from peer| +|saved\_from\_msg\_id|[int](../types/int.md) | Optional|Saved from msg ID| + + + +### Type: [MessageFwdHeader](../types/MessageFwdHeader.md) + + +### Example: + +```php +$messageFwdHeader = ['_' => 'messageFwdHeader', 'from_id' => int, 'from_name' => 'string', 'date' => int, 'channel_id' => int, 'channel_post' => int, 'post_author' => 'string', 'saved_from_peer' => Peer, 'saved_from_msg_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageFwdHeader={_='messageFwdHeader', from_id=int, from_name='string', date=int, channel_id=int, channel_post=int, post_author='string', saved_from_peer=Peer, saved_from_msg_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageMediaContact.md b/old_docs/API_docs_v105/constructors/messageMediaContact.md new file mode 100644 index 00000000..303df6f4 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageMediaContact.md @@ -0,0 +1,42 @@ +--- +title: messageMediaContact +description: Message media contact +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageMediaContact +[Back to constructors index](index.md) + + + +Message media contact + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|phone\_number|[string](../types/string.md) | Yes|Phone number| +|first\_name|[string](../types/string.md) | Yes|First name| +|last\_name|[string](../types/string.md) | Yes|Last name| +|vcard|[string](../types/string.md) | Yes|Vcard| +|user\_id|[int](../types/int.md) | Yes|User ID| + + + +### Type: [MessageMedia](../types/MessageMedia.md) + + +### Example: + +```php +$messageMediaContact = ['_' => 'messageMediaContact', 'phone_number' => 'string', 'first_name' => 'string', 'last_name' => 'string', 'vcard' => 'string', 'user_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageMediaContact={_='messageMediaContact', phone_number='string', first_name='string', last_name='string', vcard='string', user_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageMediaDocument.md b/old_docs/API_docs_v105/constructors/messageMediaDocument.md new file mode 100644 index 00000000..dfd49a51 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageMediaDocument.md @@ -0,0 +1,39 @@ +--- +title: messageMediaDocument +description: Message media document +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageMediaDocument +[Back to constructors index](index.md) + + + +Message media document + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|document|[Document](../types/Document.md) | Optional|Document| +|ttl\_seconds|[int](../types/int.md) | Optional|Ttl seconds| + + + +### Type: [MessageMedia](../types/MessageMedia.md) + + +### Example: + +```php +$messageMediaDocument = ['_' => 'messageMediaDocument', 'document' => Document, 'ttl_seconds' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageMediaDocument={_='messageMediaDocument', document=Document, ttl_seconds=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageMediaEmpty.md b/old_docs/API_docs_v105/constructors/messageMediaEmpty.md new file mode 100644 index 00000000..4191ab84 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageMediaEmpty.md @@ -0,0 +1,33 @@ +--- +title: messageMediaEmpty +description: Empty message media +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageMediaEmpty +[Back to constructors index](index.md) + + + +Empty message media + + + + +### Type: [MessageMedia](../types/MessageMedia.md) + + +### Example: + +```php +$messageMediaEmpty = ['_' => 'messageMediaEmpty']; +``` + + +Or, if you're into Lua: + +```lua +messageMediaEmpty={_='messageMediaEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageMediaGame.md b/old_docs/API_docs_v105/constructors/messageMediaGame.md new file mode 100644 index 00000000..61f4d66c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageMediaGame.md @@ -0,0 +1,38 @@ +--- +title: messageMediaGame +description: Message media game +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageMediaGame +[Back to constructors index](index.md) + + + +Message media game + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|game|[Game](../types/Game.md) | Yes|Game| + + + +### Type: [MessageMedia](../types/MessageMedia.md) + + +### Example: + +```php +$messageMediaGame = ['_' => 'messageMediaGame', 'game' => Game]; +``` + + +Or, if you're into Lua: + +```lua +messageMediaGame={_='messageMediaGame', game=Game} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageMediaGeo.md b/old_docs/API_docs_v105/constructors/messageMediaGeo.md new file mode 100644 index 00000000..a15705d1 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageMediaGeo.md @@ -0,0 +1,38 @@ +--- +title: messageMediaGeo +description: Message media geo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageMediaGeo +[Back to constructors index](index.md) + + + +Message media geo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|geo|[GeoPoint](../types/GeoPoint.md) | Optional|Geo| + + + +### Type: [MessageMedia](../types/MessageMedia.md) + + +### Example: + +```php +$messageMediaGeo = ['_' => 'messageMediaGeo', 'geo' => GeoPoint]; +``` + + +Or, if you're into Lua: + +```lua +messageMediaGeo={_='messageMediaGeo', geo=GeoPoint} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageMediaGeoLive.md b/old_docs/API_docs_v105/constructors/messageMediaGeoLive.md new file mode 100644 index 00000000..eb8886e6 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageMediaGeoLive.md @@ -0,0 +1,39 @@ +--- +title: messageMediaGeoLive +description: Message media geo live +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageMediaGeoLive +[Back to constructors index](index.md) + + + +Message media geo live + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|geo|[GeoPoint](../types/GeoPoint.md) | Optional|Geo| +|period|[int](../types/int.md) | Yes|Period| + + + +### Type: [MessageMedia](../types/MessageMedia.md) + + +### Example: + +```php +$messageMediaGeoLive = ['_' => 'messageMediaGeoLive', 'geo' => GeoPoint, 'period' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageMediaGeoLive={_='messageMediaGeoLive', geo=GeoPoint, period=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageMediaInvoice.md b/old_docs/API_docs_v105/constructors/messageMediaInvoice.md new file mode 100644 index 00000000..b5b24b03 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageMediaInvoice.md @@ -0,0 +1,46 @@ +--- +title: messageMediaInvoice +description: Message media invoice +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageMediaInvoice +[Back to constructors index](index.md) + + + +Message media invoice + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|shipping\_address\_requested|[Bool](../types/Bool.md) | Optional|Shipping address requested?| +|test|[Bool](../types/Bool.md) | Optional|Test?| +|title|[string](../types/string.md) | Yes|Title| +|description|[string](../types/string.md) | Yes|Description| +|photo|[WebDocument](../types/WebDocument.md) | Optional|Photo| +|receipt\_msg\_id|[int](../types/int.md) | Optional|Receipt msg ID| +|currency|[string](../types/string.md) | Yes|Currency| +|total\_amount|[long](../types/long.md) | Yes|Total amount| +|start\_param|[string](../types/string.md) | Yes|Start param| + + + +### Type: [MessageMedia](../types/MessageMedia.md) + + +### Example: + +```php +$messageMediaInvoice = ['_' => 'messageMediaInvoice', 'shipping_address_requested' => Bool, 'test' => Bool, 'title' => 'string', 'description' => 'string', 'photo' => WebDocument, 'receipt_msg_id' => int, 'currency' => 'string', 'total_amount' => long, 'start_param' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +messageMediaInvoice={_='messageMediaInvoice', shipping_address_requested=Bool, test=Bool, title='string', description='string', photo=WebDocument, receipt_msg_id=int, currency='string', total_amount=long, start_param='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageMediaPhoto.md b/old_docs/API_docs_v105/constructors/messageMediaPhoto.md new file mode 100644 index 00000000..6e95a8fa --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageMediaPhoto.md @@ -0,0 +1,39 @@ +--- +title: messageMediaPhoto +description: Message media photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageMediaPhoto +[Back to constructors index](index.md) + + + +Message media photo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|photo|[Photo](../types/Photo.md) | Optional|Photo| +|ttl\_seconds|[int](../types/int.md) | Optional|Ttl seconds| + + + +### Type: [MessageMedia](../types/MessageMedia.md) + + +### Example: + +```php +$messageMediaPhoto = ['_' => 'messageMediaPhoto', 'photo' => Photo, 'ttl_seconds' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageMediaPhoto={_='messageMediaPhoto', photo=Photo, ttl_seconds=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageMediaPoll.md b/old_docs/API_docs_v105/constructors/messageMediaPoll.md new file mode 100644 index 00000000..7917c7c6 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageMediaPoll.md @@ -0,0 +1,39 @@ +--- +title: messageMediaPoll +description: Message media poll +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageMediaPoll +[Back to constructors index](index.md) + + + +Message media poll + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|poll|[Poll](../types/Poll.md) | Yes|Poll| +|results|[PollResults](../types/PollResults.md) | Yes|Results| + + + +### Type: [MessageMedia](../types/MessageMedia.md) + + +### Example: + +```php +$messageMediaPoll = ['_' => 'messageMediaPoll', 'poll' => Poll, 'results' => PollResults]; +``` + + +Or, if you're into Lua: + +```lua +messageMediaPoll={_='messageMediaPoll', poll=Poll, results=PollResults} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageMediaUnsupported.md b/old_docs/API_docs_v105/constructors/messageMediaUnsupported.md new file mode 100644 index 00000000..8121c3c5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageMediaUnsupported.md @@ -0,0 +1,33 @@ +--- +title: messageMediaUnsupported +description: Message media unsupported +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageMediaUnsupported +[Back to constructors index](index.md) + + + +Message media unsupported + + + + +### Type: [MessageMedia](../types/MessageMedia.md) + + +### Example: + +```php +$messageMediaUnsupported = ['_' => 'messageMediaUnsupported']; +``` + + +Or, if you're into Lua: + +```lua +messageMediaUnsupported={_='messageMediaUnsupported'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageMediaVenue.md b/old_docs/API_docs_v105/constructors/messageMediaVenue.md new file mode 100644 index 00000000..9d6a25cf --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageMediaVenue.md @@ -0,0 +1,43 @@ +--- +title: messageMediaVenue +description: Message media venue +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageMediaVenue +[Back to constructors index](index.md) + + + +Message media venue + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|geo|[GeoPoint](../types/GeoPoint.md) | Optional|Geo| +|title|[string](../types/string.md) | Yes|Title| +|address|[string](../types/string.md) | Yes|Address| +|provider|[string](../types/string.md) | Yes|Provider| +|venue\_id|[string](../types/string.md) | Yes|Venue ID| +|venue\_type|[string](../types/string.md) | Yes|Venue type| + + + +### Type: [MessageMedia](../types/MessageMedia.md) + + +### Example: + +```php +$messageMediaVenue = ['_' => 'messageMediaVenue', 'geo' => GeoPoint, 'title' => 'string', 'address' => 'string', 'provider' => 'string', 'venue_id' => 'string', 'venue_type' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +messageMediaVenue={_='messageMediaVenue', geo=GeoPoint, title='string', address='string', provider='string', venue_id='string', venue_type='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageMediaWebPage.md b/old_docs/API_docs_v105/constructors/messageMediaWebPage.md new file mode 100644 index 00000000..0c150499 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageMediaWebPage.md @@ -0,0 +1,38 @@ +--- +title: messageMediaWebPage +description: Message media web page +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageMediaWebPage +[Back to constructors index](index.md) + + + +Message media web page + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|webpage|[WebPage](../types/WebPage.md) | Optional|Webpage| + + + +### Type: [MessageMedia](../types/MessageMedia.md) + + +### Example: + +```php +$messageMediaWebPage = ['_' => 'messageMediaWebPage', 'webpage' => WebPage]; +``` + + +Or, if you're into Lua: + +```lua +messageMediaWebPage={_='messageMediaWebPage', webpage=WebPage} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageRange.md b/old_docs/API_docs_v105/constructors/messageRange.md new file mode 100644 index 00000000..9fafdf2a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageRange.md @@ -0,0 +1,39 @@ +--- +title: messageRange +description: Message range +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageRange +[Back to constructors index](index.md) + + + +Message range + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|min\_id|[int](../types/int.md) | Yes|Min ID| +|max\_id|[int](../types/int.md) | Yes|Max ID| + + + +### Type: [MessageRange](../types/MessageRange.md) + + +### Example: + +```php +$messageRange = ['_' => 'messageRange', 'min_id' => int, 'max_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +messageRange={_='messageRange', min_id=int, max_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messageService.md b/old_docs/API_docs_v105/constructors/messageService.md new file mode 100644 index 00000000..1a870bc8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messageService.md @@ -0,0 +1,49 @@ +--- +title: messageService +description: Message service +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messageService +[Back to constructors index](index.md) + + + +Message service + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|out|[Bool](../types/Bool.md) | Optional|Out?| +|mentioned|[Bool](../types/Bool.md) | Optional|Mentioned?| +|media\_unread|[Bool](../types/Bool.md) | Optional|Media unread?| +|silent|[Bool](../types/Bool.md) | Optional|Silent?| +|post|[Bool](../types/Bool.md) | Optional|Post?| +|legacy|[Bool](../types/Bool.md) | Optional|Legacy message| +|id|[int](../types/int.md) | Yes|ID| +|from\_id|[int](../types/int.md) | Optional|From ID| +|to\_id|[Peer](../types/Peer.md) | Yes|To ID| +|reply\_to\_msg\_id|[int](../types/int.md) | Optional|Reply to msg ID| +|date|[int](../types/int.md) | Yes|Date| +|action|[MessageAction](../types/MessageAction.md) | Optional|Action| + + + +### Type: [Message](../types/Message.md) + + +### Example: + +```php +$messageService = ['_' => 'messageService', 'out' => Bool, 'mentioned' => Bool, 'media_unread' => Bool, 'silent' => Bool, 'post' => Bool, 'legacy' => Bool, 'id' => int, 'from_id' => int, 'to_id' => Peer, 'reply_to_msg_id' => int, 'date' => int, 'action' => MessageAction]; +``` + + +Or, if you're into Lua: + +```lua +messageService={_='messageService', out=Bool, mentioned=Bool, media_unread=Bool, silent=Bool, post=Bool, legacy=Bool, id=int, from_id=int, to_id=Peer, reply_to_msg_id=int, date=int, action=MessageAction} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_affectedHistory.md b/old_docs/API_docs_v105/constructors/messages_affectedHistory.md new file mode 100644 index 00000000..209c7227 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_affectedHistory.md @@ -0,0 +1,40 @@ +--- +title: messages.affectedHistory +description: Affected history +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.affectedHistory +[Back to constructors index](index.md) + + + +Affected history + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|pts|[int](../types/int.md) | Yes|Pts| +|pts\_count|[int](../types/int.md) | Yes|Pts count| +|offset|[int](../types/int.md) | Yes|Offset| + + + +### Type: [messages\_AffectedHistory](../types/messages_AffectedHistory.md) + + +### Example: + +```php +$messages_affectedHistory = ['_' => 'messages.affectedHistory', 'pts' => int, 'pts_count' => int, 'offset' => int]; +``` + + +Or, if you're into Lua: + +```lua +messages_affectedHistory={_='messages.affectedHistory', pts=int, pts_count=int, offset=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_affectedMessages.md b/old_docs/API_docs_v105/constructors/messages_affectedMessages.md new file mode 100644 index 00000000..8da5b3f9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_affectedMessages.md @@ -0,0 +1,39 @@ +--- +title: messages.affectedMessages +description: Affected messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.affectedMessages +[Back to constructors index](index.md) + + + +Affected messages + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|pts|[int](../types/int.md) | Yes|Pts| +|pts\_count|[int](../types/int.md) | Yes|Pts count| + + + +### Type: [messages\_AffectedMessages](../types/messages_AffectedMessages.md) + + +### Example: + +```php +$messages_affectedMessages = ['_' => 'messages.affectedMessages', 'pts' => int, 'pts_count' => int]; +``` + + +Or, if you're into Lua: + +```lua +messages_affectedMessages={_='messages.affectedMessages', pts=int, pts_count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_allStickers.md b/old_docs/API_docs_v105/constructors/messages_allStickers.md new file mode 100644 index 00000000..8b2de80e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_allStickers.md @@ -0,0 +1,39 @@ +--- +title: messages.allStickers +description: All stickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.allStickers +[Back to constructors index](index.md) + + + +All stickers + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|hash|[int](../types/int.md) | Yes|Hash| +|sets|Array of [StickerSet](../types/StickerSet.md) | Yes|Sets| + + + +### Type: [messages\_AllStickers](../types/messages_AllStickers.md) + + +### Example: + +```php +$messages_allStickers = ['_' => 'messages.allStickers', 'hash' => int, 'sets' => [StickerSet, StickerSet]]; +``` + + +Or, if you're into Lua: + +```lua +messages_allStickers={_='messages.allStickers', hash=int, sets={StickerSet}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_allStickersNotModified.md b/old_docs/API_docs_v105/constructors/messages_allStickersNotModified.md new file mode 100644 index 00000000..97537d61 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_allStickersNotModified.md @@ -0,0 +1,33 @@ +--- +title: messages.allStickersNotModified +description: All stickers not modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.allStickersNotModified +[Back to constructors index](index.md) + + + +All stickers not modified + + + + +### Type: [messages\_AllStickers](../types/messages_AllStickers.md) + + +### Example: + +```php +$messages_allStickersNotModified = ['_' => 'messages.allStickersNotModified']; +``` + + +Or, if you're into Lua: + +```lua +messages_allStickersNotModified={_='messages.allStickersNotModified'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_archivedStickers.md b/old_docs/API_docs_v105/constructors/messages_archivedStickers.md new file mode 100644 index 00000000..b0df976d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_archivedStickers.md @@ -0,0 +1,39 @@ +--- +title: messages.archivedStickers +description: Archived stickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.archivedStickers +[Back to constructors index](index.md) + + + +Archived stickers + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|count|[int](../types/int.md) | Yes|Count| +|sets|Array of [StickerSetCovered](../types/StickerSetCovered.md) | Yes|Sets| + + + +### Type: [messages\_ArchivedStickers](../types/messages_ArchivedStickers.md) + + +### Example: + +```php +$messages_archivedStickers = ['_' => 'messages.archivedStickers', 'count' => int, 'sets' => [StickerSetCovered, StickerSetCovered]]; +``` + + +Or, if you're into Lua: + +```lua +messages_archivedStickers={_='messages.archivedStickers', count=int, sets={StickerSetCovered}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_botCallbackAnswer.md b/old_docs/API_docs_v105/constructors/messages_botCallbackAnswer.md new file mode 100644 index 00000000..42aa9349 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_botCallbackAnswer.md @@ -0,0 +1,43 @@ +--- +title: messages.botCallbackAnswer +description: Bot callback answer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.botCallbackAnswer +[Back to constructors index](index.md) + + + +Bot callback answer + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|alert|[Bool](../types/Bool.md) | Optional|Alert?| +|has\_url|[Bool](../types/Bool.md) | Optional|Has URL?| +|native\_ui|[Bool](../types/Bool.md) | Optional|Native ui?| +|message|[string](../types/string.md) | Optional|Message| +|url|[string](../types/string.md) | Optional|URL| +|cache\_time|[int](../types/int.md) | Yes|Cache time| + + + +### Type: [messages\_BotCallbackAnswer](../types/messages_BotCallbackAnswer.md) + + +### Example: + +```php +$messages_botCallbackAnswer = ['_' => 'messages.botCallbackAnswer', 'alert' => Bool, 'has_url' => Bool, 'native_ui' => Bool, 'message' => 'string', 'url' => 'string', 'cache_time' => int]; +``` + + +Or, if you're into Lua: + +```lua +messages_botCallbackAnswer={_='messages.botCallbackAnswer', alert=Bool, has_url=Bool, native_ui=Bool, message='string', url='string', cache_time=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_botResults.md b/old_docs/API_docs_v105/constructors/messages_botResults.md new file mode 100644 index 00000000..411432e3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_botResults.md @@ -0,0 +1,44 @@ +--- +title: messages.botResults +description: Bot results +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.botResults +[Back to constructors index](index.md) + + + +Bot results + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|gallery|[Bool](../types/Bool.md) | Optional|Gallery?| +|query\_id|[long](../types/long.md) | Yes|Query ID| +|next\_offset|[string](../types/string.md) | Optional|Next offset| +|switch\_pm|[InlineBotSwitchPM](../types/InlineBotSwitchPM.md) | Optional|Switch pm| +|results|Array of [BotInlineResult](../types/BotInlineResult.md) | Yes|Results| +|cache\_time|[int](../types/int.md) | Yes|Cache time| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [messages\_BotResults](../types/messages_BotResults.md) + + +### Example: + +```php +$messages_botResults = ['_' => 'messages.botResults', 'gallery' => Bool, 'query_id' => long, 'next_offset' => 'string', 'switch_pm' => InlineBotSwitchPM, 'results' => [BotInlineResult, BotInlineResult], 'cache_time' => int, 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +messages_botResults={_='messages.botResults', gallery=Bool, query_id=long, next_offset='string', switch_pm=InlineBotSwitchPM, results={BotInlineResult}, cache_time=int, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_channelMessages.md b/old_docs/API_docs_v105/constructors/messages_channelMessages.md new file mode 100644 index 00000000..e5f22ab0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_channelMessages.md @@ -0,0 +1,43 @@ +--- +title: messages.channelMessages +description: Channel messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.channelMessages +[Back to constructors index](index.md) + + + +Channel messages + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|inexact|[Bool](../types/Bool.md) | Optional|Inexact?| +|pts|[int](../types/int.md) | Yes|Pts| +|count|[int](../types/int.md) | Yes|Count| +|messages|Array of [Message](../types/Message.md) | Yes|Messages| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [messages\_Messages](../types/messages_Messages.md) + + +### Example: + +```php +$messages_channelMessages = ['_' => 'messages.channelMessages', 'inexact' => Bool, 'pts' => int, 'count' => int, 'messages' => [Message, Message], 'chats' => [Chat, Chat], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +messages_channelMessages={_='messages.channelMessages', inexact=Bool, pts=int, count=int, messages={Message}, chats={Chat}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_chatFull.md b/old_docs/API_docs_v105/constructors/messages_chatFull.md new file mode 100644 index 00000000..1d90e9fd --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_chatFull.md @@ -0,0 +1,40 @@ +--- +title: messages.chatFull +description: Chat full +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.chatFull +[Back to constructors index](index.md) + + + +Chat full + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|full\_chat|[ChatFull](../types/ChatFull.md) | Yes|Full chat| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [messages\_ChatFull](../types/messages_ChatFull.md) + + +### Example: + +```php +$messages_chatFull = ['_' => 'messages.chatFull', 'full_chat' => ChatFull, 'chats' => [Chat, Chat], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +messages_chatFull={_='messages.chatFull', full_chat=ChatFull, chats={Chat}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_chats.md b/old_docs/API_docs_v105/constructors/messages_chats.md new file mode 100644 index 00000000..cd433301 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_chats.md @@ -0,0 +1,38 @@ +--- +title: messages.chats +description: Chats +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.chats +[Back to constructors index](index.md) + + + +Chats + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| + + + +### Type: [messages\_Chats](../types/messages_Chats.md) + + +### Example: + +```php +$messages_chats = ['_' => 'messages.chats', 'chats' => [Chat, Chat]]; +``` + + +Or, if you're into Lua: + +```lua +messages_chats={_='messages.chats', chats={Chat}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_chatsSlice.md b/old_docs/API_docs_v105/constructors/messages_chatsSlice.md new file mode 100644 index 00000000..d61217e8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_chatsSlice.md @@ -0,0 +1,39 @@ +--- +title: messages.chatsSlice +description: Chats slice +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.chatsSlice +[Back to constructors index](index.md) + + + +Chats slice + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|count|[int](../types/int.md) | Yes|Count| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| + + + +### Type: [messages\_Chats](../types/messages_Chats.md) + + +### Example: + +```php +$messages_chatsSlice = ['_' => 'messages.chatsSlice', 'count' => int, 'chats' => [Chat, Chat]]; +``` + + +Or, if you're into Lua: + +```lua +messages_chatsSlice={_='messages.chatsSlice', count=int, chats={Chat}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_dhConfig.md b/old_docs/API_docs_v105/constructors/messages_dhConfig.md new file mode 100644 index 00000000..0d35ba5b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_dhConfig.md @@ -0,0 +1,41 @@ +--- +title: messages.dhConfig +description: Dh config +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.dhConfig +[Back to constructors index](index.md) + + + +Dh config + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|g|[int](../types/int.md) | Yes|G| +|p|[bytes](../types/bytes.md) | Yes|P| +|version|[int](../types/int.md) | Yes|Version| +|random|[bytes](../types/bytes.md) | Yes|Random| + + + +### Type: [messages\_DhConfig](../types/messages_DhConfig.md) + + +### Example: + +```php +$messages_dhConfig = ['_' => 'messages.dhConfig', 'g' => int, 'p' => 'bytes', 'version' => int, 'random' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +messages_dhConfig={_='messages.dhConfig', g=int, p='bytes', version=int, random='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_dhConfigNotModified.md b/old_docs/API_docs_v105/constructors/messages_dhConfigNotModified.md new file mode 100644 index 00000000..e00a4d93 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_dhConfigNotModified.md @@ -0,0 +1,38 @@ +--- +title: messages.dhConfigNotModified +description: Dh config not modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.dhConfigNotModified +[Back to constructors index](index.md) + + + +Dh config not modified + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|random|[bytes](../types/bytes.md) | Yes|Random| + + + +### Type: [messages\_DhConfig](../types/messages_DhConfig.md) + + +### Example: + +```php +$messages_dhConfigNotModified = ['_' => 'messages.dhConfigNotModified', 'random' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +messages_dhConfigNotModified={_='messages.dhConfigNotModified', random='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_dialogs.md b/old_docs/API_docs_v105/constructors/messages_dialogs.md new file mode 100644 index 00000000..7b402141 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_dialogs.md @@ -0,0 +1,41 @@ +--- +title: messages.dialogs +description: Dialogs +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.dialogs +[Back to constructors index](index.md) + + + +Dialogs + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|dialogs|Array of [Dialog](../types/Dialog.md) | Yes|Dialogs| +|messages|Array of [Message](../types/Message.md) | Yes|Messages| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [messages\_Dialogs](../types/messages_Dialogs.md) + + +### Example: + +```php +$messages_dialogs = ['_' => 'messages.dialogs', 'dialogs' => [Dialog, Dialog], 'messages' => [Message, Message], 'chats' => [Chat, Chat], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +messages_dialogs={_='messages.dialogs', dialogs={Dialog}, messages={Message}, chats={Chat}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_dialogsNotModified.md b/old_docs/API_docs_v105/constructors/messages_dialogsNotModified.md new file mode 100644 index 00000000..773bfdc5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_dialogsNotModified.md @@ -0,0 +1,38 @@ +--- +title: messages.dialogsNotModified +description: Dialogs not modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.dialogsNotModified +[Back to constructors index](index.md) + + + +Dialogs not modified + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|count|[int](../types/int.md) | Yes|Count| + + + +### Type: [messages\_Dialogs](../types/messages_Dialogs.md) + + +### Example: + +```php +$messages_dialogsNotModified = ['_' => 'messages.dialogsNotModified', 'count' => int]; +``` + + +Or, if you're into Lua: + +```lua +messages_dialogsNotModified={_='messages.dialogsNotModified', count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_dialogsSlice.md b/old_docs/API_docs_v105/constructors/messages_dialogsSlice.md new file mode 100644 index 00000000..06013555 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_dialogsSlice.md @@ -0,0 +1,42 @@ +--- +title: messages.dialogsSlice +description: Dialogs slice +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.dialogsSlice +[Back to constructors index](index.md) + + + +Dialogs slice + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|count|[int](../types/int.md) | Yes|Count| +|dialogs|Array of [Dialog](../types/Dialog.md) | Yes|Dialogs| +|messages|Array of [Message](../types/Message.md) | Yes|Messages| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [messages\_Dialogs](../types/messages_Dialogs.md) + + +### Example: + +```php +$messages_dialogsSlice = ['_' => 'messages.dialogsSlice', 'count' => int, 'dialogs' => [Dialog, Dialog], 'messages' => [Message, Message], 'chats' => [Chat, Chat], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +messages_dialogsSlice={_='messages.dialogsSlice', count=int, dialogs={Dialog}, messages={Message}, chats={Chat}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_favedStickers.md b/old_docs/API_docs_v105/constructors/messages_favedStickers.md new file mode 100644 index 00000000..d2fa9269 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_favedStickers.md @@ -0,0 +1,40 @@ +--- +title: messages.favedStickers +description: Faved stickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.favedStickers +[Back to constructors index](index.md) + + + +Faved stickers + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|hash|[int](../types/int.md) | Yes|Hash| +|packs|Array of [StickerPack](../types/StickerPack.md) | Yes|Packs| +|stickers|Array of [Document](../types/Document.md) | Yes|Stickers| + + + +### Type: [messages\_FavedStickers](../types/messages_FavedStickers.md) + + +### Example: + +```php +$messages_favedStickers = ['_' => 'messages.favedStickers', 'hash' => int, 'packs' => [StickerPack, StickerPack], 'stickers' => [Document, Document]]; +``` + + +Or, if you're into Lua: + +```lua +messages_favedStickers={_='messages.favedStickers', hash=int, packs={StickerPack}, stickers={Document}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_favedStickersNotModified.md b/old_docs/API_docs_v105/constructors/messages_favedStickersNotModified.md new file mode 100644 index 00000000..a7fdcadd --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_favedStickersNotModified.md @@ -0,0 +1,33 @@ +--- +title: messages.favedStickersNotModified +description: Faved stickers not modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.favedStickersNotModified +[Back to constructors index](index.md) + + + +Faved stickers not modified + + + + +### Type: [messages\_FavedStickers](../types/messages_FavedStickers.md) + + +### Example: + +```php +$messages_favedStickersNotModified = ['_' => 'messages.favedStickersNotModified']; +``` + + +Or, if you're into Lua: + +```lua +messages_favedStickersNotModified={_='messages.favedStickersNotModified'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_featuredStickers.md b/old_docs/API_docs_v105/constructors/messages_featuredStickers.md new file mode 100644 index 00000000..dda86df9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_featuredStickers.md @@ -0,0 +1,40 @@ +--- +title: messages.featuredStickers +description: Featured stickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.featuredStickers +[Back to constructors index](index.md) + + + +Featured stickers + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|hash|[int](../types/int.md) | Yes|Hash| +|sets|Array of [StickerSetCovered](../types/StickerSetCovered.md) | Yes|Sets| +|unread|Array of [long](../types/long.md) | Yes|Unread| + + + +### Type: [messages\_FeaturedStickers](../types/messages_FeaturedStickers.md) + + +### Example: + +```php +$messages_featuredStickers = ['_' => 'messages.featuredStickers', 'hash' => int, 'sets' => [StickerSetCovered, StickerSetCovered], 'unread' => [long, long]]; +``` + + +Or, if you're into Lua: + +```lua +messages_featuredStickers={_='messages.featuredStickers', hash=int, sets={StickerSetCovered}, unread={long}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_featuredStickersNotModified.md b/old_docs/API_docs_v105/constructors/messages_featuredStickersNotModified.md new file mode 100644 index 00000000..1129ed3a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_featuredStickersNotModified.md @@ -0,0 +1,33 @@ +--- +title: messages.featuredStickersNotModified +description: Featured stickers not modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.featuredStickersNotModified +[Back to constructors index](index.md) + + + +Featured stickers not modified + + + + +### Type: [messages\_FeaturedStickers](../types/messages_FeaturedStickers.md) + + +### Example: + +```php +$messages_featuredStickersNotModified = ['_' => 'messages.featuredStickersNotModified']; +``` + + +Or, if you're into Lua: + +```lua +messages_featuredStickersNotModified={_='messages.featuredStickersNotModified'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_foundGifs.md b/old_docs/API_docs_v105/constructors/messages_foundGifs.md new file mode 100644 index 00000000..b74ddcdd --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_foundGifs.md @@ -0,0 +1,39 @@ +--- +title: messages.foundGifs +description: Found gifs +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.foundGifs +[Back to constructors index](index.md) + + + +Found gifs + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|next\_offset|[int](../types/int.md) | Yes|Next offset| +|results|Array of [FoundGif](../types/FoundGif.md) | Yes|Results| + + + +### Type: [messages\_FoundGifs](../types/messages_FoundGifs.md) + + +### Example: + +```php +$messages_foundGifs = ['_' => 'messages.foundGifs', 'next_offset' => int, 'results' => [FoundGif, FoundGif]]; +``` + + +Or, if you're into Lua: + +```lua +messages_foundGifs={_='messages.foundGifs', next_offset=int, results={FoundGif}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_foundStickerSets.md b/old_docs/API_docs_v105/constructors/messages_foundStickerSets.md new file mode 100644 index 00000000..250e09f5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_foundStickerSets.md @@ -0,0 +1,39 @@ +--- +title: messages.foundStickerSets +description: Found sticker sets +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.foundStickerSets +[Back to constructors index](index.md) + + + +Found sticker sets + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|hash|[int](../types/int.md) | Yes|Hash| +|sets|Array of [StickerSetCovered](../types/StickerSetCovered.md) | Yes|Sets| + + + +### Type: [messages\_FoundStickerSets](../types/messages_FoundStickerSets.md) + + +### Example: + +```php +$messages_foundStickerSets = ['_' => 'messages.foundStickerSets', 'hash' => int, 'sets' => [StickerSetCovered, StickerSetCovered]]; +``` + + +Or, if you're into Lua: + +```lua +messages_foundStickerSets={_='messages.foundStickerSets', hash=int, sets={StickerSetCovered}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_foundStickerSetsNotModified.md b/old_docs/API_docs_v105/constructors/messages_foundStickerSetsNotModified.md new file mode 100644 index 00000000..7858a92a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_foundStickerSetsNotModified.md @@ -0,0 +1,33 @@ +--- +title: messages.foundStickerSetsNotModified +description: Found sticker sets not modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.foundStickerSetsNotModified +[Back to constructors index](index.md) + + + +Found sticker sets not modified + + + + +### Type: [messages\_FoundStickerSets](../types/messages_FoundStickerSets.md) + + +### Example: + +```php +$messages_foundStickerSetsNotModified = ['_' => 'messages.foundStickerSetsNotModified']; +``` + + +Or, if you're into Lua: + +```lua +messages_foundStickerSetsNotModified={_='messages.foundStickerSetsNotModified'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_highScores.md b/old_docs/API_docs_v105/constructors/messages_highScores.md new file mode 100644 index 00000000..b0a45401 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_highScores.md @@ -0,0 +1,39 @@ +--- +title: messages.highScores +description: High scores +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.highScores +[Back to constructors index](index.md) + + + +High scores + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|scores|Array of [HighScore](../types/HighScore.md) | Yes|Scores| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [messages\_HighScores](../types/messages_HighScores.md) + + +### Example: + +```php +$messages_highScores = ['_' => 'messages.highScores', 'scores' => [HighScore, HighScore], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +messages_highScores={_='messages.highScores', scores={HighScore}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_messageEditData.md b/old_docs/API_docs_v105/constructors/messages_messageEditData.md new file mode 100644 index 00000000..349a6668 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_messageEditData.md @@ -0,0 +1,38 @@ +--- +title: messages.messageEditData +description: Message edit data +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.messageEditData +[Back to constructors index](index.md) + + + +Message edit data + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|caption|[Bool](../types/Bool.md) | Optional|Caption?| + + + +### Type: [messages\_MessageEditData](../types/messages_MessageEditData.md) + + +### Example: + +```php +$messages_messageEditData = ['_' => 'messages.messageEditData', 'caption' => Bool]; +``` + + +Or, if you're into Lua: + +```lua +messages_messageEditData={_='messages.messageEditData', caption=Bool} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_messages.md b/old_docs/API_docs_v105/constructors/messages_messages.md new file mode 100644 index 00000000..0dcc69f6 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_messages.md @@ -0,0 +1,40 @@ +--- +title: messages.messages +description: Messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.messages +[Back to constructors index](index.md) + + + +Messages + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|messages|Array of [Message](../types/Message.md) | Yes|Messages| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [messages\_Messages](../types/messages_Messages.md) + + +### Example: + +```php +$messages_messages = ['_' => 'messages.messages', 'messages' => [Message, Message], 'chats' => [Chat, Chat], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +messages_messages={_='messages.messages', messages={Message}, chats={Chat}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_messagesNotModified.md b/old_docs/API_docs_v105/constructors/messages_messagesNotModified.md new file mode 100644 index 00000000..0090c94c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_messagesNotModified.md @@ -0,0 +1,38 @@ +--- +title: messages.messagesNotModified +description: Messages not modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.messagesNotModified +[Back to constructors index](index.md) + + + +Messages not modified + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|count|[int](../types/int.md) | Yes|Count| + + + +### Type: [messages\_Messages](../types/messages_Messages.md) + + +### Example: + +```php +$messages_messagesNotModified = ['_' => 'messages.messagesNotModified', 'count' => int]; +``` + + +Or, if you're into Lua: + +```lua +messages_messagesNotModified={_='messages.messagesNotModified', count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_messagesSlice.md b/old_docs/API_docs_v105/constructors/messages_messagesSlice.md new file mode 100644 index 00000000..ba3f2743 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_messagesSlice.md @@ -0,0 +1,43 @@ +--- +title: messages.messagesSlice +description: Messages slice +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.messagesSlice +[Back to constructors index](index.md) + + + +Messages slice + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|inexact|[Bool](../types/Bool.md) | Optional|Inexact?| +|count|[int](../types/int.md) | Yes|Count| +|next\_rate|[int](../types/int.md) | Optional|Next rate| +|messages|Array of [Message](../types/Message.md) | Yes|Messages| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [messages\_Messages](../types/messages_Messages.md) + + +### Example: + +```php +$messages_messagesSlice = ['_' => 'messages.messagesSlice', 'inexact' => Bool, 'count' => int, 'next_rate' => int, 'messages' => [Message, Message], 'chats' => [Chat, Chat], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +messages_messagesSlice={_='messages.messagesSlice', inexact=Bool, count=int, next_rate=int, messages={Message}, chats={Chat}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_peerDialogs.md b/old_docs/API_docs_v105/constructors/messages_peerDialogs.md new file mode 100644 index 00000000..2d031df2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_peerDialogs.md @@ -0,0 +1,42 @@ +--- +title: messages.peerDialogs +description: Peer dialogs +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.peerDialogs +[Back to constructors index](index.md) + + + +Peer dialogs + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|dialogs|Array of [Dialog](../types/Dialog.md) | Yes|Dialogs| +|messages|Array of [Message](../types/Message.md) | Yes|Messages| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| +|users|Array of [User](../types/User.md) | Yes|Users| +|state|[updates\_State](../types/updates_State.md) | Yes|State| + + + +### Type: [messages\_PeerDialogs](../types/messages_PeerDialogs.md) + + +### Example: + +```php +$messages_peerDialogs = ['_' => 'messages.peerDialogs', 'dialogs' => [Dialog, Dialog], 'messages' => [Message, Message], 'chats' => [Chat, Chat], 'users' => [User, User], 'state' => updates_State]; +``` + + +Or, if you're into Lua: + +```lua +messages_peerDialogs={_='messages.peerDialogs', dialogs={Dialog}, messages={Message}, chats={Chat}, users={User}, state=updates_State} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_recentStickers.md b/old_docs/API_docs_v105/constructors/messages_recentStickers.md new file mode 100644 index 00000000..73275870 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_recentStickers.md @@ -0,0 +1,41 @@ +--- +title: messages.recentStickers +description: Recent stickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.recentStickers +[Back to constructors index](index.md) + + + +Recent stickers + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|hash|[int](../types/int.md) | Yes|Hash| +|packs|Array of [StickerPack](../types/StickerPack.md) | Yes|Packs| +|stickers|Array of [Document](../types/Document.md) | Yes|Stickers| +|dates|Array of [int](../types/int.md) | Yes|Dates| + + + +### Type: [messages\_RecentStickers](../types/messages_RecentStickers.md) + + +### Example: + +```php +$messages_recentStickers = ['_' => 'messages.recentStickers', 'hash' => int, 'packs' => [StickerPack, StickerPack], 'stickers' => [Document, Document], 'dates' => [int, int]]; +``` + + +Or, if you're into Lua: + +```lua +messages_recentStickers={_='messages.recentStickers', hash=int, packs={StickerPack}, stickers={Document}, dates={int}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_recentStickersNotModified.md b/old_docs/API_docs_v105/constructors/messages_recentStickersNotModified.md new file mode 100644 index 00000000..62e215e3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_recentStickersNotModified.md @@ -0,0 +1,33 @@ +--- +title: messages.recentStickersNotModified +description: Recent stickers not modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.recentStickersNotModified +[Back to constructors index](index.md) + + + +Recent stickers not modified + + + + +### Type: [messages\_RecentStickers](../types/messages_RecentStickers.md) + + +### Example: + +```php +$messages_recentStickersNotModified = ['_' => 'messages.recentStickersNotModified']; +``` + + +Or, if you're into Lua: + +```lua +messages_recentStickersNotModified={_='messages.recentStickersNotModified'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_savedGifs.md b/old_docs/API_docs_v105/constructors/messages_savedGifs.md new file mode 100644 index 00000000..9b3b0b19 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_savedGifs.md @@ -0,0 +1,39 @@ +--- +title: messages.savedGifs +description: Saved gifs +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.savedGifs +[Back to constructors index](index.md) + + + +Saved gifs + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|hash|[int](../types/int.md) | Yes|Hash| +|gifs|Array of [Document](../types/Document.md) | Yes|Gifs| + + + +### Type: [messages\_SavedGifs](../types/messages_SavedGifs.md) + + +### Example: + +```php +$messages_savedGifs = ['_' => 'messages.savedGifs', 'hash' => int, 'gifs' => [Document, Document]]; +``` + + +Or, if you're into Lua: + +```lua +messages_savedGifs={_='messages.savedGifs', hash=int, gifs={Document}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_savedGifsNotModified.md b/old_docs/API_docs_v105/constructors/messages_savedGifsNotModified.md new file mode 100644 index 00000000..bd127c3f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_savedGifsNotModified.md @@ -0,0 +1,33 @@ +--- +title: messages.savedGifsNotModified +description: Saved gifs not modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.savedGifsNotModified +[Back to constructors index](index.md) + + + +Saved gifs not modified + + + + +### Type: [messages\_SavedGifs](../types/messages_SavedGifs.md) + + +### Example: + +```php +$messages_savedGifsNotModified = ['_' => 'messages.savedGifsNotModified']; +``` + + +Or, if you're into Lua: + +```lua +messages_savedGifsNotModified={_='messages.savedGifsNotModified'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_searchCounter.md b/old_docs/API_docs_v105/constructors/messages_searchCounter.md new file mode 100644 index 00000000..0c6a3773 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_searchCounter.md @@ -0,0 +1,40 @@ +--- +title: messages.searchCounter +description: Search counter +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.searchCounter +[Back to constructors index](index.md) + + + +Search counter + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|inexact|[Bool](../types/Bool.md) | Optional|Inexact?| +|filter|[MessagesFilter](../types/MessagesFilter.md) | Yes|Filter| +|count|[int](../types/int.md) | Yes|Count| + + + +### Type: [messages\_SearchCounter](../types/messages_SearchCounter.md) + + +### Example: + +```php +$messages_searchCounter = ['_' => 'messages.searchCounter', 'inexact' => Bool, 'filter' => MessagesFilter, 'count' => int]; +``` + + +Or, if you're into Lua: + +```lua +messages_searchCounter={_='messages.searchCounter', inexact=Bool, filter=MessagesFilter, count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_sentEncryptedFile.md b/old_docs/API_docs_v105/constructors/messages_sentEncryptedFile.md new file mode 100644 index 00000000..7c89342b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_sentEncryptedFile.md @@ -0,0 +1,39 @@ +--- +title: messages.sentEncryptedFile +description: Sent encrypted file +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.sentEncryptedFile +[Back to constructors index](index.md) + + + +Sent encrypted file + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|date|[int](../types/int.md) | Yes|Date| +|file|[EncryptedFile](../types/EncryptedFile.md) | Optional|File| + + + +### Type: [messages\_SentEncryptedMessage](../types/messages_SentEncryptedMessage.md) + + +### Example: + +```php +$messages_sentEncryptedFile = ['_' => 'messages.sentEncryptedFile', 'date' => int, 'file' => EncryptedFile]; +``` + + +Or, if you're into Lua: + +```lua +messages_sentEncryptedFile={_='messages.sentEncryptedFile', date=int, file=EncryptedFile} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_sentEncryptedMessage.md b/old_docs/API_docs_v105/constructors/messages_sentEncryptedMessage.md new file mode 100644 index 00000000..39ae966c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_sentEncryptedMessage.md @@ -0,0 +1,38 @@ +--- +title: messages.sentEncryptedMessage +description: Sent encrypted message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.sentEncryptedMessage +[Back to constructors index](index.md) + + + +Sent encrypted message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|date|[int](../types/int.md) | Yes|Date| + + + +### Type: [messages\_SentEncryptedMessage](../types/messages_SentEncryptedMessage.md) + + +### Example: + +```php +$messages_sentEncryptedMessage = ['_' => 'messages.sentEncryptedMessage', 'date' => int]; +``` + + +Or, if you're into Lua: + +```lua +messages_sentEncryptedMessage={_='messages.sentEncryptedMessage', date=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_stickerSet.md b/old_docs/API_docs_v105/constructors/messages_stickerSet.md new file mode 100644 index 00000000..8e80b08f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_stickerSet.md @@ -0,0 +1,40 @@ +--- +title: messages.stickerSet +description: Sticker set +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.stickerSet +[Back to constructors index](index.md) + + + +Sticker set + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|set|[StickerSet](../types/StickerSet.md) | Yes|Set| +|packs|Array of [StickerPack](../types/StickerPack.md) | Yes|Packs| +|documents|Array of [Document](../types/Document.md) | Yes|Documents| + + + +### Type: [messages\_StickerSet](../types/messages_StickerSet.md) + + +### Example: + +```php +$messages_stickerSet = ['_' => 'messages.stickerSet', 'set' => StickerSet, 'packs' => [StickerPack, StickerPack], 'documents' => [Document, Document]]; +``` + + +Or, if you're into Lua: + +```lua +messages_stickerSet={_='messages.stickerSet', set=StickerSet, packs={StickerPack}, documents={Document}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_stickerSetInstallResultArchive.md b/old_docs/API_docs_v105/constructors/messages_stickerSetInstallResultArchive.md new file mode 100644 index 00000000..0057003f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_stickerSetInstallResultArchive.md @@ -0,0 +1,38 @@ +--- +title: messages.stickerSetInstallResultArchive +description: Sticker set install result archive +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.stickerSetInstallResultArchive +[Back to constructors index](index.md) + + + +Sticker set install result archive + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|sets|Array of [StickerSetCovered](../types/StickerSetCovered.md) | Yes|Sets| + + + +### Type: [messages\_StickerSetInstallResult](../types/messages_StickerSetInstallResult.md) + + +### Example: + +```php +$messages_stickerSetInstallResultArchive = ['_' => 'messages.stickerSetInstallResultArchive', 'sets' => [StickerSetCovered, StickerSetCovered]]; +``` + + +Or, if you're into Lua: + +```lua +messages_stickerSetInstallResultArchive={_='messages.stickerSetInstallResultArchive', sets={StickerSetCovered}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_stickerSetInstallResultSuccess.md b/old_docs/API_docs_v105/constructors/messages_stickerSetInstallResultSuccess.md new file mode 100644 index 00000000..f35cddb9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_stickerSetInstallResultSuccess.md @@ -0,0 +1,33 @@ +--- +title: messages.stickerSetInstallResultSuccess +description: Sticker set install result success +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.stickerSetInstallResultSuccess +[Back to constructors index](index.md) + + + +Sticker set install result success + + + + +### Type: [messages\_StickerSetInstallResult](../types/messages_StickerSetInstallResult.md) + + +### Example: + +```php +$messages_stickerSetInstallResultSuccess = ['_' => 'messages.stickerSetInstallResultSuccess']; +``` + + +Or, if you're into Lua: + +```lua +messages_stickerSetInstallResultSuccess={_='messages.stickerSetInstallResultSuccess'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_stickers.md b/old_docs/API_docs_v105/constructors/messages_stickers.md new file mode 100644 index 00000000..69fe2016 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_stickers.md @@ -0,0 +1,39 @@ +--- +title: messages.stickers +description: Stickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.stickers +[Back to constructors index](index.md) + + + +Stickers + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|hash|[int](../types/int.md) | Yes|Hash| +|stickers|Array of [Document](../types/Document.md) | Yes|Stickers| + + + +### Type: [messages\_Stickers](../types/messages_Stickers.md) + + +### Example: + +```php +$messages_stickers = ['_' => 'messages.stickers', 'hash' => int, 'stickers' => [Document, Document]]; +``` + + +Or, if you're into Lua: + +```lua +messages_stickers={_='messages.stickers', hash=int, stickers={Document}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/messages_stickersNotModified.md b/old_docs/API_docs_v105/constructors/messages_stickersNotModified.md new file mode 100644 index 00000000..86a65db3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/messages_stickersNotModified.md @@ -0,0 +1,33 @@ +--- +title: messages.stickersNotModified +description: Stickers not modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: messages.stickersNotModified +[Back to constructors index](index.md) + + + +Stickers not modified + + + + +### Type: [messages\_Stickers](../types/messages_Stickers.md) + + +### Example: + +```php +$messages_stickersNotModified = ['_' => 'messages.stickersNotModified']; +``` + + +Or, if you're into Lua: + +```lua +messages_stickersNotModified={_='messages.stickersNotModified'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/nearestDc.md b/old_docs/API_docs_v105/constructors/nearestDc.md new file mode 100644 index 00000000..bac7068b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/nearestDc.md @@ -0,0 +1,40 @@ +--- +title: nearestDc +description: Nearest DC +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: nearestDc +[Back to constructors index](index.md) + + + +Nearest DC + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|country|[string](../types/string.md) | Yes|Country| +|this\_dc|[int](../types/int.md) | Yes|This DC| +|nearest\_dc|[int](../types/int.md) | Yes|Nearest DC| + + + +### Type: [NearestDc](../types/NearestDc.md) + + +### Example: + +```php +$nearestDc = ['_' => 'nearestDc', 'country' => 'string', 'this_dc' => int, 'nearest_dc' => int]; +``` + + +Or, if you're into Lua: + +```lua +nearestDc={_='nearestDc', country='string', this_dc=int, nearest_dc=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/notifyBroadcasts.md b/old_docs/API_docs_v105/constructors/notifyBroadcasts.md new file mode 100644 index 00000000..dfc3674b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/notifyBroadcasts.md @@ -0,0 +1,33 @@ +--- +title: notifyBroadcasts +description: Notify broadcasts +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: notifyBroadcasts +[Back to constructors index](index.md) + + + +Notify broadcasts + + + + +### Type: [NotifyPeer](../types/NotifyPeer.md) + + +### Example: + +```php +$notifyBroadcasts = ['_' => 'notifyBroadcasts']; +``` + + +Or, if you're into Lua: + +```lua +notifyBroadcasts={_='notifyBroadcasts'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/notifyChats.md b/old_docs/API_docs_v105/constructors/notifyChats.md new file mode 100644 index 00000000..86665ab8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/notifyChats.md @@ -0,0 +1,33 @@ +--- +title: notifyChats +description: Notify chats +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: notifyChats +[Back to constructors index](index.md) + + + +Notify chats + + + + +### Type: [NotifyPeer](../types/NotifyPeer.md) + + +### Example: + +```php +$notifyChats = ['_' => 'notifyChats']; +``` + + +Or, if you're into Lua: + +```lua +notifyChats={_='notifyChats'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/notifyPeer.md b/old_docs/API_docs_v105/constructors/notifyPeer.md new file mode 100644 index 00000000..daf37a1b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/notifyPeer.md @@ -0,0 +1,38 @@ +--- +title: notifyPeer +description: Notify peer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: notifyPeer +[Back to constructors index](index.md) + + + +Notify peer + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[Peer](../types/Peer.md) | Yes|Peer| + + + +### Type: [NotifyPeer](../types/NotifyPeer.md) + + +### Example: + +```php +$notifyPeer = ['_' => 'notifyPeer', 'peer' => Peer]; +``` + + +Or, if you're into Lua: + +```lua +notifyPeer={_='notifyPeer', peer=Peer} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/notifyUsers.md b/old_docs/API_docs_v105/constructors/notifyUsers.md new file mode 100644 index 00000000..bfa05c99 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/notifyUsers.md @@ -0,0 +1,33 @@ +--- +title: notifyUsers +description: Notify users +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: notifyUsers +[Back to constructors index](index.md) + + + +Notify users + + + + +### Type: [NotifyPeer](../types/NotifyPeer.md) + + +### Example: + +```php +$notifyUsers = ['_' => 'notifyUsers']; +``` + + +Or, if you're into Lua: + +```lua +notifyUsers={_='notifyUsers'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/null.md b/old_docs/API_docs_v105/constructors/null.md new file mode 100644 index 00000000..29862cf2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/null.md @@ -0,0 +1,9 @@ +--- +title: null +description: Represents a null value +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# null +[Back to constructor index](index.md) + +Represents a `null` value. diff --git a/old_docs/API_docs_v105/constructors/page.md b/old_docs/API_docs_v105/constructors/page.md new file mode 100644 index 00000000..5efd2435 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/page.md @@ -0,0 +1,44 @@ +--- +title: page +description: Page +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: page +[Back to constructors index](index.md) + + + +Page + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|part|[Bool](../types/Bool.md) | Optional|Part?| +|rtl|[Bool](../types/Bool.md) | Optional|Rtl?| +|v2|[Bool](../types/Bool.md) | Optional|V2?| +|url|[string](../types/string.md) | Yes|URL| +|blocks|Array of [PageBlock](../types/PageBlock.md) | Yes|Blocks| +|photos|Array of [Photo](../types/Photo.md) | Yes|Photos| +|documents|Array of [Document](../types/Document.md) | Yes|Documents| + + + +### Type: [Page](../types/Page.md) + + +### Example: + +```php +$page = ['_' => 'page', 'part' => Bool, 'rtl' => Bool, 'v2' => Bool, 'url' => 'string', 'blocks' => [PageBlock, PageBlock], 'photos' => [Photo, Photo], 'documents' => [Document, Document]]; +``` + + +Or, if you're into Lua: + +```lua +page={_='page', part=Bool, rtl=Bool, v2=Bool, url='string', blocks={PageBlock}, photos={Photo}, documents={Document}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockAnchor.md b/old_docs/API_docs_v105/constructors/pageBlockAnchor.md new file mode 100644 index 00000000..5bfc7141 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockAnchor.md @@ -0,0 +1,38 @@ +--- +title: pageBlockAnchor +description: Page block anchor +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockAnchor +[Back to constructors index](index.md) + + + +Page block anchor + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|name|[string](../types/string.md) | Yes|Name| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockAnchor = ['_' => 'pageBlockAnchor', 'name' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +pageBlockAnchor={_='pageBlockAnchor', name='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockAudio.md b/old_docs/API_docs_v105/constructors/pageBlockAudio.md new file mode 100644 index 00000000..0fce194b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockAudio.md @@ -0,0 +1,39 @@ +--- +title: pageBlockAudio +description: Page block audio +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockAudio +[Back to constructors index](index.md) + + + +Page block audio + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|audio\_id|[long](../types/long.md) | Yes|Audio ID| +|caption|[PageCaption](../types/PageCaption.md) | Yes|Caption| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockAudio = ['_' => 'pageBlockAudio', 'audio_id' => long, 'caption' => PageCaption]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockAudio={_='pageBlockAudio', audio_id=long, caption=PageCaption} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockAuthorDate.md b/old_docs/API_docs_v105/constructors/pageBlockAuthorDate.md new file mode 100644 index 00000000..7c488f65 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockAuthorDate.md @@ -0,0 +1,39 @@ +--- +title: pageBlockAuthorDate +description: Page block author date +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockAuthorDate +[Back to constructors index](index.md) + + + +Page block author date + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|author|[RichText](../types/RichText.md) | Yes|Author| +|published\_date|[int](../types/int.md) | Yes|Published date| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockAuthorDate = ['_' => 'pageBlockAuthorDate', 'author' => RichText, 'published_date' => int]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockAuthorDate={_='pageBlockAuthorDate', author=RichText, published_date=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockBlockquote.md b/old_docs/API_docs_v105/constructors/pageBlockBlockquote.md new file mode 100644 index 00000000..e72b9d13 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockBlockquote.md @@ -0,0 +1,39 @@ +--- +title: pageBlockBlockquote +description: Page block blockquote +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockBlockquote +[Back to constructors index](index.md) + + + +Page block blockquote + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| +|caption|[RichText](../types/RichText.md) | Yes|Caption| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockBlockquote = ['_' => 'pageBlockBlockquote', 'text' => RichText, 'caption' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockBlockquote={_='pageBlockBlockquote', text=RichText, caption=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockChannel.md b/old_docs/API_docs_v105/constructors/pageBlockChannel.md new file mode 100644 index 00000000..7c87564c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockChannel.md @@ -0,0 +1,38 @@ +--- +title: pageBlockChannel +description: Page block channel +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockChannel +[Back to constructors index](index.md) + + + +Page block channel + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|channel|[Chat](../types/Chat.md) | Optional|Channel| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockChannel = ['_' => 'pageBlockChannel', 'channel' => Chat]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockChannel={_='pageBlockChannel', channel=Chat} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockCollage.md b/old_docs/API_docs_v105/constructors/pageBlockCollage.md new file mode 100644 index 00000000..808781ad --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockCollage.md @@ -0,0 +1,39 @@ +--- +title: pageBlockCollage +description: Page block collage +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockCollage +[Back to constructors index](index.md) + + + +Page block collage + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|items|Array of [PageBlock](../types/PageBlock.md) | Yes|Items| +|caption|[PageCaption](../types/PageCaption.md) | Yes|Caption| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockCollage = ['_' => 'pageBlockCollage', 'items' => [PageBlock, PageBlock], 'caption' => PageCaption]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockCollage={_='pageBlockCollage', items={PageBlock}, caption=PageCaption} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockCover.md b/old_docs/API_docs_v105/constructors/pageBlockCover.md new file mode 100644 index 00000000..faeea637 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockCover.md @@ -0,0 +1,38 @@ +--- +title: pageBlockCover +description: Page block cover +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockCover +[Back to constructors index](index.md) + + + +Page block cover + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|cover|[PageBlock](../types/PageBlock.md) | Yes|Cover| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockCover = ['_' => 'pageBlockCover', 'cover' => PageBlock]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockCover={_='pageBlockCover', cover=PageBlock} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockDetails.md b/old_docs/API_docs_v105/constructors/pageBlockDetails.md new file mode 100644 index 00000000..c49e10b1 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockDetails.md @@ -0,0 +1,40 @@ +--- +title: pageBlockDetails +description: Page block details +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockDetails +[Back to constructors index](index.md) + + + +Page block details + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|open|[Bool](../types/Bool.md) | Optional|Open?| +|blocks|Array of [PageBlock](../types/PageBlock.md) | Yes|Blocks| +|title|[RichText](../types/RichText.md) | Yes|Title| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockDetails = ['_' => 'pageBlockDetails', 'open' => Bool, 'blocks' => [PageBlock, PageBlock], 'title' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockDetails={_='pageBlockDetails', open=Bool, blocks={PageBlock}, title=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockDivider.md b/old_docs/API_docs_v105/constructors/pageBlockDivider.md new file mode 100644 index 00000000..12f52edb --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockDivider.md @@ -0,0 +1,33 @@ +--- +title: pageBlockDivider +description: Page block divider +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockDivider +[Back to constructors index](index.md) + + + +Page block divider + + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockDivider = ['_' => 'pageBlockDivider']; +``` + + +Or, if you're into Lua: + +```lua +pageBlockDivider={_='pageBlockDivider'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockEmbed.md b/old_docs/API_docs_v105/constructors/pageBlockEmbed.md new file mode 100644 index 00000000..bc3ddabd --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockEmbed.md @@ -0,0 +1,45 @@ +--- +title: pageBlockEmbed +description: Page block embed +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockEmbed +[Back to constructors index](index.md) + + + +Page block embed + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|full\_width|[Bool](../types/Bool.md) | Optional|Full width?| +|allow\_scrolling|[Bool](../types/Bool.md) | Optional|Allow scrolling?| +|url|[string](../types/string.md) | Optional|URL| +|html|[string](../types/string.md) | Optional|Html| +|poster\_photo\_id|[long](../types/long.md) | Optional|Poster photo ID| +|w|[int](../types/int.md) | Optional|Width| +|h|[int](../types/int.md) | Optional|Height| +|caption|[PageCaption](../types/PageCaption.md) | Yes|Caption| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockEmbed = ['_' => 'pageBlockEmbed', 'full_width' => Bool, 'allow_scrolling' => Bool, 'url' => 'string', 'html' => 'string', 'poster_photo_id' => long, 'w' => int, 'h' => int, 'caption' => PageCaption]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockEmbed={_='pageBlockEmbed', full_width=Bool, allow_scrolling=Bool, url='string', html='string', poster_photo_id=long, w=int, h=int, caption=PageCaption} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockEmbedPost.md b/old_docs/API_docs_v105/constructors/pageBlockEmbedPost.md new file mode 100644 index 00000000..28517b03 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockEmbedPost.md @@ -0,0 +1,44 @@ +--- +title: pageBlockEmbedPost +description: Page block embed post +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockEmbedPost +[Back to constructors index](index.md) + + + +Page block embed post + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|URL| +|webpage\_id|[long](../types/long.md) | Yes|Webpage ID| +|author\_photo\_id|[long](../types/long.md) | Yes|Author photo ID| +|author|[string](../types/string.md) | Yes|Author| +|date|[int](../types/int.md) | Yes|Date| +|blocks|Array of [PageBlock](../types/PageBlock.md) | Yes|Blocks| +|caption|[PageCaption](../types/PageCaption.md) | Yes|Caption| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockEmbedPost = ['_' => 'pageBlockEmbedPost', 'url' => 'string', 'webpage_id' => long, 'author_photo_id' => long, 'author' => 'string', 'date' => int, 'blocks' => [PageBlock, PageBlock], 'caption' => PageCaption]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockEmbedPost={_='pageBlockEmbedPost', url='string', webpage_id=long, author_photo_id=long, author='string', date=int, blocks={PageBlock}, caption=PageCaption} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockFooter.md b/old_docs/API_docs_v105/constructors/pageBlockFooter.md new file mode 100644 index 00000000..170059af --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockFooter.md @@ -0,0 +1,38 @@ +--- +title: pageBlockFooter +description: Page block footer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockFooter +[Back to constructors index](index.md) + + + +Page block footer + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockFooter = ['_' => 'pageBlockFooter', 'text' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockFooter={_='pageBlockFooter', text=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockHeader.md b/old_docs/API_docs_v105/constructors/pageBlockHeader.md new file mode 100644 index 00000000..595bd5d1 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockHeader.md @@ -0,0 +1,38 @@ +--- +title: pageBlockHeader +description: Page block header +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockHeader +[Back to constructors index](index.md) + + + +Page block header + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockHeader = ['_' => 'pageBlockHeader', 'text' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockHeader={_='pageBlockHeader', text=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockKicker.md b/old_docs/API_docs_v105/constructors/pageBlockKicker.md new file mode 100644 index 00000000..81675f60 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockKicker.md @@ -0,0 +1,38 @@ +--- +title: pageBlockKicker +description: Page block kicker +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockKicker +[Back to constructors index](index.md) + + + +Page block kicker + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockKicker = ['_' => 'pageBlockKicker', 'text' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockKicker={_='pageBlockKicker', text=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockList.md b/old_docs/API_docs_v105/constructors/pageBlockList.md new file mode 100644 index 00000000..7341f99d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockList.md @@ -0,0 +1,38 @@ +--- +title: pageBlockList +description: Page block list +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockList +[Back to constructors index](index.md) + + + +Page block list + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|items|Array of [PageListItem](../types/PageListItem.md) | Yes|Items| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockList = ['_' => 'pageBlockList', 'items' => [PageListItem, PageListItem]]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockList={_='pageBlockList', items={PageListItem}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockMap.md b/old_docs/API_docs_v105/constructors/pageBlockMap.md new file mode 100644 index 00000000..d20955a0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockMap.md @@ -0,0 +1,42 @@ +--- +title: pageBlockMap +description: Page block map +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockMap +[Back to constructors index](index.md) + + + +Page block map + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|geo|[GeoPoint](../types/GeoPoint.md) | Optional|Geo| +|zoom|[int](../types/int.md) | Yes|Zoom| +|w|[int](../types/int.md) | Yes|Width| +|h|[int](../types/int.md) | Yes|Height| +|caption|[PageCaption](../types/PageCaption.md) | Yes|Caption| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockMap = ['_' => 'pageBlockMap', 'geo' => GeoPoint, 'zoom' => int, 'w' => int, 'h' => int, 'caption' => PageCaption]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockMap={_='pageBlockMap', geo=GeoPoint, zoom=int, w=int, h=int, caption=PageCaption} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockOrderedList.md b/old_docs/API_docs_v105/constructors/pageBlockOrderedList.md new file mode 100644 index 00000000..91540849 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockOrderedList.md @@ -0,0 +1,38 @@ +--- +title: pageBlockOrderedList +description: Page block ordered list +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockOrderedList +[Back to constructors index](index.md) + + + +Page block ordered list + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|items|Array of [PageListOrderedItem](../types/PageListOrderedItem.md) | Yes|Items| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockOrderedList = ['_' => 'pageBlockOrderedList', 'items' => [PageListOrderedItem, PageListOrderedItem]]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockOrderedList={_='pageBlockOrderedList', items={PageListOrderedItem}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockParagraph.md b/old_docs/API_docs_v105/constructors/pageBlockParagraph.md new file mode 100644 index 00000000..31e182b3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockParagraph.md @@ -0,0 +1,38 @@ +--- +title: pageBlockParagraph +description: Page block paragraph +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockParagraph +[Back to constructors index](index.md) + + + +Page block paragraph + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockParagraph = ['_' => 'pageBlockParagraph', 'text' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockParagraph={_='pageBlockParagraph', text=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockPhoto.md b/old_docs/API_docs_v105/constructors/pageBlockPhoto.md new file mode 100644 index 00000000..6da2914c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockPhoto.md @@ -0,0 +1,41 @@ +--- +title: pageBlockPhoto +description: Page block photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockPhoto +[Back to constructors index](index.md) + + + +Page block photo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|photo\_id|[long](../types/long.md) | Yes|Photo ID| +|caption|[PageCaption](../types/PageCaption.md) | Yes|Caption| +|url|[string](../types/string.md) | Optional|URL| +|webpage\_id|[long](../types/long.md) | Optional|Webpage ID| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockPhoto = ['_' => 'pageBlockPhoto', 'photo_id' => long, 'caption' => PageCaption, 'url' => 'string', 'webpage_id' => long]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockPhoto={_='pageBlockPhoto', photo_id=long, caption=PageCaption, url='string', webpage_id=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockPreformatted.md b/old_docs/API_docs_v105/constructors/pageBlockPreformatted.md new file mode 100644 index 00000000..fe052d42 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockPreformatted.md @@ -0,0 +1,39 @@ +--- +title: pageBlockPreformatted +description: Page block preformatted +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockPreformatted +[Back to constructors index](index.md) + + + +Page block preformatted + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| +|language|[string](../types/string.md) | Yes|Language| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockPreformatted = ['_' => 'pageBlockPreformatted', 'text' => RichText, 'language' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +pageBlockPreformatted={_='pageBlockPreformatted', text=RichText, language='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockPullquote.md b/old_docs/API_docs_v105/constructors/pageBlockPullquote.md new file mode 100644 index 00000000..29e999da --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockPullquote.md @@ -0,0 +1,39 @@ +--- +title: pageBlockPullquote +description: Page block pullquote +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockPullquote +[Back to constructors index](index.md) + + + +Page block pullquote + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| +|caption|[RichText](../types/RichText.md) | Yes|Caption| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockPullquote = ['_' => 'pageBlockPullquote', 'text' => RichText, 'caption' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockPullquote={_='pageBlockPullquote', text=RichText, caption=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockRelatedArticles.md b/old_docs/API_docs_v105/constructors/pageBlockRelatedArticles.md new file mode 100644 index 00000000..5180969d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockRelatedArticles.md @@ -0,0 +1,39 @@ +--- +title: pageBlockRelatedArticles +description: Page block related articles +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockRelatedArticles +[Back to constructors index](index.md) + + + +Page block related articles + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|title|[RichText](../types/RichText.md) | Yes|Title| +|articles|Array of [PageRelatedArticle](../types/PageRelatedArticle.md) | Yes|Articles| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockRelatedArticles = ['_' => 'pageBlockRelatedArticles', 'title' => RichText, 'articles' => [PageRelatedArticle, PageRelatedArticle]]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockRelatedArticles={_='pageBlockRelatedArticles', title=RichText, articles={PageRelatedArticle}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockSlideshow.md b/old_docs/API_docs_v105/constructors/pageBlockSlideshow.md new file mode 100644 index 00000000..d2078dff --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockSlideshow.md @@ -0,0 +1,39 @@ +--- +title: pageBlockSlideshow +description: Page block slideshow +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockSlideshow +[Back to constructors index](index.md) + + + +Page block slideshow + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|items|Array of [PageBlock](../types/PageBlock.md) | Yes|Items| +|caption|[PageCaption](../types/PageCaption.md) | Yes|Caption| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockSlideshow = ['_' => 'pageBlockSlideshow', 'items' => [PageBlock, PageBlock], 'caption' => PageCaption]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockSlideshow={_='pageBlockSlideshow', items={PageBlock}, caption=PageCaption} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockSubheader.md b/old_docs/API_docs_v105/constructors/pageBlockSubheader.md new file mode 100644 index 00000000..5152a29a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockSubheader.md @@ -0,0 +1,38 @@ +--- +title: pageBlockSubheader +description: Page block subheader +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockSubheader +[Back to constructors index](index.md) + + + +Page block subheader + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockSubheader = ['_' => 'pageBlockSubheader', 'text' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockSubheader={_='pageBlockSubheader', text=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockSubtitle.md b/old_docs/API_docs_v105/constructors/pageBlockSubtitle.md new file mode 100644 index 00000000..c194ff41 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockSubtitle.md @@ -0,0 +1,38 @@ +--- +title: pageBlockSubtitle +description: Page block subtitle +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockSubtitle +[Back to constructors index](index.md) + + + +Page block subtitle + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockSubtitle = ['_' => 'pageBlockSubtitle', 'text' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockSubtitle={_='pageBlockSubtitle', text=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockTable.md b/old_docs/API_docs_v105/constructors/pageBlockTable.md new file mode 100644 index 00000000..cc4d005b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockTable.md @@ -0,0 +1,41 @@ +--- +title: pageBlockTable +description: Page block table +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockTable +[Back to constructors index](index.md) + + + +Page block table + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|bordered|[Bool](../types/Bool.md) | Optional|Bordered?| +|striped|[Bool](../types/Bool.md) | Optional|Striped?| +|title|[RichText](../types/RichText.md) | Yes|Title| +|rows|Array of [PageTableRow](../types/PageTableRow.md) | Yes|Rows| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockTable = ['_' => 'pageBlockTable', 'bordered' => Bool, 'striped' => Bool, 'title' => RichText, 'rows' => [PageTableRow, PageTableRow]]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockTable={_='pageBlockTable', bordered=Bool, striped=Bool, title=RichText, rows={PageTableRow}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockTitle.md b/old_docs/API_docs_v105/constructors/pageBlockTitle.md new file mode 100644 index 00000000..4a633fc9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockTitle.md @@ -0,0 +1,38 @@ +--- +title: pageBlockTitle +description: Page block title +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockTitle +[Back to constructors index](index.md) + + + +Page block title + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockTitle = ['_' => 'pageBlockTitle', 'text' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockTitle={_='pageBlockTitle', text=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockUnsupported.md b/old_docs/API_docs_v105/constructors/pageBlockUnsupported.md new file mode 100644 index 00000000..e18ddb89 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockUnsupported.md @@ -0,0 +1,33 @@ +--- +title: pageBlockUnsupported +description: Page block unsupported +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockUnsupported +[Back to constructors index](index.md) + + + +Page block unsupported + + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockUnsupported = ['_' => 'pageBlockUnsupported']; +``` + + +Or, if you're into Lua: + +```lua +pageBlockUnsupported={_='pageBlockUnsupported'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageBlockVideo.md b/old_docs/API_docs_v105/constructors/pageBlockVideo.md new file mode 100644 index 00000000..38d9afc5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageBlockVideo.md @@ -0,0 +1,41 @@ +--- +title: pageBlockVideo +description: Page block video +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageBlockVideo +[Back to constructors index](index.md) + + + +Page block video + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|autoplay|[Bool](../types/Bool.md) | Optional|Autoplay?| +|loop|[Bool](../types/Bool.md) | Optional|Loop?| +|video\_id|[long](../types/long.md) | Yes|Video ID| +|caption|[PageCaption](../types/PageCaption.md) | Yes|Caption| + + + +### Type: [PageBlock](../types/PageBlock.md) + + +### Example: + +```php +$pageBlockVideo = ['_' => 'pageBlockVideo', 'autoplay' => Bool, 'loop' => Bool, 'video_id' => long, 'caption' => PageCaption]; +``` + + +Or, if you're into Lua: + +```lua +pageBlockVideo={_='pageBlockVideo', autoplay=Bool, loop=Bool, video_id=long, caption=PageCaption} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageCaption.md b/old_docs/API_docs_v105/constructors/pageCaption.md new file mode 100644 index 00000000..08a818bb --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageCaption.md @@ -0,0 +1,39 @@ +--- +title: pageCaption +description: Page caption +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageCaption +[Back to constructors index](index.md) + + + +Page caption + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| +|credit|[RichText](../types/RichText.md) | Yes|Credit| + + + +### Type: [PageCaption](../types/PageCaption.md) + + +### Example: + +```php +$pageCaption = ['_' => 'pageCaption', 'text' => RichText, 'credit' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +pageCaption={_='pageCaption', text=RichText, credit=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageListItemBlocks.md b/old_docs/API_docs_v105/constructors/pageListItemBlocks.md new file mode 100644 index 00000000..66271aa7 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageListItemBlocks.md @@ -0,0 +1,38 @@ +--- +title: pageListItemBlocks +description: Page list item blocks +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageListItemBlocks +[Back to constructors index](index.md) + + + +Page list item blocks + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|blocks|Array of [PageBlock](../types/PageBlock.md) | Yes|Blocks| + + + +### Type: [PageListItem](../types/PageListItem.md) + + +### Example: + +```php +$pageListItemBlocks = ['_' => 'pageListItemBlocks', 'blocks' => [PageBlock, PageBlock]]; +``` + + +Or, if you're into Lua: + +```lua +pageListItemBlocks={_='pageListItemBlocks', blocks={PageBlock}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageListItemText.md b/old_docs/API_docs_v105/constructors/pageListItemText.md new file mode 100644 index 00000000..5029ef45 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageListItemText.md @@ -0,0 +1,38 @@ +--- +title: pageListItemText +description: Page list item text +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageListItemText +[Back to constructors index](index.md) + + + +Page list item text + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| + + + +### Type: [PageListItem](../types/PageListItem.md) + + +### Example: + +```php +$pageListItemText = ['_' => 'pageListItemText', 'text' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +pageListItemText={_='pageListItemText', text=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageListOrderedItemBlocks.md b/old_docs/API_docs_v105/constructors/pageListOrderedItemBlocks.md new file mode 100644 index 00000000..f0a82249 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageListOrderedItemBlocks.md @@ -0,0 +1,39 @@ +--- +title: pageListOrderedItemBlocks +description: Page list ordered item blocks +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageListOrderedItemBlocks +[Back to constructors index](index.md) + + + +Page list ordered item blocks + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|num|[string](../types/string.md) | Yes|Num| +|blocks|Array of [PageBlock](../types/PageBlock.md) | Yes|Blocks| + + + +### Type: [PageListOrderedItem](../types/PageListOrderedItem.md) + + +### Example: + +```php +$pageListOrderedItemBlocks = ['_' => 'pageListOrderedItemBlocks', 'num' => 'string', 'blocks' => [PageBlock, PageBlock]]; +``` + + +Or, if you're into Lua: + +```lua +pageListOrderedItemBlocks={_='pageListOrderedItemBlocks', num='string', blocks={PageBlock}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageListOrderedItemText.md b/old_docs/API_docs_v105/constructors/pageListOrderedItemText.md new file mode 100644 index 00000000..9e8d7228 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageListOrderedItemText.md @@ -0,0 +1,39 @@ +--- +title: pageListOrderedItemText +description: Page list ordered item text +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageListOrderedItemText +[Back to constructors index](index.md) + + + +Page list ordered item text + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|num|[string](../types/string.md) | Yes|Num| +|text|[RichText](../types/RichText.md) | Yes|Text| + + + +### Type: [PageListOrderedItem](../types/PageListOrderedItem.md) + + +### Example: + +```php +$pageListOrderedItemText = ['_' => 'pageListOrderedItemText', 'num' => 'string', 'text' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +pageListOrderedItemText={_='pageListOrderedItemText', num='string', text=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageRelatedArticle.md b/old_docs/API_docs_v105/constructors/pageRelatedArticle.md new file mode 100644 index 00000000..caed91ce --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageRelatedArticle.md @@ -0,0 +1,44 @@ +--- +title: pageRelatedArticle +description: Page related article +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageRelatedArticle +[Back to constructors index](index.md) + + + +Page related article + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|URL| +|webpage\_id|[long](../types/long.md) | Yes|Webpage ID| +|title|[string](../types/string.md) | Optional|Title| +|description|[string](../types/string.md) | Optional|Description| +|photo\_id|[long](../types/long.md) | Optional|Photo ID| +|author|[string](../types/string.md) | Optional|Author| +|published\_date|[int](../types/int.md) | Optional|Published date| + + + +### Type: [PageRelatedArticle](../types/PageRelatedArticle.md) + + +### Example: + +```php +$pageRelatedArticle = ['_' => 'pageRelatedArticle', 'url' => 'string', 'webpage_id' => long, 'title' => 'string', 'description' => 'string', 'photo_id' => long, 'author' => 'string', 'published_date' => int]; +``` + + +Or, if you're into Lua: + +```lua +pageRelatedArticle={_='pageRelatedArticle', url='string', webpage_id=long, title='string', description='string', photo_id=long, author='string', published_date=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageTableCell.md b/old_docs/API_docs_v105/constructors/pageTableCell.md new file mode 100644 index 00000000..c5811a86 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageTableCell.md @@ -0,0 +1,45 @@ +--- +title: pageTableCell +description: Page table cell +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageTableCell +[Back to constructors index](index.md) + + + +Page table cell + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|header|[Bool](../types/Bool.md) | Optional|Header?| +|align\_center|[Bool](../types/Bool.md) | Optional|Align center?| +|align\_right|[Bool](../types/Bool.md) | Optional|Align right?| +|valign\_middle|[Bool](../types/Bool.md) | Optional|Valign middle?| +|valign\_bottom|[Bool](../types/Bool.md) | Optional|Valign bottom?| +|text|[RichText](../types/RichText.md) | Optional|Text| +|colspan|[int](../types/int.md) | Optional|Colspan| +|rowspan|[int](../types/int.md) | Optional|Rowspan| + + + +### Type: [PageTableCell](../types/PageTableCell.md) + + +### Example: + +```php +$pageTableCell = ['_' => 'pageTableCell', 'header' => Bool, 'align_center' => Bool, 'align_right' => Bool, 'valign_middle' => Bool, 'valign_bottom' => Bool, 'text' => RichText, 'colspan' => int, 'rowspan' => int]; +``` + + +Or, if you're into Lua: + +```lua +pageTableCell={_='pageTableCell', header=Bool, align_center=Bool, align_right=Bool, valign_middle=Bool, valign_bottom=Bool, text=RichText, colspan=int, rowspan=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pageTableRow.md b/old_docs/API_docs_v105/constructors/pageTableRow.md new file mode 100644 index 00000000..f40f5ff3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pageTableRow.md @@ -0,0 +1,38 @@ +--- +title: pageTableRow +description: Page table row +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pageTableRow +[Back to constructors index](index.md) + + + +Page table row + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|cells|Array of [PageTableCell](../types/PageTableCell.md) | Yes|Cells| + + + +### Type: [PageTableRow](../types/PageTableRow.md) + + +### Example: + +```php +$pageTableRow = ['_' => 'pageTableRow', 'cells' => [PageTableCell, PageTableCell]]; +``` + + +Or, if you're into Lua: + +```lua +pageTableRow={_='pageTableRow', cells={PageTableCell}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow.md b/old_docs/API_docs_v105/constructors/passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow.md new file mode 100644 index 00000000..2fec0249 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow.md @@ -0,0 +1,41 @@ +--- +title: passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow +description: Password kdf algo sha256sha256pbkdf2hmacsh a512iter100000 sha256 mod pow +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow +[Back to constructors index](index.md) + + + +Password kdf algo sha256sha256pbkdf2hmacsh a512iter100000 sha256 mod pow + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|salt1|[bytes](../types/bytes.md) | Yes|Salt1| +|salt2|[bytes](../types/bytes.md) | Yes|Salt2| +|g|[int](../types/int.md) | Yes|G| +|p|[bytes](../types/bytes.md) | Yes|P| + + + +### Type: [PasswordKdfAlgo](../types/PasswordKdfAlgo.md) + + +### Example: + +```php +$passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow = ['_' => 'passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow', 'salt1' => 'bytes', 'salt2' => 'bytes', 'g' => int, 'p' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow={_='passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow', salt1='bytes', salt2='bytes', g=int, p='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/passwordKdfAlgoUnknown.md b/old_docs/API_docs_v105/constructors/passwordKdfAlgoUnknown.md new file mode 100644 index 00000000..31b50cd3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/passwordKdfAlgoUnknown.md @@ -0,0 +1,33 @@ +--- +title: passwordKdfAlgoUnknown +description: Password kdf algo unknown +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: passwordKdfAlgoUnknown +[Back to constructors index](index.md) + + + +Password kdf algo unknown + + + + +### Type: [PasswordKdfAlgo](../types/PasswordKdfAlgo.md) + + +### Example: + +```php +$passwordKdfAlgoUnknown = ['_' => 'passwordKdfAlgoUnknown']; +``` + + +Or, if you're into Lua: + +```lua +passwordKdfAlgoUnknown={_='passwordKdfAlgoUnknown'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/paymentCharge.md b/old_docs/API_docs_v105/constructors/paymentCharge.md new file mode 100644 index 00000000..bd02c349 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/paymentCharge.md @@ -0,0 +1,39 @@ +--- +title: paymentCharge +description: Payment charge +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: paymentCharge +[Back to constructors index](index.md) + + + +Payment charge + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[string](../types/string.md) | Yes|ID| +|provider\_charge\_id|[string](../types/string.md) | Yes|Provider charge ID| + + + +### Type: [PaymentCharge](../types/PaymentCharge.md) + + +### Example: + +```php +$paymentCharge = ['_' => 'paymentCharge', 'id' => 'string', 'provider_charge_id' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +paymentCharge={_='paymentCharge', id='string', provider_charge_id='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/paymentRequestedInfo.md b/old_docs/API_docs_v105/constructors/paymentRequestedInfo.md new file mode 100644 index 00000000..8e2c27fd --- /dev/null +++ b/old_docs/API_docs_v105/constructors/paymentRequestedInfo.md @@ -0,0 +1,41 @@ +--- +title: paymentRequestedInfo +description: Payment requested info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: paymentRequestedInfo +[Back to constructors index](index.md) + + + +Payment requested info + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|name|[string](../types/string.md) | Optional|Name| +|phone|[string](../types/string.md) | Optional|Phone| +|email|[string](../types/string.md) | Optional|Email| +|shipping\_address|[PostAddress](../types/PostAddress.md) | Optional|Shipping address| + + + +### Type: [PaymentRequestedInfo](../types/PaymentRequestedInfo.md) + + +### Example: + +```php +$paymentRequestedInfo = ['_' => 'paymentRequestedInfo', 'name' => 'string', 'phone' => 'string', 'email' => 'string', 'shipping_address' => PostAddress]; +``` + + +Or, if you're into Lua: + +```lua +paymentRequestedInfo={_='paymentRequestedInfo', name='string', phone='string', email='string', shipping_address=PostAddress} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/paymentSavedCredentialsCard.md b/old_docs/API_docs_v105/constructors/paymentSavedCredentialsCard.md new file mode 100644 index 00000000..e56187f7 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/paymentSavedCredentialsCard.md @@ -0,0 +1,39 @@ +--- +title: paymentSavedCredentialsCard +description: Payment saved credentials card +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: paymentSavedCredentialsCard +[Back to constructors index](index.md) + + + +Payment saved credentials card + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[string](../types/string.md) | Yes|ID| +|title|[string](../types/string.md) | Yes|Title| + + + +### Type: [PaymentSavedCredentials](../types/PaymentSavedCredentials.md) + + +### Example: + +```php +$paymentSavedCredentialsCard = ['_' => 'paymentSavedCredentialsCard', 'id' => 'string', 'title' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +paymentSavedCredentialsCard={_='paymentSavedCredentialsCard', id='string', title='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/payments_paymentForm.md b/old_docs/API_docs_v105/constructors/payments_paymentForm.md new file mode 100644 index 00000000..4d90877e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/payments_paymentForm.md @@ -0,0 +1,48 @@ +--- +title: payments.paymentForm +description: Payment form +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: payments.paymentForm +[Back to constructors index](index.md) + + + +Payment form + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|can\_save\_credentials|[Bool](../types/Bool.md) | Optional|Can save credentials?| +|password\_missing|[Bool](../types/Bool.md) | Optional|Password missing?| +|bot\_id|[int](../types/int.md) | Yes|Bot ID| +|invoice|[Invoice](../types/Invoice.md) | Yes|Invoice| +|provider\_id|[int](../types/int.md) | Yes|Provider ID| +|url|[string](../types/string.md) | Yes|URL| +|native\_provider|[string](../types/string.md) | Optional|Native provider| +|native\_params|[DataJSON](../types/DataJSON.md) | Optional|Native params| +|saved\_info|[PaymentRequestedInfo](../types/PaymentRequestedInfo.md) | Optional|Saved info| +|saved\_credentials|[PaymentSavedCredentials](../types/PaymentSavedCredentials.md) | Optional|Saved credentials| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [payments\_PaymentForm](../types/payments_PaymentForm.md) + + +### Example: + +```php +$payments_paymentForm = ['_' => 'payments.paymentForm', 'can_save_credentials' => Bool, 'password_missing' => Bool, 'bot_id' => int, 'invoice' => Invoice, 'provider_id' => int, 'url' => 'string', 'native_provider' => 'string', 'native_params' => DataJSON, 'saved_info' => PaymentRequestedInfo, 'saved_credentials' => PaymentSavedCredentials, 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +payments_paymentForm={_='payments.paymentForm', can_save_credentials=Bool, password_missing=Bool, bot_id=int, invoice=Invoice, provider_id=int, url='string', native_provider='string', native_params=DataJSON, saved_info=PaymentRequestedInfo, saved_credentials=PaymentSavedCredentials, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/payments_paymentReceipt.md b/old_docs/API_docs_v105/constructors/payments_paymentReceipt.md new file mode 100644 index 00000000..415f2d5d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/payments_paymentReceipt.md @@ -0,0 +1,47 @@ +--- +title: payments.paymentReceipt +description: Payment receipt +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: payments.paymentReceipt +[Back to constructors index](index.md) + + + +Payment receipt + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|date|[int](../types/int.md) | Yes|Date| +|bot\_id|[int](../types/int.md) | Yes|Bot ID| +|invoice|[Invoice](../types/Invoice.md) | Yes|Invoice| +|provider\_id|[int](../types/int.md) | Yes|Provider ID| +|info|[PaymentRequestedInfo](../types/PaymentRequestedInfo.md) | Optional|Info| +|shipping|[ShippingOption](../types/ShippingOption.md) | Optional|Shipping| +|currency|[string](../types/string.md) | Yes|Currency| +|total\_amount|[long](../types/long.md) | Yes|Total amount| +|credentials\_title|[string](../types/string.md) | Yes|Credentials title| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [payments\_PaymentReceipt](../types/payments_PaymentReceipt.md) + + +### Example: + +```php +$payments_paymentReceipt = ['_' => 'payments.paymentReceipt', 'date' => int, 'bot_id' => int, 'invoice' => Invoice, 'provider_id' => int, 'info' => PaymentRequestedInfo, 'shipping' => ShippingOption, 'currency' => 'string', 'total_amount' => long, 'credentials_title' => 'string', 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +payments_paymentReceipt={_='payments.paymentReceipt', date=int, bot_id=int, invoice=Invoice, provider_id=int, info=PaymentRequestedInfo, shipping=ShippingOption, currency='string', total_amount=long, credentials_title='string', users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/payments_paymentResult.md b/old_docs/API_docs_v105/constructors/payments_paymentResult.md new file mode 100644 index 00000000..87622dac --- /dev/null +++ b/old_docs/API_docs_v105/constructors/payments_paymentResult.md @@ -0,0 +1,38 @@ +--- +title: payments.paymentResult +description: Payment result +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: payments.paymentResult +[Back to constructors index](index.md) + + + +Payment result + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|updates|[Updates](../types/Updates.md) | Yes|Updates| + + + +### Type: [payments\_PaymentResult](../types/payments_PaymentResult.md) + + +### Example: + +```php +$payments_paymentResult = ['_' => 'payments.paymentResult', 'updates' => Updates]; +``` + + +Or, if you're into Lua: + +```lua +payments_paymentResult={_='payments.paymentResult', updates=Updates} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/payments_paymentVerificationNeeded.md b/old_docs/API_docs_v105/constructors/payments_paymentVerificationNeeded.md new file mode 100644 index 00000000..1c38c2b3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/payments_paymentVerificationNeeded.md @@ -0,0 +1,38 @@ +--- +title: payments.paymentVerificationNeeded +description: Payment verification needed +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: payments.paymentVerificationNeeded +[Back to constructors index](index.md) + + + +Payment verification needed + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|3dsecure URL| + + + +### Type: [payments\_PaymentResult](../types/payments_PaymentResult.md) + + +### Example: + +```php +$payments_paymentVerificationNeeded = ['_' => 'payments.paymentVerificationNeeded', 'url' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +payments_paymentVerificationNeeded={_='payments.paymentVerificationNeeded', url='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/payments_savedInfo.md b/old_docs/API_docs_v105/constructors/payments_savedInfo.md new file mode 100644 index 00000000..3df87ed6 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/payments_savedInfo.md @@ -0,0 +1,39 @@ +--- +title: payments.savedInfo +description: Saved info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: payments.savedInfo +[Back to constructors index](index.md) + + + +Saved info + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|has\_saved\_credentials|[Bool](../types/Bool.md) | Optional|Has saved credentials?| +|saved\_info|[PaymentRequestedInfo](../types/PaymentRequestedInfo.md) | Optional|Saved info| + + + +### Type: [payments\_SavedInfo](../types/payments_SavedInfo.md) + + +### Example: + +```php +$payments_savedInfo = ['_' => 'payments.savedInfo', 'has_saved_credentials' => Bool, 'saved_info' => PaymentRequestedInfo]; +``` + + +Or, if you're into Lua: + +```lua +payments_savedInfo={_='payments.savedInfo', has_saved_credentials=Bool, saved_info=PaymentRequestedInfo} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/payments_validatedRequestedInfo.md b/old_docs/API_docs_v105/constructors/payments_validatedRequestedInfo.md new file mode 100644 index 00000000..d341dc88 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/payments_validatedRequestedInfo.md @@ -0,0 +1,39 @@ +--- +title: payments.validatedRequestedInfo +description: Validated requested info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: payments.validatedRequestedInfo +[Back to constructors index](index.md) + + + +Validated requested info + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[string](../types/string.md) | Optional|ID| +|shipping\_options|Array of [ShippingOption](../types/ShippingOption.md) | Optional|Shipping options| + + + +### Type: [payments\_ValidatedRequestedInfo](../types/payments_ValidatedRequestedInfo.md) + + +### Example: + +```php +$payments_validatedRequestedInfo = ['_' => 'payments.validatedRequestedInfo', 'id' => 'string', 'shipping_options' => [ShippingOption, ShippingOption]]; +``` + + +Or, if you're into Lua: + +```lua +payments_validatedRequestedInfo={_='payments.validatedRequestedInfo', id='string', shipping_options={ShippingOption}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/peerChannel.md b/old_docs/API_docs_v105/constructors/peerChannel.md new file mode 100644 index 00000000..241c21b9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/peerChannel.md @@ -0,0 +1,38 @@ +--- +title: peerChannel +description: Peer channel +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: peerChannel +[Back to constructors index](index.md) + + + +Peer channel + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|channel\_id|[int](../types/int.md) | Yes|Channel ID| + + + +### Type: [Peer](../types/Peer.md) + + +### Example: + +```php +$peerChannel = ['_' => 'peerChannel', 'channel_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +peerChannel={_='peerChannel', channel_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/peerChat.md b/old_docs/API_docs_v105/constructors/peerChat.md new file mode 100644 index 00000000..c2338e9b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/peerChat.md @@ -0,0 +1,38 @@ +--- +title: peerChat +description: Peer chat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: peerChat +[Back to constructors index](index.md) + + + +Peer chat + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chat\_id|[int](../types/int.md) | Yes|Chat ID| + + + +### Type: [Peer](../types/Peer.md) + + +### Example: + +```php +$peerChat = ['_' => 'peerChat', 'chat_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +peerChat={_='peerChat', chat_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/peerLocated.md b/old_docs/API_docs_v105/constructors/peerLocated.md new file mode 100644 index 00000000..663a7744 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/peerLocated.md @@ -0,0 +1,40 @@ +--- +title: peerLocated +description: Located peer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: peerLocated +[Back to constructors index](index.md) + + + +Located peer + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[Peer](../types/Peer.md) | Yes|Peer| +|expires|[int](../types/int.md) | Yes|Expiry date| +|distance|[int](../types/int.md) | Yes|Distance| + + + +### Type: [PeerLocated](../types/PeerLocated.md) + + +### Example: + +```php +$peerLocated = ['_' => 'peerLocated', 'peer' => Peer, 'expires' => int, 'distance' => int]; +``` + + +Or, if you're into Lua: + +```lua +peerLocated={_='peerLocated', peer=Peer, expires=int, distance=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/peerNotifySettings.md b/old_docs/API_docs_v105/constructors/peerNotifySettings.md new file mode 100644 index 00000000..74c22d6a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/peerNotifySettings.md @@ -0,0 +1,41 @@ +--- +title: peerNotifySettings +description: Peer notify settings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: peerNotifySettings +[Back to constructors index](index.md) + + + +Peer notify settings + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|show\_previews|[Bool](../types/Bool.md) | Optional|Show previews?| +|silent|[Bool](../types/Bool.md) | Optional|Silent?| +|mute\_until|[int](../types/int.md) | Optional|Mute until| +|sound|[string](../types/string.md) | Optional|Sound| + + + +### Type: [PeerNotifySettings](../types/PeerNotifySettings.md) + + +### Example: + +```php +$peerNotifySettings = ['_' => 'peerNotifySettings', 'show_previews' => Bool, 'silent' => Bool, 'mute_until' => int, 'sound' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +peerNotifySettings={_='peerNotifySettings', show_previews=Bool, silent=Bool, mute_until=int, sound='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/peerSettings.md b/old_docs/API_docs_v105/constructors/peerSettings.md new file mode 100644 index 00000000..fc65b239 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/peerSettings.md @@ -0,0 +1,43 @@ +--- +title: peerSettings +description: Peer settings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: peerSettings +[Back to constructors index](index.md) + + + +Peer settings + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|report\_spam|[Bool](../types/Bool.md) | Optional|Report spam?| +|add\_contact|[Bool](../types/Bool.md) | Optional|Can add as a contact?| +|block\_contact|[Bool](../types/Bool.md) | Optional|Block contact| +|share\_contact|[Bool](../types/Bool.md) | Optional|Share contact| +|need\_contacts\_exception|[Bool](../types/Bool.md) | Optional|Contact exception| +|report\_geo|[Bool](../types/Bool.md) | Optional|Geotype| + + + +### Type: [PeerSettings](../types/PeerSettings.md) + + +### Example: + +```php +$peerSettings = ['_' => 'peerSettings', 'report_spam' => Bool, 'add_contact' => Bool, 'block_contact' => Bool, 'share_contact' => Bool, 'need_contacts_exception' => Bool, 'report_geo' => Bool]; +``` + + +Or, if you're into Lua: + +```lua +peerSettings={_='peerSettings', report_spam=Bool, add_contact=Bool, block_contact=Bool, share_contact=Bool, need_contacts_exception=Bool, report_geo=Bool} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/peerUser.md b/old_docs/API_docs_v105/constructors/peerUser.md new file mode 100644 index 00000000..ce75be0b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/peerUser.md @@ -0,0 +1,38 @@ +--- +title: peerUser +description: Peer user +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: peerUser +[Back to constructors index](index.md) + + + +Peer user + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| + + + +### Type: [Peer](../types/Peer.md) + + +### Example: + +```php +$peerUser = ['_' => 'peerUser', 'user_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +peerUser={_='peerUser', user_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/phoneCall.md b/old_docs/API_docs_v105/constructors/phoneCall.md new file mode 100644 index 00000000..585028d2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/phoneCall.md @@ -0,0 +1,48 @@ +--- +title: phoneCall +description: Phone call +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: phoneCall +[Back to constructors index](index.md) + + + +Phone call + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|p2p\_allowed|[Bool](../types/Bool.md) | Optional|P2p allowed?| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|date|[int](../types/int.md) | Yes|Date| +|admin\_id|[int](../types/int.md) | Yes|Admin ID| +|participant\_id|[int](../types/int.md) | Yes|Participant ID| +|g\_a\_or\_b|[bytes](../types/bytes.md) | Yes|G a or b| +|key\_fingerprint|[long](../types/long.md) | Yes|Key fingerprint| +|protocol|[PhoneCallProtocol](../types/PhoneCallProtocol.md) | Yes|Protocol| +|connections|Array of [PhoneConnection](../types/PhoneConnection.md) | Yes|Phone connections| +|start\_date|[int](../types/int.md) | Yes|Start date| + + + +### Type: [PhoneCall](../types/PhoneCall.md) + + +### Example: + +```php +$phoneCall = ['_' => 'phoneCall', 'p2p_allowed' => Bool, 'id' => long, 'access_hash' => long, 'date' => int, 'admin_id' => int, 'participant_id' => int, 'g_a_or_b' => 'bytes', 'key_fingerprint' => long, 'protocol' => PhoneCallProtocol, 'connections' => [PhoneConnection, PhoneConnection], 'start_date' => int]; +``` + + +Or, if you're into Lua: + +```lua +phoneCall={_='phoneCall', p2p_allowed=Bool, id=long, access_hash=long, date=int, admin_id=int, participant_id=int, g_a_or_b='bytes', key_fingerprint=long, protocol=PhoneCallProtocol, connections={PhoneConnection}, start_date=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/phoneCallAccepted.md b/old_docs/API_docs_v105/constructors/phoneCallAccepted.md new file mode 100644 index 00000000..232d8536 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/phoneCallAccepted.md @@ -0,0 +1,45 @@ +--- +title: phoneCallAccepted +description: Phone call accepted +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: phoneCallAccepted +[Back to constructors index](index.md) + + + +Phone call accepted + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|video|[Bool](../types/Bool.md) | Optional|Video call?| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|date|[int](../types/int.md) | Yes|Date| +|admin\_id|[int](../types/int.md) | Yes|Admin ID| +|participant\_id|[int](../types/int.md) | Yes|Participant ID| +|g\_b|[bytes](../types/bytes.md) | Yes|G b| +|protocol|[PhoneCallProtocol](../types/PhoneCallProtocol.md) | Yes|Protocol| + + + +### Type: [PhoneCall](../types/PhoneCall.md) + + +### Example: + +```php +$phoneCallAccepted = ['_' => 'phoneCallAccepted', 'video' => Bool, 'id' => long, 'access_hash' => long, 'date' => int, 'admin_id' => int, 'participant_id' => int, 'g_b' => 'bytes', 'protocol' => PhoneCallProtocol]; +``` + + +Or, if you're into Lua: + +```lua +phoneCallAccepted={_='phoneCallAccepted', video=Bool, id=long, access_hash=long, date=int, admin_id=int, participant_id=int, g_b='bytes', protocol=PhoneCallProtocol} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/phoneCallDiscardReasonBusy.md b/old_docs/API_docs_v105/constructors/phoneCallDiscardReasonBusy.md new file mode 100644 index 00000000..fac2ccdd --- /dev/null +++ b/old_docs/API_docs_v105/constructors/phoneCallDiscardReasonBusy.md @@ -0,0 +1,33 @@ +--- +title: phoneCallDiscardReasonBusy +description: Phone call discard reason busy +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: phoneCallDiscardReasonBusy +[Back to constructors index](index.md) + + + +Phone call discard reason busy + + + + +### Type: [PhoneCallDiscardReason](../types/PhoneCallDiscardReason.md) + + +### Example: + +```php +$phoneCallDiscardReasonBusy = ['_' => 'phoneCallDiscardReasonBusy']; +``` + + +Or, if you're into Lua: + +```lua +phoneCallDiscardReasonBusy={_='phoneCallDiscardReasonBusy'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/phoneCallDiscardReasonDisconnect.md b/old_docs/API_docs_v105/constructors/phoneCallDiscardReasonDisconnect.md new file mode 100644 index 00000000..ea008e13 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/phoneCallDiscardReasonDisconnect.md @@ -0,0 +1,33 @@ +--- +title: phoneCallDiscardReasonDisconnect +description: Phone call discard reason disconnect +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: phoneCallDiscardReasonDisconnect +[Back to constructors index](index.md) + + + +Phone call discard reason disconnect + + + + +### Type: [PhoneCallDiscardReason](../types/PhoneCallDiscardReason.md) + + +### Example: + +```php +$phoneCallDiscardReasonDisconnect = ['_' => 'phoneCallDiscardReasonDisconnect']; +``` + + +Or, if you're into Lua: + +```lua +phoneCallDiscardReasonDisconnect={_='phoneCallDiscardReasonDisconnect'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/phoneCallDiscardReasonHangup.md b/old_docs/API_docs_v105/constructors/phoneCallDiscardReasonHangup.md new file mode 100644 index 00000000..05389c82 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/phoneCallDiscardReasonHangup.md @@ -0,0 +1,33 @@ +--- +title: phoneCallDiscardReasonHangup +description: Phone call discard reason hangup +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: phoneCallDiscardReasonHangup +[Back to constructors index](index.md) + + + +Phone call discard reason hangup + + + + +### Type: [PhoneCallDiscardReason](../types/PhoneCallDiscardReason.md) + + +### Example: + +```php +$phoneCallDiscardReasonHangup = ['_' => 'phoneCallDiscardReasonHangup']; +``` + + +Or, if you're into Lua: + +```lua +phoneCallDiscardReasonHangup={_='phoneCallDiscardReasonHangup'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/phoneCallDiscardReasonMissed.md b/old_docs/API_docs_v105/constructors/phoneCallDiscardReasonMissed.md new file mode 100644 index 00000000..b27a3471 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/phoneCallDiscardReasonMissed.md @@ -0,0 +1,33 @@ +--- +title: phoneCallDiscardReasonMissed +description: Phone call discard reason missed +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: phoneCallDiscardReasonMissed +[Back to constructors index](index.md) + + + +Phone call discard reason missed + + + + +### Type: [PhoneCallDiscardReason](../types/PhoneCallDiscardReason.md) + + +### Example: + +```php +$phoneCallDiscardReasonMissed = ['_' => 'phoneCallDiscardReasonMissed']; +``` + + +Or, if you're into Lua: + +```lua +phoneCallDiscardReasonMissed={_='phoneCallDiscardReasonMissed'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/phoneCallDiscarded.md b/old_docs/API_docs_v105/constructors/phoneCallDiscarded.md new file mode 100644 index 00000000..5fee25a0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/phoneCallDiscarded.md @@ -0,0 +1,43 @@ +--- +title: phoneCallDiscarded +description: Phone call discarded +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: phoneCallDiscarded +[Back to constructors index](index.md) + + + +Phone call discarded + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|need\_rating|[Bool](../types/Bool.md) | Optional|Need rating?| +|need\_debug|[Bool](../types/Bool.md) | Optional|Need debug?| +|video|[Bool](../types/Bool.md) | Optional|Video call?| +|id|[long](../types/long.md) | Yes|ID| +|reason|[PhoneCallDiscardReason](../types/PhoneCallDiscardReason.md) | Optional|Reason| +|duration|[int](../types/int.md) | Optional|Duration| + + + +### Type: [PhoneCall](../types/PhoneCall.md) + + +### Example: + +```php +$phoneCallDiscarded = ['_' => 'phoneCallDiscarded', 'need_rating' => Bool, 'need_debug' => Bool, 'video' => Bool, 'id' => long, 'reason' => PhoneCallDiscardReason, 'duration' => int]; +``` + + +Or, if you're into Lua: + +```lua +phoneCallDiscarded={_='phoneCallDiscarded', need_rating=Bool, need_debug=Bool, video=Bool, id=long, reason=PhoneCallDiscardReason, duration=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/phoneCallEmpty.md b/old_docs/API_docs_v105/constructors/phoneCallEmpty.md new file mode 100644 index 00000000..348be53f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/phoneCallEmpty.md @@ -0,0 +1,38 @@ +--- +title: phoneCallEmpty +description: Empty phone call +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: phoneCallEmpty +[Back to constructors index](index.md) + + + +Empty phone call + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| + + + +### Type: [PhoneCall](../types/PhoneCall.md) + + +### Example: + +```php +$phoneCallEmpty = ['_' => 'phoneCallEmpty', 'id' => long]; +``` + + +Or, if you're into Lua: + +```lua +phoneCallEmpty={_='phoneCallEmpty', id=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/phoneCallProtocol.md b/old_docs/API_docs_v105/constructors/phoneCallProtocol.md new file mode 100644 index 00000000..439111fe --- /dev/null +++ b/old_docs/API_docs_v105/constructors/phoneCallProtocol.md @@ -0,0 +1,41 @@ +--- +title: phoneCallProtocol +description: Phone call protocol +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: phoneCallProtocol +[Back to constructors index](index.md) + + + +Phone call protocol + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|udp\_p2p|[Bool](../types/Bool.md) | Optional|Udp p2p?| +|udp\_reflector|[Bool](../types/Bool.md) | Optional|Udp reflector?| +|min\_layer|[int](../types/int.md) | Yes|Min layer| +|max\_layer|[int](../types/int.md) | Yes|Max layer| + + + +### Type: [PhoneCallProtocol](../types/PhoneCallProtocol.md) + + +### Example: + +```php +$phoneCallProtocol = ['_' => 'phoneCallProtocol', 'udp_p2p' => Bool, 'udp_reflector' => Bool, 'min_layer' => int, 'max_layer' => int]; +``` + + +Or, if you're into Lua: + +```lua +phoneCallProtocol={_='phoneCallProtocol', udp_p2p=Bool, udp_reflector=Bool, min_layer=int, max_layer=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/phoneCallRequested.md b/old_docs/API_docs_v105/constructors/phoneCallRequested.md new file mode 100644 index 00000000..38299630 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/phoneCallRequested.md @@ -0,0 +1,45 @@ +--- +title: phoneCallRequested +description: Phone call requested +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: phoneCallRequested +[Back to constructors index](index.md) + + + +Phone call requested + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|video|[Bool](../types/Bool.md) | Optional|Video call?| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|date|[int](../types/int.md) | Yes|Date| +|admin\_id|[int](../types/int.md) | Yes|Admin ID| +|participant\_id|[int](../types/int.md) | Yes|Participant ID| +|g\_a\_hash|[bytes](../types/bytes.md) | Yes|G a hash| +|protocol|[PhoneCallProtocol](../types/PhoneCallProtocol.md) | Yes|Protocol| + + + +### Type: [PhoneCall](../types/PhoneCall.md) + + +### Example: + +```php +$phoneCallRequested = ['_' => 'phoneCallRequested', 'video' => Bool, 'id' => long, 'access_hash' => long, 'date' => int, 'admin_id' => int, 'participant_id' => int, 'g_a_hash' => 'bytes', 'protocol' => PhoneCallProtocol]; +``` + + +Or, if you're into Lua: + +```lua +phoneCallRequested={_='phoneCallRequested', video=Bool, id=long, access_hash=long, date=int, admin_id=int, participant_id=int, g_a_hash='bytes', protocol=PhoneCallProtocol} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/phoneCallWaiting.md b/old_docs/API_docs_v105/constructors/phoneCallWaiting.md new file mode 100644 index 00000000..2719c366 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/phoneCallWaiting.md @@ -0,0 +1,45 @@ +--- +title: phoneCallWaiting +description: Phone call waiting +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: phoneCallWaiting +[Back to constructors index](index.md) + + + +Phone call waiting + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|video|[Bool](../types/Bool.md) | Optional|Video call?| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|date|[int](../types/int.md) | Yes|Date| +|admin\_id|[int](../types/int.md) | Yes|Admin ID| +|participant\_id|[int](../types/int.md) | Yes|Participant ID| +|protocol|[PhoneCallProtocol](../types/PhoneCallProtocol.md) | Yes|Protocol| +|receive\_date|[int](../types/int.md) | Optional|Receive date| + + + +### Type: [PhoneCall](../types/PhoneCall.md) + + +### Example: + +```php +$phoneCallWaiting = ['_' => 'phoneCallWaiting', 'video' => Bool, 'id' => long, 'access_hash' => long, 'date' => int, 'admin_id' => int, 'participant_id' => int, 'protocol' => PhoneCallProtocol, 'receive_date' => int]; +``` + + +Or, if you're into Lua: + +```lua +phoneCallWaiting={_='phoneCallWaiting', video=Bool, id=long, access_hash=long, date=int, admin_id=int, participant_id=int, protocol=PhoneCallProtocol, receive_date=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/phoneConnection.md b/old_docs/API_docs_v105/constructors/phoneConnection.md new file mode 100644 index 00000000..f05157ce --- /dev/null +++ b/old_docs/API_docs_v105/constructors/phoneConnection.md @@ -0,0 +1,42 @@ +--- +title: phoneConnection +description: Phone connection +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: phoneConnection +[Back to constructors index](index.md) + + + +Phone connection + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|ip|[string](../types/string.md) | Yes|Ip| +|ipv6|[string](../types/string.md) | Yes|Ipv6| +|port|[int](../types/int.md) | Yes|Port| +|peer\_tag|[bytes](../types/bytes.md) | Yes|Peer tag| + + + +### Type: [PhoneConnection](../types/PhoneConnection.md) + + +### Example: + +```php +$phoneConnection = ['_' => 'phoneConnection', 'id' => long, 'ip' => 'string', 'ipv6' => 'string', 'port' => int, 'peer_tag' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +phoneConnection={_='phoneConnection', id=long, ip='string', ipv6='string', port=int, peer_tag='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/phone_phoneCall.md b/old_docs/API_docs_v105/constructors/phone_phoneCall.md new file mode 100644 index 00000000..7091efc2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/phone_phoneCall.md @@ -0,0 +1,39 @@ +--- +title: phone.phoneCall +description: Phone call +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: phone.phoneCall +[Back to constructors index](index.md) + + + +Phone call + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|phone\_call|[PhoneCall](../types/PhoneCall.md) | Optional|Phone call| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [phone\_PhoneCall](../types/phone_PhoneCall.md) + + +### Example: + +```php +$phone_phoneCall = ['_' => 'phone.phoneCall', 'phone_call' => PhoneCall, 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +phone_phoneCall={_='phone.phoneCall', phone_call=PhoneCall, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/photo.md b/old_docs/API_docs_v105/constructors/photo.md new file mode 100644 index 00000000..a533c092 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/photo.md @@ -0,0 +1,44 @@ +--- +title: photo +description: Photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: photo +[Back to constructors index](index.md) + + + +Photo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|has\_stickers|[Bool](../types/Bool.md) | Optional|Has stickers?| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|file\_reference|[bytes](../types/bytes.md) | Yes|File reference| +|date|[int](../types/int.md) | Yes|Date| +|sizes|Array of [PhotoSize](../types/PhotoSize.md) | Yes|Sizes| +|dc\_id|[int](../types/int.md) | Yes|DC ID| + + + +### Type: [Photo](../types/Photo.md) + + +### Example: + +```php +$photo = ['_' => 'photo', 'has_stickers' => Bool, 'id' => long, 'access_hash' => long, 'file_reference' => 'bytes', 'date' => int, 'sizes' => [PhotoSize, PhotoSize], 'dc_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +photo={_='photo', has_stickers=Bool, id=long, access_hash=long, file_reference='bytes', date=int, sizes={PhotoSize}, dc_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/photoCachedSize.md b/old_docs/API_docs_v105/constructors/photoCachedSize.md new file mode 100644 index 00000000..da24145c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/photoCachedSize.md @@ -0,0 +1,42 @@ +--- +title: photoCachedSize +description: Photo cached size +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: photoCachedSize +[Back to constructors index](index.md) + + + +Photo cached size + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|type|[string](../types/string.md) | Yes|Type| +|location|[FileLocation](../types/FileLocation.md) | Yes|Location| +|w|[int](../types/int.md) | Yes|Width| +|h|[int](../types/int.md) | Yes|Height| +|bytes|[bytes](../types/bytes.md) | Yes|Bytes| + + + +### Type: [PhotoSize](../types/PhotoSize.md) + + +### Example: + +```php +$photoCachedSize = ['_' => 'photoCachedSize', 'type' => 'string', 'location' => FileLocation, 'w' => int, 'h' => int, 'bytes' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +photoCachedSize={_='photoCachedSize', type='string', location=FileLocation, w=int, h=int, bytes='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/photoEmpty.md b/old_docs/API_docs_v105/constructors/photoEmpty.md new file mode 100644 index 00000000..fa92c4d8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/photoEmpty.md @@ -0,0 +1,38 @@ +--- +title: photoEmpty +description: Empty photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: photoEmpty +[Back to constructors index](index.md) + + + +Empty photo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| + + + +### Type: [Photo](../types/Photo.md) + + +### Example: + +```php +$photoEmpty = ['_' => 'photoEmpty', 'id' => long]; +``` + + +Or, if you're into Lua: + +```lua +photoEmpty={_='photoEmpty', id=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/photoSize.md b/old_docs/API_docs_v105/constructors/photoSize.md new file mode 100644 index 00000000..adb0a56d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/photoSize.md @@ -0,0 +1,42 @@ +--- +title: photoSize +description: Photo size +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: photoSize +[Back to constructors index](index.md) + + + +Photo size + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|type|[string](../types/string.md) | Yes|Type| +|location|[FileLocation](../types/FileLocation.md) | Yes|Location| +|w|[int](../types/int.md) | Yes|Width| +|h|[int](../types/int.md) | Yes|Height| +|size|[int](../types/int.md) | Yes|Size| + + + +### Type: [PhotoSize](../types/PhotoSize.md) + + +### Example: + +```php +$photoSize = ['_' => 'photoSize', 'type' => 'string', 'location' => FileLocation, 'w' => int, 'h' => int, 'size' => int]; +``` + + +Or, if you're into Lua: + +```lua +photoSize={_='photoSize', type='string', location=FileLocation, w=int, h=int, size=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/photoSizeEmpty.md b/old_docs/API_docs_v105/constructors/photoSizeEmpty.md new file mode 100644 index 00000000..cc9bea1b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/photoSizeEmpty.md @@ -0,0 +1,38 @@ +--- +title: photoSizeEmpty +description: Empty photo size +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: photoSizeEmpty +[Back to constructors index](index.md) + + + +Empty photo size + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|type|[string](../types/string.md) | Yes|Type| + + + +### Type: [PhotoSize](../types/PhotoSize.md) + + +### Example: + +```php +$photoSizeEmpty = ['_' => 'photoSizeEmpty', 'type' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +photoSizeEmpty={_='photoSizeEmpty', type='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/photoStrippedSize.md b/old_docs/API_docs_v105/constructors/photoStrippedSize.md new file mode 100644 index 00000000..2630f21d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/photoStrippedSize.md @@ -0,0 +1,39 @@ +--- +title: photoStrippedSize +description: Stripped size +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: photoStrippedSize +[Back to constructors index](index.md) + + + +Stripped size + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|type|[string](../types/string.md) | Yes|Stripped size| +|bytes|[bytes](../types/bytes.md) | Yes|Bytes| + + + +### Type: [PhotoSize](../types/PhotoSize.md) + + +### Example: + +```php +$photoStrippedSize = ['_' => 'photoStrippedSize', 'type' => 'string', 'bytes' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +photoStrippedSize={_='photoStrippedSize', type='string', bytes='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/photos_photo.md b/old_docs/API_docs_v105/constructors/photos_photo.md new file mode 100644 index 00000000..7f34492b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/photos_photo.md @@ -0,0 +1,39 @@ +--- +title: photos.photo +description: Photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: photos.photo +[Back to constructors index](index.md) + + + +Photo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|photo|[Photo](../types/Photo.md) | Optional|Photo| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [photos\_Photo](../types/photos_Photo.md) + + +### Example: + +```php +$photos_photo = ['_' => 'photos.photo', 'photo' => Photo, 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +photos_photo={_='photos.photo', photo=Photo, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/photos_photos.md b/old_docs/API_docs_v105/constructors/photos_photos.md new file mode 100644 index 00000000..062ca9b5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/photos_photos.md @@ -0,0 +1,39 @@ +--- +title: photos.photos +description: Photos +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: photos.photos +[Back to constructors index](index.md) + + + +Photos + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|photos|Array of [Photo](../types/Photo.md) | Yes|Photos| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [photos\_Photos](../types/photos_Photos.md) + + +### Example: + +```php +$photos_photos = ['_' => 'photos.photos', 'photos' => [Photo, Photo], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +photos_photos={_='photos.photos', photos={Photo}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/photos_photosSlice.md b/old_docs/API_docs_v105/constructors/photos_photosSlice.md new file mode 100644 index 00000000..5992f57b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/photos_photosSlice.md @@ -0,0 +1,40 @@ +--- +title: photos.photosSlice +description: Photos slice +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: photos.photosSlice +[Back to constructors index](index.md) + + + +Photos slice + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|count|[int](../types/int.md) | Yes|Count| +|photos|Array of [Photo](../types/Photo.md) | Yes|Photos| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [photos\_Photos](../types/photos_Photos.md) + + +### Example: + +```php +$photos_photosSlice = ['_' => 'photos.photosSlice', 'count' => int, 'photos' => [Photo, Photo], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +photos_photosSlice={_='photos.photosSlice', count=int, photos={Photo}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/poll.md b/old_docs/API_docs_v105/constructors/poll.md new file mode 100644 index 00000000..5543b1f0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/poll.md @@ -0,0 +1,41 @@ +--- +title: poll +description: Poll +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: poll +[Back to constructors index](index.md) + + + +Poll + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|closed|[Bool](../types/Bool.md) | Optional|Closed?| +|question|[string](../types/string.md) | Yes|Question| +|answers|Array of [PollAnswer](../types/PollAnswer.md) | Yes|Answers| + + + +### Type: [Poll](../types/Poll.md) + + +### Example: + +```php +$poll = ['_' => 'poll', 'id' => long, 'closed' => Bool, 'question' => 'string', 'answers' => [PollAnswer, PollAnswer]]; +``` + + +Or, if you're into Lua: + +```lua +poll={_='poll', id=long, closed=Bool, question='string', answers={PollAnswer}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pollAnswer.md b/old_docs/API_docs_v105/constructors/pollAnswer.md new file mode 100644 index 00000000..72331c5d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pollAnswer.md @@ -0,0 +1,39 @@ +--- +title: pollAnswer +description: Poll answer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pollAnswer +[Back to constructors index](index.md) + + + +Poll answer + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[string](../types/string.md) | Yes|Text| +|option|[bytes](../types/bytes.md) | Yes|Option| + + + +### Type: [PollAnswer](../types/PollAnswer.md) + + +### Example: + +```php +$pollAnswer = ['_' => 'pollAnswer', 'text' => 'string', 'option' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +pollAnswer={_='pollAnswer', text='string', option='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pollAnswerVoters.md b/old_docs/API_docs_v105/constructors/pollAnswerVoters.md new file mode 100644 index 00000000..b0a68b8a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pollAnswerVoters.md @@ -0,0 +1,40 @@ +--- +title: pollAnswerVoters +description: Poll answer voters +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pollAnswerVoters +[Back to constructors index](index.md) + + + +Poll answer voters + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chosen|[Bool](../types/Bool.md) | Optional|Chosen?| +|option|[bytes](../types/bytes.md) | Yes|Option| +|voters|[int](../types/int.md) | Yes|Voters| + + + +### Type: [PollAnswerVoters](../types/PollAnswerVoters.md) + + +### Example: + +```php +$pollAnswerVoters = ['_' => 'pollAnswerVoters', 'chosen' => Bool, 'option' => 'bytes', 'voters' => int]; +``` + + +Or, if you're into Lua: + +```lua +pollAnswerVoters={_='pollAnswerVoters', chosen=Bool, option='bytes', voters=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/pollResults.md b/old_docs/API_docs_v105/constructors/pollResults.md new file mode 100644 index 00000000..5483146d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/pollResults.md @@ -0,0 +1,40 @@ +--- +title: pollResults +description: Poll results +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: pollResults +[Back to constructors index](index.md) + + + +Poll results + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|min|[Bool](../types/Bool.md) | Optional|Min?| +|results|Array of [PollAnswerVoters](../types/PollAnswerVoters.md) | Optional|Results| +|total\_voters|[int](../types/int.md) | Optional|Total voters| + + + +### Type: [PollResults](../types/PollResults.md) + + +### Example: + +```php +$pollResults = ['_' => 'pollResults', 'min' => Bool, 'results' => [PollAnswerVoters, PollAnswerVoters], 'total_voters' => int]; +``` + + +Or, if you're into Lua: + +```lua +pollResults={_='pollResults', min=Bool, results={PollAnswerVoters}, total_voters=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/popularContact.md b/old_docs/API_docs_v105/constructors/popularContact.md new file mode 100644 index 00000000..afc4213f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/popularContact.md @@ -0,0 +1,39 @@ +--- +title: popularContact +description: Popular contact +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: popularContact +[Back to constructors index](index.md) + + + +Popular contact + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|client\_id|[long](../types/long.md) | Yes|Client ID| +|importers|[int](../types/int.md) | Yes|Importers| + + + +### Type: [PopularContact](../types/PopularContact.md) + + +### Example: + +```php +$popularContact = ['_' => 'popularContact', 'client_id' => long, 'importers' => int]; +``` + + +Or, if you're into Lua: + +```lua +popularContact={_='popularContact', client_id=long, importers=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/postAddress.md b/old_docs/API_docs_v105/constructors/postAddress.md new file mode 100644 index 00000000..65e79ba3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/postAddress.md @@ -0,0 +1,43 @@ +--- +title: postAddress +description: Post address +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: postAddress +[Back to constructors index](index.md) + + + +Post address + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|street\_line1|[string](../types/string.md) | Yes|Street line1| +|street\_line2|[string](../types/string.md) | Yes|Street line2| +|city|[string](../types/string.md) | Yes|City| +|state|[string](../types/string.md) | Yes|State| +|country\_iso2|[string](../types/string.md) | Yes|Country iso2| +|post\_code|[string](../types/string.md) | Yes|Post code| + + + +### Type: [PostAddress](../types/PostAddress.md) + + +### Example: + +```php +$postAddress = ['_' => 'postAddress', 'street_line1' => 'string', 'street_line2' => 'string', 'city' => 'string', 'state' => 'string', 'country_iso2' => 'string', 'post_code' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +postAddress={_='postAddress', street_line1='string', street_line2='string', city='string', state='string', country_iso2='string', post_code='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/privacyKeyAddedByPhone.md b/old_docs/API_docs_v105/constructors/privacyKeyAddedByPhone.md new file mode 100644 index 00000000..08c68a5e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/privacyKeyAddedByPhone.md @@ -0,0 +1,33 @@ +--- +title: privacyKeyAddedByPhone +description: Privacy key added by phone +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: privacyKeyAddedByPhone +[Back to constructors index](index.md) + + + +Privacy key added by phone + + + + +### Type: [PrivacyKey](../types/PrivacyKey.md) + + +### Example: + +```php +$privacyKeyAddedByPhone = ['_' => 'privacyKeyAddedByPhone']; +``` + + +Or, if you're into Lua: + +```lua +privacyKeyAddedByPhone={_='privacyKeyAddedByPhone'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/privacyKeyChatInvite.md b/old_docs/API_docs_v105/constructors/privacyKeyChatInvite.md new file mode 100644 index 00000000..3f487a14 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/privacyKeyChatInvite.md @@ -0,0 +1,33 @@ +--- +title: privacyKeyChatInvite +description: Privacy key chat invite +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: privacyKeyChatInvite +[Back to constructors index](index.md) + + + +Privacy key chat invite + + + + +### Type: [PrivacyKey](../types/PrivacyKey.md) + + +### Example: + +```php +$privacyKeyChatInvite = ['_' => 'privacyKeyChatInvite']; +``` + + +Or, if you're into Lua: + +```lua +privacyKeyChatInvite={_='privacyKeyChatInvite'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/privacyKeyForwards.md b/old_docs/API_docs_v105/constructors/privacyKeyForwards.md new file mode 100644 index 00000000..799c5ab4 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/privacyKeyForwards.md @@ -0,0 +1,33 @@ +--- +title: privacyKeyForwards +description: Forwards privacy key +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: privacyKeyForwards +[Back to constructors index](index.md) + + + +Forwards privacy key + + + + +### Type: [PrivacyKey](../types/PrivacyKey.md) + + +### Example: + +```php +$privacyKeyForwards = ['_' => 'privacyKeyForwards']; +``` + + +Or, if you're into Lua: + +```lua +privacyKeyForwards={_='privacyKeyForwards'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/privacyKeyPhoneCall.md b/old_docs/API_docs_v105/constructors/privacyKeyPhoneCall.md new file mode 100644 index 00000000..34b24a1c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/privacyKeyPhoneCall.md @@ -0,0 +1,33 @@ +--- +title: privacyKeyPhoneCall +description: Privacy key phone call +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: privacyKeyPhoneCall +[Back to constructors index](index.md) + + + +Privacy key phone call + + + + +### Type: [PrivacyKey](../types/PrivacyKey.md) + + +### Example: + +```php +$privacyKeyPhoneCall = ['_' => 'privacyKeyPhoneCall']; +``` + + +Or, if you're into Lua: + +```lua +privacyKeyPhoneCall={_='privacyKeyPhoneCall'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/privacyKeyPhoneNumber.md b/old_docs/API_docs_v105/constructors/privacyKeyPhoneNumber.md new file mode 100644 index 00000000..4355388b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/privacyKeyPhoneNumber.md @@ -0,0 +1,33 @@ +--- +title: privacyKeyPhoneNumber +description: Phone number +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: privacyKeyPhoneNumber +[Back to constructors index](index.md) + + + +Phone number + + + + +### Type: [PrivacyKey](../types/PrivacyKey.md) + + +### Example: + +```php +$privacyKeyPhoneNumber = ['_' => 'privacyKeyPhoneNumber']; +``` + + +Or, if you're into Lua: + +```lua +privacyKeyPhoneNumber={_='privacyKeyPhoneNumber'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/privacyKeyPhoneP2P.md b/old_docs/API_docs_v105/constructors/privacyKeyPhoneP2P.md new file mode 100644 index 00000000..3d9cbe5b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/privacyKeyPhoneP2P.md @@ -0,0 +1,33 @@ +--- +title: privacyKeyPhoneP2P +description: Privacy key phone p2p +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: privacyKeyPhoneP2P +[Back to constructors index](index.md) + + + +Privacy key phone p2p + + + + +### Type: [PrivacyKey](../types/PrivacyKey.md) + + +### Example: + +```php +$privacyKeyPhoneP2P = ['_' => 'privacyKeyPhoneP2P']; +``` + + +Or, if you're into Lua: + +```lua +privacyKeyPhoneP2P={_='privacyKeyPhoneP2P'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/privacyKeyProfilePhoto.md b/old_docs/API_docs_v105/constructors/privacyKeyProfilePhoto.md new file mode 100644 index 00000000..8c5e7a81 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/privacyKeyProfilePhoto.md @@ -0,0 +1,33 @@ +--- +title: privacyKeyProfilePhoto +description: Show profile photo? +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: privacyKeyProfilePhoto +[Back to constructors index](index.md) + + + +Show profile photo? + + + + +### Type: [PrivacyKey](../types/PrivacyKey.md) + + +### Example: + +```php +$privacyKeyProfilePhoto = ['_' => 'privacyKeyProfilePhoto']; +``` + + +Or, if you're into Lua: + +```lua +privacyKeyProfilePhoto={_='privacyKeyProfilePhoto'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/privacyKeyStatusTimestamp.md b/old_docs/API_docs_v105/constructors/privacyKeyStatusTimestamp.md new file mode 100644 index 00000000..f20a69ae --- /dev/null +++ b/old_docs/API_docs_v105/constructors/privacyKeyStatusTimestamp.md @@ -0,0 +1,33 @@ +--- +title: privacyKeyStatusTimestamp +description: Privacy key status timestamp +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: privacyKeyStatusTimestamp +[Back to constructors index](index.md) + + + +Privacy key status timestamp + + + + +### Type: [PrivacyKey](../types/PrivacyKey.md) + + +### Example: + +```php +$privacyKeyStatusTimestamp = ['_' => 'privacyKeyStatusTimestamp']; +``` + + +Or, if you're into Lua: + +```lua +privacyKeyStatusTimestamp={_='privacyKeyStatusTimestamp'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/privacyValueAllowAll.md b/old_docs/API_docs_v105/constructors/privacyValueAllowAll.md new file mode 100644 index 00000000..4c998fc4 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/privacyValueAllowAll.md @@ -0,0 +1,33 @@ +--- +title: privacyValueAllowAll +description: Privacy value allow all +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: privacyValueAllowAll +[Back to constructors index](index.md) + + + +Privacy value allow all + + + + +### Type: [PrivacyRule](../types/PrivacyRule.md) + + +### Example: + +```php +$privacyValueAllowAll = ['_' => 'privacyValueAllowAll']; +``` + + +Or, if you're into Lua: + +```lua +privacyValueAllowAll={_='privacyValueAllowAll'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/privacyValueAllowChatParticipants.md b/old_docs/API_docs_v105/constructors/privacyValueAllowChatParticipants.md new file mode 100644 index 00000000..282e8ebb --- /dev/null +++ b/old_docs/API_docs_v105/constructors/privacyValueAllowChatParticipants.md @@ -0,0 +1,38 @@ +--- +title: privacyValueAllowChatParticipants +description: Allow chat participants? +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: privacyValueAllowChatParticipants +[Back to constructors index](index.md) + + + +Allow chat participants? + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chats|Array of [int](../types/int.md) | Yes|Allowed chats| + + + +### Type: [PrivacyRule](../types/PrivacyRule.md) + + +### Example: + +```php +$privacyValueAllowChatParticipants = ['_' => 'privacyValueAllowChatParticipants', 'chats' => [int, int]]; +``` + + +Or, if you're into Lua: + +```lua +privacyValueAllowChatParticipants={_='privacyValueAllowChatParticipants', chats={int}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/privacyValueAllowContacts.md b/old_docs/API_docs_v105/constructors/privacyValueAllowContacts.md new file mode 100644 index 00000000..68f4c9ea --- /dev/null +++ b/old_docs/API_docs_v105/constructors/privacyValueAllowContacts.md @@ -0,0 +1,33 @@ +--- +title: privacyValueAllowContacts +description: Privacy value allow contacts +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: privacyValueAllowContacts +[Back to constructors index](index.md) + + + +Privacy value allow contacts + + + + +### Type: [PrivacyRule](../types/PrivacyRule.md) + + +### Example: + +```php +$privacyValueAllowContacts = ['_' => 'privacyValueAllowContacts']; +``` + + +Or, if you're into Lua: + +```lua +privacyValueAllowContacts={_='privacyValueAllowContacts'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/privacyValueAllowUsers.md b/old_docs/API_docs_v105/constructors/privacyValueAllowUsers.md new file mode 100644 index 00000000..6e2d2787 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/privacyValueAllowUsers.md @@ -0,0 +1,38 @@ +--- +title: privacyValueAllowUsers +description: Privacy value allow users +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: privacyValueAllowUsers +[Back to constructors index](index.md) + + + +Privacy value allow users + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|users|Array of [int](../types/int.md) | Yes|Users| + + + +### Type: [PrivacyRule](../types/PrivacyRule.md) + + +### Example: + +```php +$privacyValueAllowUsers = ['_' => 'privacyValueAllowUsers', 'users' => [int, int]]; +``` + + +Or, if you're into Lua: + +```lua +privacyValueAllowUsers={_='privacyValueAllowUsers', users={int}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/privacyValueDisallowAll.md b/old_docs/API_docs_v105/constructors/privacyValueDisallowAll.md new file mode 100644 index 00000000..75ea2c26 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/privacyValueDisallowAll.md @@ -0,0 +1,33 @@ +--- +title: privacyValueDisallowAll +description: Privacy value disallow all +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: privacyValueDisallowAll +[Back to constructors index](index.md) + + + +Privacy value disallow all + + + + +### Type: [PrivacyRule](../types/PrivacyRule.md) + + +### Example: + +```php +$privacyValueDisallowAll = ['_' => 'privacyValueDisallowAll']; +``` + + +Or, if you're into Lua: + +```lua +privacyValueDisallowAll={_='privacyValueDisallowAll'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/privacyValueDisallowChatParticipants.md b/old_docs/API_docs_v105/constructors/privacyValueDisallowChatParticipants.md new file mode 100644 index 00000000..0249b3da --- /dev/null +++ b/old_docs/API_docs_v105/constructors/privacyValueDisallowChatParticipants.md @@ -0,0 +1,38 @@ +--- +title: privacyValueDisallowChatParticipants +description: Diallowed chats +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: privacyValueDisallowChatParticipants +[Back to constructors index](index.md) + + + +Diallowed chats + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chats|Array of [int](../types/int.md) | Yes|Disallowed chats| + + + +### Type: [PrivacyRule](../types/PrivacyRule.md) + + +### Example: + +```php +$privacyValueDisallowChatParticipants = ['_' => 'privacyValueDisallowChatParticipants', 'chats' => [int, int]]; +``` + + +Or, if you're into Lua: + +```lua +privacyValueDisallowChatParticipants={_='privacyValueDisallowChatParticipants', chats={int}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/privacyValueDisallowContacts.md b/old_docs/API_docs_v105/constructors/privacyValueDisallowContacts.md new file mode 100644 index 00000000..e30ae12a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/privacyValueDisallowContacts.md @@ -0,0 +1,33 @@ +--- +title: privacyValueDisallowContacts +description: Privacy value disallow contacts +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: privacyValueDisallowContacts +[Back to constructors index](index.md) + + + +Privacy value disallow contacts + + + + +### Type: [PrivacyRule](../types/PrivacyRule.md) + + +### Example: + +```php +$privacyValueDisallowContacts = ['_' => 'privacyValueDisallowContacts']; +``` + + +Or, if you're into Lua: + +```lua +privacyValueDisallowContacts={_='privacyValueDisallowContacts'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/privacyValueDisallowUsers.md b/old_docs/API_docs_v105/constructors/privacyValueDisallowUsers.md new file mode 100644 index 00000000..c61d94e4 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/privacyValueDisallowUsers.md @@ -0,0 +1,38 @@ +--- +title: privacyValueDisallowUsers +description: Privacy value disallow users +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: privacyValueDisallowUsers +[Back to constructors index](index.md) + + + +Privacy value disallow users + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|users|Array of [int](../types/int.md) | Yes|Users| + + + +### Type: [PrivacyRule](../types/PrivacyRule.md) + + +### Example: + +```php +$privacyValueDisallowUsers = ['_' => 'privacyValueDisallowUsers', 'users' => [int, int]]; +``` + + +Or, if you're into Lua: + +```lua +privacyValueDisallowUsers={_='privacyValueDisallowUsers', users={int}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/receivedNotifyMessage.md b/old_docs/API_docs_v105/constructors/receivedNotifyMessage.md new file mode 100644 index 00000000..d415791f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/receivedNotifyMessage.md @@ -0,0 +1,38 @@ +--- +title: receivedNotifyMessage +description: Received notify message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: receivedNotifyMessage +[Back to constructors index](index.md) + + + +Received notify message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[int](../types/int.md) | Yes|ID| + + + +### Type: [ReceivedNotifyMessage](../types/ReceivedNotifyMessage.md) + + +### Example: + +```php +$receivedNotifyMessage = ['_' => 'receivedNotifyMessage', 'id' => int]; +``` + + +Or, if you're into Lua: + +```lua +receivedNotifyMessage={_='receivedNotifyMessage', id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/recentMeUrlChat.md b/old_docs/API_docs_v105/constructors/recentMeUrlChat.md new file mode 100644 index 00000000..23689f75 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/recentMeUrlChat.md @@ -0,0 +1,39 @@ +--- +title: recentMeUrlChat +description: Recent me URL chat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: recentMeUrlChat +[Back to constructors index](index.md) + + + +Recent me URL chat + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|URL| +|chat\_id|[int](../types/int.md) | Yes|Chat ID| + + + +### Type: [RecentMeUrl](../types/RecentMeUrl.md) + + +### Example: + +```php +$recentMeUrlChat = ['_' => 'recentMeUrlChat', 'url' => 'string', 'chat_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +recentMeUrlChat={_='recentMeUrlChat', url='string', chat_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/recentMeUrlChatInvite.md b/old_docs/API_docs_v105/constructors/recentMeUrlChatInvite.md new file mode 100644 index 00000000..50e038ca --- /dev/null +++ b/old_docs/API_docs_v105/constructors/recentMeUrlChatInvite.md @@ -0,0 +1,39 @@ +--- +title: recentMeUrlChatInvite +description: Recent me URL chat invite +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: recentMeUrlChatInvite +[Back to constructors index](index.md) + + + +Recent me URL chat invite + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|URL| +|chat\_invite|[ChatInvite](../types/ChatInvite.md) | Optional|Chat invite| + + + +### Type: [RecentMeUrl](../types/RecentMeUrl.md) + + +### Example: + +```php +$recentMeUrlChatInvite = ['_' => 'recentMeUrlChatInvite', 'url' => 'string', 'chat_invite' => ChatInvite]; +``` + + +Or, if you're into Lua: + +```lua +recentMeUrlChatInvite={_='recentMeUrlChatInvite', url='string', chat_invite=ChatInvite} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/recentMeUrlStickerSet.md b/old_docs/API_docs_v105/constructors/recentMeUrlStickerSet.md new file mode 100644 index 00000000..25e00af0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/recentMeUrlStickerSet.md @@ -0,0 +1,39 @@ +--- +title: recentMeUrlStickerSet +description: Recent me URL sticker set +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: recentMeUrlStickerSet +[Back to constructors index](index.md) + + + +Recent me URL sticker set + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|URL| +|set|[StickerSetCovered](../types/StickerSetCovered.md) | Yes|Set| + + + +### Type: [RecentMeUrl](../types/RecentMeUrl.md) + + +### Example: + +```php +$recentMeUrlStickerSet = ['_' => 'recentMeUrlStickerSet', 'url' => 'string', 'set' => StickerSetCovered]; +``` + + +Or, if you're into Lua: + +```lua +recentMeUrlStickerSet={_='recentMeUrlStickerSet', url='string', set=StickerSetCovered} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/recentMeUrlUnknown.md b/old_docs/API_docs_v105/constructors/recentMeUrlUnknown.md new file mode 100644 index 00000000..939cd6a7 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/recentMeUrlUnknown.md @@ -0,0 +1,38 @@ +--- +title: recentMeUrlUnknown +description: Recent me URL unknown +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: recentMeUrlUnknown +[Back to constructors index](index.md) + + + +Recent me URL unknown + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|URL| + + + +### Type: [RecentMeUrl](../types/RecentMeUrl.md) + + +### Example: + +```php +$recentMeUrlUnknown = ['_' => 'recentMeUrlUnknown', 'url' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +recentMeUrlUnknown={_='recentMeUrlUnknown', url='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/recentMeUrlUser.md b/old_docs/API_docs_v105/constructors/recentMeUrlUser.md new file mode 100644 index 00000000..93d0027f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/recentMeUrlUser.md @@ -0,0 +1,39 @@ +--- +title: recentMeUrlUser +description: Recent me URL user +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: recentMeUrlUser +[Back to constructors index](index.md) + + + +Recent me URL user + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|URL| +|user\_id|[int](../types/int.md) | Yes|User ID| + + + +### Type: [RecentMeUrl](../types/RecentMeUrl.md) + + +### Example: + +```php +$recentMeUrlUser = ['_' => 'recentMeUrlUser', 'url' => 'string', 'user_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +recentMeUrlUser={_='recentMeUrlUser', url='string', user_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/replyInlineMarkup.md b/old_docs/API_docs_v105/constructors/replyInlineMarkup.md new file mode 100644 index 00000000..9d87b457 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/replyInlineMarkup.md @@ -0,0 +1,38 @@ +--- +title: replyInlineMarkup +description: Reply inline markup +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: replyInlineMarkup +[Back to constructors index](index.md) + + + +Reply inline markup + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|rows|Array of [KeyboardButtonRow](../types/KeyboardButtonRow.md) | Yes|Rows| + + + +### Type: [ReplyMarkup](../types/ReplyMarkup.md) + + +### Example: + +```php +$replyInlineMarkup = ['_' => 'replyInlineMarkup', 'rows' => [KeyboardButtonRow, KeyboardButtonRow]]; +``` + + +Or, if you're into Lua: + +```lua +replyInlineMarkup={_='replyInlineMarkup', rows={KeyboardButtonRow}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/replyKeyboardForceReply.md b/old_docs/API_docs_v105/constructors/replyKeyboardForceReply.md new file mode 100644 index 00000000..003b623a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/replyKeyboardForceReply.md @@ -0,0 +1,39 @@ +--- +title: replyKeyboardForceReply +description: Reply keyboard force reply +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: replyKeyboardForceReply +[Back to constructors index](index.md) + + + +Reply keyboard force reply + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|single\_use|[Bool](../types/Bool.md) | Optional|Single use?| +|selective|[Bool](../types/Bool.md) | Optional|Selective?| + + + +### Type: [ReplyMarkup](../types/ReplyMarkup.md) + + +### Example: + +```php +$replyKeyboardForceReply = ['_' => 'replyKeyboardForceReply', 'single_use' => Bool, 'selective' => Bool]; +``` + + +Or, if you're into Lua: + +```lua +replyKeyboardForceReply={_='replyKeyboardForceReply', single_use=Bool, selective=Bool} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/replyKeyboardHide.md b/old_docs/API_docs_v105/constructors/replyKeyboardHide.md new file mode 100644 index 00000000..66798e59 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/replyKeyboardHide.md @@ -0,0 +1,38 @@ +--- +title: replyKeyboardHide +description: Reply keyboard hide +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: replyKeyboardHide +[Back to constructors index](index.md) + + + +Reply keyboard hide + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|selective|[Bool](../types/Bool.md) | Optional|Selective?| + + + +### Type: [ReplyMarkup](../types/ReplyMarkup.md) + + +### Example: + +```php +$replyKeyboardHide = ['_' => 'replyKeyboardHide', 'selective' => Bool]; +``` + + +Or, if you're into Lua: + +```lua +replyKeyboardHide={_='replyKeyboardHide', selective=Bool} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/replyKeyboardMarkup.md b/old_docs/API_docs_v105/constructors/replyKeyboardMarkup.md new file mode 100644 index 00000000..7632d7eb --- /dev/null +++ b/old_docs/API_docs_v105/constructors/replyKeyboardMarkup.md @@ -0,0 +1,41 @@ +--- +title: replyKeyboardMarkup +description: Reply keyboard markup +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: replyKeyboardMarkup +[Back to constructors index](index.md) + + + +Reply keyboard markup + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|resize|[Bool](../types/Bool.md) | Optional|Resize?| +|single\_use|[Bool](../types/Bool.md) | Optional|Single use?| +|selective|[Bool](../types/Bool.md) | Optional|Selective?| +|rows|Array of [KeyboardButtonRow](../types/KeyboardButtonRow.md) | Yes|Rows| + + + +### Type: [ReplyMarkup](../types/ReplyMarkup.md) + + +### Example: + +```php +$replyKeyboardMarkup = ['_' => 'replyKeyboardMarkup', 'resize' => Bool, 'single_use' => Bool, 'selective' => Bool, 'rows' => [KeyboardButtonRow, KeyboardButtonRow]]; +``` + + +Or, if you're into Lua: + +```lua +replyKeyboardMarkup={_='replyKeyboardMarkup', resize=Bool, single_use=Bool, selective=Bool, rows={KeyboardButtonRow}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/restrictionReason.md b/old_docs/API_docs_v105/constructors/restrictionReason.md new file mode 100644 index 00000000..e1c18ea6 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/restrictionReason.md @@ -0,0 +1,40 @@ +--- +title: restrictionReason +description: Restriction reason +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: restrictionReason +[Back to constructors index](index.md) + + + +Restriction reason + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|platform|[string](../types/string.md) | Yes|Platform| +|reason|[string](../types/string.md) | Yes|Reason| +|text|[string](../types/string.md) | Yes|Text| + + + +### Type: [RestrictionReason](../types/RestrictionReason.md) + + +### Example: + +```php +$restrictionReason = ['_' => 'restrictionReason', 'platform' => 'string', 'reason' => 'string', 'text' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +restrictionReason={_='restrictionReason', platform='string', reason='string', text='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/savedPhoneContact.md b/old_docs/API_docs_v105/constructors/savedPhoneContact.md new file mode 100644 index 00000000..ffd7a873 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/savedPhoneContact.md @@ -0,0 +1,41 @@ +--- +title: savedPhoneContact +description: Saved phone contact +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: savedPhoneContact +[Back to constructors index](index.md) + + + +Saved phone contact + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|phone|[string](../types/string.md) | Yes|Phone| +|first\_name|[string](../types/string.md) | Yes|First name| +|last\_name|[string](../types/string.md) | Yes|Last name| +|date|[int](../types/int.md) | Yes|Date| + + + +### Type: [SavedContact](../types/SavedContact.md) + + +### Example: + +```php +$savedPhoneContact = ['_' => 'savedPhoneContact', 'phone' => 'string', 'first_name' => 'string', 'last_name' => 'string', 'date' => int]; +``` + + +Or, if you're into Lua: + +```lua +savedPhoneContact={_='savedPhoneContact', phone='string', first_name='string', last_name='string', date=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureCredentialsEncrypted.md b/old_docs/API_docs_v105/constructors/secureCredentialsEncrypted.md new file mode 100644 index 00000000..040d02db --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureCredentialsEncrypted.md @@ -0,0 +1,40 @@ +--- +title: secureCredentialsEncrypted +description: Secure credentials encrypted +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureCredentialsEncrypted +[Back to constructors index](index.md) + + + +Secure credentials encrypted + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|data|[bytes](../types/bytes.md) | Yes|Data| +|hash|[bytes](../types/bytes.md) | Yes|Hash| +|secret|[bytes](../types/bytes.md) | Yes|Secret| + + + +### Type: [SecureCredentialsEncrypted](../types/SecureCredentialsEncrypted.md) + + +### Example: + +```php +$secureCredentialsEncrypted = ['_' => 'secureCredentialsEncrypted', 'data' => 'bytes', 'hash' => 'bytes', 'secret' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +secureCredentialsEncrypted={_='secureCredentialsEncrypted', data='bytes', hash='bytes', secret='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureData.md b/old_docs/API_docs_v105/constructors/secureData.md new file mode 100644 index 00000000..2975a87c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureData.md @@ -0,0 +1,40 @@ +--- +title: secureData +description: Secure data +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureData +[Back to constructors index](index.md) + + + +Secure data + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|data|[bytes](../types/bytes.md) | Yes|Data| +|data\_hash|[bytes](../types/bytes.md) | Yes|Data hash| +|secret|[bytes](../types/bytes.md) | Yes|Secret| + + + +### Type: [SecureData](../types/SecureData.md) + + +### Example: + +```php +$secureData = ['_' => 'secureData', 'data' => 'bytes', 'data_hash' => 'bytes', 'secret' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +secureData={_='secureData', data='bytes', data_hash='bytes', secret='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureFile.md b/old_docs/API_docs_v105/constructors/secureFile.md new file mode 100644 index 00000000..ae60315d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureFile.md @@ -0,0 +1,44 @@ +--- +title: secureFile +description: Secure file +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureFile +[Back to constructors index](index.md) + + + +Secure file + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|size|[int](../types/int.md) | Yes|Size| +|dc\_id|[int](../types/int.md) | Yes|DC ID| +|date|[int](../types/int.md) | Yes|Date| +|file\_hash|[bytes](../types/bytes.md) | Yes|File hash| +|secret|[bytes](../types/bytes.md) | Yes|Secret| + + + +### Type: [SecureFile](../types/SecureFile.md) + + +### Example: + +```php +$secureFile = ['_' => 'secureFile', 'id' => long, 'access_hash' => long, 'size' => int, 'dc_id' => int, 'date' => int, 'file_hash' => 'bytes', 'secret' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +secureFile={_='secureFile', id=long, access_hash=long, size=int, dc_id=int, date=int, file_hash='bytes', secret='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureFileEmpty.md b/old_docs/API_docs_v105/constructors/secureFileEmpty.md new file mode 100644 index 00000000..9e90b87a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureFileEmpty.md @@ -0,0 +1,33 @@ +--- +title: secureFileEmpty +description: Empty secure file +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureFileEmpty +[Back to constructors index](index.md) + + + +Empty secure file + + + + +### Type: [SecureFile](../types/SecureFile.md) + + +### Example: + +```php +$secureFileEmpty = ['_' => 'secureFileEmpty']; +``` + + +Or, if you're into Lua: + +```lua +secureFileEmpty={_='secureFileEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/securePasswordKdfAlgoPBKDF2HMACSHA512iter100000.md b/old_docs/API_docs_v105/constructors/securePasswordKdfAlgoPBKDF2HMACSHA512iter100000.md new file mode 100644 index 00000000..edf86243 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/securePasswordKdfAlgoPBKDF2HMACSHA512iter100000.md @@ -0,0 +1,38 @@ +--- +title: securePasswordKdfAlgoPBKDF2HMACSHA512iter100000 +description: Secure password kdf algo pbkdf2hmacsh a512iter100000 +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: securePasswordKdfAlgoPBKDF2HMACSHA512iter100000 +[Back to constructors index](index.md) + + + +Secure password kdf algo pbkdf2hmacsh a512iter100000 + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|salt|[bytes](../types/bytes.md) | Yes|Salt| + + + +### Type: [SecurePasswordKdfAlgo](../types/SecurePasswordKdfAlgo.md) + + +### Example: + +```php +$securePasswordKdfAlgoPBKDF2HMACSHA512iter100000 = ['_' => 'securePasswordKdfAlgoPBKDF2HMACSHA512iter100000', 'salt' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +securePasswordKdfAlgoPBKDF2HMACSHA512iter100000={_='securePasswordKdfAlgoPBKDF2HMACSHA512iter100000', salt='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/securePasswordKdfAlgoSHA512.md b/old_docs/API_docs_v105/constructors/securePasswordKdfAlgoSHA512.md new file mode 100644 index 00000000..33f2e44b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/securePasswordKdfAlgoSHA512.md @@ -0,0 +1,38 @@ +--- +title: securePasswordKdfAlgoSHA512 +description: Secure password kdf algo sha512 +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: securePasswordKdfAlgoSHA512 +[Back to constructors index](index.md) + + + +Secure password kdf algo sha512 + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|salt|[bytes](../types/bytes.md) | Yes|Salt| + + + +### Type: [SecurePasswordKdfAlgo](../types/SecurePasswordKdfAlgo.md) + + +### Example: + +```php +$securePasswordKdfAlgoSHA512 = ['_' => 'securePasswordKdfAlgoSHA512', 'salt' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +securePasswordKdfAlgoSHA512={_='securePasswordKdfAlgoSHA512', salt='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/securePasswordKdfAlgoUnknown.md b/old_docs/API_docs_v105/constructors/securePasswordKdfAlgoUnknown.md new file mode 100644 index 00000000..4f69ae97 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/securePasswordKdfAlgoUnknown.md @@ -0,0 +1,33 @@ +--- +title: securePasswordKdfAlgoUnknown +description: Secure password kdf algo unknown +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: securePasswordKdfAlgoUnknown +[Back to constructors index](index.md) + + + +Secure password kdf algo unknown + + + + +### Type: [SecurePasswordKdfAlgo](../types/SecurePasswordKdfAlgo.md) + + +### Example: + +```php +$securePasswordKdfAlgoUnknown = ['_' => 'securePasswordKdfAlgoUnknown']; +``` + + +Or, if you're into Lua: + +```lua +securePasswordKdfAlgoUnknown={_='securePasswordKdfAlgoUnknown'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/securePlainEmail.md b/old_docs/API_docs_v105/constructors/securePlainEmail.md new file mode 100644 index 00000000..c9e226e0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/securePlainEmail.md @@ -0,0 +1,38 @@ +--- +title: securePlainEmail +description: Secure plain email +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: securePlainEmail +[Back to constructors index](index.md) + + + +Secure plain email + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|email|[string](../types/string.md) | Yes|Email| + + + +### Type: [SecurePlainData](../types/SecurePlainData.md) + + +### Example: + +```php +$securePlainEmail = ['_' => 'securePlainEmail', 'email' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +securePlainEmail={_='securePlainEmail', email='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/securePlainPhone.md b/old_docs/API_docs_v105/constructors/securePlainPhone.md new file mode 100644 index 00000000..a9257490 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/securePlainPhone.md @@ -0,0 +1,38 @@ +--- +title: securePlainPhone +description: Secure plain phone +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: securePlainPhone +[Back to constructors index](index.md) + + + +Secure plain phone + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|phone|[string](../types/string.md) | Yes|Phone| + + + +### Type: [SecurePlainData](../types/SecurePlainData.md) + + +### Example: + +```php +$securePlainPhone = ['_' => 'securePlainPhone', 'phone' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +securePlainPhone={_='securePlainPhone', phone='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureRequiredType.md b/old_docs/API_docs_v105/constructors/secureRequiredType.md new file mode 100644 index 00000000..8fdc52ea --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureRequiredType.md @@ -0,0 +1,41 @@ +--- +title: secureRequiredType +description: Secure required type +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureRequiredType +[Back to constructors index](index.md) + + + +Secure required type + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|native\_names|[Bool](../types/Bool.md) | Optional|Native names?| +|selfie\_required|[Bool](../types/Bool.md) | Optional|Selfie required?| +|translation\_required|[Bool](../types/Bool.md) | Optional|Translation required?| +|type|[SecureValueType](../types/SecureValueType.md) | Yes|Type| + + + +### Type: [SecureRequiredType](../types/SecureRequiredType.md) + + +### Example: + +```php +$secureRequiredType = ['_' => 'secureRequiredType', 'native_names' => Bool, 'selfie_required' => Bool, 'translation_required' => Bool, 'type' => SecureValueType]; +``` + + +Or, if you're into Lua: + +```lua +secureRequiredType={_='secureRequiredType', native_names=Bool, selfie_required=Bool, translation_required=Bool, type=SecureValueType} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureRequiredTypeOneOf.md b/old_docs/API_docs_v105/constructors/secureRequiredTypeOneOf.md new file mode 100644 index 00000000..ccd89b05 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureRequiredTypeOneOf.md @@ -0,0 +1,38 @@ +--- +title: secureRequiredTypeOneOf +description: Secure required type one of +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureRequiredTypeOneOf +[Back to constructors index](index.md) + + + +Secure required type one of + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|types|Array of [SecureRequiredType](../types/SecureRequiredType.md) | Yes|Types| + + + +### Type: [SecureRequiredType](../types/SecureRequiredType.md) + + +### Example: + +```php +$secureRequiredTypeOneOf = ['_' => 'secureRequiredTypeOneOf', 'types' => [SecureRequiredType, SecureRequiredType]]; +``` + + +Or, if you're into Lua: + +```lua +secureRequiredTypeOneOf={_='secureRequiredTypeOneOf', types={SecureRequiredType}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureSecretSettings.md b/old_docs/API_docs_v105/constructors/secureSecretSettings.md new file mode 100644 index 00000000..47f13e68 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureSecretSettings.md @@ -0,0 +1,40 @@ +--- +title: secureSecretSettings +description: Secure secret settings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureSecretSettings +[Back to constructors index](index.md) + + + +Secure secret settings + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|secure\_algo|[SecurePasswordKdfAlgo](../types/SecurePasswordKdfAlgo.md) | Yes|Secure algo| +|secure\_secret|[bytes](../types/bytes.md) | Yes|Secure secret| +|secure\_secret\_id|[long](../types/long.md) | Yes|Secure secret ID| + + + +### Type: [SecureSecretSettings](../types/SecureSecretSettings.md) + + +### Example: + +```php +$secureSecretSettings = ['_' => 'secureSecretSettings', 'secure_algo' => SecurePasswordKdfAlgo, 'secure_secret' => 'bytes', 'secure_secret_id' => long]; +``` + + +Or, if you're into Lua: + +```lua +secureSecretSettings={_='secureSecretSettings', secure_algo=SecurePasswordKdfAlgo, secure_secret='bytes', secure_secret_id=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValue.md b/old_docs/API_docs_v105/constructors/secureValue.md new file mode 100644 index 00000000..ec1bf7db --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValue.md @@ -0,0 +1,46 @@ +--- +title: secureValue +description: Secure value +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValue +[Back to constructors index](index.md) + + + +Secure value + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|type|[SecureValueType](../types/SecureValueType.md) | Yes|Type| +|data|[SecureData](../types/SecureData.md) | Optional|Data| +|front\_side|[SecureFile](../types/SecureFile.md) | Optional|Front side| +|reverse\_side|[SecureFile](../types/SecureFile.md) | Optional|Reverse side| +|selfie|[SecureFile](../types/SecureFile.md) | Optional|Selfie| +|translation|Array of [SecureFile](../types/SecureFile.md) | Optional|Translation| +|files|Array of [SecureFile](../types/SecureFile.md) | Optional|Files| +|plain\_data|[SecurePlainData](../types/SecurePlainData.md) | Optional|Plain data| +|hash|[bytes](../types/bytes.md) | Yes|Hash| + + + +### Type: [SecureValue](../types/SecureValue.md) + + +### Example: + +```php +$secureValue = ['_' => 'secureValue', 'type' => SecureValueType, 'data' => SecureData, 'front_side' => SecureFile, 'reverse_side' => SecureFile, 'selfie' => SecureFile, 'translation' => [SecureFile, SecureFile], 'files' => [SecureFile, SecureFile], 'plain_data' => SecurePlainData, 'hash' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +secureValue={_='secureValue', type=SecureValueType, data=SecureData, front_side=SecureFile, reverse_side=SecureFile, selfie=SecureFile, translation={SecureFile}, files={SecureFile}, plain_data=SecurePlainData, hash='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueError.md b/old_docs/API_docs_v105/constructors/secureValueError.md new file mode 100644 index 00000000..4c774096 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueError.md @@ -0,0 +1,40 @@ +--- +title: secureValueError +description: Secure value error +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueError +[Back to constructors index](index.md) + + + +Secure value error + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|type|[SecureValueType](../types/SecureValueType.md) | Yes|Type| +|hash|[bytes](../types/bytes.md) | Yes|Hash| +|text|[string](../types/string.md) | Yes|Text| + + + +### Type: [SecureValueError](../types/SecureValueError.md) + + +### Example: + +```php +$secureValueError = ['_' => 'secureValueError', 'type' => SecureValueType, 'hash' => 'bytes', 'text' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +secureValueError={_='secureValueError', type=SecureValueType, hash='bytes', text='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueErrorData.md b/old_docs/API_docs_v105/constructors/secureValueErrorData.md new file mode 100644 index 00000000..d69472c7 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueErrorData.md @@ -0,0 +1,41 @@ +--- +title: secureValueErrorData +description: Secure value error data +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueErrorData +[Back to constructors index](index.md) + + + +Secure value error data + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|type|[SecureValueType](../types/SecureValueType.md) | Yes|Type| +|data\_hash|[bytes](../types/bytes.md) | Yes|Data hash| +|field|[string](../types/string.md) | Yes|Field| +|text|[string](../types/string.md) | Yes|Text| + + + +### Type: [SecureValueError](../types/SecureValueError.md) + + +### Example: + +```php +$secureValueErrorData = ['_' => 'secureValueErrorData', 'type' => SecureValueType, 'data_hash' => 'bytes', 'field' => 'string', 'text' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +secureValueErrorData={_='secureValueErrorData', type=SecureValueType, data_hash='bytes', field='string', text='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueErrorFile.md b/old_docs/API_docs_v105/constructors/secureValueErrorFile.md new file mode 100644 index 00000000..7a172688 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueErrorFile.md @@ -0,0 +1,40 @@ +--- +title: secureValueErrorFile +description: Secure value error file +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueErrorFile +[Back to constructors index](index.md) + + + +Secure value error file + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|type|[SecureValueType](../types/SecureValueType.md) | Yes|Type| +|file\_hash|[bytes](../types/bytes.md) | Yes|File hash| +|text|[string](../types/string.md) | Yes|Text| + + + +### Type: [SecureValueError](../types/SecureValueError.md) + + +### Example: + +```php +$secureValueErrorFile = ['_' => 'secureValueErrorFile', 'type' => SecureValueType, 'file_hash' => 'bytes', 'text' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +secureValueErrorFile={_='secureValueErrorFile', type=SecureValueType, file_hash='bytes', text='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueErrorFiles.md b/old_docs/API_docs_v105/constructors/secureValueErrorFiles.md new file mode 100644 index 00000000..55279f55 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueErrorFiles.md @@ -0,0 +1,40 @@ +--- +title: secureValueErrorFiles +description: Secure value error files +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueErrorFiles +[Back to constructors index](index.md) + + + +Secure value error files + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|type|[SecureValueType](../types/SecureValueType.md) | Yes|Type| +|file\_hash|Array of [bytes](../types/bytes.md) | Yes|File hash| +|text|[string](../types/string.md) | Yes|Text| + + + +### Type: [SecureValueError](../types/SecureValueError.md) + + +### Example: + +```php +$secureValueErrorFiles = ['_' => 'secureValueErrorFiles', 'type' => SecureValueType, 'file_hash' => ['bytes', 'bytes'], 'text' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +secureValueErrorFiles={_='secureValueErrorFiles', type=SecureValueType, file_hash={'bytes'}, text='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueErrorFrontSide.md b/old_docs/API_docs_v105/constructors/secureValueErrorFrontSide.md new file mode 100644 index 00000000..2d62468b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueErrorFrontSide.md @@ -0,0 +1,40 @@ +--- +title: secureValueErrorFrontSide +description: Secure value error front side +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueErrorFrontSide +[Back to constructors index](index.md) + + + +Secure value error front side + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|type|[SecureValueType](../types/SecureValueType.md) | Yes|Type| +|file\_hash|[bytes](../types/bytes.md) | Yes|File hash| +|text|[string](../types/string.md) | Yes|Text| + + + +### Type: [SecureValueError](../types/SecureValueError.md) + + +### Example: + +```php +$secureValueErrorFrontSide = ['_' => 'secureValueErrorFrontSide', 'type' => SecureValueType, 'file_hash' => 'bytes', 'text' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +secureValueErrorFrontSide={_='secureValueErrorFrontSide', type=SecureValueType, file_hash='bytes', text='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueErrorReverseSide.md b/old_docs/API_docs_v105/constructors/secureValueErrorReverseSide.md new file mode 100644 index 00000000..85f05e70 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueErrorReverseSide.md @@ -0,0 +1,40 @@ +--- +title: secureValueErrorReverseSide +description: Secure value error reverse side +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueErrorReverseSide +[Back to constructors index](index.md) + + + +Secure value error reverse side + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|type|[SecureValueType](../types/SecureValueType.md) | Yes|Type| +|file\_hash|[bytes](../types/bytes.md) | Yes|File hash| +|text|[string](../types/string.md) | Yes|Text| + + + +### Type: [SecureValueError](../types/SecureValueError.md) + + +### Example: + +```php +$secureValueErrorReverseSide = ['_' => 'secureValueErrorReverseSide', 'type' => SecureValueType, 'file_hash' => 'bytes', 'text' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +secureValueErrorReverseSide={_='secureValueErrorReverseSide', type=SecureValueType, file_hash='bytes', text='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueErrorSelfie.md b/old_docs/API_docs_v105/constructors/secureValueErrorSelfie.md new file mode 100644 index 00000000..a4ae6757 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueErrorSelfie.md @@ -0,0 +1,40 @@ +--- +title: secureValueErrorSelfie +description: Secure value error selfie +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueErrorSelfie +[Back to constructors index](index.md) + + + +Secure value error selfie + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|type|[SecureValueType](../types/SecureValueType.md) | Yes|Type| +|file\_hash|[bytes](../types/bytes.md) | Yes|File hash| +|text|[string](../types/string.md) | Yes|Text| + + + +### Type: [SecureValueError](../types/SecureValueError.md) + + +### Example: + +```php +$secureValueErrorSelfie = ['_' => 'secureValueErrorSelfie', 'type' => SecureValueType, 'file_hash' => 'bytes', 'text' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +secureValueErrorSelfie={_='secureValueErrorSelfie', type=SecureValueType, file_hash='bytes', text='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueErrorTranslationFile.md b/old_docs/API_docs_v105/constructors/secureValueErrorTranslationFile.md new file mode 100644 index 00000000..5e7fc5ee --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueErrorTranslationFile.md @@ -0,0 +1,40 @@ +--- +title: secureValueErrorTranslationFile +description: Secure value error translation file +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueErrorTranslationFile +[Back to constructors index](index.md) + + + +Secure value error translation file + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|type|[SecureValueType](../types/SecureValueType.md) | Yes|Type| +|file\_hash|[bytes](../types/bytes.md) | Yes|File hash| +|text|[string](../types/string.md) | Yes|Text| + + + +### Type: [SecureValueError](../types/SecureValueError.md) + + +### Example: + +```php +$secureValueErrorTranslationFile = ['_' => 'secureValueErrorTranslationFile', 'type' => SecureValueType, 'file_hash' => 'bytes', 'text' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +secureValueErrorTranslationFile={_='secureValueErrorTranslationFile', type=SecureValueType, file_hash='bytes', text='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueErrorTranslationFiles.md b/old_docs/API_docs_v105/constructors/secureValueErrorTranslationFiles.md new file mode 100644 index 00000000..e7fab493 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueErrorTranslationFiles.md @@ -0,0 +1,40 @@ +--- +title: secureValueErrorTranslationFiles +description: Secure value error translation files +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueErrorTranslationFiles +[Back to constructors index](index.md) + + + +Secure value error translation files + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|type|[SecureValueType](../types/SecureValueType.md) | Yes|Type| +|file\_hash|Array of [bytes](../types/bytes.md) | Yes|File hash| +|text|[string](../types/string.md) | Yes|Text| + + + +### Type: [SecureValueError](../types/SecureValueError.md) + + +### Example: + +```php +$secureValueErrorTranslationFiles = ['_' => 'secureValueErrorTranslationFiles', 'type' => SecureValueType, 'file_hash' => ['bytes', 'bytes'], 'text' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +secureValueErrorTranslationFiles={_='secureValueErrorTranslationFiles', type=SecureValueType, file_hash={'bytes'}, text='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueHash.md b/old_docs/API_docs_v105/constructors/secureValueHash.md new file mode 100644 index 00000000..cb9cb62f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueHash.md @@ -0,0 +1,39 @@ +--- +title: secureValueHash +description: Secure value hash +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueHash +[Back to constructors index](index.md) + + + +Secure value hash + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|type|[SecureValueType](../types/SecureValueType.md) | Yes|Type| +|hash|[bytes](../types/bytes.md) | Yes|Hash| + + + +### Type: [SecureValueHash](../types/SecureValueHash.md) + + +### Example: + +```php +$secureValueHash = ['_' => 'secureValueHash', 'type' => SecureValueType, 'hash' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +secureValueHash={_='secureValueHash', type=SecureValueType, hash='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueTypeAddress.md b/old_docs/API_docs_v105/constructors/secureValueTypeAddress.md new file mode 100644 index 00000000..c18ffb4b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueTypeAddress.md @@ -0,0 +1,33 @@ +--- +title: secureValueTypeAddress +description: Secure value type address +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueTypeAddress +[Back to constructors index](index.md) + + + +Secure value type address + + + + +### Type: [SecureValueType](../types/SecureValueType.md) + + +### Example: + +```php +$secureValueTypeAddress = ['_' => 'secureValueTypeAddress']; +``` + + +Or, if you're into Lua: + +```lua +secureValueTypeAddress={_='secureValueTypeAddress'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueTypeBankStatement.md b/old_docs/API_docs_v105/constructors/secureValueTypeBankStatement.md new file mode 100644 index 00000000..a21ff991 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueTypeBankStatement.md @@ -0,0 +1,33 @@ +--- +title: secureValueTypeBankStatement +description: Secure value type bank statement +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueTypeBankStatement +[Back to constructors index](index.md) + + + +Secure value type bank statement + + + + +### Type: [SecureValueType](../types/SecureValueType.md) + + +### Example: + +```php +$secureValueTypeBankStatement = ['_' => 'secureValueTypeBankStatement']; +``` + + +Or, if you're into Lua: + +```lua +secureValueTypeBankStatement={_='secureValueTypeBankStatement'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueTypeDriverLicense.md b/old_docs/API_docs_v105/constructors/secureValueTypeDriverLicense.md new file mode 100644 index 00000000..33252832 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueTypeDriverLicense.md @@ -0,0 +1,33 @@ +--- +title: secureValueTypeDriverLicense +description: Secure value type driver license +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueTypeDriverLicense +[Back to constructors index](index.md) + + + +Secure value type driver license + + + + +### Type: [SecureValueType](../types/SecureValueType.md) + + +### Example: + +```php +$secureValueTypeDriverLicense = ['_' => 'secureValueTypeDriverLicense']; +``` + + +Or, if you're into Lua: + +```lua +secureValueTypeDriverLicense={_='secureValueTypeDriverLicense'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueTypeEmail.md b/old_docs/API_docs_v105/constructors/secureValueTypeEmail.md new file mode 100644 index 00000000..b543bbed --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueTypeEmail.md @@ -0,0 +1,33 @@ +--- +title: secureValueTypeEmail +description: Secure value type email +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueTypeEmail +[Back to constructors index](index.md) + + + +Secure value type email + + + + +### Type: [SecureValueType](../types/SecureValueType.md) + + +### Example: + +```php +$secureValueTypeEmail = ['_' => 'secureValueTypeEmail']; +``` + + +Or, if you're into Lua: + +```lua +secureValueTypeEmail={_='secureValueTypeEmail'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueTypeIdentityCard.md b/old_docs/API_docs_v105/constructors/secureValueTypeIdentityCard.md new file mode 100644 index 00000000..dc1cb57f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueTypeIdentityCard.md @@ -0,0 +1,33 @@ +--- +title: secureValueTypeIdentityCard +description: Secure value type IDentity card +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueTypeIdentityCard +[Back to constructors index](index.md) + + + +Secure value type IDentity card + + + + +### Type: [SecureValueType](../types/SecureValueType.md) + + +### Example: + +```php +$secureValueTypeIdentityCard = ['_' => 'secureValueTypeIdentityCard']; +``` + + +Or, if you're into Lua: + +```lua +secureValueTypeIdentityCard={_='secureValueTypeIdentityCard'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueTypeInternalPassport.md b/old_docs/API_docs_v105/constructors/secureValueTypeInternalPassport.md new file mode 100644 index 00000000..94337fa6 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueTypeInternalPassport.md @@ -0,0 +1,33 @@ +--- +title: secureValueTypeInternalPassport +description: Secure value type internal passport +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueTypeInternalPassport +[Back to constructors index](index.md) + + + +Secure value type internal passport + + + + +### Type: [SecureValueType](../types/SecureValueType.md) + + +### Example: + +```php +$secureValueTypeInternalPassport = ['_' => 'secureValueTypeInternalPassport']; +``` + + +Or, if you're into Lua: + +```lua +secureValueTypeInternalPassport={_='secureValueTypeInternalPassport'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueTypePassport.md b/old_docs/API_docs_v105/constructors/secureValueTypePassport.md new file mode 100644 index 00000000..465e7175 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueTypePassport.md @@ -0,0 +1,33 @@ +--- +title: secureValueTypePassport +description: Secure value type passport +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueTypePassport +[Back to constructors index](index.md) + + + +Secure value type passport + + + + +### Type: [SecureValueType](../types/SecureValueType.md) + + +### Example: + +```php +$secureValueTypePassport = ['_' => 'secureValueTypePassport']; +``` + + +Or, if you're into Lua: + +```lua +secureValueTypePassport={_='secureValueTypePassport'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueTypePassportRegistration.md b/old_docs/API_docs_v105/constructors/secureValueTypePassportRegistration.md new file mode 100644 index 00000000..435cb50d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueTypePassportRegistration.md @@ -0,0 +1,33 @@ +--- +title: secureValueTypePassportRegistration +description: Secure value type passport registration +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueTypePassportRegistration +[Back to constructors index](index.md) + + + +Secure value type passport registration + + + + +### Type: [SecureValueType](../types/SecureValueType.md) + + +### Example: + +```php +$secureValueTypePassportRegistration = ['_' => 'secureValueTypePassportRegistration']; +``` + + +Or, if you're into Lua: + +```lua +secureValueTypePassportRegistration={_='secureValueTypePassportRegistration'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueTypePersonalDetails.md b/old_docs/API_docs_v105/constructors/secureValueTypePersonalDetails.md new file mode 100644 index 00000000..cf553d23 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueTypePersonalDetails.md @@ -0,0 +1,33 @@ +--- +title: secureValueTypePersonalDetails +description: Secure value type personal details +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueTypePersonalDetails +[Back to constructors index](index.md) + + + +Secure value type personal details + + + + +### Type: [SecureValueType](../types/SecureValueType.md) + + +### Example: + +```php +$secureValueTypePersonalDetails = ['_' => 'secureValueTypePersonalDetails']; +``` + + +Or, if you're into Lua: + +```lua +secureValueTypePersonalDetails={_='secureValueTypePersonalDetails'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueTypePhone.md b/old_docs/API_docs_v105/constructors/secureValueTypePhone.md new file mode 100644 index 00000000..ff9610cd --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueTypePhone.md @@ -0,0 +1,33 @@ +--- +title: secureValueTypePhone +description: Secure value type phone +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueTypePhone +[Back to constructors index](index.md) + + + +Secure value type phone + + + + +### Type: [SecureValueType](../types/SecureValueType.md) + + +### Example: + +```php +$secureValueTypePhone = ['_' => 'secureValueTypePhone']; +``` + + +Or, if you're into Lua: + +```lua +secureValueTypePhone={_='secureValueTypePhone'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueTypeRentalAgreement.md b/old_docs/API_docs_v105/constructors/secureValueTypeRentalAgreement.md new file mode 100644 index 00000000..a7aa59fc --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueTypeRentalAgreement.md @@ -0,0 +1,33 @@ +--- +title: secureValueTypeRentalAgreement +description: Secure value type rental agreement +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueTypeRentalAgreement +[Back to constructors index](index.md) + + + +Secure value type rental agreement + + + + +### Type: [SecureValueType](../types/SecureValueType.md) + + +### Example: + +```php +$secureValueTypeRentalAgreement = ['_' => 'secureValueTypeRentalAgreement']; +``` + + +Or, if you're into Lua: + +```lua +secureValueTypeRentalAgreement={_='secureValueTypeRentalAgreement'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueTypeTemporaryRegistration.md b/old_docs/API_docs_v105/constructors/secureValueTypeTemporaryRegistration.md new file mode 100644 index 00000000..c7d9c165 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueTypeTemporaryRegistration.md @@ -0,0 +1,33 @@ +--- +title: secureValueTypeTemporaryRegistration +description: Secure value type temporary registration +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueTypeTemporaryRegistration +[Back to constructors index](index.md) + + + +Secure value type temporary registration + + + + +### Type: [SecureValueType](../types/SecureValueType.md) + + +### Example: + +```php +$secureValueTypeTemporaryRegistration = ['_' => 'secureValueTypeTemporaryRegistration']; +``` + + +Or, if you're into Lua: + +```lua +secureValueTypeTemporaryRegistration={_='secureValueTypeTemporaryRegistration'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/secureValueTypeUtilityBill.md b/old_docs/API_docs_v105/constructors/secureValueTypeUtilityBill.md new file mode 100644 index 00000000..6263c9cb --- /dev/null +++ b/old_docs/API_docs_v105/constructors/secureValueTypeUtilityBill.md @@ -0,0 +1,33 @@ +--- +title: secureValueTypeUtilityBill +description: Secure value type utility bill +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: secureValueTypeUtilityBill +[Back to constructors index](index.md) + + + +Secure value type utility bill + + + + +### Type: [SecureValueType](../types/SecureValueType.md) + + +### Example: + +```php +$secureValueTypeUtilityBill = ['_' => 'secureValueTypeUtilityBill']; +``` + + +Or, if you're into Lua: + +```lua +secureValueTypeUtilityBill={_='secureValueTypeUtilityBill'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/sendMessageCancelAction.md b/old_docs/API_docs_v105/constructors/sendMessageCancelAction.md new file mode 100644 index 00000000..2c284699 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/sendMessageCancelAction.md @@ -0,0 +1,33 @@ +--- +title: sendMessageCancelAction +description: Send message cancel action +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: sendMessageCancelAction +[Back to constructors index](index.md) + + + +Send message cancel action + + + + +### Type: [SendMessageAction](../types/SendMessageAction.md) + + +### Example: + +```php +$sendMessageCancelAction = ['_' => 'sendMessageCancelAction']; +``` + + +Or, if you're into Lua: + +```lua +sendMessageCancelAction={_='sendMessageCancelAction'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/sendMessageChooseContactAction.md b/old_docs/API_docs_v105/constructors/sendMessageChooseContactAction.md new file mode 100644 index 00000000..9443fbf6 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/sendMessageChooseContactAction.md @@ -0,0 +1,33 @@ +--- +title: sendMessageChooseContactAction +description: Send message choose contact action +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: sendMessageChooseContactAction +[Back to constructors index](index.md) + + + +Send message choose contact action + + + + +### Type: [SendMessageAction](../types/SendMessageAction.md) + + +### Example: + +```php +$sendMessageChooseContactAction = ['_' => 'sendMessageChooseContactAction']; +``` + + +Or, if you're into Lua: + +```lua +sendMessageChooseContactAction={_='sendMessageChooseContactAction'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/sendMessageGamePlayAction.md b/old_docs/API_docs_v105/constructors/sendMessageGamePlayAction.md new file mode 100644 index 00000000..9396be26 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/sendMessageGamePlayAction.md @@ -0,0 +1,33 @@ +--- +title: sendMessageGamePlayAction +description: Send message game play action +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: sendMessageGamePlayAction +[Back to constructors index](index.md) + + + +Send message game play action + + + + +### Type: [SendMessageAction](../types/SendMessageAction.md) + + +### Example: + +```php +$sendMessageGamePlayAction = ['_' => 'sendMessageGamePlayAction']; +``` + + +Or, if you're into Lua: + +```lua +sendMessageGamePlayAction={_='sendMessageGamePlayAction'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/sendMessageGeoLocationAction.md b/old_docs/API_docs_v105/constructors/sendMessageGeoLocationAction.md new file mode 100644 index 00000000..d3a0f6b8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/sendMessageGeoLocationAction.md @@ -0,0 +1,33 @@ +--- +title: sendMessageGeoLocationAction +description: Send message geo location action +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: sendMessageGeoLocationAction +[Back to constructors index](index.md) + + + +Send message geo location action + + + + +### Type: [SendMessageAction](../types/SendMessageAction.md) + + +### Example: + +```php +$sendMessageGeoLocationAction = ['_' => 'sendMessageGeoLocationAction']; +``` + + +Or, if you're into Lua: + +```lua +sendMessageGeoLocationAction={_='sendMessageGeoLocationAction'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/sendMessageRecordAudioAction.md b/old_docs/API_docs_v105/constructors/sendMessageRecordAudioAction.md new file mode 100644 index 00000000..f7a62090 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/sendMessageRecordAudioAction.md @@ -0,0 +1,33 @@ +--- +title: sendMessageRecordAudioAction +description: Send message record audio action +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: sendMessageRecordAudioAction +[Back to constructors index](index.md) + + + +Send message record audio action + + + + +### Type: [SendMessageAction](../types/SendMessageAction.md) + + +### Example: + +```php +$sendMessageRecordAudioAction = ['_' => 'sendMessageRecordAudioAction']; +``` + + +Or, if you're into Lua: + +```lua +sendMessageRecordAudioAction={_='sendMessageRecordAudioAction'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/sendMessageRecordRoundAction.md b/old_docs/API_docs_v105/constructors/sendMessageRecordRoundAction.md new file mode 100644 index 00000000..259623f8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/sendMessageRecordRoundAction.md @@ -0,0 +1,33 @@ +--- +title: sendMessageRecordRoundAction +description: Send message record round action +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: sendMessageRecordRoundAction +[Back to constructors index](index.md) + + + +Send message record round action + + + + +### Type: [SendMessageAction](../types/SendMessageAction.md) + + +### Example: + +```php +$sendMessageRecordRoundAction = ['_' => 'sendMessageRecordRoundAction']; +``` + + +Or, if you're into Lua: + +```lua +sendMessageRecordRoundAction={_='sendMessageRecordRoundAction'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/sendMessageRecordVideoAction.md b/old_docs/API_docs_v105/constructors/sendMessageRecordVideoAction.md new file mode 100644 index 00000000..9fc524fa --- /dev/null +++ b/old_docs/API_docs_v105/constructors/sendMessageRecordVideoAction.md @@ -0,0 +1,33 @@ +--- +title: sendMessageRecordVideoAction +description: Send message record video action +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: sendMessageRecordVideoAction +[Back to constructors index](index.md) + + + +Send message record video action + + + + +### Type: [SendMessageAction](../types/SendMessageAction.md) + + +### Example: + +```php +$sendMessageRecordVideoAction = ['_' => 'sendMessageRecordVideoAction']; +``` + + +Or, if you're into Lua: + +```lua +sendMessageRecordVideoAction={_='sendMessageRecordVideoAction'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/sendMessageTypingAction.md b/old_docs/API_docs_v105/constructors/sendMessageTypingAction.md new file mode 100644 index 00000000..b9340b6a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/sendMessageTypingAction.md @@ -0,0 +1,33 @@ +--- +title: sendMessageTypingAction +description: Send message typing action +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: sendMessageTypingAction +[Back to constructors index](index.md) + + + +Send message typing action + + + + +### Type: [SendMessageAction](../types/SendMessageAction.md) + + +### Example: + +```php +$sendMessageTypingAction = ['_' => 'sendMessageTypingAction']; +``` + + +Or, if you're into Lua: + +```lua +sendMessageTypingAction={_='sendMessageTypingAction'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/sendMessageUploadAudioAction.md b/old_docs/API_docs_v105/constructors/sendMessageUploadAudioAction.md new file mode 100644 index 00000000..38c504c3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/sendMessageUploadAudioAction.md @@ -0,0 +1,38 @@ +--- +title: sendMessageUploadAudioAction +description: Send message upload audio action +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: sendMessageUploadAudioAction +[Back to constructors index](index.md) + + + +Send message upload audio action + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|progress|[int](../types/int.md) | Yes|Progress| + + + +### Type: [SendMessageAction](../types/SendMessageAction.md) + + +### Example: + +```php +$sendMessageUploadAudioAction = ['_' => 'sendMessageUploadAudioAction', 'progress' => int]; +``` + + +Or, if you're into Lua: + +```lua +sendMessageUploadAudioAction={_='sendMessageUploadAudioAction', progress=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/sendMessageUploadDocumentAction.md b/old_docs/API_docs_v105/constructors/sendMessageUploadDocumentAction.md new file mode 100644 index 00000000..df3d304c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/sendMessageUploadDocumentAction.md @@ -0,0 +1,38 @@ +--- +title: sendMessageUploadDocumentAction +description: Send message upload document action +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: sendMessageUploadDocumentAction +[Back to constructors index](index.md) + + + +Send message upload document action + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|progress|[int](../types/int.md) | Yes|Progress| + + + +### Type: [SendMessageAction](../types/SendMessageAction.md) + + +### Example: + +```php +$sendMessageUploadDocumentAction = ['_' => 'sendMessageUploadDocumentAction', 'progress' => int]; +``` + + +Or, if you're into Lua: + +```lua +sendMessageUploadDocumentAction={_='sendMessageUploadDocumentAction', progress=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/sendMessageUploadPhotoAction.md b/old_docs/API_docs_v105/constructors/sendMessageUploadPhotoAction.md new file mode 100644 index 00000000..41a94b58 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/sendMessageUploadPhotoAction.md @@ -0,0 +1,38 @@ +--- +title: sendMessageUploadPhotoAction +description: Send message upload photo action +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: sendMessageUploadPhotoAction +[Back to constructors index](index.md) + + + +Send message upload photo action + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|progress|[int](../types/int.md) | Yes|Progress| + + + +### Type: [SendMessageAction](../types/SendMessageAction.md) + + +### Example: + +```php +$sendMessageUploadPhotoAction = ['_' => 'sendMessageUploadPhotoAction', 'progress' => int]; +``` + + +Or, if you're into Lua: + +```lua +sendMessageUploadPhotoAction={_='sendMessageUploadPhotoAction', progress=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/sendMessageUploadRoundAction.md b/old_docs/API_docs_v105/constructors/sendMessageUploadRoundAction.md new file mode 100644 index 00000000..041b55c2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/sendMessageUploadRoundAction.md @@ -0,0 +1,38 @@ +--- +title: sendMessageUploadRoundAction +description: Send message upload round action +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: sendMessageUploadRoundAction +[Back to constructors index](index.md) + + + +Send message upload round action + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|progress|[int](../types/int.md) | Yes|Progress| + + + +### Type: [SendMessageAction](../types/SendMessageAction.md) + + +### Example: + +```php +$sendMessageUploadRoundAction = ['_' => 'sendMessageUploadRoundAction', 'progress' => int]; +``` + + +Or, if you're into Lua: + +```lua +sendMessageUploadRoundAction={_='sendMessageUploadRoundAction', progress=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/sendMessageUploadVideoAction.md b/old_docs/API_docs_v105/constructors/sendMessageUploadVideoAction.md new file mode 100644 index 00000000..5e0dc16d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/sendMessageUploadVideoAction.md @@ -0,0 +1,38 @@ +--- +title: sendMessageUploadVideoAction +description: Send message upload video action +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: sendMessageUploadVideoAction +[Back to constructors index](index.md) + + + +Send message upload video action + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|progress|[int](../types/int.md) | Yes|Progress| + + + +### Type: [SendMessageAction](../types/SendMessageAction.md) + + +### Example: + +```php +$sendMessageUploadVideoAction = ['_' => 'sendMessageUploadVideoAction', 'progress' => int]; +``` + + +Or, if you're into Lua: + +```lua +sendMessageUploadVideoAction={_='sendMessageUploadVideoAction', progress=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/shippingOption.md b/old_docs/API_docs_v105/constructors/shippingOption.md new file mode 100644 index 00000000..34b95322 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/shippingOption.md @@ -0,0 +1,40 @@ +--- +title: shippingOption +description: Shipping option +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: shippingOption +[Back to constructors index](index.md) + + + +Shipping option + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[string](../types/string.md) | Yes|ID| +|title|[string](../types/string.md) | Yes|Title| +|prices|Array of [LabeledPrice](../types/LabeledPrice.md) | Yes|Prices| + + + +### Type: [ShippingOption](../types/ShippingOption.md) + + +### Example: + +```php +$shippingOption = ['_' => 'shippingOption', 'id' => 'string', 'title' => 'string', 'prices' => [LabeledPrice, LabeledPrice]]; +``` + + +Or, if you're into Lua: + +```lua +shippingOption={_='shippingOption', id='string', title='string', prices={LabeledPrice}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/statsURL.md b/old_docs/API_docs_v105/constructors/statsURL.md new file mode 100644 index 00000000..e9142d25 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/statsURL.md @@ -0,0 +1,38 @@ +--- +title: statsURL +description: Stats URL +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: statsURL +[Back to constructors index](index.md) + + + +Stats URL + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|URL| + + + +### Type: [StatsURL](../types/StatsURL.md) + + +### Example: + +```php +$statsURL = ['_' => 'statsURL', 'url' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +statsURL={_='statsURL', url='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/stickerPack.md b/old_docs/API_docs_v105/constructors/stickerPack.md new file mode 100644 index 00000000..acdec44d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/stickerPack.md @@ -0,0 +1,39 @@ +--- +title: stickerPack +description: Sticker pack +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: stickerPack +[Back to constructors index](index.md) + + + +Sticker pack + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|emoticon|[string](../types/string.md) | Yes|Emoticon| +|documents|Array of [long](../types/long.md) | Yes|Documents| + + + +### Type: [StickerPack](../types/StickerPack.md) + + +### Example: + +```php +$stickerPack = ['_' => 'stickerPack', 'emoticon' => 'string', 'documents' => [long, long]]; +``` + + +Or, if you're into Lua: + +```lua +stickerPack={_='stickerPack', emoticon='string', documents={long}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/stickerSet.md b/old_docs/API_docs_v105/constructors/stickerSet.md new file mode 100644 index 00000000..77c22f89 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/stickerSet.md @@ -0,0 +1,50 @@ +--- +title: stickerSet +description: Sticker set +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: stickerSet +[Back to constructors index](index.md) + + + +Sticker set + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|archived|[Bool](../types/Bool.md) | Optional|Archived?| +|official|[Bool](../types/Bool.md) | Optional|Official?| +|masks|[Bool](../types/Bool.md) | Optional|Masks?| +|animated|[Bool](../types/Bool.md) | Optional|Animated stickerset?| +|installed\_date|[int](../types/int.md) | Optional|Installed date| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|title|[string](../types/string.md) | Yes|Title| +|short\_name|[string](../types/string.md) | Yes|Short name| +|thumb|[PhotoSize](../types/PhotoSize.md) | Optional|Thumbnail| +|thumb\_dc\_id|[int](../types/int.md) | Optional|DC ID| +|count|[int](../types/int.md) | Yes|Count| +|hash|[int](../types/int.md) | Yes|Hash| + + + +### Type: [StickerSet](../types/StickerSet.md) + + +### Example: + +```php +$stickerSet = ['_' => 'stickerSet', 'archived' => Bool, 'official' => Bool, 'masks' => Bool, 'animated' => Bool, 'installed_date' => int, 'id' => long, 'access_hash' => long, 'title' => 'string', 'short_name' => 'string', 'thumb' => PhotoSize, 'thumb_dc_id' => int, 'count' => int, 'hash' => int]; +``` + + +Or, if you're into Lua: + +```lua +stickerSet={_='stickerSet', archived=Bool, official=Bool, masks=Bool, animated=Bool, installed_date=int, id=long, access_hash=long, title='string', short_name='string', thumb=PhotoSize, thumb_dc_id=int, count=int, hash=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/stickerSetCovered.md b/old_docs/API_docs_v105/constructors/stickerSetCovered.md new file mode 100644 index 00000000..702e4851 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/stickerSetCovered.md @@ -0,0 +1,39 @@ +--- +title: stickerSetCovered +description: Sticker set covered +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: stickerSetCovered +[Back to constructors index](index.md) + + + +Sticker set covered + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|set|[StickerSet](../types/StickerSet.md) | Yes|Set| +|cover|[Document](../types/Document.md) | Optional|Cover| + + + +### Type: [StickerSetCovered](../types/StickerSetCovered.md) + + +### Example: + +```php +$stickerSetCovered = ['_' => 'stickerSetCovered', 'set' => StickerSet, 'cover' => Document]; +``` + + +Or, if you're into Lua: + +```lua +stickerSetCovered={_='stickerSetCovered', set=StickerSet, cover=Document} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/stickerSetMultiCovered.md b/old_docs/API_docs_v105/constructors/stickerSetMultiCovered.md new file mode 100644 index 00000000..fd56bdd0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/stickerSetMultiCovered.md @@ -0,0 +1,39 @@ +--- +title: stickerSetMultiCovered +description: Sticker set multi covered +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: stickerSetMultiCovered +[Back to constructors index](index.md) + + + +Sticker set multi covered + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|set|[StickerSet](../types/StickerSet.md) | Yes|Set| +|covers|Array of [Document](../types/Document.md) | Yes|Covers| + + + +### Type: [StickerSetCovered](../types/StickerSetCovered.md) + + +### Example: + +```php +$stickerSetMultiCovered = ['_' => 'stickerSetMultiCovered', 'set' => StickerSet, 'covers' => [Document, Document]]; +``` + + +Or, if you're into Lua: + +```lua +stickerSetMultiCovered={_='stickerSetMultiCovered', set=StickerSet, covers={Document}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/storage_fileGif.md b/old_docs/API_docs_v105/constructors/storage_fileGif.md new file mode 100644 index 00000000..ef373d1f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/storage_fileGif.md @@ -0,0 +1,33 @@ +--- +title: storage.fileGif +description: File gif +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: storage.fileGif +[Back to constructors index](index.md) + + + +File gif + + + + +### Type: [storage\_FileType](../types/storage_FileType.md) + + +### Example: + +```php +$storage_fileGif = ['_' => 'storage.fileGif']; +``` + + +Or, if you're into Lua: + +```lua +storage_fileGif={_='storage.fileGif'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/storage_fileJpeg.md b/old_docs/API_docs_v105/constructors/storage_fileJpeg.md new file mode 100644 index 00000000..0b9817d9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/storage_fileJpeg.md @@ -0,0 +1,33 @@ +--- +title: storage.fileJpeg +description: File jpeg +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: storage.fileJpeg +[Back to constructors index](index.md) + + + +File jpeg + + + + +### Type: [storage\_FileType](../types/storage_FileType.md) + + +### Example: + +```php +$storage_fileJpeg = ['_' => 'storage.fileJpeg']; +``` + + +Or, if you're into Lua: + +```lua +storage_fileJpeg={_='storage.fileJpeg'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/storage_fileMov.md b/old_docs/API_docs_v105/constructors/storage_fileMov.md new file mode 100644 index 00000000..28fe5f3b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/storage_fileMov.md @@ -0,0 +1,33 @@ +--- +title: storage.fileMov +description: File mov +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: storage.fileMov +[Back to constructors index](index.md) + + + +File mov + + + + +### Type: [storage\_FileType](../types/storage_FileType.md) + + +### Example: + +```php +$storage_fileMov = ['_' => 'storage.fileMov']; +``` + + +Or, if you're into Lua: + +```lua +storage_fileMov={_='storage.fileMov'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/storage_fileMp3.md b/old_docs/API_docs_v105/constructors/storage_fileMp3.md new file mode 100644 index 00000000..bdccfa46 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/storage_fileMp3.md @@ -0,0 +1,33 @@ +--- +title: storage.fileMp3 +description: File mp3 +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: storage.fileMp3 +[Back to constructors index](index.md) + + + +File mp3 + + + + +### Type: [storage\_FileType](../types/storage_FileType.md) + + +### Example: + +```php +$storage_fileMp3 = ['_' => 'storage.fileMp3']; +``` + + +Or, if you're into Lua: + +```lua +storage_fileMp3={_='storage.fileMp3'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/storage_fileMp4.md b/old_docs/API_docs_v105/constructors/storage_fileMp4.md new file mode 100644 index 00000000..fe3dab61 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/storage_fileMp4.md @@ -0,0 +1,33 @@ +--- +title: storage.fileMp4 +description: File mp4 +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: storage.fileMp4 +[Back to constructors index](index.md) + + + +File mp4 + + + + +### Type: [storage\_FileType](../types/storage_FileType.md) + + +### Example: + +```php +$storage_fileMp4 = ['_' => 'storage.fileMp4']; +``` + + +Or, if you're into Lua: + +```lua +storage_fileMp4={_='storage.fileMp4'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/storage_filePartial.md b/old_docs/API_docs_v105/constructors/storage_filePartial.md new file mode 100644 index 00000000..c16b0613 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/storage_filePartial.md @@ -0,0 +1,33 @@ +--- +title: storage.filePartial +description: File partial +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: storage.filePartial +[Back to constructors index](index.md) + + + +File partial + + + + +### Type: [storage\_FileType](../types/storage_FileType.md) + + +### Example: + +```php +$storage_filePartial = ['_' => 'storage.filePartial']; +``` + + +Or, if you're into Lua: + +```lua +storage_filePartial={_='storage.filePartial'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/storage_filePdf.md b/old_docs/API_docs_v105/constructors/storage_filePdf.md new file mode 100644 index 00000000..e5ec43b3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/storage_filePdf.md @@ -0,0 +1,33 @@ +--- +title: storage.filePdf +description: File pdf +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: storage.filePdf +[Back to constructors index](index.md) + + + +File pdf + + + + +### Type: [storage\_FileType](../types/storage_FileType.md) + + +### Example: + +```php +$storage_filePdf = ['_' => 'storage.filePdf']; +``` + + +Or, if you're into Lua: + +```lua +storage_filePdf={_='storage.filePdf'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/storage_filePng.md b/old_docs/API_docs_v105/constructors/storage_filePng.md new file mode 100644 index 00000000..accbf6d7 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/storage_filePng.md @@ -0,0 +1,33 @@ +--- +title: storage.filePng +description: File png +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: storage.filePng +[Back to constructors index](index.md) + + + +File png + + + + +### Type: [storage\_FileType](../types/storage_FileType.md) + + +### Example: + +```php +$storage_filePng = ['_' => 'storage.filePng']; +``` + + +Or, if you're into Lua: + +```lua +storage_filePng={_='storage.filePng'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/storage_fileUnknown.md b/old_docs/API_docs_v105/constructors/storage_fileUnknown.md new file mode 100644 index 00000000..93591714 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/storage_fileUnknown.md @@ -0,0 +1,33 @@ +--- +title: storage.fileUnknown +description: File unknown +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: storage.fileUnknown +[Back to constructors index](index.md) + + + +File unknown + + + + +### Type: [storage\_FileType](../types/storage_FileType.md) + + +### Example: + +```php +$storage_fileUnknown = ['_' => 'storage.fileUnknown']; +``` + + +Or, if you're into Lua: + +```lua +storage_fileUnknown={_='storage.fileUnknown'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/storage_fileWebp.md b/old_docs/API_docs_v105/constructors/storage_fileWebp.md new file mode 100644 index 00000000..b52663b3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/storage_fileWebp.md @@ -0,0 +1,33 @@ +--- +title: storage.fileWebp +description: File webp +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: storage.fileWebp +[Back to constructors index](index.md) + + + +File webp + + + + +### Type: [storage\_FileType](../types/storage_FileType.md) + + +### Example: + +```php +$storage_fileWebp = ['_' => 'storage.fileWebp']; +``` + + +Or, if you're into Lua: + +```lua +storage_fileWebp={_='storage.fileWebp'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/textAnchor.md b/old_docs/API_docs_v105/constructors/textAnchor.md new file mode 100644 index 00000000..04ef6147 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/textAnchor.md @@ -0,0 +1,39 @@ +--- +title: textAnchor +description: Text anchor +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: textAnchor +[Back to constructors index](index.md) + + + +Text anchor + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| +|name|[string](../types/string.md) | Yes|Name| + + + +### Type: [RichText](../types/RichText.md) + + +### Example: + +```php +$textAnchor = ['_' => 'textAnchor', 'text' => RichText, 'name' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +textAnchor={_='textAnchor', text=RichText, name='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/textBold.md b/old_docs/API_docs_v105/constructors/textBold.md new file mode 100644 index 00000000..04d39971 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/textBold.md @@ -0,0 +1,38 @@ +--- +title: textBold +description: Text bold +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: textBold +[Back to constructors index](index.md) + + + +Text bold + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| + + + +### Type: [RichText](../types/RichText.md) + + +### Example: + +```php +$textBold = ['_' => 'textBold', 'text' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +textBold={_='textBold', text=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/textConcat.md b/old_docs/API_docs_v105/constructors/textConcat.md new file mode 100644 index 00000000..d9b73d1e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/textConcat.md @@ -0,0 +1,38 @@ +--- +title: textConcat +description: Text concat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: textConcat +[Back to constructors index](index.md) + + + +Text concat + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|texts|Array of [RichText](../types/RichText.md) | Yes|Texts| + + + +### Type: [RichText](../types/RichText.md) + + +### Example: + +```php +$textConcat = ['_' => 'textConcat', 'texts' => [RichText, RichText]]; +``` + + +Or, if you're into Lua: + +```lua +textConcat={_='textConcat', texts={RichText}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/textEmail.md b/old_docs/API_docs_v105/constructors/textEmail.md new file mode 100644 index 00000000..8648db1f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/textEmail.md @@ -0,0 +1,39 @@ +--- +title: textEmail +description: Text email +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: textEmail +[Back to constructors index](index.md) + + + +Text email + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| +|email|[string](../types/string.md) | Yes|Email| + + + +### Type: [RichText](../types/RichText.md) + + +### Example: + +```php +$textEmail = ['_' => 'textEmail', 'text' => RichText, 'email' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +textEmail={_='textEmail', text=RichText, email='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/textEmpty.md b/old_docs/API_docs_v105/constructors/textEmpty.md new file mode 100644 index 00000000..de7db7ef --- /dev/null +++ b/old_docs/API_docs_v105/constructors/textEmpty.md @@ -0,0 +1,33 @@ +--- +title: textEmpty +description: Empty text +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: textEmpty +[Back to constructors index](index.md) + + + +Empty text + + + + +### Type: [RichText](../types/RichText.md) + + +### Example: + +```php +$textEmpty = ['_' => 'textEmpty']; +``` + + +Or, if you're into Lua: + +```lua +textEmpty={_='textEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/textFixed.md b/old_docs/API_docs_v105/constructors/textFixed.md new file mode 100644 index 00000000..a66dbad5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/textFixed.md @@ -0,0 +1,38 @@ +--- +title: textFixed +description: Text fixed +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: textFixed +[Back to constructors index](index.md) + + + +Text fixed + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| + + + +### Type: [RichText](../types/RichText.md) + + +### Example: + +```php +$textFixed = ['_' => 'textFixed', 'text' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +textFixed={_='textFixed', text=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/textImage.md b/old_docs/API_docs_v105/constructors/textImage.md new file mode 100644 index 00000000..bc36913b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/textImage.md @@ -0,0 +1,40 @@ +--- +title: textImage +description: Text image +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: textImage +[Back to constructors index](index.md) + + + +Text image + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|document\_id|[long](../types/long.md) | Yes|Document ID| +|w|[int](../types/int.md) | Yes|Width| +|h|[int](../types/int.md) | Yes|Height| + + + +### Type: [RichText](../types/RichText.md) + + +### Example: + +```php +$textImage = ['_' => 'textImage', 'document_id' => long, 'w' => int, 'h' => int]; +``` + + +Or, if you're into Lua: + +```lua +textImage={_='textImage', document_id=long, w=int, h=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/textItalic.md b/old_docs/API_docs_v105/constructors/textItalic.md new file mode 100644 index 00000000..76bf8981 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/textItalic.md @@ -0,0 +1,38 @@ +--- +title: textItalic +description: Text italic +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: textItalic +[Back to constructors index](index.md) + + + +Text italic + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| + + + +### Type: [RichText](../types/RichText.md) + + +### Example: + +```php +$textItalic = ['_' => 'textItalic', 'text' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +textItalic={_='textItalic', text=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/textMarked.md b/old_docs/API_docs_v105/constructors/textMarked.md new file mode 100644 index 00000000..5645917c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/textMarked.md @@ -0,0 +1,38 @@ +--- +title: textMarked +description: Text marked +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: textMarked +[Back to constructors index](index.md) + + + +Text marked + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| + + + +### Type: [RichText](../types/RichText.md) + + +### Example: + +```php +$textMarked = ['_' => 'textMarked', 'text' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +textMarked={_='textMarked', text=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/textPhone.md b/old_docs/API_docs_v105/constructors/textPhone.md new file mode 100644 index 00000000..57b31a64 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/textPhone.md @@ -0,0 +1,39 @@ +--- +title: textPhone +description: Text phone +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: textPhone +[Back to constructors index](index.md) + + + +Text phone + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| +|phone|[string](../types/string.md) | Yes|Phone| + + + +### Type: [RichText](../types/RichText.md) + + +### Example: + +```php +$textPhone = ['_' => 'textPhone', 'text' => RichText, 'phone' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +textPhone={_='textPhone', text=RichText, phone='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/textPlain.md b/old_docs/API_docs_v105/constructors/textPlain.md new file mode 100644 index 00000000..bf3a10d4 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/textPlain.md @@ -0,0 +1,38 @@ +--- +title: textPlain +description: Text plain +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: textPlain +[Back to constructors index](index.md) + + + +Text plain + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[string](../types/string.md) | Yes|Text| + + + +### Type: [RichText](../types/RichText.md) + + +### Example: + +```php +$textPlain = ['_' => 'textPlain', 'text' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +textPlain={_='textPlain', text='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/textStrike.md b/old_docs/API_docs_v105/constructors/textStrike.md new file mode 100644 index 00000000..bb4ea0d6 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/textStrike.md @@ -0,0 +1,38 @@ +--- +title: textStrike +description: Text strike +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: textStrike +[Back to constructors index](index.md) + + + +Text strike + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| + + + +### Type: [RichText](../types/RichText.md) + + +### Example: + +```php +$textStrike = ['_' => 'textStrike', 'text' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +textStrike={_='textStrike', text=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/textSubscript.md b/old_docs/API_docs_v105/constructors/textSubscript.md new file mode 100644 index 00000000..2d181688 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/textSubscript.md @@ -0,0 +1,38 @@ +--- +title: textSubscript +description: Text subscript +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: textSubscript +[Back to constructors index](index.md) + + + +Text subscript + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| + + + +### Type: [RichText](../types/RichText.md) + + +### Example: + +```php +$textSubscript = ['_' => 'textSubscript', 'text' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +textSubscript={_='textSubscript', text=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/textSuperscript.md b/old_docs/API_docs_v105/constructors/textSuperscript.md new file mode 100644 index 00000000..50d46881 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/textSuperscript.md @@ -0,0 +1,38 @@ +--- +title: textSuperscript +description: Text superscript +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: textSuperscript +[Back to constructors index](index.md) + + + +Text superscript + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| + + + +### Type: [RichText](../types/RichText.md) + + +### Example: + +```php +$textSuperscript = ['_' => 'textSuperscript', 'text' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +textSuperscript={_='textSuperscript', text=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/textUnderline.md b/old_docs/API_docs_v105/constructors/textUnderline.md new file mode 100644 index 00000000..2b712b87 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/textUnderline.md @@ -0,0 +1,38 @@ +--- +title: textUnderline +description: Text underline +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: textUnderline +[Back to constructors index](index.md) + + + +Text underline + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| + + + +### Type: [RichText](../types/RichText.md) + + +### Example: + +```php +$textUnderline = ['_' => 'textUnderline', 'text' => RichText]; +``` + + +Or, if you're into Lua: + +```lua +textUnderline={_='textUnderline', text=RichText} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/textUrl.md b/old_docs/API_docs_v105/constructors/textUrl.md new file mode 100644 index 00000000..d7c4b51a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/textUrl.md @@ -0,0 +1,40 @@ +--- +title: textUrl +description: Text URL +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: textUrl +[Back to constructors index](index.md) + + + +Text URL + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|text|[RichText](../types/RichText.md) | Yes|Text| +|url|[string](../types/string.md) | Yes|URL| +|webpage\_id|[long](../types/long.md) | Yes|Webpage ID| + + + +### Type: [RichText](../types/RichText.md) + + +### Example: + +```php +$textUrl = ['_' => 'textUrl', 'text' => RichText, 'url' => 'string', 'webpage_id' => long]; +``` + + +Or, if you're into Lua: + +```lua +textUrl={_='textUrl', text=RichText, url='string', webpage_id=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/theme.md b/old_docs/API_docs_v105/constructors/theme.md new file mode 100644 index 00000000..3f07197d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/theme.md @@ -0,0 +1,45 @@ +--- +title: theme +description: Theme +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: theme +[Back to constructors index](index.md) + + + +Theme + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|creator|[Bool](../types/Bool.md) | Optional|Creator?| +|default|[Bool](../types/Bool.md) | Optional|Default?| +|id|[long](../types/long.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|slug|[string](../types/string.md) | Yes|Slug| +|title|[string](../types/string.md) | Yes|Title| +|document|[Document](../types/Document.md) | Optional|Document| +|installs\_count|[int](../types/int.md) | Yes|Installs count| + + + +### Type: [Theme](../types/Theme.md) + + +### Example: + +```php +$theme = ['_' => 'theme', 'creator' => Bool, 'default' => Bool, 'id' => long, 'access_hash' => long, 'slug' => 'string', 'title' => 'string', 'document' => Document, 'installs_count' => int]; +``` + + +Or, if you're into Lua: + +```lua +theme={_='theme', creator=Bool, default=Bool, id=long, access_hash=long, slug='string', title='string', document=Document, installs_count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/themeDocumentNotModified.md b/old_docs/API_docs_v105/constructors/themeDocumentNotModified.md new file mode 100644 index 00000000..6ccedbfa --- /dev/null +++ b/old_docs/API_docs_v105/constructors/themeDocumentNotModified.md @@ -0,0 +1,33 @@ +--- +title: themeDocumentNotModified +description: Theme document not modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: themeDocumentNotModified +[Back to constructors index](index.md) + + + +Theme document not modified + + + + +### Type: [Theme](../types/Theme.md) + + +### Example: + +```php +$themeDocumentNotModified = ['_' => 'themeDocumentNotModified']; +``` + + +Or, if you're into Lua: + +```lua +themeDocumentNotModified={_='themeDocumentNotModified'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/topPeer.md b/old_docs/API_docs_v105/constructors/topPeer.md new file mode 100644 index 00000000..4219daed --- /dev/null +++ b/old_docs/API_docs_v105/constructors/topPeer.md @@ -0,0 +1,39 @@ +--- +title: topPeer +description: Top peer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: topPeer +[Back to constructors index](index.md) + + + +Top peer + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[Peer](../types/Peer.md) | Yes|Peer| +|rating|[double](../types/double.md) | Yes|Rating| + + + +### Type: [TopPeer](../types/TopPeer.md) + + +### Example: + +```php +$topPeer = ['_' => 'topPeer', 'peer' => Peer, 'rating' => double]; +``` + + +Or, if you're into Lua: + +```lua +topPeer={_='topPeer', peer=Peer, rating=double} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/topPeerCategoryBotsInline.md b/old_docs/API_docs_v105/constructors/topPeerCategoryBotsInline.md new file mode 100644 index 00000000..44943ce3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/topPeerCategoryBotsInline.md @@ -0,0 +1,33 @@ +--- +title: topPeerCategoryBotsInline +description: Top peer category bots inline +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: topPeerCategoryBotsInline +[Back to constructors index](index.md) + + + +Top peer category bots inline + + + + +### Type: [TopPeerCategory](../types/TopPeerCategory.md) + + +### Example: + +```php +$topPeerCategoryBotsInline = ['_' => 'topPeerCategoryBotsInline']; +``` + + +Or, if you're into Lua: + +```lua +topPeerCategoryBotsInline={_='topPeerCategoryBotsInline'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/topPeerCategoryBotsPM.md b/old_docs/API_docs_v105/constructors/topPeerCategoryBotsPM.md new file mode 100644 index 00000000..3b13088d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/topPeerCategoryBotsPM.md @@ -0,0 +1,33 @@ +--- +title: topPeerCategoryBotsPM +description: Top peer category bots pm +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: topPeerCategoryBotsPM +[Back to constructors index](index.md) + + + +Top peer category bots pm + + + + +### Type: [TopPeerCategory](../types/TopPeerCategory.md) + + +### Example: + +```php +$topPeerCategoryBotsPM = ['_' => 'topPeerCategoryBotsPM']; +``` + + +Or, if you're into Lua: + +```lua +topPeerCategoryBotsPM={_='topPeerCategoryBotsPM'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/topPeerCategoryChannels.md b/old_docs/API_docs_v105/constructors/topPeerCategoryChannels.md new file mode 100644 index 00000000..3c338289 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/topPeerCategoryChannels.md @@ -0,0 +1,33 @@ +--- +title: topPeerCategoryChannels +description: Top peer category channels +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: topPeerCategoryChannels +[Back to constructors index](index.md) + + + +Top peer category channels + + + + +### Type: [TopPeerCategory](../types/TopPeerCategory.md) + + +### Example: + +```php +$topPeerCategoryChannels = ['_' => 'topPeerCategoryChannels']; +``` + + +Or, if you're into Lua: + +```lua +topPeerCategoryChannels={_='topPeerCategoryChannels'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/topPeerCategoryCorrespondents.md b/old_docs/API_docs_v105/constructors/topPeerCategoryCorrespondents.md new file mode 100644 index 00000000..15c18f3c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/topPeerCategoryCorrespondents.md @@ -0,0 +1,33 @@ +--- +title: topPeerCategoryCorrespondents +description: Top peer category correspondents +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: topPeerCategoryCorrespondents +[Back to constructors index](index.md) + + + +Top peer category correspondents + + + + +### Type: [TopPeerCategory](../types/TopPeerCategory.md) + + +### Example: + +```php +$topPeerCategoryCorrespondents = ['_' => 'topPeerCategoryCorrespondents']; +``` + + +Or, if you're into Lua: + +```lua +topPeerCategoryCorrespondents={_='topPeerCategoryCorrespondents'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/topPeerCategoryForwardChats.md b/old_docs/API_docs_v105/constructors/topPeerCategoryForwardChats.md new file mode 100644 index 00000000..a1176182 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/topPeerCategoryForwardChats.md @@ -0,0 +1,33 @@ +--- +title: topPeerCategoryForwardChats +description: Top peer category: forward chats +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: topPeerCategoryForwardChats +[Back to constructors index](index.md) + + + +Top peer category: forward chats + + + + +### Type: [TopPeerCategory](../types/TopPeerCategory.md) + + +### Example: + +```php +$topPeerCategoryForwardChats = ['_' => 'topPeerCategoryForwardChats']; +``` + + +Or, if you're into Lua: + +```lua +topPeerCategoryForwardChats={_='topPeerCategoryForwardChats'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/topPeerCategoryForwardUsers.md b/old_docs/API_docs_v105/constructors/topPeerCategoryForwardUsers.md new file mode 100644 index 00000000..e12679eb --- /dev/null +++ b/old_docs/API_docs_v105/constructors/topPeerCategoryForwardUsers.md @@ -0,0 +1,33 @@ +--- +title: topPeerCategoryForwardUsers +description: Top peer category: forward users +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: topPeerCategoryForwardUsers +[Back to constructors index](index.md) + + + +Top peer category: forward users + + + + +### Type: [TopPeerCategory](../types/TopPeerCategory.md) + + +### Example: + +```php +$topPeerCategoryForwardUsers = ['_' => 'topPeerCategoryForwardUsers']; +``` + + +Or, if you're into Lua: + +```lua +topPeerCategoryForwardUsers={_='topPeerCategoryForwardUsers'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/topPeerCategoryGroups.md b/old_docs/API_docs_v105/constructors/topPeerCategoryGroups.md new file mode 100644 index 00000000..d2344d0d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/topPeerCategoryGroups.md @@ -0,0 +1,33 @@ +--- +title: topPeerCategoryGroups +description: Top peer category groups +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: topPeerCategoryGroups +[Back to constructors index](index.md) + + + +Top peer category groups + + + + +### Type: [TopPeerCategory](../types/TopPeerCategory.md) + + +### Example: + +```php +$topPeerCategoryGroups = ['_' => 'topPeerCategoryGroups']; +``` + + +Or, if you're into Lua: + +```lua +topPeerCategoryGroups={_='topPeerCategoryGroups'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/topPeerCategoryPeers.md b/old_docs/API_docs_v105/constructors/topPeerCategoryPeers.md new file mode 100644 index 00000000..03e0d68c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/topPeerCategoryPeers.md @@ -0,0 +1,40 @@ +--- +title: topPeerCategoryPeers +description: Top peer category peers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: topPeerCategoryPeers +[Back to constructors index](index.md) + + + +Top peer category peers + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|category|[TopPeerCategory](../types/TopPeerCategory.md) | Yes|Category| +|count|[int](../types/int.md) | Yes|Count| +|peers|Array of [TopPeer](../types/TopPeer.md) | Yes|Peers| + + + +### Type: [TopPeerCategoryPeers](../types/TopPeerCategoryPeers.md) + + +### Example: + +```php +$topPeerCategoryPeers = ['_' => 'topPeerCategoryPeers', 'category' => TopPeerCategory, 'count' => int, 'peers' => [TopPeer, TopPeer]]; +``` + + +Or, if you're into Lua: + +```lua +topPeerCategoryPeers={_='topPeerCategoryPeers', category=TopPeerCategory, count=int, peers={TopPeer}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/topPeerCategoryPhoneCalls.md b/old_docs/API_docs_v105/constructors/topPeerCategoryPhoneCalls.md new file mode 100644 index 00000000..ac71b061 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/topPeerCategoryPhoneCalls.md @@ -0,0 +1,33 @@ +--- +title: topPeerCategoryPhoneCalls +description: Top peer category phone calls +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: topPeerCategoryPhoneCalls +[Back to constructors index](index.md) + + + +Top peer category phone calls + + + + +### Type: [TopPeerCategory](../types/TopPeerCategory.md) + + +### Example: + +```php +$topPeerCategoryPhoneCalls = ['_' => 'topPeerCategoryPhoneCalls']; +``` + + +Or, if you're into Lua: + +```lua +topPeerCategoryPhoneCalls={_='topPeerCategoryPhoneCalls'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/true.md b/old_docs/API_docs_v105/constructors/true.md new file mode 100644 index 00000000..63abb9b9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/true.md @@ -0,0 +1,33 @@ +--- +title: true +description: True +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: true +[Back to constructors index](index.md) + + + +True + + + + +### Type: [True](../types/True.md) + + +### Example: + +```php +$true = ['_' => 'true']; +``` + + +Or, if you're into Lua: + +```lua +true={_='true'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateBotCallbackQuery.md b/old_docs/API_docs_v105/constructors/updateBotCallbackQuery.md new file mode 100644 index 00000000..45e98d4b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateBotCallbackQuery.md @@ -0,0 +1,44 @@ +--- +title: updateBotCallbackQuery +description: Update bot callback query +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateBotCallbackQuery +[Back to constructors index](index.md) + + + +Update bot callback query + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|query\_id|[long](../types/long.md) | Yes|Query ID| +|user\_id|[int](../types/int.md) | Yes|User ID| +|peer|[Peer](../types/Peer.md) | Yes|Peer| +|msg\_id|[int](../types/int.md) | Yes|Msg ID| +|chat\_instance|[long](../types/long.md) | Yes|Chat instance| +|data|[bytes](../types/bytes.md) | Optional|Data| +|game\_short\_name|[string](../types/string.md) | Optional|Game short name| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateBotCallbackQuery = ['_' => 'updateBotCallbackQuery', 'query_id' => long, 'user_id' => int, 'peer' => Peer, 'msg_id' => int, 'chat_instance' => long, 'data' => 'bytes', 'game_short_name' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +updateBotCallbackQuery={_='updateBotCallbackQuery', query_id=long, user_id=int, peer=Peer, msg_id=int, chat_instance=long, data='bytes', game_short_name='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateBotInlineQuery.md b/old_docs/API_docs_v105/constructors/updateBotInlineQuery.md new file mode 100644 index 00000000..1f8e4cc2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateBotInlineQuery.md @@ -0,0 +1,42 @@ +--- +title: updateBotInlineQuery +description: Update bot inline query +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateBotInlineQuery +[Back to constructors index](index.md) + + + +Update bot inline query + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|query\_id|[long](../types/long.md) | Yes|Query ID| +|user\_id|[int](../types/int.md) | Yes|User ID| +|query|[string](../types/string.md) | Yes|Query| +|geo|[GeoPoint](../types/GeoPoint.md) | Optional|Geo| +|offset|[string](../types/string.md) | Yes|Offset| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateBotInlineQuery = ['_' => 'updateBotInlineQuery', 'query_id' => long, 'user_id' => int, 'query' => 'string', 'geo' => GeoPoint, 'offset' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +updateBotInlineQuery={_='updateBotInlineQuery', query_id=long, user_id=int, query='string', geo=GeoPoint, offset='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateBotInlineSend.md b/old_docs/API_docs_v105/constructors/updateBotInlineSend.md new file mode 100644 index 00000000..86cb7bcf --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateBotInlineSend.md @@ -0,0 +1,42 @@ +--- +title: updateBotInlineSend +description: Update bot inline send +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateBotInlineSend +[Back to constructors index](index.md) + + + +Update bot inline send + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|query|[string](../types/string.md) | Yes|Query| +|geo|[GeoPoint](../types/GeoPoint.md) | Optional|Geo| +|id|[string](../types/string.md) | Yes|ID| +|msg\_id|[InputBotInlineMessageID](../types/InputBotInlineMessageID.md) | Optional|Msg ID| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateBotInlineSend = ['_' => 'updateBotInlineSend', 'user_id' => int, 'query' => 'string', 'geo' => GeoPoint, 'id' => 'string', 'msg_id' => InputBotInlineMessageID]; +``` + + +Or, if you're into Lua: + +```lua +updateBotInlineSend={_='updateBotInlineSend', user_id=int, query='string', geo=GeoPoint, id='string', msg_id=InputBotInlineMessageID} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateBotPrecheckoutQuery.md b/old_docs/API_docs_v105/constructors/updateBotPrecheckoutQuery.md new file mode 100644 index 00000000..275f8816 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateBotPrecheckoutQuery.md @@ -0,0 +1,44 @@ +--- +title: updateBotPrecheckoutQuery +description: Update bot precheckout query +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateBotPrecheckoutQuery +[Back to constructors index](index.md) + + + +Update bot precheckout query + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|query\_id|[long](../types/long.md) | Yes|Query ID| +|user\_id|[int](../types/int.md) | Yes|User ID| +|payload|[bytes](../types/bytes.md) | Yes|Payload| +|info|[PaymentRequestedInfo](../types/PaymentRequestedInfo.md) | Optional|Info| +|shipping\_option\_id|[string](../types/string.md) | Optional|Shipping option ID| +|currency|[string](../types/string.md) | Yes|Currency| +|total\_amount|[long](../types/long.md) | Yes|Total amount| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateBotPrecheckoutQuery = ['_' => 'updateBotPrecheckoutQuery', 'query_id' => long, 'user_id' => int, 'payload' => 'bytes', 'info' => PaymentRequestedInfo, 'shipping_option_id' => 'string', 'currency' => 'string', 'total_amount' => long]; +``` + + +Or, if you're into Lua: + +```lua +updateBotPrecheckoutQuery={_='updateBotPrecheckoutQuery', query_id=long, user_id=int, payload='bytes', info=PaymentRequestedInfo, shipping_option_id='string', currency='string', total_amount=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateBotShippingQuery.md b/old_docs/API_docs_v105/constructors/updateBotShippingQuery.md new file mode 100644 index 00000000..d7954539 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateBotShippingQuery.md @@ -0,0 +1,41 @@ +--- +title: updateBotShippingQuery +description: Update bot shipping query +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateBotShippingQuery +[Back to constructors index](index.md) + + + +Update bot shipping query + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|query\_id|[long](../types/long.md) | Yes|Query ID| +|user\_id|[int](../types/int.md) | Yes|User ID| +|payload|[bytes](../types/bytes.md) | Yes|Payload| +|shipping\_address|[PostAddress](../types/PostAddress.md) | Yes|Shipping address| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateBotShippingQuery = ['_' => 'updateBotShippingQuery', 'query_id' => long, 'user_id' => int, 'payload' => 'bytes', 'shipping_address' => PostAddress]; +``` + + +Or, if you're into Lua: + +```lua +updateBotShippingQuery={_='updateBotShippingQuery', query_id=long, user_id=int, payload='bytes', shipping_address=PostAddress} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateBotWebhookJSON.md b/old_docs/API_docs_v105/constructors/updateBotWebhookJSON.md new file mode 100644 index 00000000..3f50ab1b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateBotWebhookJSON.md @@ -0,0 +1,38 @@ +--- +title: updateBotWebhookJSON +description: Update bot webhook json +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateBotWebhookJSON +[Back to constructors index](index.md) + + + +Update bot webhook json + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|data|[DataJSON](../types/DataJSON.md) | Yes|Data| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateBotWebhookJSON = ['_' => 'updateBotWebhookJSON', 'data' => DataJSON]; +``` + + +Or, if you're into Lua: + +```lua +updateBotWebhookJSON={_='updateBotWebhookJSON', data=DataJSON} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateBotWebhookJSONQuery.md b/old_docs/API_docs_v105/constructors/updateBotWebhookJSONQuery.md new file mode 100644 index 00000000..04d00406 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateBotWebhookJSONQuery.md @@ -0,0 +1,40 @@ +--- +title: updateBotWebhookJSONQuery +description: Update bot webhook json query +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateBotWebhookJSONQuery +[Back to constructors index](index.md) + + + +Update bot webhook json query + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|query\_id|[long](../types/long.md) | Yes|Query ID| +|data|[DataJSON](../types/DataJSON.md) | Yes|Data| +|timeout|[int](../types/int.md) | Yes|Timeout| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateBotWebhookJSONQuery = ['_' => 'updateBotWebhookJSONQuery', 'query_id' => long, 'data' => DataJSON, 'timeout' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateBotWebhookJSONQuery={_='updateBotWebhookJSONQuery', query_id=long, data=DataJSON, timeout=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateChannel.md b/old_docs/API_docs_v105/constructors/updateChannel.md new file mode 100644 index 00000000..6e95127b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateChannel.md @@ -0,0 +1,38 @@ +--- +title: updateChannel +description: Update channel +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateChannel +[Back to constructors index](index.md) + + + +Update channel + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|channel\_id|[int](../types/int.md) | Yes|Channel ID| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateChannel = ['_' => 'updateChannel', 'channel_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateChannel={_='updateChannel', channel_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateChannelAvailableMessages.md b/old_docs/API_docs_v105/constructors/updateChannelAvailableMessages.md new file mode 100644 index 00000000..2ecbe0d8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateChannelAvailableMessages.md @@ -0,0 +1,39 @@ +--- +title: updateChannelAvailableMessages +description: Update channel available messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateChannelAvailableMessages +[Back to constructors index](index.md) + + + +Update channel available messages + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|channel\_id|[int](../types/int.md) | Yes|Channel ID| +|available\_min\_id|[int](../types/int.md) | Yes|Available min ID| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateChannelAvailableMessages = ['_' => 'updateChannelAvailableMessages', 'channel_id' => int, 'available_min_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateChannelAvailableMessages={_='updateChannelAvailableMessages', channel_id=int, available_min_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateChannelMessageViews.md b/old_docs/API_docs_v105/constructors/updateChannelMessageViews.md new file mode 100644 index 00000000..fe4dfa95 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateChannelMessageViews.md @@ -0,0 +1,40 @@ +--- +title: updateChannelMessageViews +description: Update channel message views +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateChannelMessageViews +[Back to constructors index](index.md) + + + +Update channel message views + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|channel\_id|[int](../types/int.md) | Yes|Channel ID| +|id|[int](../types/int.md) | Yes|ID| +|views|[int](../types/int.md) | Yes|Views| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateChannelMessageViews = ['_' => 'updateChannelMessageViews', 'channel_id' => int, 'id' => int, 'views' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateChannelMessageViews={_='updateChannelMessageViews', channel_id=int, id=int, views=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateChannelPinnedMessage.md b/old_docs/API_docs_v105/constructors/updateChannelPinnedMessage.md new file mode 100644 index 00000000..90557682 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateChannelPinnedMessage.md @@ -0,0 +1,39 @@ +--- +title: updateChannelPinnedMessage +description: Update channel pinned message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateChannelPinnedMessage +[Back to constructors index](index.md) + + + +Update channel pinned message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|channel\_id|[int](../types/int.md) | Yes|Channel ID| +|id|[int](../types/int.md) | Yes|ID| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateChannelPinnedMessage = ['_' => 'updateChannelPinnedMessage', 'channel_id' => int, 'id' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateChannelPinnedMessage={_='updateChannelPinnedMessage', channel_id=int, id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateChannelReadMessagesContents.md b/old_docs/API_docs_v105/constructors/updateChannelReadMessagesContents.md new file mode 100644 index 00000000..de6acb54 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateChannelReadMessagesContents.md @@ -0,0 +1,39 @@ +--- +title: updateChannelReadMessagesContents +description: Update channel read messages contents +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateChannelReadMessagesContents +[Back to constructors index](index.md) + + + +Update channel read messages contents + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|channel\_id|[int](../types/int.md) | Yes|Channel ID| +|messages|Array of [int](../types/int.md) | Yes|Messages| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateChannelReadMessagesContents = ['_' => 'updateChannelReadMessagesContents', 'channel_id' => int, 'messages' => [int, int]]; +``` + + +Or, if you're into Lua: + +```lua +updateChannelReadMessagesContents={_='updateChannelReadMessagesContents', channel_id=int, messages={int}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateChannelTooLong.md b/old_docs/API_docs_v105/constructors/updateChannelTooLong.md new file mode 100644 index 00000000..cd4d7220 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateChannelTooLong.md @@ -0,0 +1,39 @@ +--- +title: updateChannelTooLong +description: Update channel too long +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateChannelTooLong +[Back to constructors index](index.md) + + + +Update channel too long + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|channel\_id|[int](../types/int.md) | Yes|Channel ID| +|pts|[int](../types/int.md) | Optional|Pts| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateChannelTooLong = ['_' => 'updateChannelTooLong', 'channel_id' => int, 'pts' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateChannelTooLong={_='updateChannelTooLong', channel_id=int, pts=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateChannelWebPage.md b/old_docs/API_docs_v105/constructors/updateChannelWebPage.md new file mode 100644 index 00000000..fc3d68ac --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateChannelWebPage.md @@ -0,0 +1,41 @@ +--- +title: updateChannelWebPage +description: Update channel web page +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateChannelWebPage +[Back to constructors index](index.md) + + + +Update channel web page + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|channel\_id|[int](../types/int.md) | Yes|Channel ID| +|webpage|[WebPage](../types/WebPage.md) | Optional|Webpage| +|pts|[int](../types/int.md) | Yes|Pts| +|pts\_count|[int](../types/int.md) | Yes|Pts count| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateChannelWebPage = ['_' => 'updateChannelWebPage', 'channel_id' => int, 'webpage' => WebPage, 'pts' => int, 'pts_count' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateChannelWebPage={_='updateChannelWebPage', channel_id=int, webpage=WebPage, pts=int, pts_count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateChatDefaultBannedRights.md b/old_docs/API_docs_v105/constructors/updateChatDefaultBannedRights.md new file mode 100644 index 00000000..b490806c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateChatDefaultBannedRights.md @@ -0,0 +1,40 @@ +--- +title: updateChatDefaultBannedRights +description: Global chat rights updated +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateChatDefaultBannedRights +[Back to constructors index](index.md) + + + +Global chat rights updated + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[Peer](../types/Peer.md) | Yes|Peer| +|default\_banned\_rights|[ChatBannedRights](../types/ChatBannedRights.md) | Yes|Global chat rights| +|version|[int](../types/int.md) | Yes|Version| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateChatDefaultBannedRights = ['_' => 'updateChatDefaultBannedRights', 'peer' => Peer, 'default_banned_rights' => ChatBannedRights, 'version' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateChatDefaultBannedRights={_='updateChatDefaultBannedRights', peer=Peer, default_banned_rights=ChatBannedRights, version=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateChatParticipantAdd.md b/old_docs/API_docs_v105/constructors/updateChatParticipantAdd.md new file mode 100644 index 00000000..a95967cf --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateChatParticipantAdd.md @@ -0,0 +1,42 @@ +--- +title: updateChatParticipantAdd +description: Update chat participant add +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateChatParticipantAdd +[Back to constructors index](index.md) + + + +Update chat participant add + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chat\_id|[int](../types/int.md) | Yes|Chat ID| +|user\_id|[int](../types/int.md) | Yes|User ID| +|inviter\_id|[int](../types/int.md) | Yes|Inviter ID| +|date|[int](../types/int.md) | Yes|Date| +|version|[int](../types/int.md) | Yes|Version| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateChatParticipantAdd = ['_' => 'updateChatParticipantAdd', 'chat_id' => int, 'user_id' => int, 'inviter_id' => int, 'date' => int, 'version' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateChatParticipantAdd={_='updateChatParticipantAdd', chat_id=int, user_id=int, inviter_id=int, date=int, version=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateChatParticipantAdmin.md b/old_docs/API_docs_v105/constructors/updateChatParticipantAdmin.md new file mode 100644 index 00000000..59b9bcd7 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateChatParticipantAdmin.md @@ -0,0 +1,41 @@ +--- +title: updateChatParticipantAdmin +description: Update chat participant admin +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateChatParticipantAdmin +[Back to constructors index](index.md) + + + +Update chat participant admin + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chat\_id|[int](../types/int.md) | Yes|Chat ID| +|user\_id|[int](../types/int.md) | Yes|User ID| +|is\_admin|[Bool](../types/Bool.md) | Yes|Is admin?| +|version|[int](../types/int.md) | Yes|Version| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateChatParticipantAdmin = ['_' => 'updateChatParticipantAdmin', 'chat_id' => int, 'user_id' => int, 'is_admin' => Bool, 'version' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateChatParticipantAdmin={_='updateChatParticipantAdmin', chat_id=int, user_id=int, is_admin=Bool, version=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateChatParticipantDelete.md b/old_docs/API_docs_v105/constructors/updateChatParticipantDelete.md new file mode 100644 index 00000000..48c70cf9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateChatParticipantDelete.md @@ -0,0 +1,40 @@ +--- +title: updateChatParticipantDelete +description: Update chat participant delete +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateChatParticipantDelete +[Back to constructors index](index.md) + + + +Update chat participant delete + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chat\_id|[int](../types/int.md) | Yes|Chat ID| +|user\_id|[int](../types/int.md) | Yes|User ID| +|version|[int](../types/int.md) | Yes|Version| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateChatParticipantDelete = ['_' => 'updateChatParticipantDelete', 'chat_id' => int, 'user_id' => int, 'version' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateChatParticipantDelete={_='updateChatParticipantDelete', chat_id=int, user_id=int, version=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateChatParticipants.md b/old_docs/API_docs_v105/constructors/updateChatParticipants.md new file mode 100644 index 00000000..8dad8342 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateChatParticipants.md @@ -0,0 +1,38 @@ +--- +title: updateChatParticipants +description: Update chat participants +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateChatParticipants +[Back to constructors index](index.md) + + + +Update chat participants + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|participants|[ChatParticipants](../types/ChatParticipants.md) | Yes|Participants| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateChatParticipants = ['_' => 'updateChatParticipants', 'participants' => ChatParticipants]; +``` + + +Or, if you're into Lua: + +```lua +updateChatParticipants={_='updateChatParticipants', participants=ChatParticipants} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateChatPinnedMessage.md b/old_docs/API_docs_v105/constructors/updateChatPinnedMessage.md new file mode 100644 index 00000000..dd4745e7 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateChatPinnedMessage.md @@ -0,0 +1,40 @@ +--- +title: updateChatPinnedMessage +description: Update chat pinned message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateChatPinnedMessage +[Back to constructors index](index.md) + + + +Update chat pinned message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chat\_id|[int](../types/int.md) | Yes|Chat ID| +|id|[int](../types/int.md) | Yes|ID| +|version|[int](../types/int.md) | Yes|Version| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateChatPinnedMessage = ['_' => 'updateChatPinnedMessage', 'chat_id' => int, 'id' => int, 'version' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateChatPinnedMessage={_='updateChatPinnedMessage', chat_id=int, id=int, version=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateChatUserTyping.md b/old_docs/API_docs_v105/constructors/updateChatUserTyping.md new file mode 100644 index 00000000..9e5211cf --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateChatUserTyping.md @@ -0,0 +1,40 @@ +--- +title: updateChatUserTyping +description: Update chat user typing +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateChatUserTyping +[Back to constructors index](index.md) + + + +Update chat user typing + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chat\_id|[int](../types/int.md) | Yes|Chat ID| +|user\_id|[int](../types/int.md) | Yes|User ID| +|action|[SendMessageAction](../types/SendMessageAction.md) | Yes|Action| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateChatUserTyping = ['_' => 'updateChatUserTyping', 'chat_id' => int, 'user_id' => int, 'action' => SendMessageAction]; +``` + + +Or, if you're into Lua: + +```lua +updateChatUserTyping={_='updateChatUserTyping', chat_id=int, user_id=int, action=SendMessageAction} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateConfig.md b/old_docs/API_docs_v105/constructors/updateConfig.md new file mode 100644 index 00000000..cebad7b9 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateConfig.md @@ -0,0 +1,33 @@ +--- +title: updateConfig +description: Update config +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateConfig +[Back to constructors index](index.md) + + + +Update config + + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateConfig = ['_' => 'updateConfig']; +``` + + +Or, if you're into Lua: + +```lua +updateConfig={_='updateConfig'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateContactsReset.md b/old_docs/API_docs_v105/constructors/updateContactsReset.md new file mode 100644 index 00000000..1ae8e6ab --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateContactsReset.md @@ -0,0 +1,33 @@ +--- +title: updateContactsReset +description: Update contacts reset +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateContactsReset +[Back to constructors index](index.md) + + + +Update contacts reset + + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateContactsReset = ['_' => 'updateContactsReset']; +``` + + +Or, if you're into Lua: + +```lua +updateContactsReset={_='updateContactsReset'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateDcOptions.md b/old_docs/API_docs_v105/constructors/updateDcOptions.md new file mode 100644 index 00000000..895731f7 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateDcOptions.md @@ -0,0 +1,38 @@ +--- +title: updateDcOptions +description: Update DC options +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateDcOptions +[Back to constructors index](index.md) + + + +Update DC options + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|dc\_options|Array of [DcOption](../types/DcOption.md) | Yes|DC options| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateDcOptions = ['_' => 'updateDcOptions', 'dc_options' => [DcOption, DcOption]]; +``` + + +Or, if you're into Lua: + +```lua +updateDcOptions={_='updateDcOptions', dc_options={DcOption}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateDeleteChannelMessages.md b/old_docs/API_docs_v105/constructors/updateDeleteChannelMessages.md new file mode 100644 index 00000000..25fa2d10 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateDeleteChannelMessages.md @@ -0,0 +1,41 @@ +--- +title: updateDeleteChannelMessages +description: Update delete channel messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateDeleteChannelMessages +[Back to constructors index](index.md) + + + +Update delete channel messages + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|channel\_id|[int](../types/int.md) | Yes|Channel ID| +|messages|Array of [int](../types/int.md) | Yes|Messages| +|pts|[int](../types/int.md) | Yes|Pts| +|pts\_count|[int](../types/int.md) | Yes|Pts count| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateDeleteChannelMessages = ['_' => 'updateDeleteChannelMessages', 'channel_id' => int, 'messages' => [int, int], 'pts' => int, 'pts_count' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateDeleteChannelMessages={_='updateDeleteChannelMessages', channel_id=int, messages={int}, pts=int, pts_count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateDeleteMessages.md b/old_docs/API_docs_v105/constructors/updateDeleteMessages.md new file mode 100644 index 00000000..a21a25fd --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateDeleteMessages.md @@ -0,0 +1,40 @@ +--- +title: updateDeleteMessages +description: Update delete messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateDeleteMessages +[Back to constructors index](index.md) + + + +Update delete messages + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|messages|Array of [int](../types/int.md) | Yes|Messages| +|pts|[int](../types/int.md) | Yes|Pts| +|pts\_count|[int](../types/int.md) | Yes|Pts count| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateDeleteMessages = ['_' => 'updateDeleteMessages', 'messages' => [int, int], 'pts' => int, 'pts_count' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateDeleteMessages={_='updateDeleteMessages', messages={int}, pts=int, pts_count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateDeleteScheduledMessages.md b/old_docs/API_docs_v105/constructors/updateDeleteScheduledMessages.md new file mode 100644 index 00000000..3ab00fe4 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateDeleteScheduledMessages.md @@ -0,0 +1,39 @@ +--- +title: updateDeleteScheduledMessages +description: Update delete scheduled messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateDeleteScheduledMessages +[Back to constructors index](index.md) + + + +Update delete scheduled messages + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[Peer](../types/Peer.md) | Yes|Peer| +|messages|Array of [int](../types/int.md) | Yes|Messages| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateDeleteScheduledMessages = ['_' => 'updateDeleteScheduledMessages', 'peer' => Peer, 'messages' => [int, int]]; +``` + + +Or, if you're into Lua: + +```lua +updateDeleteScheduledMessages={_='updateDeleteScheduledMessages', peer=Peer, messages={int}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateDialogPinned.md b/old_docs/API_docs_v105/constructors/updateDialogPinned.md new file mode 100644 index 00000000..808372d8 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateDialogPinned.md @@ -0,0 +1,40 @@ +--- +title: updateDialogPinned +description: Update dialog pinned +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateDialogPinned +[Back to constructors index](index.md) + + + +Update dialog pinned + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|pinned|[Bool](../types/Bool.md) | Optional|Pinned?| +|folder\_id|[int](../types/int.md) | Optional|Folder ID| +|peer|[DialogPeer](../types/DialogPeer.md) | Yes|Peer| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateDialogPinned = ['_' => 'updateDialogPinned', 'pinned' => Bool, 'folder_id' => int, 'peer' => DialogPeer]; +``` + + +Or, if you're into Lua: + +```lua +updateDialogPinned={_='updateDialogPinned', pinned=Bool, folder_id=int, peer=DialogPeer} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateDialogUnreadMark.md b/old_docs/API_docs_v105/constructors/updateDialogUnreadMark.md new file mode 100644 index 00000000..ee755465 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateDialogUnreadMark.md @@ -0,0 +1,39 @@ +--- +title: updateDialogUnreadMark +description: Update dialog unread mark +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateDialogUnreadMark +[Back to constructors index](index.md) + + + +Update dialog unread mark + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|unread|[Bool](../types/Bool.md) | Optional|Unread?| +|peer|[DialogPeer](../types/DialogPeer.md) | Yes|Peer| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateDialogUnreadMark = ['_' => 'updateDialogUnreadMark', 'unread' => Bool, 'peer' => DialogPeer]; +``` + + +Or, if you're into Lua: + +```lua +updateDialogUnreadMark={_='updateDialogUnreadMark', unread=Bool, peer=DialogPeer} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateDraftMessage.md b/old_docs/API_docs_v105/constructors/updateDraftMessage.md new file mode 100644 index 00000000..10e3d4c7 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateDraftMessage.md @@ -0,0 +1,39 @@ +--- +title: updateDraftMessage +description: Update draft message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateDraftMessage +[Back to constructors index](index.md) + + + +Update draft message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[Peer](../types/Peer.md) | Yes|Peer| +|draft|[DraftMessage](../types/DraftMessage.md) | Optional|Draft| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateDraftMessage = ['_' => 'updateDraftMessage', 'peer' => Peer, 'draft' => DraftMessage]; +``` + + +Or, if you're into Lua: + +```lua +updateDraftMessage={_='updateDraftMessage', peer=Peer, draft=DraftMessage} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateEditChannelMessage.md b/old_docs/API_docs_v105/constructors/updateEditChannelMessage.md new file mode 100644 index 00000000..6fb26659 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateEditChannelMessage.md @@ -0,0 +1,40 @@ +--- +title: updateEditChannelMessage +description: Update edit channel message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateEditChannelMessage +[Back to constructors index](index.md) + + + +Update edit channel message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|message|[Message](../types/Message.md) | Optional|Message| +|pts|[int](../types/int.md) | Yes|Pts| +|pts\_count|[int](../types/int.md) | Yes|Pts count| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateEditChannelMessage = ['_' => 'updateEditChannelMessage', 'message' => Message, 'pts' => int, 'pts_count' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateEditChannelMessage={_='updateEditChannelMessage', message=Message, pts=int, pts_count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateEditMessage.md b/old_docs/API_docs_v105/constructors/updateEditMessage.md new file mode 100644 index 00000000..007e1f53 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateEditMessage.md @@ -0,0 +1,40 @@ +--- +title: updateEditMessage +description: Update edit message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateEditMessage +[Back to constructors index](index.md) + + + +Update edit message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|message|[Message](../types/Message.md) | Optional|Message| +|pts|[int](../types/int.md) | Yes|Pts| +|pts\_count|[int](../types/int.md) | Yes|Pts count| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateEditMessage = ['_' => 'updateEditMessage', 'message' => Message, 'pts' => int, 'pts_count' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateEditMessage={_='updateEditMessage', message=Message, pts=int, pts_count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateEncryptedChatTyping.md b/old_docs/API_docs_v105/constructors/updateEncryptedChatTyping.md new file mode 100644 index 00000000..3aa26808 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateEncryptedChatTyping.md @@ -0,0 +1,38 @@ +--- +title: updateEncryptedChatTyping +description: Update encrypted chat typing +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateEncryptedChatTyping +[Back to constructors index](index.md) + + + +Update encrypted chat typing + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chat\_id|[int](../types/int.md) | Yes|Chat ID| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateEncryptedChatTyping = ['_' => 'updateEncryptedChatTyping', 'chat_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateEncryptedChatTyping={_='updateEncryptedChatTyping', chat_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateEncryptedMessagesRead.md b/old_docs/API_docs_v105/constructors/updateEncryptedMessagesRead.md new file mode 100644 index 00000000..bea56891 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateEncryptedMessagesRead.md @@ -0,0 +1,40 @@ +--- +title: updateEncryptedMessagesRead +description: Update encrypted messages read +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateEncryptedMessagesRead +[Back to constructors index](index.md) + + + +Update encrypted messages read + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chat\_id|[int](../types/int.md) | Yes|Chat ID| +|max\_date|[int](../types/int.md) | Yes|Max date| +|date|[int](../types/int.md) | Yes|Date| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateEncryptedMessagesRead = ['_' => 'updateEncryptedMessagesRead', 'chat_id' => int, 'max_date' => int, 'date' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateEncryptedMessagesRead={_='updateEncryptedMessagesRead', chat_id=int, max_date=int, date=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateEncryption.md b/old_docs/API_docs_v105/constructors/updateEncryption.md new file mode 100644 index 00000000..f226c1f6 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateEncryption.md @@ -0,0 +1,39 @@ +--- +title: updateEncryption +description: Update encryption +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateEncryption +[Back to constructors index](index.md) + + + +Update encryption + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|chat|[EncryptedChat](../types/EncryptedChat.md) | Optional|Chat| +|date|[int](../types/int.md) | Yes|Date| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateEncryption = ['_' => 'updateEncryption', 'chat' => EncryptedChat, 'date' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateEncryption={_='updateEncryption', chat=EncryptedChat, date=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateFavedStickers.md b/old_docs/API_docs_v105/constructors/updateFavedStickers.md new file mode 100644 index 00000000..df114536 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateFavedStickers.md @@ -0,0 +1,33 @@ +--- +title: updateFavedStickers +description: Update faved stickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateFavedStickers +[Back to constructors index](index.md) + + + +Update faved stickers + + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateFavedStickers = ['_' => 'updateFavedStickers']; +``` + + +Or, if you're into Lua: + +```lua +updateFavedStickers={_='updateFavedStickers'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateFolderPeers.md b/old_docs/API_docs_v105/constructors/updateFolderPeers.md new file mode 100644 index 00000000..e98ecd03 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateFolderPeers.md @@ -0,0 +1,40 @@ +--- +title: updateFolderPeers +description: Folder update +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateFolderPeers +[Back to constructors index](index.md) + + + +Folder update + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|folder\_peers|Array of [FolderPeer](../types/FolderPeer.md) | Yes|New folder peers| +|pts|[int](../types/int.md) | Yes|PTS| +|pts\_count|[int](../types/int.md) | Yes|PTS| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateFolderPeers = ['_' => 'updateFolderPeers', 'folder_peers' => [FolderPeer, FolderPeer], 'pts' => int, 'pts_count' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateFolderPeers={_='updateFolderPeers', folder_peers={FolderPeer}, pts=int, pts_count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateInlineBotCallbackQuery.md b/old_docs/API_docs_v105/constructors/updateInlineBotCallbackQuery.md new file mode 100644 index 00000000..9b8212f0 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateInlineBotCallbackQuery.md @@ -0,0 +1,43 @@ +--- +title: updateInlineBotCallbackQuery +description: Update inline bot callback query +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateInlineBotCallbackQuery +[Back to constructors index](index.md) + + + +Update inline bot callback query + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|query\_id|[long](../types/long.md) | Yes|Query ID| +|user\_id|[int](../types/int.md) | Yes|User ID| +|msg\_id|[InputBotInlineMessageID](../types/InputBotInlineMessageID.md) | Yes|Msg ID| +|chat\_instance|[long](../types/long.md) | Yes|Chat instance| +|data|[bytes](../types/bytes.md) | Optional|Data| +|game\_short\_name|[string](../types/string.md) | Optional|Game short name| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateInlineBotCallbackQuery = ['_' => 'updateInlineBotCallbackQuery', 'query_id' => long, 'user_id' => int, 'msg_id' => InputBotInlineMessageID, 'chat_instance' => long, 'data' => 'bytes', 'game_short_name' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +updateInlineBotCallbackQuery={_='updateInlineBotCallbackQuery', query_id=long, user_id=int, msg_id=InputBotInlineMessageID, chat_instance=long, data='bytes', game_short_name='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateLangPack.md b/old_docs/API_docs_v105/constructors/updateLangPack.md new file mode 100644 index 00000000..94b0e7bd --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateLangPack.md @@ -0,0 +1,38 @@ +--- +title: updateLangPack +description: Update lang pack +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateLangPack +[Back to constructors index](index.md) + + + +Update lang pack + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|difference|[LangPackDifference](../types/LangPackDifference.md) | Yes|Difference| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateLangPack = ['_' => 'updateLangPack', 'difference' => LangPackDifference]; +``` + + +Or, if you're into Lua: + +```lua +updateLangPack={_='updateLangPack', difference=LangPackDifference} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateLangPackTooLong.md b/old_docs/API_docs_v105/constructors/updateLangPackTooLong.md new file mode 100644 index 00000000..510e9ced --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateLangPackTooLong.md @@ -0,0 +1,38 @@ +--- +title: updateLangPackTooLong +description: Update lang pack too long +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateLangPackTooLong +[Back to constructors index](index.md) + + + +Update lang pack too long + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|lang\_code|[string](../types/string.md) | Yes|Lang code| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateLangPackTooLong = ['_' => 'updateLangPackTooLong', 'lang_code' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +updateLangPackTooLong={_='updateLangPackTooLong', lang_code='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateMessageID.md b/old_docs/API_docs_v105/constructors/updateMessageID.md new file mode 100644 index 00000000..56352bf3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateMessageID.md @@ -0,0 +1,38 @@ +--- +title: updateMessageID +description: Update message ID +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateMessageID +[Back to constructors index](index.md) + + + +Update message ID + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[int](../types/int.md) | Yes|ID| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateMessageID = ['_' => 'updateMessageID', 'id' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateMessageID={_='updateMessageID', id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateMessagePoll.md b/old_docs/API_docs_v105/constructors/updateMessagePoll.md new file mode 100644 index 00000000..19a39674 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateMessagePoll.md @@ -0,0 +1,40 @@ +--- +title: updateMessagePoll +description: Update message poll +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateMessagePoll +[Back to constructors index](index.md) + + + +Update message poll + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|poll\_id|[long](../types/long.md) | Yes|Poll ID| +|poll|[Poll](../types/Poll.md) | Optional|Poll| +|results|[PollResults](../types/PollResults.md) | Yes|Results| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateMessagePoll = ['_' => 'updateMessagePoll', 'poll_id' => long, 'poll' => Poll, 'results' => PollResults]; +``` + + +Or, if you're into Lua: + +```lua +updateMessagePoll={_='updateMessagePoll', poll_id=long, poll=Poll, results=PollResults} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateNewChannelMessage.md b/old_docs/API_docs_v105/constructors/updateNewChannelMessage.md new file mode 100644 index 00000000..29b538da --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateNewChannelMessage.md @@ -0,0 +1,40 @@ +--- +title: updateNewChannelMessage +description: Update new channel message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateNewChannelMessage +[Back to constructors index](index.md) + + + +Update new channel message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|message|[Message](../types/Message.md) | Optional|Message| +|pts|[int](../types/int.md) | Yes|Pts| +|pts\_count|[int](../types/int.md) | Yes|Pts count| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateNewChannelMessage = ['_' => 'updateNewChannelMessage', 'message' => Message, 'pts' => int, 'pts_count' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateNewChannelMessage={_='updateNewChannelMessage', message=Message, pts=int, pts_count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateNewEncryptedMessage.md b/old_docs/API_docs_v105/constructors/updateNewEncryptedMessage.md new file mode 100644 index 00000000..c044fd12 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateNewEncryptedMessage.md @@ -0,0 +1,39 @@ +--- +title: updateNewEncryptedMessage +description: Update new encrypted message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateNewEncryptedMessage +[Back to constructors index](index.md) + + + +Update new encrypted message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|message|[EncryptedMessage](../types/EncryptedMessage.md) | Yes|Message| +|qts|[int](../types/int.md) | Yes|Qts| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateNewEncryptedMessage = ['_' => 'updateNewEncryptedMessage', 'message' => EncryptedMessage, 'qts' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateNewEncryptedMessage={_='updateNewEncryptedMessage', message=EncryptedMessage, qts=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateNewMessage.md b/old_docs/API_docs_v105/constructors/updateNewMessage.md new file mode 100644 index 00000000..d5910118 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateNewMessage.md @@ -0,0 +1,40 @@ +--- +title: updateNewMessage +description: Update new message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateNewMessage +[Back to constructors index](index.md) + + + +Update new message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|message|[Message](../types/Message.md) | Optional|Message| +|pts|[int](../types/int.md) | Yes|Pts| +|pts\_count|[int](../types/int.md) | Yes|Pts count| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateNewMessage = ['_' => 'updateNewMessage', 'message' => Message, 'pts' => int, 'pts_count' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateNewMessage={_='updateNewMessage', message=Message, pts=int, pts_count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateNewScheduledMessage.md b/old_docs/API_docs_v105/constructors/updateNewScheduledMessage.md new file mode 100644 index 00000000..b1739425 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateNewScheduledMessage.md @@ -0,0 +1,38 @@ +--- +title: updateNewScheduledMessage +description: Update new scheduled message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateNewScheduledMessage +[Back to constructors index](index.md) + + + +Update new scheduled message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|message|[Message](../types/Message.md) | Optional|Message| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateNewScheduledMessage = ['_' => 'updateNewScheduledMessage', 'message' => Message]; +``` + + +Or, if you're into Lua: + +```lua +updateNewScheduledMessage={_='updateNewScheduledMessage', message=Message} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateNewStickerSet.md b/old_docs/API_docs_v105/constructors/updateNewStickerSet.md new file mode 100644 index 00000000..08803174 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateNewStickerSet.md @@ -0,0 +1,38 @@ +--- +title: updateNewStickerSet +description: Update new sticker set +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateNewStickerSet +[Back to constructors index](index.md) + + + +Update new sticker set + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|stickerset|[messages\_StickerSet](../types/messages_StickerSet.md) | Yes|Stickerset| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateNewStickerSet = ['_' => 'updateNewStickerSet', 'stickerset' => messages_StickerSet]; +``` + + +Or, if you're into Lua: + +```lua +updateNewStickerSet={_='updateNewStickerSet', stickerset=messages_StickerSet} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateNotifySettings.md b/old_docs/API_docs_v105/constructors/updateNotifySettings.md new file mode 100644 index 00000000..c4f8f731 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateNotifySettings.md @@ -0,0 +1,39 @@ +--- +title: updateNotifySettings +description: Update notify settings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateNotifySettings +[Back to constructors index](index.md) + + + +Update notify settings + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[NotifyPeer](../types/NotifyPeer.md) | Yes|Peer| +|notify\_settings|[PeerNotifySettings](../types/PeerNotifySettings.md) | Yes|Notify settings| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateNotifySettings = ['_' => 'updateNotifySettings', 'peer' => NotifyPeer, 'notify_settings' => PeerNotifySettings]; +``` + + +Or, if you're into Lua: + +```lua +updateNotifySettings={_='updateNotifySettings', peer=NotifyPeer, notify_settings=PeerNotifySettings} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updatePeerLocated.md b/old_docs/API_docs_v105/constructors/updatePeerLocated.md new file mode 100644 index 00000000..2ae05532 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updatePeerLocated.md @@ -0,0 +1,38 @@ +--- +title: updatePeerLocated +description: Peer location updated +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updatePeerLocated +[Back to constructors index](index.md) + + + +Peer location updated + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peers|Array of [PeerLocated](../types/PeerLocated.md) | Yes|Peers| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updatePeerLocated = ['_' => 'updatePeerLocated', 'peers' => [PeerLocated, PeerLocated]]; +``` + + +Or, if you're into Lua: + +```lua +updatePeerLocated={_='updatePeerLocated', peers={PeerLocated}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updatePeerSettings.md b/old_docs/API_docs_v105/constructors/updatePeerSettings.md new file mode 100644 index 00000000..1c54e301 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updatePeerSettings.md @@ -0,0 +1,39 @@ +--- +title: updatePeerSettings +description: Peer settings updated +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updatePeerSettings +[Back to constructors index](index.md) + + + +Peer settings updated + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[Peer](../types/Peer.md) | Yes|Peer| +|settings|[PeerSettings](../types/PeerSettings.md) | Yes|Settings| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updatePeerSettings = ['_' => 'updatePeerSettings', 'peer' => Peer, 'settings' => PeerSettings]; +``` + + +Or, if you're into Lua: + +```lua +updatePeerSettings={_='updatePeerSettings', peer=Peer, settings=PeerSettings} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updatePhoneCall.md b/old_docs/API_docs_v105/constructors/updatePhoneCall.md new file mode 100644 index 00000000..e83bef2c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updatePhoneCall.md @@ -0,0 +1,38 @@ +--- +title: updatePhoneCall +description: Update phone call +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updatePhoneCall +[Back to constructors index](index.md) + + + +Update phone call + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|phone\_call|[PhoneCall](../types/PhoneCall.md) | Optional|Phone call| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updatePhoneCall = ['_' => 'updatePhoneCall', 'phone_call' => PhoneCall]; +``` + + +Or, if you're into Lua: + +```lua +updatePhoneCall={_='updatePhoneCall', phone_call=PhoneCall} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updatePinnedDialogs.md b/old_docs/API_docs_v105/constructors/updatePinnedDialogs.md new file mode 100644 index 00000000..46ec16fe --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updatePinnedDialogs.md @@ -0,0 +1,39 @@ +--- +title: updatePinnedDialogs +description: Update pinned dialogs +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updatePinnedDialogs +[Back to constructors index](index.md) + + + +Update pinned dialogs + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|folder\_id|[int](../types/int.md) | Optional|Folder ID| +|order|Array of [DialogPeer](../types/DialogPeer.md) | Optional|Order| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updatePinnedDialogs = ['_' => 'updatePinnedDialogs', 'folder_id' => int, 'order' => [DialogPeer, DialogPeer]]; +``` + + +Or, if you're into Lua: + +```lua +updatePinnedDialogs={_='updatePinnedDialogs', folder_id=int, order={DialogPeer}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updatePrivacy.md b/old_docs/API_docs_v105/constructors/updatePrivacy.md new file mode 100644 index 00000000..288f0c17 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updatePrivacy.md @@ -0,0 +1,39 @@ +--- +title: updatePrivacy +description: Update privacy +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updatePrivacy +[Back to constructors index](index.md) + + + +Update privacy + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|key|[PrivacyKey](../types/PrivacyKey.md) | Yes|Key| +|rules|Array of [PrivacyRule](../types/PrivacyRule.md) | Yes|Rules| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updatePrivacy = ['_' => 'updatePrivacy', 'key' => PrivacyKey, 'rules' => [PrivacyRule, PrivacyRule]]; +``` + + +Or, if you're into Lua: + +```lua +updatePrivacy={_='updatePrivacy', key=PrivacyKey, rules={PrivacyRule}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updatePtsChanged.md b/old_docs/API_docs_v105/constructors/updatePtsChanged.md new file mode 100644 index 00000000..6b331820 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updatePtsChanged.md @@ -0,0 +1,33 @@ +--- +title: updatePtsChanged +description: Update pts changed +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updatePtsChanged +[Back to constructors index](index.md) + + + +Update pts changed + + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updatePtsChanged = ['_' => 'updatePtsChanged']; +``` + + +Or, if you're into Lua: + +```lua +updatePtsChanged={_='updatePtsChanged'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateReadChannelInbox.md b/old_docs/API_docs_v105/constructors/updateReadChannelInbox.md new file mode 100644 index 00000000..b4390239 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateReadChannelInbox.md @@ -0,0 +1,42 @@ +--- +title: updateReadChannelInbox +description: Update read channel inbox +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateReadChannelInbox +[Back to constructors index](index.md) + + + +Update read channel inbox + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|folder\_id|[int](../types/int.md) | Optional|Folder ID| +|channel\_id|[int](../types/int.md) | Yes|Channel ID| +|max\_id|[int](../types/int.md) | Yes|Max ID| +|still\_unread\_count|[int](../types/int.md) | Yes|Still unread count| +|pts|[int](../types/int.md) | Yes|PTS| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateReadChannelInbox = ['_' => 'updateReadChannelInbox', 'folder_id' => int, 'channel_id' => int, 'max_id' => int, 'still_unread_count' => int, 'pts' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateReadChannelInbox={_='updateReadChannelInbox', folder_id=int, channel_id=int, max_id=int, still_unread_count=int, pts=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateReadChannelOutbox.md b/old_docs/API_docs_v105/constructors/updateReadChannelOutbox.md new file mode 100644 index 00000000..ac6625be --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateReadChannelOutbox.md @@ -0,0 +1,39 @@ +--- +title: updateReadChannelOutbox +description: Update read channel outbox +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateReadChannelOutbox +[Back to constructors index](index.md) + + + +Update read channel outbox + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|channel\_id|[int](../types/int.md) | Yes|Channel ID| +|max\_id|[int](../types/int.md) | Yes|Max ID| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateReadChannelOutbox = ['_' => 'updateReadChannelOutbox', 'channel_id' => int, 'max_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateReadChannelOutbox={_='updateReadChannelOutbox', channel_id=int, max_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateReadFeaturedStickers.md b/old_docs/API_docs_v105/constructors/updateReadFeaturedStickers.md new file mode 100644 index 00000000..0dec140e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateReadFeaturedStickers.md @@ -0,0 +1,33 @@ +--- +title: updateReadFeaturedStickers +description: Update read featured stickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateReadFeaturedStickers +[Back to constructors index](index.md) + + + +Update read featured stickers + + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateReadFeaturedStickers = ['_' => 'updateReadFeaturedStickers']; +``` + + +Or, if you're into Lua: + +```lua +updateReadFeaturedStickers={_='updateReadFeaturedStickers'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateReadHistoryInbox.md b/old_docs/API_docs_v105/constructors/updateReadHistoryInbox.md new file mode 100644 index 00000000..2f01f696 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateReadHistoryInbox.md @@ -0,0 +1,43 @@ +--- +title: updateReadHistoryInbox +description: Update read history inbox +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateReadHistoryInbox +[Back to constructors index](index.md) + + + +Update read history inbox + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|folder\_id|[int](../types/int.md) | Optional|Folder ID| +|peer|[Peer](../types/Peer.md) | Yes|Peer| +|max\_id|[int](../types/int.md) | Yes|Max ID| +|still\_unread\_count|[int](../types/int.md) | Yes|Still unread count| +|pts|[int](../types/int.md) | Yes|Pts| +|pts\_count|[int](../types/int.md) | Yes|Pts count| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateReadHistoryInbox = ['_' => 'updateReadHistoryInbox', 'folder_id' => int, 'peer' => Peer, 'max_id' => int, 'still_unread_count' => int, 'pts' => int, 'pts_count' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateReadHistoryInbox={_='updateReadHistoryInbox', folder_id=int, peer=Peer, max_id=int, still_unread_count=int, pts=int, pts_count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateReadHistoryOutbox.md b/old_docs/API_docs_v105/constructors/updateReadHistoryOutbox.md new file mode 100644 index 00000000..65c84ac6 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateReadHistoryOutbox.md @@ -0,0 +1,41 @@ +--- +title: updateReadHistoryOutbox +description: Update read history outbox +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateReadHistoryOutbox +[Back to constructors index](index.md) + + + +Update read history outbox + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|peer|[Peer](../types/Peer.md) | Yes|Peer| +|max\_id|[int](../types/int.md) | Yes|Max ID| +|pts|[int](../types/int.md) | Yes|Pts| +|pts\_count|[int](../types/int.md) | Yes|Pts count| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateReadHistoryOutbox = ['_' => 'updateReadHistoryOutbox', 'peer' => Peer, 'max_id' => int, 'pts' => int, 'pts_count' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateReadHistoryOutbox={_='updateReadHistoryOutbox', peer=Peer, max_id=int, pts=int, pts_count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateReadMessagesContents.md b/old_docs/API_docs_v105/constructors/updateReadMessagesContents.md new file mode 100644 index 00000000..ab268287 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateReadMessagesContents.md @@ -0,0 +1,40 @@ +--- +title: updateReadMessagesContents +description: Update read messages contents +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateReadMessagesContents +[Back to constructors index](index.md) + + + +Update read messages contents + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|messages|Array of [int](../types/int.md) | Yes|Messages| +|pts|[int](../types/int.md) | Yes|Pts| +|pts\_count|[int](../types/int.md) | Yes|Pts count| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateReadMessagesContents = ['_' => 'updateReadMessagesContents', 'messages' => [int, int], 'pts' => int, 'pts_count' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateReadMessagesContents={_='updateReadMessagesContents', messages={int}, pts=int, pts_count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateRecentStickers.md b/old_docs/API_docs_v105/constructors/updateRecentStickers.md new file mode 100644 index 00000000..1f194e17 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateRecentStickers.md @@ -0,0 +1,33 @@ +--- +title: updateRecentStickers +description: Update recent stickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateRecentStickers +[Back to constructors index](index.md) + + + +Update recent stickers + + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateRecentStickers = ['_' => 'updateRecentStickers']; +``` + + +Or, if you're into Lua: + +```lua +updateRecentStickers={_='updateRecentStickers'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateSavedGifs.md b/old_docs/API_docs_v105/constructors/updateSavedGifs.md new file mode 100644 index 00000000..260dad7a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateSavedGifs.md @@ -0,0 +1,33 @@ +--- +title: updateSavedGifs +description: Update saved gifs +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateSavedGifs +[Back to constructors index](index.md) + + + +Update saved gifs + + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateSavedGifs = ['_' => 'updateSavedGifs']; +``` + + +Or, if you're into Lua: + +```lua +updateSavedGifs={_='updateSavedGifs'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateServiceNotification.md b/old_docs/API_docs_v105/constructors/updateServiceNotification.md new file mode 100644 index 00000000..f0d939b3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateServiceNotification.md @@ -0,0 +1,43 @@ +--- +title: updateServiceNotification +description: Update service notification +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateServiceNotification +[Back to constructors index](index.md) + + + +Update service notification + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|popup|[Bool](../types/Bool.md) | Optional|Popup?| +|inbox\_date|[int](../types/int.md) | Optional|Inbox date| +|type|[string](../types/string.md) | Yes|Type| +|message|[string](../types/string.md) | Yes|Message| +|media|[MessageMedia](../types/MessageMedia.md) | Optional|Media| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | Yes|Entities| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateServiceNotification = ['_' => 'updateServiceNotification', 'popup' => Bool, 'inbox_date' => int, 'type' => 'string', 'message' => 'string', 'media' => MessageMedia, 'entities' => [MessageEntity, MessageEntity]]; +``` + + +Or, if you're into Lua: + +```lua +updateServiceNotification={_='updateServiceNotification', popup=Bool, inbox_date=int, type='string', message='string', media=MessageMedia, entities={MessageEntity}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateShort.md b/old_docs/API_docs_v105/constructors/updateShort.md new file mode 100644 index 00000000..de9f7d77 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateShort.md @@ -0,0 +1,39 @@ +--- +title: updateShort +description: Update short +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateShort +[Back to constructors index](index.md) + + + +Update short + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|update|[Update](../types/Update.md) | Yes|Update| +|date|[int](../types/int.md) | Yes|Date| + + + +### Type: [Updates](../types/Updates.md) + + +### Example: + +```php +$updateShort = ['_' => 'updateShort', 'update' => Update, 'date' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateShort={_='updateShort', update=Update, date=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateShortChatMessage.md b/old_docs/API_docs_v105/constructors/updateShortChatMessage.md new file mode 100644 index 00000000..afde9c4f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateShortChatMessage.md @@ -0,0 +1,52 @@ +--- +title: updateShortChatMessage +description: Update short chat message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateShortChatMessage +[Back to constructors index](index.md) + + + +Update short chat message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|out|[Bool](../types/Bool.md) | Optional|Out?| +|mentioned|[Bool](../types/Bool.md) | Optional|Mentioned?| +|media\_unread|[Bool](../types/Bool.md) | Optional|Media unread?| +|silent|[Bool](../types/Bool.md) | Optional|Silent?| +|id|[int](../types/int.md) | Yes|ID| +|from\_id|[int](../types/int.md) | Yes|From ID| +|chat\_id|[int](../types/int.md) | Yes|Chat ID| +|message|[string](../types/string.md) | Yes|Message| +|pts|[int](../types/int.md) | Yes|Pts| +|pts\_count|[int](../types/int.md) | Yes|Pts count| +|date|[int](../types/int.md) | Yes|Date| +|fwd\_from|[MessageFwdHeader](../types/MessageFwdHeader.md) | Optional|Fwd from| +|via\_bot\_id|[int](../types/int.md) | Optional|Via bot ID| +|reply\_to\_msg\_id|[int](../types/int.md) | Optional|Reply to msg ID| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | Optional|Entities| + + + +### Type: [Updates](../types/Updates.md) + + +### Example: + +```php +$updateShortChatMessage = ['_' => 'updateShortChatMessage', 'out' => Bool, 'mentioned' => Bool, 'media_unread' => Bool, 'silent' => Bool, 'id' => int, 'from_id' => int, 'chat_id' => int, 'message' => 'string', 'pts' => int, 'pts_count' => int, 'date' => int, 'fwd_from' => MessageFwdHeader, 'via_bot_id' => int, 'reply_to_msg_id' => int, 'entities' => [MessageEntity, MessageEntity]]; +``` + + +Or, if you're into Lua: + +```lua +updateShortChatMessage={_='updateShortChatMessage', out=Bool, mentioned=Bool, media_unread=Bool, silent=Bool, id=int, from_id=int, chat_id=int, message='string', pts=int, pts_count=int, date=int, fwd_from=MessageFwdHeader, via_bot_id=int, reply_to_msg_id=int, entities={MessageEntity}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateShortMessage.md b/old_docs/API_docs_v105/constructors/updateShortMessage.md new file mode 100644 index 00000000..b473a52a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateShortMessage.md @@ -0,0 +1,51 @@ +--- +title: updateShortMessage +description: Update short message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateShortMessage +[Back to constructors index](index.md) + + + +Update short message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|out|[Bool](../types/Bool.md) | Optional|Out?| +|mentioned|[Bool](../types/Bool.md) | Optional|Mentioned?| +|media\_unread|[Bool](../types/Bool.md) | Optional|Media unread?| +|silent|[Bool](../types/Bool.md) | Optional|Silent?| +|id|[int](../types/int.md) | Yes|ID| +|user\_id|[int](../types/int.md) | Yes|User ID| +|message|[string](../types/string.md) | Yes|Message| +|pts|[int](../types/int.md) | Yes|Pts| +|pts\_count|[int](../types/int.md) | Yes|Pts count| +|date|[int](../types/int.md) | Yes|Date| +|fwd\_from|[MessageFwdHeader](../types/MessageFwdHeader.md) | Optional|Fwd from| +|via\_bot\_id|[int](../types/int.md) | Optional|Via bot ID| +|reply\_to\_msg\_id|[int](../types/int.md) | Optional|Reply to msg ID| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | Optional|Entities| + + + +### Type: [Updates](../types/Updates.md) + + +### Example: + +```php +$updateShortMessage = ['_' => 'updateShortMessage', 'out' => Bool, 'mentioned' => Bool, 'media_unread' => Bool, 'silent' => Bool, 'id' => int, 'user_id' => int, 'message' => 'string', 'pts' => int, 'pts_count' => int, 'date' => int, 'fwd_from' => MessageFwdHeader, 'via_bot_id' => int, 'reply_to_msg_id' => int, 'entities' => [MessageEntity, MessageEntity]]; +``` + + +Or, if you're into Lua: + +```lua +updateShortMessage={_='updateShortMessage', out=Bool, mentioned=Bool, media_unread=Bool, silent=Bool, id=int, user_id=int, message='string', pts=int, pts_count=int, date=int, fwd_from=MessageFwdHeader, via_bot_id=int, reply_to_msg_id=int, entities={MessageEntity}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateShortSentMessage.md b/old_docs/API_docs_v105/constructors/updateShortSentMessage.md new file mode 100644 index 00000000..3cb40f16 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateShortSentMessage.md @@ -0,0 +1,44 @@ +--- +title: updateShortSentMessage +description: Update short sent message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateShortSentMessage +[Back to constructors index](index.md) + + + +Update short sent message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|out|[Bool](../types/Bool.md) | Optional|Out?| +|id|[int](../types/int.md) | Yes|ID| +|pts|[int](../types/int.md) | Yes|Pts| +|pts\_count|[int](../types/int.md) | Yes|Pts count| +|date|[int](../types/int.md) | Yes|Date| +|media|[MessageMedia](../types/MessageMedia.md) | Optional|Media| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | Optional|Entities| + + + +### Type: [Updates](../types/Updates.md) + + +### Example: + +```php +$updateShortSentMessage = ['_' => 'updateShortSentMessage', 'out' => Bool, 'id' => int, 'pts' => int, 'pts_count' => int, 'date' => int, 'media' => MessageMedia, 'entities' => [MessageEntity, MessageEntity]]; +``` + + +Or, if you're into Lua: + +```lua +updateShortSentMessage={_='updateShortSentMessage', out=Bool, id=int, pts=int, pts_count=int, date=int, media=MessageMedia, entities={MessageEntity}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateStickerSets.md b/old_docs/API_docs_v105/constructors/updateStickerSets.md new file mode 100644 index 00000000..1fe162b4 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateStickerSets.md @@ -0,0 +1,33 @@ +--- +title: updateStickerSets +description: Update sticker sets +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateStickerSets +[Back to constructors index](index.md) + + + +Update sticker sets + + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateStickerSets = ['_' => 'updateStickerSets']; +``` + + +Or, if you're into Lua: + +```lua +updateStickerSets={_='updateStickerSets'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateStickerSetsOrder.md b/old_docs/API_docs_v105/constructors/updateStickerSetsOrder.md new file mode 100644 index 00000000..d0bcf749 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateStickerSetsOrder.md @@ -0,0 +1,39 @@ +--- +title: updateStickerSetsOrder +description: Update sticker sets order +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateStickerSetsOrder +[Back to constructors index](index.md) + + + +Update sticker sets order + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|masks|[Bool](../types/Bool.md) | Optional|Masks?| +|order|Array of [long](../types/long.md) | Yes|Order| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateStickerSetsOrder = ['_' => 'updateStickerSetsOrder', 'masks' => Bool, 'order' => [long, long]]; +``` + + +Or, if you're into Lua: + +```lua +updateStickerSetsOrder={_='updateStickerSetsOrder', masks=Bool, order={long}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateTheme.md b/old_docs/API_docs_v105/constructors/updateTheme.md new file mode 100644 index 00000000..79c35f3d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateTheme.md @@ -0,0 +1,38 @@ +--- +title: updateTheme +description: Update theme +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateTheme +[Back to constructors index](index.md) + + + +Update theme + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|theme|[Theme](../types/Theme.md) | Yes|Theme| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateTheme = ['_' => 'updateTheme', 'theme' => Theme]; +``` + + +Or, if you're into Lua: + +```lua +updateTheme={_='updateTheme', theme=Theme} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateUserBlocked.md b/old_docs/API_docs_v105/constructors/updateUserBlocked.md new file mode 100644 index 00000000..e0c7c3f2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateUserBlocked.md @@ -0,0 +1,39 @@ +--- +title: updateUserBlocked +description: Update user blocked +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateUserBlocked +[Back to constructors index](index.md) + + + +Update user blocked + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|blocked|[Bool](../types/Bool.md) | Yes|Blocked?| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateUserBlocked = ['_' => 'updateUserBlocked', 'user_id' => int, 'blocked' => Bool]; +``` + + +Or, if you're into Lua: + +```lua +updateUserBlocked={_='updateUserBlocked', user_id=int, blocked=Bool} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateUserName.md b/old_docs/API_docs_v105/constructors/updateUserName.md new file mode 100644 index 00000000..b341558c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateUserName.md @@ -0,0 +1,41 @@ +--- +title: updateUserName +description: Update user name +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateUserName +[Back to constructors index](index.md) + + + +Update user name + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|first\_name|[string](../types/string.md) | Yes|First name| +|last\_name|[string](../types/string.md) | Yes|Last name| +|username|[string](../types/string.md) | Yes|Username| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateUserName = ['_' => 'updateUserName', 'user_id' => int, 'first_name' => 'string', 'last_name' => 'string', 'username' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +updateUserName={_='updateUserName', user_id=int, first_name='string', last_name='string', username='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateUserPhone.md b/old_docs/API_docs_v105/constructors/updateUserPhone.md new file mode 100644 index 00000000..bc3ebc04 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateUserPhone.md @@ -0,0 +1,39 @@ +--- +title: updateUserPhone +description: Update user phone +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateUserPhone +[Back to constructors index](index.md) + + + +Update user phone + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|phone|[string](../types/string.md) | Yes|Phone| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateUserPhone = ['_' => 'updateUserPhone', 'user_id' => int, 'phone' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +updateUserPhone={_='updateUserPhone', user_id=int, phone='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateUserPhoto.md b/old_docs/API_docs_v105/constructors/updateUserPhoto.md new file mode 100644 index 00000000..f934b649 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateUserPhoto.md @@ -0,0 +1,41 @@ +--- +title: updateUserPhoto +description: Update user photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateUserPhoto +[Back to constructors index](index.md) + + + +Update user photo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|date|[int](../types/int.md) | Yes|Date| +|photo|[UserProfilePhoto](../types/UserProfilePhoto.md) | Optional|Photo| +|previous|[Bool](../types/Bool.md) | Yes|Previous?| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateUserPhoto = ['_' => 'updateUserPhoto', 'user_id' => int, 'date' => int, 'photo' => UserProfilePhoto, 'previous' => Bool]; +``` + + +Or, if you're into Lua: + +```lua +updateUserPhoto={_='updateUserPhoto', user_id=int, date=int, photo=UserProfilePhoto, previous=Bool} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateUserPinnedMessage.md b/old_docs/API_docs_v105/constructors/updateUserPinnedMessage.md new file mode 100644 index 00000000..4f5528e6 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateUserPinnedMessage.md @@ -0,0 +1,39 @@ +--- +title: updateUserPinnedMessage +description: Update user pinned message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateUserPinnedMessage +[Back to constructors index](index.md) + + + +Update user pinned message + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|id|[int](../types/int.md) | Yes|ID| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateUserPinnedMessage = ['_' => 'updateUserPinnedMessage', 'user_id' => int, 'id' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateUserPinnedMessage={_='updateUserPinnedMessage', user_id=int, id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateUserStatus.md b/old_docs/API_docs_v105/constructors/updateUserStatus.md new file mode 100644 index 00000000..32f0153a --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateUserStatus.md @@ -0,0 +1,39 @@ +--- +title: updateUserStatus +description: Update user status +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateUserStatus +[Back to constructors index](index.md) + + + +Update user status + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|status|[UserStatus](../types/UserStatus.md) | Optional|Status| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateUserStatus = ['_' => 'updateUserStatus', 'user_id' => int, 'status' => UserStatus]; +``` + + +Or, if you're into Lua: + +```lua +updateUserStatus={_='updateUserStatus', user_id=int, status=UserStatus} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateUserTyping.md b/old_docs/API_docs_v105/constructors/updateUserTyping.md new file mode 100644 index 00000000..bcadd811 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateUserTyping.md @@ -0,0 +1,39 @@ +--- +title: updateUserTyping +description: Update user typing +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateUserTyping +[Back to constructors index](index.md) + + + +Update user typing + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|user\_id|[int](../types/int.md) | Yes|User ID| +|action|[SendMessageAction](../types/SendMessageAction.md) | Yes|Action| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateUserTyping = ['_' => 'updateUserTyping', 'user_id' => int, 'action' => SendMessageAction]; +``` + + +Or, if you're into Lua: + +```lua +updateUserTyping={_='updateUserTyping', user_id=int, action=SendMessageAction} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updateWebPage.md b/old_docs/API_docs_v105/constructors/updateWebPage.md new file mode 100644 index 00000000..28eb5571 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updateWebPage.md @@ -0,0 +1,40 @@ +--- +title: updateWebPage +description: Update web page +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updateWebPage +[Back to constructors index](index.md) + + + +Update web page + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|webpage|[WebPage](../types/WebPage.md) | Optional|Webpage| +|pts|[int](../types/int.md) | Yes|Pts| +|pts\_count|[int](../types/int.md) | Yes|Pts count| + + + +### Type: [Update](../types/Update.md) + + +### Example: + +```php +$updateWebPage = ['_' => 'updateWebPage', 'webpage' => WebPage, 'pts' => int, 'pts_count' => int]; +``` + + +Or, if you're into Lua: + +```lua +updateWebPage={_='updateWebPage', webpage=WebPage, pts=int, pts_count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updates.md b/old_docs/API_docs_v105/constructors/updates.md new file mode 100644 index 00000000..b337f30c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updates.md @@ -0,0 +1,42 @@ +--- +title: updates +description: Updates +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updates +[Back to constructors index](index.md) + + + +Updates + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|updates|Array of [Update](../types/Update.md) | Yes|Updates| +|users|Array of [User](../types/User.md) | Yes|Users| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| +|date|[int](../types/int.md) | Yes|Date| +|seq|[int](../types/int.md) | Yes|Seq| + + + +### Type: [Updates](../types/Updates.md) + + +### Example: + +```php +$updates = ['_' => 'updates', 'updates' => [Update, Update], 'users' => [User, User], 'chats' => [Chat, Chat], 'date' => int, 'seq' => int]; +``` + + +Or, if you're into Lua: + +```lua +updates={_='updates', updates={Update}, users={User}, chats={Chat}, date=int, seq=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updatesCombined.md b/old_docs/API_docs_v105/constructors/updatesCombined.md new file mode 100644 index 00000000..5b158c9e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updatesCombined.md @@ -0,0 +1,43 @@ +--- +title: updatesCombined +description: Updates combined +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updatesCombined +[Back to constructors index](index.md) + + + +Updates combined + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|updates|Array of [Update](../types/Update.md) | Yes|Updates| +|users|Array of [User](../types/User.md) | Yes|Users| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| +|date|[int](../types/int.md) | Yes|Date| +|seq\_start|[int](../types/int.md) | Yes|Seq start| +|seq|[int](../types/int.md) | Yes|Seq| + + + +### Type: [Updates](../types/Updates.md) + + +### Example: + +```php +$updatesCombined = ['_' => 'updatesCombined', 'updates' => [Update, Update], 'users' => [User, User], 'chats' => [Chat, Chat], 'date' => int, 'seq_start' => int, 'seq' => int]; +``` + + +Or, if you're into Lua: + +```lua +updatesCombined={_='updatesCombined', updates={Update}, users={User}, chats={Chat}, date=int, seq_start=int, seq=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updatesTooLong.md b/old_docs/API_docs_v105/constructors/updatesTooLong.md new file mode 100644 index 00000000..394208cd --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updatesTooLong.md @@ -0,0 +1,33 @@ +--- +title: updatesTooLong +description: Updates too long +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updatesTooLong +[Back to constructors index](index.md) + + + +Updates too long + + + + +### Type: [Updates](../types/Updates.md) + + +### Example: + +```php +$updatesTooLong = ['_' => 'updatesTooLong']; +``` + + +Or, if you're into Lua: + +```lua +updatesTooLong={_='updatesTooLong'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updates_channelDifference.md b/old_docs/API_docs_v105/constructors/updates_channelDifference.md new file mode 100644 index 00000000..dff81acc --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updates_channelDifference.md @@ -0,0 +1,44 @@ +--- +title: updates.channelDifference +description: Channel difference +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updates.channelDifference +[Back to constructors index](index.md) + + + +Channel difference + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|final|[Bool](../types/Bool.md) | Optional|Final?| +|pts|[int](../types/int.md) | Yes|Pts| +|timeout|[int](../types/int.md) | Optional|Timeout| +|new\_messages|Array of [Message](../types/Message.md) | Yes|New messages| +|other\_updates|Array of [Update](../types/Update.md) | Yes|Other updates| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [updates\_ChannelDifference](../types/updates_ChannelDifference.md) + + +### Example: + +```php +$updates_channelDifference = ['_' => 'updates.channelDifference', 'final' => Bool, 'pts' => int, 'timeout' => int, 'new_messages' => [Message, Message], 'other_updates' => [Update, Update], 'chats' => [Chat, Chat], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +updates_channelDifference={_='updates.channelDifference', final=Bool, pts=int, timeout=int, new_messages={Message}, other_updates={Update}, chats={Chat}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updates_channelDifferenceEmpty.md b/old_docs/API_docs_v105/constructors/updates_channelDifferenceEmpty.md new file mode 100644 index 00000000..46cbe492 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updates_channelDifferenceEmpty.md @@ -0,0 +1,40 @@ +--- +title: updates.channelDifferenceEmpty +description: Empty channel difference +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updates.channelDifferenceEmpty +[Back to constructors index](index.md) + + + +Empty channel difference + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|final|[Bool](../types/Bool.md) | Optional|Final?| +|pts|[int](../types/int.md) | Yes|Pts| +|timeout|[int](../types/int.md) | Optional|Timeout| + + + +### Type: [updates\_ChannelDifference](../types/updates_ChannelDifference.md) + + +### Example: + +```php +$updates_channelDifferenceEmpty = ['_' => 'updates.channelDifferenceEmpty', 'final' => Bool, 'pts' => int, 'timeout' => int]; +``` + + +Or, if you're into Lua: + +```lua +updates_channelDifferenceEmpty={_='updates.channelDifferenceEmpty', final=Bool, pts=int, timeout=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updates_channelDifferenceTooLong.md b/old_docs/API_docs_v105/constructors/updates_channelDifferenceTooLong.md new file mode 100644 index 00000000..21504fbe --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updates_channelDifferenceTooLong.md @@ -0,0 +1,43 @@ +--- +title: updates.channelDifferenceTooLong +description: Channel difference too long +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updates.channelDifferenceTooLong +[Back to constructors index](index.md) + + + +Channel difference too long + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|final|[Bool](../types/Bool.md) | Optional|Final?| +|timeout|[int](../types/int.md) | Optional|Timeout| +|dialog|[Dialog](../types/Dialog.md) | Yes|Dialog| +|messages|Array of [Message](../types/Message.md) | Yes|Messages| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| +|users|Array of [User](../types/User.md) | Yes|Users| + + + +### Type: [updates\_ChannelDifference](../types/updates_ChannelDifference.md) + + +### Example: + +```php +$updates_channelDifferenceTooLong = ['_' => 'updates.channelDifferenceTooLong', 'final' => Bool, 'timeout' => int, 'dialog' => Dialog, 'messages' => [Message, Message], 'chats' => [Chat, Chat], 'users' => [User, User]]; +``` + + +Or, if you're into Lua: + +```lua +updates_channelDifferenceTooLong={_='updates.channelDifferenceTooLong', final=Bool, timeout=int, dialog=Dialog, messages={Message}, chats={Chat}, users={User}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updates_difference.md b/old_docs/API_docs_v105/constructors/updates_difference.md new file mode 100644 index 00000000..67e0e106 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updates_difference.md @@ -0,0 +1,43 @@ +--- +title: updates.difference +description: Difference +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updates.difference +[Back to constructors index](index.md) + + + +Difference + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|new\_messages|Array of [Message](../types/Message.md) | Yes|New messages| +|new\_encrypted\_messages|Array of [EncryptedMessage](../types/EncryptedMessage.md) | Yes|New encrypted messages| +|other\_updates|Array of [Update](../types/Update.md) | Yes|Other updates| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| +|users|Array of [User](../types/User.md) | Yes|Users| +|state|[updates\_State](../types/updates_State.md) | Yes|State| + + + +### Type: [updates\_Difference](../types/updates_Difference.md) + + +### Example: + +```php +$updates_difference = ['_' => 'updates.difference', 'new_messages' => [Message, Message], 'new_encrypted_messages' => [EncryptedMessage, EncryptedMessage], 'other_updates' => [Update, Update], 'chats' => [Chat, Chat], 'users' => [User, User], 'state' => updates_State]; +``` + + +Or, if you're into Lua: + +```lua +updates_difference={_='updates.difference', new_messages={Message}, new_encrypted_messages={EncryptedMessage}, other_updates={Update}, chats={Chat}, users={User}, state=updates_State} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updates_differenceEmpty.md b/old_docs/API_docs_v105/constructors/updates_differenceEmpty.md new file mode 100644 index 00000000..87cac112 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updates_differenceEmpty.md @@ -0,0 +1,39 @@ +--- +title: updates.differenceEmpty +description: Empty difference +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updates.differenceEmpty +[Back to constructors index](index.md) + + + +Empty difference + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|date|[int](../types/int.md) | Yes|Date| +|seq|[int](../types/int.md) | Yes|Seq| + + + +### Type: [updates\_Difference](../types/updates_Difference.md) + + +### Example: + +```php +$updates_differenceEmpty = ['_' => 'updates.differenceEmpty', 'date' => int, 'seq' => int]; +``` + + +Or, if you're into Lua: + +```lua +updates_differenceEmpty={_='updates.differenceEmpty', date=int, seq=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updates_differenceSlice.md b/old_docs/API_docs_v105/constructors/updates_differenceSlice.md new file mode 100644 index 00000000..27eeb53c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updates_differenceSlice.md @@ -0,0 +1,43 @@ +--- +title: updates.differenceSlice +description: Difference slice +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updates.differenceSlice +[Back to constructors index](index.md) + + + +Difference slice + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|new\_messages|Array of [Message](../types/Message.md) | Yes|New messages| +|new\_encrypted\_messages|Array of [EncryptedMessage](../types/EncryptedMessage.md) | Yes|New encrypted messages| +|other\_updates|Array of [Update](../types/Update.md) | Yes|Other updates| +|chats|Array of [Chat](../types/Chat.md) | Yes|Chats| +|users|Array of [User](../types/User.md) | Yes|Users| +|intermediate\_state|[updates\_State](../types/updates_State.md) | Yes|Intermediate state| + + + +### Type: [updates\_Difference](../types/updates_Difference.md) + + +### Example: + +```php +$updates_differenceSlice = ['_' => 'updates.differenceSlice', 'new_messages' => [Message, Message], 'new_encrypted_messages' => [EncryptedMessage, EncryptedMessage], 'other_updates' => [Update, Update], 'chats' => [Chat, Chat], 'users' => [User, User], 'intermediate_state' => updates_State]; +``` + + +Or, if you're into Lua: + +```lua +updates_differenceSlice={_='updates.differenceSlice', new_messages={Message}, new_encrypted_messages={EncryptedMessage}, other_updates={Update}, chats={Chat}, users={User}, intermediate_state=updates_State} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updates_differenceTooLong.md b/old_docs/API_docs_v105/constructors/updates_differenceTooLong.md new file mode 100644 index 00000000..9be90e1f --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updates_differenceTooLong.md @@ -0,0 +1,38 @@ +--- +title: updates.differenceTooLong +description: Difference too long +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updates.differenceTooLong +[Back to constructors index](index.md) + + + +Difference too long + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|pts|[int](../types/int.md) | Yes|Pts| + + + +### Type: [updates\_Difference](../types/updates_Difference.md) + + +### Example: + +```php +$updates_differenceTooLong = ['_' => 'updates.differenceTooLong', 'pts' => int]; +``` + + +Or, if you're into Lua: + +```lua +updates_differenceTooLong={_='updates.differenceTooLong', pts=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/updates_state.md b/old_docs/API_docs_v105/constructors/updates_state.md new file mode 100644 index 00000000..5dc34138 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/updates_state.md @@ -0,0 +1,42 @@ +--- +title: updates.state +description: State +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: updates.state +[Back to constructors index](index.md) + + + +State + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|pts|[int](../types/int.md) | Yes|Pts| +|qts|[int](../types/int.md) | Yes|Qts| +|date|[int](../types/int.md) | Yes|Date| +|seq|[int](../types/int.md) | Yes|Seq| +|unread\_count|[int](../types/int.md) | Yes|Unread count| + + + +### Type: [updates\_State](../types/updates_State.md) + + +### Example: + +```php +$updates_state = ['_' => 'updates.state', 'pts' => int, 'qts' => int, 'date' => int, 'seq' => int, 'unread_count' => int]; +``` + + +Or, if you're into Lua: + +```lua +updates_state={_='updates.state', pts=int, qts=int, date=int, seq=int, unread_count=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/upload_cdnFile.md b/old_docs/API_docs_v105/constructors/upload_cdnFile.md new file mode 100644 index 00000000..338930bd --- /dev/null +++ b/old_docs/API_docs_v105/constructors/upload_cdnFile.md @@ -0,0 +1,38 @@ +--- +title: upload.cdnFile +description: Cdn file +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: upload.cdnFile +[Back to constructors index](index.md) + + + +Cdn file + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|bytes|[bytes](../types/bytes.md) | Yes|Bytes| + + + +### Type: [upload\_CdnFile](../types/upload_CdnFile.md) + + +### Example: + +```php +$upload_cdnFile = ['_' => 'upload.cdnFile', 'bytes' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +upload_cdnFile={_='upload.cdnFile', bytes='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/upload_cdnFileReuploadNeeded.md b/old_docs/API_docs_v105/constructors/upload_cdnFileReuploadNeeded.md new file mode 100644 index 00000000..b3c6434c --- /dev/null +++ b/old_docs/API_docs_v105/constructors/upload_cdnFileReuploadNeeded.md @@ -0,0 +1,38 @@ +--- +title: upload.cdnFileReuploadNeeded +description: Cdn file reupload needed +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: upload.cdnFileReuploadNeeded +[Back to constructors index](index.md) + + + +Cdn file reupload needed + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|request\_token|[bytes](../types/bytes.md) | Yes|Request token| + + + +### Type: [upload\_CdnFile](../types/upload_CdnFile.md) + + +### Example: + +```php +$upload_cdnFileReuploadNeeded = ['_' => 'upload.cdnFileReuploadNeeded', 'request_token' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +upload_cdnFileReuploadNeeded={_='upload.cdnFileReuploadNeeded', request_token='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/upload_file.md b/old_docs/API_docs_v105/constructors/upload_file.md new file mode 100644 index 00000000..4af7bc04 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/upload_file.md @@ -0,0 +1,40 @@ +--- +title: upload.file +description: File +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: upload.file +[Back to constructors index](index.md) + + + +File + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|type|[storage\_FileType](../types/storage_FileType.md) | Yes|Type| +|mtime|[int](../types/int.md) | Yes|Mtime| +|bytes|[bytes](../types/bytes.md) | Yes|Bytes| + + + +### Type: [upload\_File](../types/upload_File.md) + + +### Example: + +```php +$upload_file = ['_' => 'upload.file', 'type' => storage_FileType, 'mtime' => int, 'bytes' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +upload_file={_='upload.file', type=storage_FileType, mtime=int, bytes='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/upload_fileCdnRedirect.md b/old_docs/API_docs_v105/constructors/upload_fileCdnRedirect.md new file mode 100644 index 00000000..02874d0d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/upload_fileCdnRedirect.md @@ -0,0 +1,42 @@ +--- +title: upload.fileCdnRedirect +description: File cdn redirect +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: upload.fileCdnRedirect +[Back to constructors index](index.md) + + + +File cdn redirect + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|dc\_id|[int](../types/int.md) | Yes|DC ID| +|file\_token|[bytes](../types/bytes.md) | Yes|File token| +|encryption\_key|[bytes](../types/bytes.md) | Yes|Encryption key| +|encryption\_iv|[bytes](../types/bytes.md) | Yes|Encryption iv| +|file\_hashes|Array of [FileHash](../types/FileHash.md) | Yes|File hashes| + + + +### Type: [upload\_File](../types/upload_File.md) + + +### Example: + +```php +$upload_fileCdnRedirect = ['_' => 'upload.fileCdnRedirect', 'dc_id' => int, 'file_token' => 'bytes', 'encryption_key' => 'bytes', 'encryption_iv' => 'bytes', 'file_hashes' => [FileHash, FileHash]]; +``` + + +Or, if you're into Lua: + +```lua +upload_fileCdnRedirect={_='upload.fileCdnRedirect', dc_id=int, file_token='bytes', encryption_key='bytes', encryption_iv='bytes', file_hashes={FileHash}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/upload_webFile.md b/old_docs/API_docs_v105/constructors/upload_webFile.md new file mode 100644 index 00000000..d792b46d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/upload_webFile.md @@ -0,0 +1,42 @@ +--- +title: upload.webFile +description: Web file +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: upload.webFile +[Back to constructors index](index.md) + + + +Web file + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|size|[int](../types/int.md) | Yes|Size| +|mime\_type|[string](../types/string.md) | Yes|Mime type| +|file\_type|[storage\_FileType](../types/storage_FileType.md) | Yes|File type| +|mtime|[int](../types/int.md) | Yes|Mtime| +|bytes|[bytes](../types/bytes.md) | Yes|Bytes| + + + +### Type: [upload\_WebFile](../types/upload_WebFile.md) + + +### Example: + +```php +$upload_webFile = ['_' => 'upload.webFile', 'size' => int, 'mime_type' => 'string', 'file_type' => storage_FileType, 'mtime' => int, 'bytes' => 'bytes']; +``` + + +Or, if you're into Lua: + +```lua +upload_webFile={_='upload.webFile', size=int, mime_type='string', file_type=storage_FileType, mtime=int, bytes='bytes'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/urlAuthResultAccepted.md b/old_docs/API_docs_v105/constructors/urlAuthResultAccepted.md new file mode 100644 index 00000000..6612b998 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/urlAuthResultAccepted.md @@ -0,0 +1,38 @@ +--- +title: urlAuthResultAccepted +description: URL authorization accepted +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: urlAuthResultAccepted +[Back to constructors index](index.md) + + + +URL authorization accepted + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|URL| + + + +### Type: [UrlAuthResult](../types/UrlAuthResult.md) + + +### Example: + +```php +$urlAuthResultAccepted = ['_' => 'urlAuthResultAccepted', 'url' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +urlAuthResultAccepted={_='urlAuthResultAccepted', url='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/urlAuthResultDefault.md b/old_docs/API_docs_v105/constructors/urlAuthResultDefault.md new file mode 100644 index 00000000..d715fd49 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/urlAuthResultDefault.md @@ -0,0 +1,33 @@ +--- +title: urlAuthResultDefault +description: Default result +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: urlAuthResultDefault +[Back to constructors index](index.md) + + + +Default result + + + + +### Type: [UrlAuthResult](../types/UrlAuthResult.md) + + +### Example: + +```php +$urlAuthResultDefault = ['_' => 'urlAuthResultDefault']; +``` + + +Or, if you're into Lua: + +```lua +urlAuthResultDefault={_='urlAuthResultDefault'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/urlAuthResultRequest.md b/old_docs/API_docs_v105/constructors/urlAuthResultRequest.md new file mode 100644 index 00000000..28098c7d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/urlAuthResultRequest.md @@ -0,0 +1,40 @@ +--- +title: urlAuthResultRequest +description: Request +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: urlAuthResultRequest +[Back to constructors index](index.md) + + + +Request + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|request\_write\_access|[Bool](../types/Bool.md) | Optional|Request write access?| +|bot|[User](../types/User.md) | Optional|Bot| +|domain|[string](../types/string.md) | Yes|Doamin| + + + +### Type: [UrlAuthResult](../types/UrlAuthResult.md) + + +### Example: + +```php +$urlAuthResultRequest = ['_' => 'urlAuthResultRequest', 'request_write_access' => Bool, 'bot' => User, 'domain' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +urlAuthResultRequest={_='urlAuthResultRequest', request_write_access=Bool, bot=User, domain='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/user.md b/old_docs/API_docs_v105/constructors/user.md new file mode 100644 index 00000000..2774b5f5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/user.md @@ -0,0 +1,62 @@ +--- +title: user +description: User +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: user +[Back to constructors index](index.md) + + + +User + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|self|[Bool](../types/Bool.md) | Optional|Self?| +|contact|[Bool](../types/Bool.md) | Optional|Contact?| +|mutual\_contact|[Bool](../types/Bool.md) | Optional|Mutual contact?| +|deleted|[Bool](../types/Bool.md) | Optional|Deleted?| +|bot|[Bool](../types/Bool.md) | Optional|Bot?| +|bot\_chat\_history|[Bool](../types/Bool.md) | Optional|Bot chat history?| +|bot\_nochats|[Bool](../types/Bool.md) | Optional|Bot nochats?| +|verified|[Bool](../types/Bool.md) | Optional|Verified?| +|restricted|[Bool](../types/Bool.md) | Optional|Restricted?| +|min|[Bool](../types/Bool.md) | Optional|Min?| +|bot\_inline\_geo|[Bool](../types/Bool.md) | Optional|Bot inline geo?| +|support|[Bool](../types/Bool.md) | Optional|Is this a support user?| +|scam|[Bool](../types/Bool.md) | Optional|Scam?| +|id|[int](../types/int.md) | Yes|ID| +|access\_hash|[long](../types/long.md) | Optional|Access hash| +|first\_name|[string](../types/string.md) | Optional|First name| +|last\_name|[string](../types/string.md) | Optional|Last name| +|username|[string](../types/string.md) | Optional|Username| +|phone|[string](../types/string.md) | Optional|Phone| +|photo|[UserProfilePhoto](../types/UserProfilePhoto.md) | Optional|Photo| +|status|[UserStatus](../types/UserStatus.md) | Optional|Status| +|bot\_info\_version|[int](../types/int.md) | Optional|Bot info version| +|restriction\_reason|Array of [RestrictionReason](../types/RestrictionReason.md) | Optional|Restriction reason| +|bot\_inline\_placeholder|[string](../types/string.md) | Optional|Bot inline placeholder| +|lang\_code|[string](../types/string.md) | Optional|Lang code| + + + +### Type: [User](../types/User.md) + + +### Example: + +```php +$user = ['_' => 'user', 'self' => Bool, 'contact' => Bool, 'mutual_contact' => Bool, 'deleted' => Bool, 'bot' => Bool, 'bot_chat_history' => Bool, 'bot_nochats' => Bool, 'verified' => Bool, 'restricted' => Bool, 'min' => Bool, 'bot_inline_geo' => Bool, 'support' => Bool, 'scam' => Bool, 'id' => int, 'access_hash' => long, 'first_name' => 'string', 'last_name' => 'string', 'username' => 'string', 'phone' => 'string', 'photo' => UserProfilePhoto, 'status' => UserStatus, 'bot_info_version' => int, 'restriction_reason' => [RestrictionReason, RestrictionReason], 'bot_inline_placeholder' => 'string', 'lang_code' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +user={_='user', self=Bool, contact=Bool, mutual_contact=Bool, deleted=Bool, bot=Bool, bot_chat_history=Bool, bot_nochats=Bool, verified=Bool, restricted=Bool, min=Bool, bot_inline_geo=Bool, support=Bool, scam=Bool, id=int, access_hash=long, first_name='string', last_name='string', username='string', phone='string', photo=UserProfilePhoto, status=UserStatus, bot_info_version=int, restriction_reason={RestrictionReason}, bot_inline_placeholder='string', lang_code='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/userEmpty.md b/old_docs/API_docs_v105/constructors/userEmpty.md new file mode 100644 index 00000000..7dce00d7 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/userEmpty.md @@ -0,0 +1,38 @@ +--- +title: userEmpty +description: Empty user +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: userEmpty +[Back to constructors index](index.md) + + + +Empty user + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[int](../types/int.md) | Yes|ID| + + + +### Type: [User](../types/User.md) + + +### Example: + +```php +$userEmpty = ['_' => 'userEmpty', 'id' => int]; +``` + + +Or, if you're into Lua: + +```lua +userEmpty={_='userEmpty', id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/userFull.md b/old_docs/API_docs_v105/constructors/userFull.md new file mode 100644 index 00000000..0308f30b --- /dev/null +++ b/old_docs/API_docs_v105/constructors/userFull.md @@ -0,0 +1,51 @@ +--- +title: userFull +description: User full +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: userFull +[Back to constructors index](index.md) + + + +User full + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|blocked|[Bool](../types/Bool.md) | Optional|Blocked?| +|phone\_calls\_available|[Bool](../types/Bool.md) | Optional|Phone calls available?| +|phone\_calls\_private|[Bool](../types/Bool.md) | Optional|Phone calls private?| +|can\_pin\_message|[Bool](../types/Bool.md) | Optional|Can pin message?| +|has\_scheduled|[Bool](../types/Bool.md) | Optional|Has scheduled messages?| +|user|[User](../types/User.md) | Optional|User| +|about|[string](../types/string.md) | Optional|About| +|settings|[PeerSettings](../types/PeerSettings.md) | Yes|Peer settings| +|profile\_photo|[Photo](../types/Photo.md) | Optional|Profile photo| +|notify\_settings|[PeerNotifySettings](../types/PeerNotifySettings.md) | Yes|Notify settings| +|bot\_info|[BotInfo](../types/BotInfo.md) | Optional|Bot info| +|pinned\_msg\_id|[int](../types/int.md) | Optional|Pinned msg ID| +|common\_chats\_count|[int](../types/int.md) | Yes|Common chats count| +|folder\_id|[int](../types/int.md) | Optional|Folder ID| + + + +### Type: [UserFull](../types/UserFull.md) + + +### Example: + +```php +$userFull = ['_' => 'userFull', 'blocked' => Bool, 'phone_calls_available' => Bool, 'phone_calls_private' => Bool, 'can_pin_message' => Bool, 'has_scheduled' => Bool, 'user' => User, 'about' => 'string', 'settings' => PeerSettings, 'profile_photo' => Photo, 'notify_settings' => PeerNotifySettings, 'bot_info' => BotInfo, 'pinned_msg_id' => int, 'common_chats_count' => int, 'folder_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +userFull={_='userFull', blocked=Bool, phone_calls_available=Bool, phone_calls_private=Bool, can_pin_message=Bool, has_scheduled=Bool, user=User, about='string', settings=PeerSettings, profile_photo=Photo, notify_settings=PeerNotifySettings, bot_info=BotInfo, pinned_msg_id=int, common_chats_count=int, folder_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/userProfilePhoto.md b/old_docs/API_docs_v105/constructors/userProfilePhoto.md new file mode 100644 index 00000000..006f8fc2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/userProfilePhoto.md @@ -0,0 +1,41 @@ +--- +title: userProfilePhoto +description: User profile photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: userProfilePhoto +[Back to constructors index](index.md) + + + +User profile photo + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|photo\_id|[long](../types/long.md) | Yes|Photo ID| +|photo\_small|[FileLocation](../types/FileLocation.md) | Yes|Photo small| +|photo\_big|[FileLocation](../types/FileLocation.md) | Yes|Photo big| +|dc\_id|[int](../types/int.md) | Yes|DC ID| + + + +### Type: [UserProfilePhoto](../types/UserProfilePhoto.md) + + +### Example: + +```php +$userProfilePhoto = ['_' => 'userProfilePhoto', 'photo_id' => long, 'photo_small' => FileLocation, 'photo_big' => FileLocation, 'dc_id' => int]; +``` + + +Or, if you're into Lua: + +```lua +userProfilePhoto={_='userProfilePhoto', photo_id=long, photo_small=FileLocation, photo_big=FileLocation, dc_id=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/userProfilePhotoEmpty.md b/old_docs/API_docs_v105/constructors/userProfilePhotoEmpty.md new file mode 100644 index 00000000..c9f98335 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/userProfilePhotoEmpty.md @@ -0,0 +1,33 @@ +--- +title: userProfilePhotoEmpty +description: Empty user profile photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: userProfilePhotoEmpty +[Back to constructors index](index.md) + + + +Empty user profile photo + + + + +### Type: [UserProfilePhoto](../types/UserProfilePhoto.md) + + +### Example: + +```php +$userProfilePhotoEmpty = ['_' => 'userProfilePhotoEmpty']; +``` + + +Or, if you're into Lua: + +```lua +userProfilePhotoEmpty={_='userProfilePhotoEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/userStatusEmpty.md b/old_docs/API_docs_v105/constructors/userStatusEmpty.md new file mode 100644 index 00000000..07187937 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/userStatusEmpty.md @@ -0,0 +1,33 @@ +--- +title: userStatusEmpty +description: Empty user status +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: userStatusEmpty +[Back to constructors index](index.md) + + + +Empty user status + + + + +### Type: [UserStatus](../types/UserStatus.md) + + +### Example: + +```php +$userStatusEmpty = ['_' => 'userStatusEmpty']; +``` + + +Or, if you're into Lua: + +```lua +userStatusEmpty={_='userStatusEmpty'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/userStatusLastMonth.md b/old_docs/API_docs_v105/constructors/userStatusLastMonth.md new file mode 100644 index 00000000..6d8843e3 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/userStatusLastMonth.md @@ -0,0 +1,33 @@ +--- +title: userStatusLastMonth +description: User status last month +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: userStatusLastMonth +[Back to constructors index](index.md) + + + +User status last month + + + + +### Type: [UserStatus](../types/UserStatus.md) + + +### Example: + +```php +$userStatusLastMonth = ['_' => 'userStatusLastMonth']; +``` + + +Or, if you're into Lua: + +```lua +userStatusLastMonth={_='userStatusLastMonth'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/userStatusLastWeek.md b/old_docs/API_docs_v105/constructors/userStatusLastWeek.md new file mode 100644 index 00000000..a9efd2ea --- /dev/null +++ b/old_docs/API_docs_v105/constructors/userStatusLastWeek.md @@ -0,0 +1,33 @@ +--- +title: userStatusLastWeek +description: User status last week +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: userStatusLastWeek +[Back to constructors index](index.md) + + + +User status last week + + + + +### Type: [UserStatus](../types/UserStatus.md) + + +### Example: + +```php +$userStatusLastWeek = ['_' => 'userStatusLastWeek']; +``` + + +Or, if you're into Lua: + +```lua +userStatusLastWeek={_='userStatusLastWeek'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/userStatusOffline.md b/old_docs/API_docs_v105/constructors/userStatusOffline.md new file mode 100644 index 00000000..14e814b2 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/userStatusOffline.md @@ -0,0 +1,38 @@ +--- +title: userStatusOffline +description: User status offline +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: userStatusOffline +[Back to constructors index](index.md) + + + +User status offline + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|was\_online|[int](../types/int.md) | Yes|Was online| + + + +### Type: [UserStatus](../types/UserStatus.md) + + +### Example: + +```php +$userStatusOffline = ['_' => 'userStatusOffline', 'was_online' => int]; +``` + + +Or, if you're into Lua: + +```lua +userStatusOffline={_='userStatusOffline', was_online=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/userStatusOnline.md b/old_docs/API_docs_v105/constructors/userStatusOnline.md new file mode 100644 index 00000000..55e7b32e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/userStatusOnline.md @@ -0,0 +1,38 @@ +--- +title: userStatusOnline +description: User status online +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: userStatusOnline +[Back to constructors index](index.md) + + + +User status online + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|expires|[int](../types/int.md) | Yes|Expires| + + + +### Type: [UserStatus](../types/UserStatus.md) + + +### Example: + +```php +$userStatusOnline = ['_' => 'userStatusOnline', 'expires' => int]; +``` + + +Or, if you're into Lua: + +```lua +userStatusOnline={_='userStatusOnline', expires=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/userStatusRecently.md b/old_docs/API_docs_v105/constructors/userStatusRecently.md new file mode 100644 index 00000000..0791d589 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/userStatusRecently.md @@ -0,0 +1,33 @@ +--- +title: userStatusRecently +description: User status recently +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: userStatusRecently +[Back to constructors index](index.md) + + + +User status recently + + + + +### Type: [UserStatus](../types/UserStatus.md) + + +### Example: + +```php +$userStatusRecently = ['_' => 'userStatusRecently']; +``` + + +Or, if you're into Lua: + +```lua +userStatusRecently={_='userStatusRecently'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/wallPaper.md b/old_docs/API_docs_v105/constructors/wallPaper.md new file mode 100644 index 00000000..7456d336 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/wallPaper.md @@ -0,0 +1,46 @@ +--- +title: wallPaper +description: Wall paper +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: wallPaper +[Back to constructors index](index.md) + + + +Wall paper + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|creator|[Bool](../types/Bool.md) | Optional|Am I the creator?| +|default|[Bool](../types/Bool.md) | Optional|Default?| +|pattern|[Bool](../types/Bool.md) | Optional|Pattern| +|dark|[Bool](../types/Bool.md) | Optional|Dark?| +|access\_hash|[long](../types/long.md) | Yes|Hash| +|slug|[string](../types/string.md) | Yes|Slug?| +|document|[Document](../types/Document.md) | Optional|Wallpaper| +|settings|[WallPaperSettings](../types/WallPaperSettings.md) | Optional|Wallpaper settings| + + + +### Type: [WallPaper](../types/WallPaper.md) + + +### Example: + +```php +$wallPaper = ['_' => 'wallPaper', 'id' => long, 'creator' => Bool, 'default' => Bool, 'pattern' => Bool, 'dark' => Bool, 'access_hash' => long, 'slug' => 'string', 'document' => Document, 'settings' => WallPaperSettings]; +``` + + +Or, if you're into Lua: + +```lua +wallPaper={_='wallPaper', id=long, creator=Bool, default=Bool, pattern=Bool, dark=Bool, access_hash=long, slug='string', document=Document, settings=WallPaperSettings} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/wallPaperSettings.md b/old_docs/API_docs_v105/constructors/wallPaperSettings.md new file mode 100644 index 00000000..76af5378 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/wallPaperSettings.md @@ -0,0 +1,41 @@ +--- +title: wallPaperSettings +description: Wallpaper settings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: wallPaperSettings +[Back to constructors index](index.md) + + + +Wallpaper settings + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|blur|[Bool](../types/Bool.md) | Optional|Blur?| +|motion|[Bool](../types/Bool.md) | Optional|Motion?| +|background\_color|[int](../types/int.md) | Optional|Background color| +|intensity|[int](../types/int.md) | Optional|Intensity| + + + +### Type: [WallPaperSettings](../types/WallPaperSettings.md) + + +### Example: + +```php +$wallPaperSettings = ['_' => 'wallPaperSettings', 'blur' => Bool, 'motion' => Bool, 'background_color' => int, 'intensity' => int]; +``` + + +Or, if you're into Lua: + +```lua +wallPaperSettings={_='wallPaperSettings', blur=Bool, motion=Bool, background_color=int, intensity=int} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/webAuthorization.md b/old_docs/API_docs_v105/constructors/webAuthorization.md new file mode 100644 index 00000000..d8003c89 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/webAuthorization.md @@ -0,0 +1,46 @@ +--- +title: webAuthorization +description: Web authorization +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: webAuthorization +[Back to constructors index](index.md) + + + +Web authorization + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|hash|[long](../types/long.md) | Yes|Hash| +|bot\_id|[int](../types/int.md) | Yes|Bot ID| +|domain|[string](../types/string.md) | Yes|Domain| +|browser|[string](../types/string.md) | Yes|Browser| +|platform|[string](../types/string.md) | Yes|Platform| +|date\_created|[int](../types/int.md) | Yes|Date created| +|date\_active|[int](../types/int.md) | Yes|Date active| +|ip|[string](../types/string.md) | Yes|Ip| +|region|[string](../types/string.md) | Yes|Region| + + + +### Type: [WebAuthorization](../types/WebAuthorization.md) + + +### Example: + +```php +$webAuthorization = ['_' => 'webAuthorization', 'hash' => long, 'bot_id' => int, 'domain' => 'string', 'browser' => 'string', 'platform' => 'string', 'date_created' => int, 'date_active' => int, 'ip' => 'string', 'region' => 'string']; +``` + + +Or, if you're into Lua: + +```lua +webAuthorization={_='webAuthorization', hash=long, bot_id=int, domain='string', browser='string', platform='string', date_created=int, date_active=int, ip='string', region='string'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/webDocument.md b/old_docs/API_docs_v105/constructors/webDocument.md new file mode 100644 index 00000000..d8b0e7c5 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/webDocument.md @@ -0,0 +1,42 @@ +--- +title: webDocument +description: Web document +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: webDocument +[Back to constructors index](index.md) + + + +Web document + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|URL| +|access\_hash|[long](../types/long.md) | Yes|Access hash| +|size|[int](../types/int.md) | Yes|Size| +|mime\_type|[string](../types/string.md) | Yes|Mime type| +|attributes|Array of [DocumentAttribute](../types/DocumentAttribute.md) | Yes|Attributes| + + + +### Type: [WebDocument](../types/WebDocument.md) + + +### Example: + +```php +$webDocument = ['_' => 'webDocument', 'url' => 'string', 'access_hash' => long, 'size' => int, 'mime_type' => 'string', 'attributes' => [DocumentAttribute, DocumentAttribute]]; +``` + + +Or, if you're into Lua: + +```lua +webDocument={_='webDocument', url='string', access_hash=long, size=int, mime_type='string', attributes={DocumentAttribute}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/webDocumentNoProxy.md b/old_docs/API_docs_v105/constructors/webDocumentNoProxy.md new file mode 100644 index 00000000..7394a082 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/webDocumentNoProxy.md @@ -0,0 +1,41 @@ +--- +title: webDocumentNoProxy +description: Web document no proxy +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: webDocumentNoProxy +[Back to constructors index](index.md) + + + +Web document no proxy + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|url|[string](../types/string.md) | Yes|URL| +|size|[int](../types/int.md) | Yes|Size| +|mime\_type|[string](../types/string.md) | Yes|Mime type| +|attributes|Array of [DocumentAttribute](../types/DocumentAttribute.md) | Yes|Attributes| + + + +### Type: [WebDocument](../types/WebDocument.md) + + +### Example: + +```php +$webDocumentNoProxy = ['_' => 'webDocumentNoProxy', 'url' => 'string', 'size' => int, 'mime_type' => 'string', 'attributes' => [DocumentAttribute, DocumentAttribute]]; +``` + + +Or, if you're into Lua: + +```lua +webDocumentNoProxy={_='webDocumentNoProxy', url='string', size=int, mime_type='string', attributes={DocumentAttribute}} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/webPage.md b/old_docs/API_docs_v105/constructors/webPage.md new file mode 100644 index 00000000..512a70da --- /dev/null +++ b/old_docs/API_docs_v105/constructors/webPage.md @@ -0,0 +1,55 @@ +--- +title: webPage +description: Web page +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: webPage +[Back to constructors index](index.md) + + + +Web page + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|url|[string](../types/string.md) | Yes|URL| +|display\_url|[string](../types/string.md) | Yes|Display URL| +|hash|[int](../types/int.md) | Yes|Hash| +|type|[string](../types/string.md) | Optional|Type| +|site\_name|[string](../types/string.md) | Optional|Site name| +|title|[string](../types/string.md) | Optional|Title| +|description|[string](../types/string.md) | Optional|Description| +|photo|[Photo](../types/Photo.md) | Optional|Photo| +|embed\_url|[string](../types/string.md) | Optional|Embed URL| +|embed\_type|[string](../types/string.md) | Optional|Embed type| +|embed\_width|[int](../types/int.md) | Optional|Embed width| +|embed\_height|[int](../types/int.md) | Optional|Embed height| +|duration|[int](../types/int.md) | Optional|Duration| +|author|[string](../types/string.md) | Optional|Author| +|document|[Document](../types/Document.md) | Optional|Document| +|documents|Array of [Document](../types/Document.md) | Optional|Documents| +|cached\_page|[Page](../types/Page.md) | Optional|Cached page| + + + +### Type: [WebPage](../types/WebPage.md) + + +### Example: + +```php +$webPage = ['_' => 'webPage', 'id' => long, 'url' => 'string', 'display_url' => 'string', 'hash' => int, 'type' => 'string', 'site_name' => 'string', 'title' => 'string', 'description' => 'string', 'photo' => Photo, 'embed_url' => 'string', 'embed_type' => 'string', 'embed_width' => int, 'embed_height' => int, 'duration' => int, 'author' => 'string', 'document' => Document, 'documents' => [Document, Document], 'cached_page' => Page]; +``` + + +Or, if you're into Lua: + +```lua +webPage={_='webPage', id=long, url='string', display_url='string', hash=int, type='string', site_name='string', title='string', description='string', photo=Photo, embed_url='string', embed_type='string', embed_width=int, embed_height=int, duration=int, author='string', document=Document, documents={Document}, cached_page=Page} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/webPageEmpty.md b/old_docs/API_docs_v105/constructors/webPageEmpty.md new file mode 100644 index 00000000..5a8ae47d --- /dev/null +++ b/old_docs/API_docs_v105/constructors/webPageEmpty.md @@ -0,0 +1,38 @@ +--- +title: webPageEmpty +description: Empty web page +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: webPageEmpty +[Back to constructors index](index.md) + + + +Empty web page + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| + + + +### Type: [WebPage](../types/WebPage.md) + + +### Example: + +```php +$webPageEmpty = ['_' => 'webPageEmpty', 'id' => long]; +``` + + +Or, if you're into Lua: + +```lua +webPageEmpty={_='webPageEmpty', id=long} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/webPageNotModified.md b/old_docs/API_docs_v105/constructors/webPageNotModified.md new file mode 100644 index 00000000..24c19f50 --- /dev/null +++ b/old_docs/API_docs_v105/constructors/webPageNotModified.md @@ -0,0 +1,33 @@ +--- +title: webPageNotModified +description: Web page not modified +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: webPageNotModified +[Back to constructors index](index.md) + + + +Web page not modified + + + + +### Type: [WebPage](../types/WebPage.md) + + +### Example: + +```php +$webPageNotModified = ['_' => 'webPageNotModified']; +``` + + +Or, if you're into Lua: + +```lua +webPageNotModified={_='webPageNotModified'} + +``` + + diff --git a/old_docs/API_docs_v105/constructors/webPagePending.md b/old_docs/API_docs_v105/constructors/webPagePending.md new file mode 100644 index 00000000..0803a41e --- /dev/null +++ b/old_docs/API_docs_v105/constructors/webPagePending.md @@ -0,0 +1,39 @@ +--- +title: webPagePending +description: Web page pending +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Constructor: webPagePending +[Back to constructors index](index.md) + + + +Web page pending + +### Attributes: + +| Name | Type | Required | Description | +|----------|---------------|----------|-------------| +|id|[long](../types/long.md) | Yes|ID| +|date|[int](../types/int.md) | Yes|Date| + + + +### Type: [WebPage](../types/WebPage.md) + + +### Example: + +```php +$webPagePending = ['_' => 'webPagePending', 'id' => long, 'date' => int]; +``` + + +Or, if you're into Lua: + +```lua +webPagePending={_='webPagePending', id=long, date=int} + +``` + + diff --git a/old_docs/API_docs_v105/methods/README.md b/old_docs/API_docs_v105/methods/README.md new file mode 100644 index 00000000..c97225b5 --- /dev/null +++ b/old_docs/API_docs_v105/methods/README.md @@ -0,0 +1,666 @@ +--- +title: Methods +description: What do you want to do? +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# What do you want to do? +[Go back to API documentation index](..) + +[Go to the old code-version method index](api_README.md) + +* [Logout](https://docs.madelineproto.xyz/logout.html) + +* [Login](https://docs.madelineproto.xyz/docs/LOGIN.html) + +* [Change 2FA password](https://docs.madelineproto.xyz/update_2fa.html) + +* [Get all chats, broadcast a message to all chats](https://docs.madelineproto.xyz/docs/DIALOGS.html) + +* [Get the full participant list of a channel/group/supergroup](https://docs.madelineproto.xyz/get_pwr_chat.html) + +* [Get full info about a user/chat/supergroup/channel](https://docs.madelineproto.xyz/get_full_info.html) + +* [Get info about a user/chat/supergroup/channel](https://docs.madelineproto.xyz/get_info.html) + +* [Get info about the currently logged-in user](https://docs.madelineproto.xyz/get_self.html) + +* [Upload or download files up to 1.5 GB](https://docs.madelineproto.xyz/docs/FILES.html) + +* [Make a phone call and play a song](https://docs.madelineproto.xyz/docs/CALLS.html) + +* [Create a secret chat bot](https://docs.madelineproto.xyz/docs/SECRET_CHATS.html) + +* Accept URL authorization: messages.acceptUrlAuth + +* Accept contact: contacts.acceptContact + +* Accept telegram passport authorization: account.acceptAuthorization + +* Accept telegram's TOS: help.acceptTermsOfService + +* Add a sticker set: messages.installStickerSet + +* Add a sticker to favorites: messages.faveSticker + +* Add a sticker to recent stickers: messages.saveRecentSticker + +* Add a user to a normal chat (use channels->inviteToChannel for supergroups): messages.addChatUser + +* Add contact: contacts.addContact + +* Add phone number as contact: contacts.importContacts + +* Add sticker to stickerset: stickers.addStickerToSet + +* Add users to channel/supergroup: channels.inviteToChannel + +* Block a user: contacts.block + +* Bots only: get telegram passport authorization form: account.getAuthorizationForm + +* Bots only: send payment form: payments.sendPaymentForm + +* Bots only: set precheckout results: messages.setBotPrecheckoutResults + +* Bots only: set shipping results: messages.setBotShippingResults + +* Bots only: set the callback answer (after a button was clicked): messages.setBotCallbackAnswer + +* Bots only: set the results of an inline query: messages.setInlineBotResults + +* Call inline bot: messages.getInlineBotResults + +* Cancel password recovery email: account.cancelPasswordEmail + +* Change notification settings: account.updateNotifySettings + +* Change sticker position in photo: stickers.changeStickerPosition + +* Change the phone number associated to this account: account.changePhone + +* Change the phone number: account.sendChangePhoneCode + +* Change the profile photo: photos.updateProfilePhoto + +* Change typing status: messages.setTyping + +* Check if about to edit a message or a media caption: messages.getMessageEditData + +* Check if an invitation link is valid: messages.checkChatInvite + +* Check if this username is available: account.checkUsername + +* Check if this username is free and can be assigned to a channel/supergroup: channels.checkUsername + +* Clear all drafts: messages.clearAllDrafts + +* Clear all recent stickers: messages.clearRecentStickers + +* Clear saved payments info: payments.clearSavedInfo + +* Confirm password recovery using email: account.confirmPasswordEmail + +* Confirm this phone number is associated to this account, obtain phone_code_hash from sendConfirmPhoneCode: account.confirmPhone + +* Contact signup notification setting value: account.getContactSignUpNotification + +* Convert chat to supergroup: messages.migrateChat + +* Create a chat (not supergroup): messages.createChat + +* Create a theme: account.createTheme + +* Create channel/supergroup: channels.createChannel + +* Create stickerset: stickers.createStickerSet + +* Delete a certain session: account.resetAuthorization + +* Delete a certain telegram web login authorization: account.resetWebAuthorization + +* Delete a channel/supergroup: channels.deleteChannel + +* Delete a user from a chat (not supergroup): messages.deleteChatUser + +* Delete all logged-in sessions.: auth.resetAuthorizations + +* Delete all messages of a user in a channel/supergroup: channels.deleteUserHistory + +* Delete all temporary authorization keys except the ones provided: auth.dropTempAuthKeys + +* Delete channel/supergroup messages: channels.deleteMessages + +* Delete chat history: messages.deleteHistory + +* Delete contacts by phones: contacts.deleteByPhones + +* Delete folder: folders.deleteFolder + +* Delete messages: messages.deleteMessages + +* Delete multiple contacts: contacts.deleteContacts + +* Delete profile photos: photos.deletePhotos + +* Delete scheduled messages: messages.deleteScheduledMessages + +* Delete secure telegram passport value: account.deleteSecureValue + +* Delete the history of a supergroup/channel: channels.deleteHistory + +* Delete this account: account.deleteAccount + +* Disable all notifications for a certain period: account.updateDeviceLocked + +* Download a file through telegram: upload.getWebFile + +* Edit a message: messages.editMessage + +* Edit a sent inline message: messages.editInlineBotMessage + +* Edit admin permissions of a user in a channel/supergroup: channels.editAdmin + +* Edit admin permissions: messages.editChatAdmin + +* Edit chat info: messages.editChatAbout + +* Edit creator of channel: channels.editCreator + +* Edit default rights of chat: messages.editChatDefaultBannedRights + +* Edit folder: folders.editPeerFolders + +* Edit location (geochats): channels.editLocation + +* Edit the photo of a normal chat (not supergroup): messages.editChatPhoto + +* Edit the photo of a supergroup/channel: channels.editPhoto + +* Edit the title of a normal chat (not supergroup): messages.editChatTitle + +* Edit the title of a supergroup/channel: channels.editTitle + +* Edit user info: help.editUserInfo + +* Enable or disable hidden history for new channel/supergroup users: channels.togglePreHistoryHidden + +* Export chat invite : messages.exportChatInvite + +* Find a sticker set: messages.searchStickerSets + +* Finish account exporting session: account.finishTakeoutSession + +* Forward messages: messages.forwardMessages + +* Get CDN configuration: help.getCdnConfig + +* Get a stickerset: messages.getStickerSet + +* Get account TTL: account.getAccountTTL + +* Get admin log of a channel/supergroup: channels.getAdminLog + +* Get all archived stickers: messages.getArchivedStickers + +* Get all channels you left: channels.getLeftChannels + +* Get all chats (not supergroups or channels): messages.getAllChats + +* Get all contacts: contacts.getContacts + +* Get all logged-in authorizations: account.getAuthorizations + +* Get all message drafts: messages.getAllDrafts + +* Get all secure telegram passport values: account.getAllSecureValues + +* Get all stickerpacks: messages.getAllStickers + +* Get all supergroups/channels where you're admin: channels.getAdminedPublicChannels + +* Get and increase message views: messages.getMessagesViews + +* Get app config: help.getAppConfig + +* Get autodownload settings: account.getAutoDownloadSettings + +* Get available languages: langpack.getLanguages + +* Get blocked users: contacts.getBlocked + +* Get call configuration: phone.getCallConfig + +* Get channel/supergroup messages: channels.getMessages + +* Get channel/supergroup participants (you should use `$MadelineProto->get_pwr_chat($id)` instead): channels.getParticipants + +* Get chats in common with a user: messages.getCommonChats + +* Get contacts by IDs: contacts.getContactIDs + +* Get deep link info: help.getDeepLinkInfo + +* Get dialog info of peers: messages.getPeerDialogs + +* Get dialogs marked as unread manually: messages.getDialogUnreadMarks + +* Get document by SHA256 hash: messages.getDocumentByHash + +* Get emoji URL: messages.getEmojiURL + +* Get emoji keyword difference: messages.getEmojiKeywordsDifference + +* Get emoji keyword languages: messages.getEmojiKeywordsLanguages + +* Get emoji keywords: messages.getEmojiKeywords + +* Get favorite stickers: messages.getFavedStickers + +* Get featured stickers: messages.getFeaturedStickers + +* Get file hashes: upload.getFileHashes + +* Get groups for discussion: channels.getGroupsForDiscussion + +* Get high scores of a game sent in an inline message: messages.getInlineGameHighScores + +* Get high scores of a game: messages.getGameHighScores + +* Get info about a certain channel/supergroup participant: channels.getParticipant + +* Get info about app updates: help.getAppUpdate + +* Get info about chats: messages.getChats + +* Get info about multiple channels/supergroups: channels.getChannels + +* Get info about users: users.getUsers + +* Get info of support user: help.getSupport + +* Get information about the current proxy: help.getProxyData + +* Get installed themes: account.getThemes + +* Get invitation text: help.getInviteText + +* Get language pack strings: langpack.getStrings + +* Get language pack updates: langpack.getDifference + +* Get language pack: langpack.getLangPack + +* Get language: langpack.getLanguage + +* Get masks: messages.getMaskStickers + +* Get message ranges to fetch: messages.getSplitRanges + +* Get messages: messages.getMessages + +* Get most used chats: contacts.getTopPeers + +* Get nearest datacenter: help.getNearestDc + +* Get notification exceptions: account.getNotifyExceptions + +* Get notification settings: account.getNotifySettings + +* Get online status of all users: contacts.getStatuses + +* Get online users: messages.getOnlines + +* Get passport config: help.getPassportConfig + +* Get payment form: payments.getPaymentForm + +* Get payment receipt: payments.getPaymentReceipt + +* Get people nearby (geochats): contacts.getLocated + +* Get pinned dialogs: messages.getPinnedDialogs + +* Get poll results: messages.getPollResults + +* Get previous messages of a group: messages.getHistory + +* Get privacy settings: account.getPrivacy + +* Get recent locations: messages.getRecentLocations + +* Get recent stickers: messages.getRecentStickers + +* Get recent t.me URLs: help.getRecentMeUrls + +* Get saved contacts: contacts.getSaved + +* Get saved gifs: messages.getSavedGifs + +* Get saved payments info: payments.getSavedInfo + +* Get scheduled history: messages.getScheduledHistory + +* Get scheduled messages: messages.getScheduledMessages + +* Get search counter: messages.getSearchCounters + +* Get secure value for telegram passport: account.getSecureValue + +* Get server configuration: help.getConfig + +* Get stats URL: messages.getStatsURL + +* Get stickers attachable to images: messages.getAttachedStickers + +* Get stickers: messages.getStickers + +* Get support name: help.getSupportName + +* Get telegram web login authorizations: account.getWebAuthorizations + +* Get temporary password for buying products through bots: account.getTmpPassword + +* Get the callback answer of a bot (after clicking a button): messages.getBotCallbackAnswer + +* Get the changelog of this app: help.getAppChangelog + +* Get the current 2FA settings: account.getPasswordSettings + +* Get the current password: account.getPassword + +* Get the link of a message in a channel: channels.exportMessageLink + +* Get the profile photos of a user: photos.getUserPhotos + +* Get the settings of apeer: messages.getPeerSettings + +* Get theme information: account.getTheme + +* Get unread mentions: messages.getUnreadMentions + +* Get updated TOS: help.getTermsOfServiceUpdate + +* Get user info: help.getUserInfo + +* Get wallpaper info: account.getWallPaper + +* Get webpage preview: messages.getWebPage + +* Get webpage preview: messages.getWebPagePreview + +* Gets list of chats: you should use $MadelineProto->get_dialogs() instead: https://docs.madelineproto.xyz/docs/DIALOGS.html: messages.getDialogs + +* Global message search: messages.searchGlobal + +* Hide peer settings bar: messages.hidePeerSettingsBar + +* Import chat invite: messages.importChatInvite + +* Initializes connection and save information on the user's device and application.: initConnection + +* Install theme: account.installTheme + +* Install wallpaper: account.installWallPaper + +* Invalidate sent phone code: auth.cancelCode + +* Invoke method from takeout session: invokeWithTakeout + +* Invoke this method with layer X: invokeWithLayer + +* Invoke with messages range: invokeWithMessagesRange + +* Invoke with method without returning updates in the socket: invokeWithoutUpdates + +* Invokes a query after successfull completion of one of the previous queries.: invokeAfterMsg + +* Join a channel/supergroup: channels.joinChannel + +* Kick or ban a user from a channel/supergroup: channels.editBanned + +* Leave a channel/supergroup: channels.leaveChannel + +* Log data for developer of this app: help.saveAppLog + +* Mark channel/supergroup history as read: channels.readHistory + +* Mark channel/supergroup messages as read: channels.readMessageContents + +* Mark dialog as unread : messages.markDialogUnread + +* Mark mentions as read: messages.readMentions + +* Mark message as read: messages.readMessageContents + +* Mark messages as read in secret chats: messages.readEncryptedHistory + +* Mark messages as read: messages.readHistory + +* Mark messages as read: messages.receivedMessages + +* Mark new featured stickers as read: messages.readFeaturedStickers + +* Notify server that you received a call (server will refuse all incoming calls until the current call is over): phone.receivedCall + +* Pin or unpin dialog: messages.toggleDialogPin + +* Register device for push notifications: account.registerDevice + +* Remove a sticker set: messages.uninstallStickerSet + +* Remove sticker from stickerset: stickers.removeStickerFromSet + +* Reorder pinned dialogs: messages.reorderPinnedDialogs + +* Reorder sticker sets: messages.reorderStickerSets + +* Report a message in a supergroup/channel for spam: channels.reportSpam + +* Report a message: messages.report + +* Report a peer for spam: messages.reportSpam + +* Report for spam a secret chat: messages.reportEncryptedSpam + +* Report for spam: account.reportPeer + +* Request URL authorization: messages.requestUrlAuth + +* Resend password recovery email: account.resendPasswordEmail + +* Resend the SMS verification code: auth.resendCode + +* Reset all notification settings: account.resetNotifySettings + +* Reset all telegram web login authorizations: account.resetWebAuthorizations + +* Reset saved contacts: contacts.resetSaved + +* Reset top peer rating for a certain category/peer: contacts.resetTopPeerRating + +* Reset wallpapers: account.resetWallPapers + +* Result type returned by a current query.: invokeAfterMsgs + +* Returns a list of available wallpapers.: account.getWallPapers + +* Save a GIF: messages.saveGif + +* Save a message draft: messages.saveDraft + +* Save autodownload settings: account.saveAutoDownloadSettings + +* Save call debugging info: phone.saveCallDebug + +* Save telegram passport secure value: account.saveSecureValue + +* Save wallpaper: account.saveWallPaper + +* Search contacts: contacts.search + +* Search gifs: messages.searchGifs + +* Search peers or messages: messages.search + +* Send a custom request to the bot API: bots.sendCustomRequest + +* Send a file to a secret chat: messages.sendEncryptedFile + +* Send a media: messages.sendMedia + +* Send a message: messages.sendMessage + +* Send a service message to a secret chat: messages.sendEncryptedService + +* Send an album: messages.sendMultiMedia + +* Send an email to recover the 2FA password: auth.requestPasswordRecovery + +* Send confirmation phone code: account.sendConfirmPhoneCode + +* Send email verification code: account.sendVerifyEmailCode + +* Send inline bot result obtained with messages.getInlineBotResults to the chat: messages.sendInlineBotResult + +* Send message to secret chat: messages.sendEncrypted + +* Send phone verification code: account.sendVerifyPhoneCode + +* Send scheduled messages: messages.sendScheduledMessages + +* Send screenshot notification: messages.sendScreenshotNotification + +* Send typing notification to secret chat: messages.setEncryptedTyping + +* Send vote: messages.sendVote + +* Send webhook request via bot API: bots.answerWebhookJSONQuery + +* Set account TTL: account.setAccountTTL + +* Set contact sign up notification: account.setContactSignUpNotification + +* Set discussion group of channel: channels.setDiscussionGroup + +* Set phone call rating: phone.setCallRating + +* Set privacy settings: account.setPrivacy + +* Set secure value error for telegram passport: users.setSecureValueErrors + +* Set the game score of an inline message: messages.setInlineGameScore + +* Set the game score: messages.setGameScore + +* Set the supergroup/channel stickerpack: channels.setStickers + +* Set the update status of webhook: help.setBotUpdatesStatus + +* Start a bot: messages.startBot + +* Start account exporting session: account.initTakeoutSession + +* Stop sending PUSH notifications to app: account.unregisterDevice + +* Toggle channel signatures: channels.toggleSignatures + +* Toggle slow mode: channels.toggleSlowMode + +* Toggle top peers: contacts.toggleTopPeers + +* Unblock a user: contacts.unblock + +* Update online status: account.updateStatus + +* Update pinned message: messages.updatePinnedMessage + +* Update profile info: account.updateProfile + +* Update the username of a supergroup/channel: channels.updateUsername + +* Update theme: account.updateTheme + +* Update this user's username: account.updateUsername + +* Upload a file without sending it to anyone: messages.uploadMedia + +* Upload a secret chat file without sending it to anyone: messages.uploadEncryptedFile + +* Upload profile photo: photos.uploadProfilePhoto + +* Upload theme: account.uploadTheme + +* Upload wallpaper: account.uploadWallPaper + +* Use phone_login instead: auth.sendCode + +* Use the code that was emailed to you after running $MadelineProto->auth->requestPasswordRecovery to login to your account: auth.recoverPassword + +* Validate requested payment info: payments.validateRequestedInfo + +* Verify email address: account.verifyEmail + +* Verify phone number: account.verifyPhone + +* You cannot use this method directly, instead modify the PFS and default_temp_auth_key_expires_in settings, see https://docs.madelineproto.xyz/docs/SETTINGS.html for more info: auth.bindTempAuthKey + +* You cannot use this method directly, instead use $MadelineProto->get_dh_config();: messages.getDhConfig + +* You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling secret chats: messages.acceptEncryption + +* You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling secret chats: messages.discardEncryption + +* You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling secret chats: messages.requestEncryption + +* You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling updates: updates.getChannelDifference + +* You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling updates: updates.getDifference + +* You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling updates: updates.getState + +* You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls: phone.acceptCall + +* You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls: phone.confirmCall + +* You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls: phone.discardCall + +* You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls: phone.requestCall + +* You cannot use this method directly, use $MadelineProto->export_authorization() instead, see https://docs.madelineproto.xyz/docs/LOGIN.html: auth.exportAuthorization + +* You cannot use this method directly, use $MadelineProto->import_authorization($authorization) instead, see https://docs.madelineproto.xyz/docs/LOGIN.html: auth.importAuthorization + +* You cannot use this method directly, use the bot_login method instead (see https://docs.madelineproto.xyz for more info): auth.importBotAuthorization + +* You cannot use this method directly, use the complete_2fa_login method instead (see https://docs.madelineproto.xyz for more info): auth.checkPassword + +* You cannot use this method directly, use the complete_phone_login method instead (see https://docs.madelineproto.xyz for more info): auth.signIn + +* You cannot use this method directly, use the complete_signup method instead (see https://docs.madelineproto.xyz for more info): auth.signUp + +* You cannot use this method directly, use the get_pwr_chat, get_info, get_full_info methods instead (see https://docs.madelineproto.xyz for more info): channels.getFullChannel + +* You cannot use this method directly, use the get_pwr_chat, get_info, get_full_info methods instead (see https://docs.madelineproto.xyz for more info): messages.getFullChat + +* You cannot use this method directly, use the get_pwr_chat, get_info, get_full_info methods instead (see https://docs.madelineproto.xyz for more info): users.getFullUser + +* You cannot use this method directly, use the logout method instead (see https://docs.madelineproto.xyz for more info): auth.logOut + +* You cannot use this method directly, use the resolve_username, get_pwr_chat, get_info, get_full_info methods instead (see https://docs.madelineproto.xyz for more info): contacts.resolveUsername + +* You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info: upload.getCdnFile + +* You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info: upload.getCdnFileHashes + +* You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info: upload.getFile + +* You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info: upload.reuploadCdnFile + +* You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info: upload.saveBigFilePart + +* You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info: upload.saveFilePart + +* You cannot use this method directly: messages.receivedQueue + +* You cannot use this method directly; use $MadelineProto->update_2fa($params), instead (see https://docs.madelineproto.xyz for more info): account.updatePasswordSettings + diff --git a/old_docs/API_docs_v105/methods/account_acceptAuthorization.md b/old_docs/API_docs_v105/methods/account_acceptAuthorization.md new file mode 100644 index 00000000..09f8c56c --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_acceptAuthorization.md @@ -0,0 +1,48 @@ +--- +title: account.acceptAuthorization +description: Accept telegram passport authorization +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.acceptAuthorization +[Back to methods index](index.md) + + +Accept telegram passport authorization + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|bot\_id|[int](../types/int.md) | Bot ID | Yes| +|scope|[string](../types/string.md) | Scope | Yes| +|public\_key|[string](../types/string.md) | The bot's RSA public key | Yes| +|value\_hashes|Array of [SecureValueHash](../types/SecureValueHash.md) | Hashes of the encrypted credentials | Yes| +|credentials|[SecureCredentialsEncrypted](../types/SecureCredentialsEncrypted.md) | Encrypted secure credentials | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->acceptAuthorization(['bot_id' => int, 'scope' => 'string', 'public_key' => 'string', 'value_hashes' => [SecureValueHash, SecureValueHash], 'credentials' => SecureCredentialsEncrypted, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.acceptAuthorization({bot_id=int, scope='string', public_key='string', value_hashes={SecureValueHash}, credentials=SecureCredentialsEncrypted, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_cancelPasswordEmail.md b/old_docs/API_docs_v105/methods/account_cancelPasswordEmail.md new file mode 100644 index 00000000..550f88ae --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_cancelPasswordEmail.md @@ -0,0 +1,39 @@ +--- +title: account.cancelPasswordEmail +description: Cancel password recovery email +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.cancelPasswordEmail +[Back to methods index](index.md) + + +Cancel password recovery email + + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->cancelPasswordEmail(); +``` + +Or, if you're into Lua: + +```lua +Bool = account.cancelPasswordEmail({}) +``` + diff --git a/old_docs/API_docs_v105/methods/account_changePhone.md b/old_docs/API_docs_v105/methods/account_changePhone.md new file mode 100644 index 00000000..2723f283 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_changePhone.md @@ -0,0 +1,53 @@ +--- +title: account.changePhone +description: Change the phone number associated to this account +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.changePhone +[Back to methods index](index.md) + + +Change the phone number associated to this account + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|phone\_number|[string](../types/string.md) | Phone number | Yes| +|phone\_code\_hash|[string](../types/string.md) | Phone code hash returned by account.sendChangePhoneCode | Yes| +|phone\_code|[string](../types/string.md) | The phone code sent by account.sendChangePhoneCode | Yes| + + +### Return type: [User](../types/User.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$User = $MadelineProto->account->changePhone(['phone_number' => 'string', 'phone_code_hash' => 'string', 'phone_code' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +User = account.changePhone({phone_number='string', phone_code_hash='string', phone_code='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PHONE_NUMBER_INVALID|The phone number is invalid| + + diff --git a/old_docs/API_docs_v105/methods/account_checkUsername.md b/old_docs/API_docs_v105/methods/account_checkUsername.md new file mode 100644 index 00000000..65850b81 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_checkUsername.md @@ -0,0 +1,51 @@ +--- +title: account.checkUsername +description: Check if this username is available +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.checkUsername +[Back to methods index](index.md) + + +Check if this username is available + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|username|[string](../types/string.md) | The username to check | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->checkUsername(['username' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.checkUsername({username='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|USERNAME_INVALID|The provided username is not valid| + + diff --git a/old_docs/API_docs_v105/methods/account_confirmPasswordEmail.md b/old_docs/API_docs_v105/methods/account_confirmPasswordEmail.md new file mode 100644 index 00000000..fcd6cfa4 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_confirmPasswordEmail.md @@ -0,0 +1,44 @@ +--- +title: account.confirmPasswordEmail +description: Confirm password recovery using email +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.confirmPasswordEmail +[Back to methods index](index.md) + + +Confirm password recovery using email + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|code|[string](../types/string.md) | Code | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->confirmPasswordEmail(['code' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.confirmPasswordEmail({code='string', }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_confirmPhone.md b/old_docs/API_docs_v105/methods/account_confirmPhone.md new file mode 100644 index 00000000..c114cd20 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_confirmPhone.md @@ -0,0 +1,53 @@ +--- +title: account.confirmPhone +description: Confirm this phone number is associated to this account, obtain phone_code_hash from sendConfirmPhoneCode +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.confirmPhone +[Back to methods index](index.md) + + +Confirm this phone number is associated to this account, obtain phone_code_hash from sendConfirmPhoneCode + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|phone\_code\_hash|[string](../types/string.md) | Obtain phone_code_hash from sendConfirmPhoneCode | Yes| +|phone\_code|[string](../types/string.md) | The code sent by sendConfirmPhoneCode | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->confirmPhone(['phone_code_hash' => 'string', 'phone_code' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.confirmPhone({phone_code_hash='string', phone_code='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CODE_HASH_INVALID|Code hash invalid| +|400|PHONE_CODE_EMPTY|phone_code is missing| + + diff --git a/old_docs/API_docs_v105/methods/account_createTheme.md b/old_docs/API_docs_v105/methods/account_createTheme.md new file mode 100644 index 00000000..d1c5d716 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_createTheme.md @@ -0,0 +1,46 @@ +--- +title: account.createTheme +description: Create a theme +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.createTheme +[Back to methods index](index.md) + + +Create a theme + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|slug|[string](../types/string.md) | Unique theme ID | Yes| +|title|[string](../types/string.md) | Theme name | Yes| +|document|[MessageMedia, Update, Message or InputDocument](../types/InputDocument.md) | Theme file | Optional| + + +### Return type: [Theme](../types/Theme.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Theme = $MadelineProto->account->createTheme(['slug' => 'string', 'title' => 'string', 'document' => InputDocument, ]); +``` + +Or, if you're into Lua: + +```lua +Theme = account.createTheme({slug='string', title='string', document=InputDocument, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_deleteAccount.md b/old_docs/API_docs_v105/methods/account_deleteAccount.md new file mode 100644 index 00000000..9160d2de --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_deleteAccount.md @@ -0,0 +1,44 @@ +--- +title: account.deleteAccount +description: Delete this account +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.deleteAccount +[Back to methods index](index.md) + + +Delete this account + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|reason|[string](../types/string.md) | Why are you going away? :( | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->deleteAccount(['reason' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.deleteAccount({reason='string', }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_deleteSecureValue.md b/old_docs/API_docs_v105/methods/account_deleteSecureValue.md new file mode 100644 index 00000000..7634ee83 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_deleteSecureValue.md @@ -0,0 +1,44 @@ +--- +title: account.deleteSecureValue +description: Delete secure telegram passport value +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.deleteSecureValue +[Back to methods index](index.md) + + +Delete secure telegram passport value + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|types|Array of [SecureValueType](../types/SecureValueType.md) | The values to delete | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->deleteSecureValue(['types' => [SecureValueType, SecureValueType], ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.deleteSecureValue({types={SecureValueType}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_finishTakeoutSession.md b/old_docs/API_docs_v105/methods/account_finishTakeoutSession.md new file mode 100644 index 00000000..c0480186 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_finishTakeoutSession.md @@ -0,0 +1,44 @@ +--- +title: account.finishTakeoutSession +description: Finish account exporting session +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.finishTakeoutSession +[Back to methods index](index.md) + + +Finish account exporting session + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|success|[Bool](../types/Bool.md) | Did the data export succeed? | Optional| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->finishTakeoutSession(['success' => Bool, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.finishTakeoutSession({success=Bool, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_getAccountTTL.md b/old_docs/API_docs_v105/methods/account_getAccountTTL.md new file mode 100644 index 00000000..9983b907 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_getAccountTTL.md @@ -0,0 +1,39 @@ +--- +title: account.getAccountTTL +description: Get account TTL +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getAccountTTL +[Back to methods index](index.md) + + +Get account TTL + + + +### Return type: [AccountDaysTTL](../types/AccountDaysTTL.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$AccountDaysTTL = $MadelineProto->account->getAccountTTL(); +``` + +Or, if you're into Lua: + +```lua +AccountDaysTTL = account.getAccountTTL({}) +``` + diff --git a/old_docs/API_docs_v105/methods/account_getAllSecureValues.md b/old_docs/API_docs_v105/methods/account_getAllSecureValues.md new file mode 100644 index 00000000..58260c9e --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_getAllSecureValues.md @@ -0,0 +1,39 @@ +--- +title: account.getAllSecureValues +description: Get all secure telegram passport values +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getAllSecureValues +[Back to methods index](index.md) + + +Get all secure telegram passport values + + + +### Return type: [Vector\_of\_SecureValue](../types/SecureValue.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_SecureValue = $MadelineProto->account->getAllSecureValues(); +``` + +Or, if you're into Lua: + +```lua +Vector_of_SecureValue = account.getAllSecureValues({}) +``` + diff --git a/old_docs/API_docs_v105/methods/account_getAuthorizationForm.md b/old_docs/API_docs_v105/methods/account_getAuthorizationForm.md new file mode 100644 index 00000000..4d5ce3f6 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_getAuthorizationForm.md @@ -0,0 +1,46 @@ +--- +title: account.getAuthorizationForm +description: Bots only: get telegram passport authorization form +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getAuthorizationForm +[Back to methods index](index.md) + + +Bots only: get telegram passport authorization form + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|bot\_id|[int](../types/int.md) | Bot ID | Yes| +|scope|[string](../types/string.md) | Scope | Yes| +|public\_key|[string](../types/string.md) | Bot's public key | Yes| + + +### Return type: [account\_AuthorizationForm](../types/account_AuthorizationForm.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$account_AuthorizationForm = $MadelineProto->account->getAuthorizationForm(['bot_id' => int, 'scope' => 'string', 'public_key' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +account_AuthorizationForm = account.getAuthorizationForm({bot_id=int, scope='string', public_key='string', }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_getAuthorizations.md b/old_docs/API_docs_v105/methods/account_getAuthorizations.md new file mode 100644 index 00000000..61db81d8 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_getAuthorizations.md @@ -0,0 +1,39 @@ +--- +title: account.getAuthorizations +description: Get all logged-in authorizations +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getAuthorizations +[Back to methods index](index.md) + + +Get all logged-in authorizations + + + +### Return type: [account\_Authorizations](../types/account_Authorizations.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$account_Authorizations = $MadelineProto->account->getAuthorizations(); +``` + +Or, if you're into Lua: + +```lua +account_Authorizations = account.getAuthorizations({}) +``` + diff --git a/old_docs/API_docs_v105/methods/account_getAutoDownloadSettings.md b/old_docs/API_docs_v105/methods/account_getAutoDownloadSettings.md new file mode 100644 index 00000000..424e1b4f --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_getAutoDownloadSettings.md @@ -0,0 +1,39 @@ +--- +title: account.getAutoDownloadSettings +description: Get autodownload settings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getAutoDownloadSettings +[Back to methods index](index.md) + + +Get autodownload settings + + + +### Return type: [account\_AutoDownloadSettings](../types/account_AutoDownloadSettings.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$account_AutoDownloadSettings = $MadelineProto->account->getAutoDownloadSettings(); +``` + +Or, if you're into Lua: + +```lua +account_AutoDownloadSettings = account.getAutoDownloadSettings({}) +``` + diff --git a/old_docs/API_docs_v105/methods/account_getContactSignUpNotification.md b/old_docs/API_docs_v105/methods/account_getContactSignUpNotification.md new file mode 100644 index 00000000..cdeca3a3 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_getContactSignUpNotification.md @@ -0,0 +1,39 @@ +--- +title: account.getContactSignUpNotification +description: Contact signup notification setting value +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getContactSignUpNotification +[Back to methods index](index.md) + + +Contact signup notification setting value + + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->getContactSignUpNotification(); +``` + +Or, if you're into Lua: + +```lua +Bool = account.getContactSignUpNotification({}) +``` + diff --git a/old_docs/API_docs_v105/methods/account_getNotifyExceptions.md b/old_docs/API_docs_v105/methods/account_getNotifyExceptions.md new file mode 100644 index 00000000..b18d7800 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_getNotifyExceptions.md @@ -0,0 +1,45 @@ +--- +title: account.getNotifyExceptions +description: Get notification exceptions +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getNotifyExceptions +[Back to methods index](index.md) + + +Get notification exceptions + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|compare\_sound|[Bool](../types/Bool.md) | Compare sound? | Optional| +|peer|[Username, chat ID, Update, Message or InputNotifyPeer](../types/InputNotifyPeer.md) | Peer | Optional| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->account->getNotifyExceptions(['compare_sound' => Bool, 'peer' => InputNotifyPeer, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = account.getNotifyExceptions({compare_sound=Bool, peer=InputNotifyPeer, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_getNotifySettings.md b/old_docs/API_docs_v105/methods/account_getNotifySettings.md new file mode 100644 index 00000000..7b8a3b02 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_getNotifySettings.md @@ -0,0 +1,51 @@ +--- +title: account.getNotifySettings +description: Get notification settings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getNotifySettings +[Back to methods index](index.md) + + +Get notification settings + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputNotifyPeer](../types/InputNotifyPeer.md) | Notification source | Yes| + + +### Return type: [PeerNotifySettings](../types/PeerNotifySettings.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$PeerNotifySettings = $MadelineProto->account->getNotifySettings(['peer' => InputNotifyPeer, ]); +``` + +Or, if you're into Lua: + +```lua +PeerNotifySettings = account.getNotifySettings({peer=InputNotifyPeer, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/account_getPassword.md b/old_docs/API_docs_v105/methods/account_getPassword.md new file mode 100644 index 00000000..6a3a1b30 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_getPassword.md @@ -0,0 +1,39 @@ +--- +title: account.getPassword +description: Get the current password +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getPassword +[Back to methods index](index.md) + + +Get the current password + + + +### Return type: [account\_Password](../types/account_Password.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$account_Password = $MadelineProto->account->getPassword(); +``` + +Or, if you're into Lua: + +```lua +account_Password = account.getPassword({}) +``` + diff --git a/old_docs/API_docs_v105/methods/account_getPasswordSettings.md b/old_docs/API_docs_v105/methods/account_getPasswordSettings.md new file mode 100644 index 00000000..e41c6b67 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_getPasswordSettings.md @@ -0,0 +1,51 @@ +--- +title: account.getPasswordSettings +description: Get the current 2FA settings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getPasswordSettings +[Back to methods index](index.md) + + +Get the current 2FA settings + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|password|[InputCheckPasswordSRP](../types/InputCheckPasswordSRP.md) | You cannot use this method directly; use $MadelineProto->update_2fa($params), instead (see https://docs.madelineproto.xyz for more info) | Yes| + + +### Return type: [account\_PasswordSettings](../types/account_PasswordSettings.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$account_PasswordSettings = $MadelineProto->account->getPasswordSettings(['password' => InputCheckPasswordSRP, ]); +``` + +Or, if you're into Lua: + +```lua +account_PasswordSettings = account.getPasswordSettings({password=InputCheckPasswordSRP, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PASSWORD_HASH_INVALID|The provided password hash is invalid| + + diff --git a/old_docs/API_docs_v105/methods/account_getPrivacy.md b/old_docs/API_docs_v105/methods/account_getPrivacy.md new file mode 100644 index 00000000..2eb976f5 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_getPrivacy.md @@ -0,0 +1,51 @@ +--- +title: account.getPrivacy +description: Get privacy settings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getPrivacy +[Back to methods index](index.md) + + +Get privacy settings + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|key|[InputPrivacyKey](../types/InputPrivacyKey.md) | Privacy setting key | Yes| + + +### Return type: [account\_PrivacyRules](../types/account_PrivacyRules.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$account_PrivacyRules = $MadelineProto->account->getPrivacy(['key' => InputPrivacyKey, ]); +``` + +Or, if you're into Lua: + +```lua +account_PrivacyRules = account.getPrivacy({key=InputPrivacyKey, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PRIVACY_KEY_INVALID|The privacy key is invalid| + + diff --git a/old_docs/API_docs_v105/methods/account_getSecureValue.md b/old_docs/API_docs_v105/methods/account_getSecureValue.md new file mode 100644 index 00000000..1fc98542 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_getSecureValue.md @@ -0,0 +1,44 @@ +--- +title: account.getSecureValue +description: Get secure value for telegram passport +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getSecureValue +[Back to methods index](index.md) + + +Get secure value for telegram passport + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|types|Array of [SecureValueType](../types/SecureValueType.md) | Get telegram passport secure parameters | Yes| + + +### Return type: [Vector\_of\_SecureValue](../types/SecureValue.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_SecureValue = $MadelineProto->account->getSecureValue(['types' => [SecureValueType, SecureValueType], ]); +``` + +Or, if you're into Lua: + +```lua +Vector_of_SecureValue = account.getSecureValue({types={SecureValueType}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_getTheme.md b/old_docs/API_docs_v105/methods/account_getTheme.md new file mode 100644 index 00000000..8737c72d --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_getTheme.md @@ -0,0 +1,46 @@ +--- +title: account.getTheme +description: Get theme information +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getTheme +[Back to methods index](index.md) + + +Get theme information + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|format|[string](../types/string.md) | Theme format, a string that identifies the theming engines supported by the client | Yes| +|theme|[InputTheme](../types/InputTheme.md) | Theme | Yes| +|document\_id|[long](../types/long.md) | Document ID | Yes| + + +### Return type: [Theme](../types/Theme.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Theme = $MadelineProto->account->getTheme(['format' => 'string', 'theme' => InputTheme, 'document_id' => long, ]); +``` + +Or, if you're into Lua: + +```lua +Theme = account.getTheme({format='string', theme=InputTheme, document_id=long, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_getThemes.md b/old_docs/API_docs_v105/methods/account_getThemes.md new file mode 100644 index 00000000..6bf00987 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_getThemes.md @@ -0,0 +1,45 @@ +--- +title: account.getThemes +description: Get installed themes +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getThemes +[Back to methods index](index.md) + + +Get installed themes + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|format|[string](../types/string.md) | Theme format, a string that identifies the theming engines supported by the client | Yes| +|hash|Array of [int](../types/int.md) | Hash for pagination | Optional| + + +### Return type: [account\_Themes](../types/account_Themes.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$account_Themes = $MadelineProto->account->getThemes(['format' => 'string', 'hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +account_Themes = account.getThemes({format='string', hash={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_getTmpPassword.md b/old_docs/API_docs_v105/methods/account_getTmpPassword.md new file mode 100644 index 00000000..0ae4061f --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_getTmpPassword.md @@ -0,0 +1,53 @@ +--- +title: account.getTmpPassword +description: Get temporary password for buying products through bots +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getTmpPassword +[Back to methods index](index.md) + + +Get temporary password for buying products through bots + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|password|[InputCheckPasswordSRP](../types/InputCheckPasswordSRP.md) | Password | Yes| +|period|[int](../types/int.md) | The validity period | Yes| + + +### Return type: [account\_TmpPassword](../types/account_TmpPassword.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$account_TmpPassword = $MadelineProto->account->getTmpPassword(['password' => InputCheckPasswordSRP, 'period' => int, ]); +``` + +Or, if you're into Lua: + +```lua +account_TmpPassword = account.getTmpPassword({password=InputCheckPasswordSRP, period=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PASSWORD_HASH_INVALID|The provided password hash is invalid| +|400|TMP_PASSWORD_DISABLED|The temporary password is disabled| + + diff --git a/old_docs/API_docs_v105/methods/account_getWallPaper.md b/old_docs/API_docs_v105/methods/account_getWallPaper.md new file mode 100644 index 00000000..e72b0673 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_getWallPaper.md @@ -0,0 +1,44 @@ +--- +title: account.getWallPaper +description: Get wallpaper info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getWallPaper +[Back to methods index](index.md) + + +Get wallpaper info + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|wallpaper|[InputWallPaper](../types/InputWallPaper.md) | Wallpaper | Yes| + + +### Return type: [WallPaper](../types/WallPaper.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$WallPaper = $MadelineProto->account->getWallPaper(['wallpaper' => InputWallPaper, ]); +``` + +Or, if you're into Lua: + +```lua +WallPaper = account.getWallPaper({wallpaper=InputWallPaper, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_getWallPapers.md b/old_docs/API_docs_v105/methods/account_getWallPapers.md new file mode 100644 index 00000000..75c97ae2 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_getWallPapers.md @@ -0,0 +1,44 @@ +--- +title: account.getWallPapers +description: Returns a list of available wallpapers. +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getWallPapers +[Back to methods index](index.md) + + +Returns a list of available wallpapers. + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|hash|Array of [int](../types/int.md) | IDs of previously fetched wallpapers | Optional| + + +### Return type: [account\_WallPapers](../types/account_WallPapers.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$account_WallPapers = $MadelineProto->account->getWallPapers(['hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +account_WallPapers = account.getWallPapers({hash={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_getWebAuthorizations.md b/old_docs/API_docs_v105/methods/account_getWebAuthorizations.md new file mode 100644 index 00000000..ab9244fe --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_getWebAuthorizations.md @@ -0,0 +1,39 @@ +--- +title: account.getWebAuthorizations +description: Get telegram web login authorizations +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.getWebAuthorizations +[Back to methods index](index.md) + + +Get telegram web login authorizations + + + +### Return type: [account\_WebAuthorizations](../types/account_WebAuthorizations.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$account_WebAuthorizations = $MadelineProto->account->getWebAuthorizations(); +``` + +Or, if you're into Lua: + +```lua +account_WebAuthorizations = account.getWebAuthorizations({}) +``` + diff --git a/old_docs/API_docs_v105/methods/account_initTakeoutSession.md b/old_docs/API_docs_v105/methods/account_initTakeoutSession.md new file mode 100644 index 00000000..1acbf3ed --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_initTakeoutSession.md @@ -0,0 +1,50 @@ +--- +title: account.initTakeoutSession +description: Start account exporting session +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.initTakeoutSession +[Back to methods index](index.md) + + +Start account exporting session + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|contacts|[Bool](../types/Bool.md) | Export contacts? | Optional| +|message\_users|[Bool](../types/Bool.md) | Export users? | Optional| +|message\_chats|[Bool](../types/Bool.md) | Export chats? | Optional| +|message\_megagroups|[Bool](../types/Bool.md) | Export supergroups? | Optional| +|message\_channels|[Bool](../types/Bool.md) | Export channel messages? | Optional| +|files|[Bool](../types/Bool.md) | Export files? | Optional| +|file\_max\_size|[int](../types/int.md) | Export only files smaller than this size | Optional| + + +### Return type: [account\_Takeout](../types/account_Takeout.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$account_Takeout = $MadelineProto->account->initTakeoutSession(['contacts' => Bool, 'message_users' => Bool, 'message_chats' => Bool, 'message_megagroups' => Bool, 'message_channels' => Bool, 'files' => Bool, 'file_max_size' => int, ]); +``` + +Or, if you're into Lua: + +```lua +account_Takeout = account.initTakeoutSession({contacts=Bool, message_users=Bool, message_chats=Bool, message_megagroups=Bool, message_channels=Bool, files=Bool, file_max_size=int, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_installTheme.md b/old_docs/API_docs_v105/methods/account_installTheme.md new file mode 100644 index 00000000..b23cc685 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_installTheme.md @@ -0,0 +1,46 @@ +--- +title: account.installTheme +description: Install theme +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.installTheme +[Back to methods index](index.md) + + +Install theme + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|dark|[Bool](../types/Bool.md) | Whether to install the dark version | Optional| +|format|[string](../types/string.md) | Format | Optional| +|theme|[InputTheme](../types/InputTheme.md) | Theme to install | Optional| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->installTheme(['dark' => Bool, 'format' => 'string', 'theme' => InputTheme, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.installTheme({dark=Bool, format='string', theme=InputTheme, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_installWallPaper.md b/old_docs/API_docs_v105/methods/account_installWallPaper.md new file mode 100644 index 00000000..6a42dad9 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_installWallPaper.md @@ -0,0 +1,45 @@ +--- +title: account.installWallPaper +description: Install wallpaper +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.installWallPaper +[Back to methods index](index.md) + + +Install wallpaper + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|wallpaper|[InputWallPaper](../types/InputWallPaper.md) | Wallpaper to install | Yes| +|settings|[WallPaperSettings](../types/WallPaperSettings.md) | Wallpaper settings | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->installWallPaper(['wallpaper' => InputWallPaper, 'settings' => WallPaperSettings, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.installWallPaper({wallpaper=InputWallPaper, settings=WallPaperSettings, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_registerDevice.md b/old_docs/API_docs_v105/methods/account_registerDevice.md new file mode 100644 index 00000000..549f1272 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_registerDevice.md @@ -0,0 +1,56 @@ +--- +title: account.registerDevice +description: Register device for push notifications +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.registerDevice +[Back to methods index](index.md) + + +Register device for push notifications + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|no\_muted|[Bool](../types/Bool.md) | Idk yet | Optional| +|token\_type|[int](../types/int.md) | Device token type. Possible values: 1 - APNS, 2 - GCM, 3 - MPNS, 4 - Simple Push, 5 - Ubuntu Phone, 6 - Blackberry, and other, see source code of official apps for more info | Yes| +|token|[string](../types/string.md) | Device token type. Possible values: 1 - APNS, 2 - GCM, 3 - MPNS, 4 - Simple Push, 5 - Ubuntu Phone,6 - Blackberry, and other, see source code of official apps for more info | Yes| +|app\_sandbox|[Bool](../types/Bool.md) | Should the app run in a sandbox? | Yes| +|secret|[bytes](../types/bytes.md) | Secret | Yes| +|other\_uids|Array of [int](../types/int.md) | Other UIDs | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->registerDevice(['no_muted' => Bool, 'token_type' => int, 'token' => 'string', 'app_sandbox' => Bool, 'secret' => 'bytes', 'other_uids' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.registerDevice({no_muted=Bool, token_type=int, token='string', app_sandbox=Bool, secret='bytes', other_uids={int}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|TOKEN_INVALID|The provided token is invalid| + + diff --git a/old_docs/API_docs_v105/methods/account_reportPeer.md b/old_docs/API_docs_v105/methods/account_reportPeer.md new file mode 100644 index 00000000..87b080eb --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_reportPeer.md @@ -0,0 +1,52 @@ +--- +title: account.reportPeer +description: Report for spam +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.reportPeer +[Back to methods index](index.md) + + +Report for spam + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The peer to report | Optional| +|reason|[ReportReason](../types/ReportReason.md) | Why are you reporting this peer | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->reportPeer(['peer' => InputPeer, 'reason' => ReportReason, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.reportPeer({peer=InputPeer, reason=ReportReason, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/account_resendPasswordEmail.md b/old_docs/API_docs_v105/methods/account_resendPasswordEmail.md new file mode 100644 index 00000000..252e5989 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_resendPasswordEmail.md @@ -0,0 +1,39 @@ +--- +title: account.resendPasswordEmail +description: Resend password recovery email +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.resendPasswordEmail +[Back to methods index](index.md) + + +Resend password recovery email + + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->resendPasswordEmail(); +``` + +Or, if you're into Lua: + +```lua +Bool = account.resendPasswordEmail({}) +``` + diff --git a/old_docs/API_docs_v105/methods/account_resetAuthorization.md b/old_docs/API_docs_v105/methods/account_resetAuthorization.md new file mode 100644 index 00000000..e8e8ecc4 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_resetAuthorization.md @@ -0,0 +1,51 @@ +--- +title: account.resetAuthorization +description: Delete a certain session +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.resetAuthorization +[Back to methods index](index.md) + + +Delete a certain session + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|hash|[long](../types/long.md) | The session hash, obtained from $MadelineProto->account->getAuthorizations | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->resetAuthorization(['hash' => long, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.resetAuthorization({hash=long, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|HASH_INVALID|The provided hash is invalid| + + diff --git a/old_docs/API_docs_v105/methods/account_resetNotifySettings.md b/old_docs/API_docs_v105/methods/account_resetNotifySettings.md new file mode 100644 index 00000000..edab49e9 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_resetNotifySettings.md @@ -0,0 +1,39 @@ +--- +title: account.resetNotifySettings +description: Reset all notification settings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.resetNotifySettings +[Back to methods index](index.md) + + +Reset all notification settings + + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->resetNotifySettings(); +``` + +Or, if you're into Lua: + +```lua +Bool = account.resetNotifySettings({}) +``` + diff --git a/old_docs/API_docs_v105/methods/account_resetWallPapers.md b/old_docs/API_docs_v105/methods/account_resetWallPapers.md new file mode 100644 index 00000000..4e405d05 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_resetWallPapers.md @@ -0,0 +1,39 @@ +--- +title: account.resetWallPapers +description: Reset wallpapers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.resetWallPapers +[Back to methods index](index.md) + + +Reset wallpapers + + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->resetWallPapers(); +``` + +Or, if you're into Lua: + +```lua +Bool = account.resetWallPapers({}) +``` + diff --git a/old_docs/API_docs_v105/methods/account_resetWebAuthorization.md b/old_docs/API_docs_v105/methods/account_resetWebAuthorization.md new file mode 100644 index 00000000..1d22e9ce --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_resetWebAuthorization.md @@ -0,0 +1,44 @@ +--- +title: account.resetWebAuthorization +description: Delete a certain telegram web login authorization +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.resetWebAuthorization +[Back to methods index](index.md) + + +Delete a certain telegram web login authorization + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|hash|[long](../types/long.md) | The authorization's hash | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->resetWebAuthorization(['hash' => long, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.resetWebAuthorization({hash=long, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_resetWebAuthorizations.md b/old_docs/API_docs_v105/methods/account_resetWebAuthorizations.md new file mode 100644 index 00000000..70afc608 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_resetWebAuthorizations.md @@ -0,0 +1,39 @@ +--- +title: account.resetWebAuthorizations +description: Reset all telegram web login authorizations +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.resetWebAuthorizations +[Back to methods index](index.md) + + +Reset all telegram web login authorizations + + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->resetWebAuthorizations(); +``` + +Or, if you're into Lua: + +```lua +Bool = account.resetWebAuthorizations({}) +``` + diff --git a/old_docs/API_docs_v105/methods/account_saveAutoDownloadSettings.md b/old_docs/API_docs_v105/methods/account_saveAutoDownloadSettings.md new file mode 100644 index 00000000..6f3ed6dd --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_saveAutoDownloadSettings.md @@ -0,0 +1,46 @@ +--- +title: account.saveAutoDownloadSettings +description: Save autodownload settings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.saveAutoDownloadSettings +[Back to methods index](index.md) + + +Save autodownload settings + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|low|[Bool](../types/Bool.md) | Low preset | Optional| +|high|[Bool](../types/Bool.md) | High preset | Optional| +|settings|[AutoDownloadSettings](../types/AutoDownloadSettings.md) | Autodownload settings | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->saveAutoDownloadSettings(['low' => Bool, 'high' => Bool, 'settings' => AutoDownloadSettings, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.saveAutoDownloadSettings({low=Bool, high=Bool, settings=AutoDownloadSettings, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_saveSecureValue.md b/old_docs/API_docs_v105/methods/account_saveSecureValue.md new file mode 100644 index 00000000..64a7148d --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_saveSecureValue.md @@ -0,0 +1,45 @@ +--- +title: account.saveSecureValue +description: Save telegram passport secure value +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.saveSecureValue +[Back to methods index](index.md) + + +Save telegram passport secure value + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|value|[InputSecureValue](../types/InputSecureValue.md) | Encrypted value | Yes| +|secure\_secret\_id|[long](../types/long.md) | Secret | Yes| + + +### Return type: [SecureValue](../types/SecureValue.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$SecureValue = $MadelineProto->account->saveSecureValue(['value' => InputSecureValue, 'secure_secret_id' => long, ]); +``` + +Or, if you're into Lua: + +```lua +SecureValue = account.saveSecureValue({value=InputSecureValue, secure_secret_id=long, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_saveTheme.md b/old_docs/API_docs_v105/methods/account_saveTheme.md new file mode 100644 index 00000000..473d6a76 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_saveTheme.md @@ -0,0 +1,43 @@ +--- +title: account.saveTheme +description: account.saveTheme parameters, return type and example +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.saveTheme +[Back to methods index](index.md) + + +### Parameters: + +| Name | Type | Required | +|----------|---------------|----------| +|theme|[InputTheme](../types/InputTheme.md) | Yes| +|unsave|[Bool](../types/Bool.md) | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->saveTheme(['theme' => InputTheme, 'unsave' => Bool, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.saveTheme({theme=InputTheme, unsave=Bool, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_saveWallPaper.md b/old_docs/API_docs_v105/methods/account_saveWallPaper.md new file mode 100644 index 00000000..50b3dbe8 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_saveWallPaper.md @@ -0,0 +1,46 @@ +--- +title: account.saveWallPaper +description: Save wallpaper +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.saveWallPaper +[Back to methods index](index.md) + + +Save wallpaper + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|wallpaper|[InputWallPaper](../types/InputWallPaper.md) | The wallpaper to save | Yes| +|unsave|[Bool](../types/Bool.md) | Delete saved wallpaper | Yes| +|settings|[WallPaperSettings](../types/WallPaperSettings.md) | The wallpaper to save | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->saveWallPaper(['wallpaper' => InputWallPaper, 'unsave' => Bool, 'settings' => WallPaperSettings, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.saveWallPaper({wallpaper=InputWallPaper, unsave=Bool, settings=WallPaperSettings, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_sendChangePhoneCode.md b/old_docs/API_docs_v105/methods/account_sendChangePhoneCode.md new file mode 100644 index 00000000..26375a94 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_sendChangePhoneCode.md @@ -0,0 +1,52 @@ +--- +title: account.sendChangePhoneCode +description: Change the phone number +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.sendChangePhoneCode +[Back to methods index](index.md) + + +Change the phone number + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|phone\_number|[string](../types/string.md) | New phone number | Yes| +|settings|[CodeSettings](../types/CodeSettings.md) | Code settings | Yes| + + +### Return type: [auth\_SentCode](../types/auth_SentCode.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$auth_SentCode = $MadelineProto->account->sendChangePhoneCode(['phone_number' => 'string', 'settings' => CodeSettings, ]); +``` + +Or, if you're into Lua: + +```lua +auth_SentCode = account.sendChangePhoneCode({phone_number='string', settings=CodeSettings, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PHONE_NUMBER_INVALID|The phone number is invalid| + + diff --git a/old_docs/API_docs_v105/methods/account_sendConfirmPhoneCode.md b/old_docs/API_docs_v105/methods/account_sendConfirmPhoneCode.md new file mode 100644 index 00000000..426b70b8 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_sendConfirmPhoneCode.md @@ -0,0 +1,52 @@ +--- +title: account.sendConfirmPhoneCode +description: Send confirmation phone code +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.sendConfirmPhoneCode +[Back to methods index](index.md) + + +Send confirmation phone code + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|hash|[string](../types/string.md) | The hash | Yes| +|settings|[CodeSettings](../types/CodeSettings.md) | Code settings | Yes| + + +### Return type: [auth\_SentCode](../types/auth_SentCode.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$auth_SentCode = $MadelineProto->account->sendConfirmPhoneCode(['hash' => 'string', 'settings' => CodeSettings, ]); +``` + +Or, if you're into Lua: + +```lua +auth_SentCode = account.sendConfirmPhoneCode({hash='string', settings=CodeSettings, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|HASH_INVALID|The provided hash is invalid| + + diff --git a/old_docs/API_docs_v105/methods/account_sendVerifyEmailCode.md b/old_docs/API_docs_v105/methods/account_sendVerifyEmailCode.md new file mode 100644 index 00000000..c0e415dd --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_sendVerifyEmailCode.md @@ -0,0 +1,44 @@ +--- +title: account.sendVerifyEmailCode +description: Send email verification code +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.sendVerifyEmailCode +[Back to methods index](index.md) + + +Send email verification code + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|email|[string](../types/string.md) | Email | Yes| + + +### Return type: [account\_SentEmailCode](../types/account_SentEmailCode.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$account_SentEmailCode = $MadelineProto->account->sendVerifyEmailCode(['email' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +account_SentEmailCode = account.sendVerifyEmailCode({email='string', }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_sendVerifyPhoneCode.md b/old_docs/API_docs_v105/methods/account_sendVerifyPhoneCode.md new file mode 100644 index 00000000..3e222cfc --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_sendVerifyPhoneCode.md @@ -0,0 +1,45 @@ +--- +title: account.sendVerifyPhoneCode +description: Send phone verification code +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.sendVerifyPhoneCode +[Back to methods index](index.md) + + +Send phone verification code + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|phone\_number|[string](../types/string.md) | The phone number | Yes| +|settings|[CodeSettings](../types/CodeSettings.md) | Code settings | Yes| + + +### Return type: [auth\_SentCode](../types/auth_SentCode.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$auth_SentCode = $MadelineProto->account->sendVerifyPhoneCode(['phone_number' => 'string', 'settings' => CodeSettings, ]); +``` + +Or, if you're into Lua: + +```lua +auth_SentCode = account.sendVerifyPhoneCode({phone_number='string', settings=CodeSettings, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_setAccountTTL.md b/old_docs/API_docs_v105/methods/account_setAccountTTL.md new file mode 100644 index 00000000..41b89921 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_setAccountTTL.md @@ -0,0 +1,51 @@ +--- +title: account.setAccountTTL +description: Set account TTL +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.setAccountTTL +[Back to methods index](index.md) + + +Set account TTL + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|ttl|[AccountDaysTTL](../types/AccountDaysTTL.md) | Time To Live of account | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->setAccountTTL(['ttl' => AccountDaysTTL, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.setAccountTTL({ttl=AccountDaysTTL, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|TTL_DAYS_INVALID|The provided TTL is invalid| + + diff --git a/old_docs/API_docs_v105/methods/account_setContactSignUpNotification.md b/old_docs/API_docs_v105/methods/account_setContactSignUpNotification.md new file mode 100644 index 00000000..c8f087ee --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_setContactSignUpNotification.md @@ -0,0 +1,44 @@ +--- +title: account.setContactSignUpNotification +description: Set contact sign up notification +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.setContactSignUpNotification +[Back to methods index](index.md) + + +Set contact sign up notification + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|silent|[Bool](../types/Bool.md) | Silent? | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->setContactSignUpNotification(['silent' => Bool, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.setContactSignUpNotification({silent=Bool, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_setPrivacy.md b/old_docs/API_docs_v105/methods/account_setPrivacy.md new file mode 100644 index 00000000..c484eb2b --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_setPrivacy.md @@ -0,0 +1,52 @@ +--- +title: account.setPrivacy +description: Set privacy settings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.setPrivacy +[Back to methods index](index.md) + + +Set privacy settings + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|key|[InputPrivacyKey](../types/InputPrivacyKey.md) | Privacy setting | Yes| +|rules|Array of [InputPrivacyRule](../types/InputPrivacyRule.md) | Privacy settings | Yes| + + +### Return type: [account\_PrivacyRules](../types/account_PrivacyRules.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$account_PrivacyRules = $MadelineProto->account->setPrivacy(['key' => InputPrivacyKey, 'rules' => [InputPrivacyRule, InputPrivacyRule], ]); +``` + +Or, if you're into Lua: + +```lua +account_PrivacyRules = account.setPrivacy({key=InputPrivacyKey, rules={InputPrivacyRule}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PRIVACY_KEY_INVALID|The privacy key is invalid| + + diff --git a/old_docs/API_docs_v105/methods/account_unregisterDevice.md b/old_docs/API_docs_v105/methods/account_unregisterDevice.md new file mode 100644 index 00000000..e39f0811 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_unregisterDevice.md @@ -0,0 +1,53 @@ +--- +title: account.unregisterDevice +description: Stop sending PUSH notifications to app +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.unregisterDevice +[Back to methods index](index.md) + + +Stop sending PUSH notifications to app + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|token\_type|[int](../types/int.md) | Device token type. Possible values: 1 - APNS, 2 - GCM, 3 - MPNS, 4 - Simple Push, 5 - Ubuntu Phone,6 - Blackberry, and other, see source code of official apps for more info | Yes| +|token|[string](../types/string.md) | Device token type. Possible values: 1 - APNS, 2 - GCM, 3 - MPNS, 4 - Simple Push, 5 - Ubuntu Phone,6 - Blackberry, and other, see source code of official apps for more info | Yes| +|other\_uids|Array of [int](../types/int.md) | Other UIDs | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->unregisterDevice(['token_type' => int, 'token' => 'string', 'other_uids' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.unregisterDevice({token_type=int, token='string', other_uids={int}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|TOKEN_INVALID|The provided token is invalid| + + diff --git a/old_docs/API_docs_v105/methods/account_updateDeviceLocked.md b/old_docs/API_docs_v105/methods/account_updateDeviceLocked.md new file mode 100644 index 00000000..111aafaa --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_updateDeviceLocked.md @@ -0,0 +1,44 @@ +--- +title: account.updateDeviceLocked +description: Disable all notifications for a certain period +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.updateDeviceLocked +[Back to methods index](index.md) + + +Disable all notifications for a certain period + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|period|[int](../types/int.md) | For how long should notifications be disabled | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->updateDeviceLocked(['period' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.updateDeviceLocked({period=int, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_updateNotifySettings.md b/old_docs/API_docs_v105/methods/account_updateNotifySettings.md new file mode 100644 index 00000000..64b65293 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_updateNotifySettings.md @@ -0,0 +1,52 @@ +--- +title: account.updateNotifySettings +description: Change notification settings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.updateNotifySettings +[Back to methods index](index.md) + + +Change notification settings + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputNotifyPeer](../types/InputNotifyPeer.md) | The peers to which the notification settings should be applied | Yes| +|settings|[InputPeerNotifySettings](../types/InputPeerNotifySettings.md) | Notification settings | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->updateNotifySettings(['peer' => InputNotifyPeer, 'settings' => InputPeerNotifySettings, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.updateNotifySettings({peer=InputNotifyPeer, settings=InputPeerNotifySettings, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/account_updatePasswordSettings.md b/old_docs/API_docs_v105/methods/account_updatePasswordSettings.md new file mode 100644 index 00000000..7afb81ea --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_updatePasswordSettings.md @@ -0,0 +1,56 @@ +--- +title: account.updatePasswordSettings +description: You cannot use this method directly; use $MadelineProto->update_2fa($params), instead (see https://docs.madelineproto.xyz for more info) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.updatePasswordSettings +[Back to methods index](index.md) + + +You cannot use this method directly; use $MadelineProto->update_2fa($params), instead (see https://docs.madelineproto.xyz for more info) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|password|[InputCheckPasswordSRP](../types/InputCheckPasswordSRP.md) | You cannot use this method directly; use $MadelineProto->update_2fa($params), instead (see https://docs.madelineproto.xyz for more info) | Yes| +|new\_settings|[account\_PasswordInputSettings](../types/account_PasswordInputSettings.md) | New 2FA settings | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->updatePasswordSettings(['password' => InputCheckPasswordSRP, 'new_settings' => account_PasswordInputSettings, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.updatePasswordSettings({password=InputCheckPasswordSRP, new_settings=account_PasswordInputSettings, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|EMAIL_UNCONFIRMED|Email unconfirmed| +|400|EMAIL_UNCONFIRMED_X|The provided email isn't confirmed, X is the length of the verification code that was just sent to the email.| +|400|NEW_SALT_INVALID|The new salt is invalid| +|400|NEW_SETTINGS_INVALID|The new settings are invalid| +|400|PASSWORD_HASH_INVALID|The provided password hash is invalid| + + diff --git a/old_docs/API_docs_v105/methods/account_updateProfile.md b/old_docs/API_docs_v105/methods/account_updateProfile.md new file mode 100644 index 00000000..0d74c5e5 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_updateProfile.md @@ -0,0 +1,54 @@ +--- +title: account.updateProfile +description: Update profile info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.updateProfile +[Back to methods index](index.md) + + +Update profile info + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|first\_name|[string](../types/string.md) | The first name | Optional| +|last\_name|[string](../types/string.md) | The last name | Optional| +|about|[string](../types/string.md) | The bio/about field | Optional| + + +### Return type: [User](../types/User.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$User = $MadelineProto->account->updateProfile(['first_name' => 'string', 'last_name' => 'string', 'about' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +User = account.updateProfile({first_name='string', last_name='string', about='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|ABOUT_TOO_LONG|About string too long| +|400|FIRSTNAME_INVALID|The first name is invalid| + + diff --git a/old_docs/API_docs_v105/methods/account_updateStatus.md b/old_docs/API_docs_v105/methods/account_updateStatus.md new file mode 100644 index 00000000..53795416 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_updateStatus.md @@ -0,0 +1,51 @@ +--- +title: account.updateStatus +description: Update online status +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.updateStatus +[Back to methods index](index.md) + + +Update online status + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|offline|[Bool](../types/Bool.md) | True to set the status to offline | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->updateStatus(['offline' => Bool, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.updateStatus({offline=Bool, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|401|SESSION_PASSWORD_NEEDED|2FA is enabled, use a password to login| + + diff --git a/old_docs/API_docs_v105/methods/account_updateTheme.md b/old_docs/API_docs_v105/methods/account_updateTheme.md new file mode 100644 index 00000000..86ea54a4 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_updateTheme.md @@ -0,0 +1,48 @@ +--- +title: account.updateTheme +description: Update theme +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.updateTheme +[Back to methods index](index.md) + + +Update theme + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|format|[string](../types/string.md) | Theme format, a string that identifies the theming engines supported by the client | Yes| +|theme|[InputTheme](../types/InputTheme.md) | Theme to update | Yes| +|slug|[string](../types/string.md) | Unique theme ID | Optional| +|title|[string](../types/string.md) | Theme name | Optional| +|document|[MessageMedia, Update, Message or InputDocument](../types/InputDocument.md) | Theme file | Optional| + + +### Return type: [Theme](../types/Theme.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Theme = $MadelineProto->account->updateTheme(['format' => 'string', 'theme' => InputTheme, 'slug' => 'string', 'title' => 'string', 'document' => InputDocument, ]); +``` + +Or, if you're into Lua: + +```lua +Theme = account.updateTheme({format='string', theme=InputTheme, slug='string', title='string', document=InputDocument, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_updateUsername.md b/old_docs/API_docs_v105/methods/account_updateUsername.md new file mode 100644 index 00000000..62619800 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_updateUsername.md @@ -0,0 +1,54 @@ +--- +title: account.updateUsername +description: Update this user's username +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.updateUsername +[Back to methods index](index.md) + + +Update this user's username + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|username|[string](../types/string.md) | The new username | Yes| + + +### Return type: [User](../types/User.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$User = $MadelineProto->account->updateUsername(['username' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +User = account.updateUsername({username='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| +|400|USERNAME_OCCUPIED|The provided username is already occupied| +|401|SESSION_PASSWORD_NEEDED|2FA is enabled, use a password to login| + + diff --git a/old_docs/API_docs_v105/methods/account_uploadTheme.md b/old_docs/API_docs_v105/methods/account_uploadTheme.md new file mode 100644 index 00000000..4872397c --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_uploadTheme.md @@ -0,0 +1,47 @@ +--- +title: account.uploadTheme +description: Upload theme +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.uploadTheme +[Back to methods index](index.md) + + +Upload theme + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|file|[File path or InputFile](../types/InputFile.md) | File | Yes| +|thumb|[File path or InputFile](../types/InputFile.md) | Thumb | Optional| +|file\_name|[string](../types/string.md) | File name | Yes| +|mime\_type|[string](../types/string.md) | Mime type | Yes| + + +### Return type: [Document](../types/Document.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Document = $MadelineProto->account->uploadTheme(['file' => InputFile, 'thumb' => InputFile, 'file_name' => 'string', 'mime_type' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Document = account.uploadTheme({file=InputFile, thumb=InputFile, file_name='string', mime_type='string', }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_uploadWallPaper.md b/old_docs/API_docs_v105/methods/account_uploadWallPaper.md new file mode 100644 index 00000000..7a2f9ced --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_uploadWallPaper.md @@ -0,0 +1,46 @@ +--- +title: account.uploadWallPaper +description: Upload wallpaper +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.uploadWallPaper +[Back to methods index](index.md) + + +Upload wallpaper + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|file|[File path or InputFile](../types/InputFile.md) | Image | Yes| +|mime\_type|[string](../types/string.md) | Mime type | Yes| +|settings|[WallPaperSettings](../types/WallPaperSettings.md) | Wallpaper settings | Yes| + + +### Return type: [WallPaper](../types/WallPaper.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$WallPaper = $MadelineProto->account->uploadWallPaper(['file' => InputFile, 'mime_type' => 'string', 'settings' => WallPaperSettings, ]); +``` + +Or, if you're into Lua: + +```lua +WallPaper = account.uploadWallPaper({file=InputFile, mime_type='string', settings=WallPaperSettings, }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_verifyEmail.md b/old_docs/API_docs_v105/methods/account_verifyEmail.md new file mode 100644 index 00000000..40789d95 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_verifyEmail.md @@ -0,0 +1,45 @@ +--- +title: account.verifyEmail +description: Verify email address +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.verifyEmail +[Back to methods index](index.md) + + +Verify email address + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|email|[string](../types/string.md) | The email address | Yes| +|code|[string](../types/string.md) | The received code | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->verifyEmail(['email' => 'string', 'code' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.verifyEmail({email='string', code='string', }) +``` + diff --git a/old_docs/API_docs_v105/methods/account_verifyPhone.md b/old_docs/API_docs_v105/methods/account_verifyPhone.md new file mode 100644 index 00000000..bbcd2c05 --- /dev/null +++ b/old_docs/API_docs_v105/methods/account_verifyPhone.md @@ -0,0 +1,46 @@ +--- +title: account.verifyPhone +description: Verify phone number +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: account.verifyPhone +[Back to methods index](index.md) + + +Verify phone number + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|phone\_number|[string](../types/string.md) | The phone number | Yes| +|phone\_code\_hash|[string](../types/string.md) | The phone code hash returned by account.sendVerifyPhoneCode | Yes| +|phone\_code|[string](../types/string.md) | The phone code type returned by account.sendVerifyPhoneCode | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->account->verifyPhone(['phone_number' => 'string', 'phone_code_hash' => 'string', 'phone_code' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Bool = account.verifyPhone({phone_number='string', phone_code_hash='string', phone_code='string', }) +``` + diff --git a/old_docs/API_docs_v105/methods/api_README.md b/old_docs/API_docs_v105/methods/api_README.md new file mode 100644 index 00000000..195532c4 --- /dev/null +++ b/old_docs/API_docs_v105/methods/api_README.md @@ -0,0 +1,718 @@ +--- +title: Methods +description: List of methods +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Methods +[Back to API documentation index](..) + +[Go to the new description-version method index](README.md) + +$MadelineProto->[logout](https://docs.madelineproto.xyz/logout.html)(); + +$MadelineProto->[phone_login](https://docs.madelineproto.xyz/phone_login.html)($number); + +$MadelineProto->[complete_phone_login](https://docs.madelineproto.xyz/complete_phone_login.html)($code); + +$MadelineProto->[complete_2FA_login](https://docs.madelineproto.xyz/complete_2FA_login.html)($password); + +$MadelineProto->[bot_login](https://docs.madelineproto.xyz/bot_login.html)($token); + + +$MadelineProto->[get_dialogs](https://docs.madelineproto.xyz/get_dialogs.html)(); + +$MadelineProto->[get_pwr_chat](https://docs.madelineproto.xyz/get_pwr_chat.html)($id); + +$MadelineProto->[get_info](https://docs.madelineproto.xyz/get_info.html)($id); + +$MadelineProto->[get_full_info](https://docs.madelineproto.xyz/get_full_info.html)($id); + +$MadelineProto->[get_self](https://docs.madelineproto.xyz/get_self.html)(); + + +$MadelineProto->[request_call](https://docs.madelineproto.xyz/request_call.html)($id); + +$MadelineProto->[request_secret_chat](https://docs.madelineproto.xyz/request_secret_chat.html)($id); + +*** +

+$MadelineProto->[account->acceptAuthorization](account_acceptAuthorization.md)(\['bot_id' => [int](../types/int.md), 'scope' => [string](../types/string.md), 'public_key' => [string](../types/string.md), 'value_hashes' => \[[SecureValueHash](../types/SecureValueHash.md)\], 'credentials' => [SecureCredentialsEncrypted](../types/SecureCredentialsEncrypted.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->cancelPasswordEmail](account_cancelPasswordEmail.md)(\[\]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->changePhone](account_changePhone.md)(\['phone_number' => [string](../types/string.md), 'phone_code_hash' => [string](../types/string.md), 'phone_code' => [string](../types/string.md), \]) === [$User](../types/User.md) + +$MadelineProto->[account->checkUsername](account_checkUsername.md)(\['username' => [string](../types/string.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->confirmPasswordEmail](account_confirmPasswordEmail.md)(\['code' => [string](../types/string.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->confirmPhone](account_confirmPhone.md)(\['phone_code_hash' => [string](../types/string.md), 'phone_code' => [string](../types/string.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->createTheme](account_createTheme.md)(\['slug' => [string](../types/string.md), 'title' => [string](../types/string.md), 'document' => [InputDocument](../types/InputDocument.md), \]) === [$Theme](../types/Theme.md) + +$MadelineProto->[account->deleteAccount](account_deleteAccount.md)(\['reason' => [string](../types/string.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->deleteSecureValue](account_deleteSecureValue.md)(\['types' => \[[SecureValueType](../types/SecureValueType.md)\], \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->finishTakeoutSession](account_finishTakeoutSession.md)(\['success' => [Bool](../types/Bool.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->getAccountTTL](account_getAccountTTL.md)(\[\]) === [$AccountDaysTTL](../types/AccountDaysTTL.md) + +$MadelineProto->[account->getAllSecureValues](account_getAllSecureValues.md)(\[\]) === [$Vector\_of\_SecureValue](../types/SecureValue.md) + +$MadelineProto->[account->getAuthorizationForm](account_getAuthorizationForm.md)(\['bot_id' => [int](../types/int.md), 'scope' => [string](../types/string.md), 'public_key' => [string](../types/string.md), \]) === [$account\_AuthorizationForm](../types/account_AuthorizationForm.md) + +$MadelineProto->[account->getAuthorizations](account_getAuthorizations.md)(\[\]) === [$account\_Authorizations](../types/account_Authorizations.md) + +$MadelineProto->[account->getAutoDownloadSettings](account_getAutoDownloadSettings.md)(\[\]) === [$account\_AutoDownloadSettings](../types/account_AutoDownloadSettings.md) + +$MadelineProto->[account->getContactSignUpNotification](account_getContactSignUpNotification.md)(\[\]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->getNotifyExceptions](account_getNotifyExceptions.md)(\['compare_sound' => [Bool](../types/Bool.md), 'peer' => [InputNotifyPeer](../types/InputNotifyPeer.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[account->getNotifySettings](account_getNotifySettings.md)(\['peer' => [InputNotifyPeer](../types/InputNotifyPeer.md), \]) === [$PeerNotifySettings](../types/PeerNotifySettings.md) + +$MadelineProto->[account->getPassword](account_getPassword.md)(\[\]) === [$account\_Password](../types/account_Password.md) + +$MadelineProto->[account->getPasswordSettings](account_getPasswordSettings.md)(\['password' => [InputCheckPasswordSRP](../types/InputCheckPasswordSRP.md), \]) === [$account\_PasswordSettings](../types/account_PasswordSettings.md) + +$MadelineProto->[account->getPrivacy](account_getPrivacy.md)(\['key' => [InputPrivacyKey](../types/InputPrivacyKey.md), \]) === [$account\_PrivacyRules](../types/account_PrivacyRules.md) + +$MadelineProto->[account->getSecureValue](account_getSecureValue.md)(\['types' => \[[SecureValueType](../types/SecureValueType.md)\], \]) === [$Vector\_of\_SecureValue](../types/SecureValue.md) + +$MadelineProto->[account->getTheme](account_getTheme.md)(\['format' => [string](../types/string.md), 'theme' => [InputTheme](../types/InputTheme.md), 'document_id' => [long](../types/long.md), \]) === [$Theme](../types/Theme.md) + +$MadelineProto->[account->getThemes](account_getThemes.md)(\['format' => [string](../types/string.md), 'hash' => [int](../types/int.md), \]) === [$account\_Themes](../types/account_Themes.md) + +$MadelineProto->[account->getTmpPassword](account_getTmpPassword.md)(\['password' => [InputCheckPasswordSRP](../types/InputCheckPasswordSRP.md), 'period' => [int](../types/int.md), \]) === [$account\_TmpPassword](../types/account_TmpPassword.md) + +$MadelineProto->[account->getWallPaper](account_getWallPaper.md)(\['wallpaper' => [InputWallPaper](../types/InputWallPaper.md), \]) === [$WallPaper](../types/WallPaper.md) + +$MadelineProto->[account->getWallPapers](account_getWallPapers.md)(\['hash' => [int](../types/int.md), \]) === [$account\_WallPapers](../types/account_WallPapers.md) + +$MadelineProto->[account->getWebAuthorizations](account_getWebAuthorizations.md)(\[\]) === [$account\_WebAuthorizations](../types/account_WebAuthorizations.md) + +$MadelineProto->[account->initTakeoutSession](account_initTakeoutSession.md)(\['contacts' => [Bool](../types/Bool.md), 'message_users' => [Bool](../types/Bool.md), 'message_chats' => [Bool](../types/Bool.md), 'message_megagroups' => [Bool](../types/Bool.md), 'message_channels' => [Bool](../types/Bool.md), 'files' => [Bool](../types/Bool.md), 'file_max_size' => [int](../types/int.md), \]) === [$account\_Takeout](../types/account_Takeout.md) + +$MadelineProto->[account->installTheme](account_installTheme.md)(\['dark' => [Bool](../types/Bool.md), 'format' => [string](../types/string.md), 'theme' => [InputTheme](../types/InputTheme.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->installWallPaper](account_installWallPaper.md)(\['wallpaper' => [InputWallPaper](../types/InputWallPaper.md), 'settings' => [WallPaperSettings](../types/WallPaperSettings.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->registerDevice](account_registerDevice.md)(\['no_muted' => [Bool](../types/Bool.md), 'token_type' => [int](../types/int.md), 'token' => [string](../types/string.md), 'app_sandbox' => [Bool](../types/Bool.md), 'secret' => [bytes](../types/bytes.md), 'other_uids' => \[[int](../types/int.md)\], \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->reportPeer](account_reportPeer.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'reason' => [ReportReason](../types/ReportReason.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->resendPasswordEmail](account_resendPasswordEmail.md)(\[\]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->resetAuthorization](account_resetAuthorization.md)(\['hash' => [long](../types/long.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->resetNotifySettings](account_resetNotifySettings.md)(\[\]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->resetWallPapers](account_resetWallPapers.md)(\[\]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->resetWebAuthorization](account_resetWebAuthorization.md)(\['hash' => [long](../types/long.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->resetWebAuthorizations](account_resetWebAuthorizations.md)(\[\]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->saveAutoDownloadSettings](account_saveAutoDownloadSettings.md)(\['low' => [Bool](../types/Bool.md), 'high' => [Bool](../types/Bool.md), 'settings' => [AutoDownloadSettings](../types/AutoDownloadSettings.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->saveSecureValue](account_saveSecureValue.md)(\['value' => [InputSecureValue](../types/InputSecureValue.md), 'secure_secret_id' => [long](../types/long.md), \]) === [$SecureValue](../types/SecureValue.md) + +$MadelineProto->[account->saveTheme](account_saveTheme.md)(\['theme' => [InputTheme](../types/InputTheme.md), 'unsave' => [Bool](../types/Bool.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->saveWallPaper](account_saveWallPaper.md)(\['wallpaper' => [InputWallPaper](../types/InputWallPaper.md), 'unsave' => [Bool](../types/Bool.md), 'settings' => [WallPaperSettings](../types/WallPaperSettings.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->sendChangePhoneCode](account_sendChangePhoneCode.md)(\['phone_number' => [string](../types/string.md), 'settings' => [CodeSettings](../types/CodeSettings.md), \]) === [$auth\_SentCode](../types/auth_SentCode.md) + +$MadelineProto->[account->sendConfirmPhoneCode](account_sendConfirmPhoneCode.md)(\['hash' => [string](../types/string.md), 'settings' => [CodeSettings](../types/CodeSettings.md), \]) === [$auth\_SentCode](../types/auth_SentCode.md) + +$MadelineProto->[account->sendVerifyEmailCode](account_sendVerifyEmailCode.md)(\['email' => [string](../types/string.md), \]) === [$account\_SentEmailCode](../types/account_SentEmailCode.md) + +$MadelineProto->[account->sendVerifyPhoneCode](account_sendVerifyPhoneCode.md)(\['phone_number' => [string](../types/string.md), 'settings' => [CodeSettings](../types/CodeSettings.md), \]) === [$auth\_SentCode](../types/auth_SentCode.md) + +$MadelineProto->[account->setAccountTTL](account_setAccountTTL.md)(\['ttl' => [AccountDaysTTL](../types/AccountDaysTTL.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->setContactSignUpNotification](account_setContactSignUpNotification.md)(\['silent' => [Bool](../types/Bool.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->setPrivacy](account_setPrivacy.md)(\['key' => [InputPrivacyKey](../types/InputPrivacyKey.md), 'rules' => \[[InputPrivacyRule](../types/InputPrivacyRule.md)\], \]) === [$account\_PrivacyRules](../types/account_PrivacyRules.md) + +$MadelineProto->[account->unregisterDevice](account_unregisterDevice.md)(\['token_type' => [int](../types/int.md), 'token' => [string](../types/string.md), 'other_uids' => \[[int](../types/int.md)\], \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->updateDeviceLocked](account_updateDeviceLocked.md)(\['period' => [int](../types/int.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->updateNotifySettings](account_updateNotifySettings.md)(\['peer' => [InputNotifyPeer](../types/InputNotifyPeer.md), 'settings' => [InputPeerNotifySettings](../types/InputPeerNotifySettings.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->updatePasswordSettings](account_updatePasswordSettings.md)(\['password' => [InputCheckPasswordSRP](../types/InputCheckPasswordSRP.md), 'new_settings' => [account\_PasswordInputSettings](../types/account_PasswordInputSettings.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->updateProfile](account_updateProfile.md)(\['first_name' => [string](../types/string.md), 'last_name' => [string](../types/string.md), 'about' => [string](../types/string.md), \]) === [$User](../types/User.md) + +$MadelineProto->[account->updateStatus](account_updateStatus.md)(\['offline' => [Bool](../types/Bool.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->updateTheme](account_updateTheme.md)(\['format' => [string](../types/string.md), 'theme' => [InputTheme](../types/InputTheme.md), 'slug' => [string](../types/string.md), 'title' => [string](../types/string.md), 'document' => [InputDocument](../types/InputDocument.md), \]) === [$Theme](../types/Theme.md) + +$MadelineProto->[account->updateUsername](account_updateUsername.md)(\['username' => [string](../types/string.md), \]) === [$User](../types/User.md) + +$MadelineProto->[account->uploadTheme](account_uploadTheme.md)(\['file' => [InputFile](../types/InputFile.md), 'thumb' => [InputFile](../types/InputFile.md), 'file_name' => [string](../types/string.md), 'mime_type' => [string](../types/string.md), \]) === [$Document](../types/Document.md) + +$MadelineProto->[account->uploadWallPaper](account_uploadWallPaper.md)(\['file' => [InputFile](../types/InputFile.md), 'mime_type' => [string](../types/string.md), 'settings' => [WallPaperSettings](../types/WallPaperSettings.md), \]) === [$WallPaper](../types/WallPaper.md) + +$MadelineProto->[account->verifyEmail](account_verifyEmail.md)(\['email' => [string](../types/string.md), 'code' => [string](../types/string.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[account->verifyPhone](account_verifyPhone.md)(\['phone_number' => [string](../types/string.md), 'phone_code_hash' => [string](../types/string.md), 'phone_code' => [string](../types/string.md), \]) === [$Bool](../types/Bool.md) + +*** +

+$MadelineProto->[auth->bindTempAuthKey](auth_bindTempAuthKey.md)(\['perm_auth_key_id' => [long](../types/long.md), 'nonce' => [long](../types/long.md), 'expires_at' => [int](../types/int.md), 'encrypted_message' => [bytes](../types/bytes.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[auth->cancelCode](auth_cancelCode.md)(\['phone_number' => [string](../types/string.md), 'phone_code_hash' => [string](../types/string.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[auth->checkPassword](auth_checkPassword.md)(\['password' => [InputCheckPasswordSRP](../types/InputCheckPasswordSRP.md), \]) === [$auth\_Authorization](../types/auth_Authorization.md) + +$MadelineProto->[auth->dropTempAuthKeys](auth_dropTempAuthKeys.md)(\['except_auth_keys' => \[[long](../types/long.md)\], \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[auth->exportAuthorization](auth_exportAuthorization.md)(\['dc_id' => [int](../types/int.md), \]) === [$auth\_ExportedAuthorization](../types/auth_ExportedAuthorization.md) + +$MadelineProto->[auth->importAuthorization](auth_importAuthorization.md)(\['id' => [int](../types/int.md), 'bytes' => [bytes](../types/bytes.md), \]) === [$auth\_Authorization](../types/auth_Authorization.md) + +$MadelineProto->[auth->importBotAuthorization](auth_importBotAuthorization.md)(\['api_id' => [int](../types/int.md), 'api_hash' => [string](../types/string.md), 'bot_auth_token' => [string](../types/string.md), \]) === [$auth\_Authorization](../types/auth_Authorization.md) + +$MadelineProto->[auth->logOut](auth_logOut.md)(\[\]) === [$Bool](../types/Bool.md) + +$MadelineProto->[auth->recoverPassword](auth_recoverPassword.md)(\['code' => [string](../types/string.md), \]) === [$auth\_Authorization](../types/auth_Authorization.md) + +$MadelineProto->[auth->requestPasswordRecovery](auth_requestPasswordRecovery.md)(\[\]) === [$auth\_PasswordRecovery](../types/auth_PasswordRecovery.md) + +$MadelineProto->[auth->resendCode](auth_resendCode.md)(\['phone_number' => [string](../types/string.md), 'phone_code_hash' => [string](../types/string.md), \]) === [$auth\_SentCode](../types/auth_SentCode.md) + +$MadelineProto->[auth->resetAuthorizations](auth_resetAuthorizations.md)(\[\]) === [$Bool](../types/Bool.md) + +$MadelineProto->[auth->sendCode](auth_sendCode.md)(\['phone_number' => [string](../types/string.md), 'api_id' => [int](../types/int.md), 'api_hash' => [string](../types/string.md), 'settings' => [CodeSettings](../types/CodeSettings.md), \]) === [$auth\_SentCode](../types/auth_SentCode.md) + +$MadelineProto->[auth->signIn](auth_signIn.md)(\['phone_number' => [string](../types/string.md), 'phone_code_hash' => [string](../types/string.md), 'phone_code' => [string](../types/string.md), \]) === [$auth\_Authorization](../types/auth_Authorization.md) + +$MadelineProto->[auth->signUp](auth_signUp.md)(\['phone_number' => [string](../types/string.md), 'phone_code_hash' => [string](../types/string.md), 'first_name' => [string](../types/string.md), 'last_name' => [string](../types/string.md), \]) === [$auth\_Authorization](../types/auth_Authorization.md) + +*** +

+$MadelineProto->[bots->answerWebhookJSONQuery](bots_answerWebhookJSONQuery.md)(\['query_id' => [long](../types/long.md), 'data' => [DataJSON](../types/DataJSON.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[bots->sendCustomRequest](bots_sendCustomRequest.md)(\['custom_method' => [string](../types/string.md), 'params' => [DataJSON](../types/DataJSON.md), \]) === [$DataJSON](../types/DataJSON.md) + +*** +

+$MadelineProto->[channels->checkUsername](channels_checkUsername.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'username' => [string](../types/string.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[channels->createChannel](channels_createChannel.md)(\['broadcast' => [Bool](../types/Bool.md), 'megagroup' => [Bool](../types/Bool.md), 'title' => [string](../types/string.md), 'about' => [string](../types/string.md), 'geo_point' => [InputGeoPoint](../types/InputGeoPoint.md), 'address' => [string](../types/string.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[channels->deleteChannel](channels_deleteChannel.md)(\['channel' => [InputChannel](../types/InputChannel.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[channels->deleteHistory](channels_deleteHistory.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'max_id' => [int](../types/int.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[channels->deleteMessages](channels_deleteMessages.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'id' => \[[int](../types/int.md)\], \]) === [$messages\_AffectedMessages](../types/messages_AffectedMessages.md) + +$MadelineProto->[channels->deleteUserHistory](channels_deleteUserHistory.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'user_id' => [InputUser](../types/InputUser.md), \]) === [$messages\_AffectedHistory](../types/messages_AffectedHistory.md) + +$MadelineProto->[channels->editAdmin](channels_editAdmin.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'user_id' => [InputUser](../types/InputUser.md), 'admin_rights' => [ChatAdminRights](../types/ChatAdminRights.md), 'rank' => [string](../types/string.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[channels->editBanned](channels_editBanned.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'user_id' => [InputUser](../types/InputUser.md), 'banned_rights' => [ChatBannedRights](../types/ChatBannedRights.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[channels->editCreator](channels_editCreator.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'user_id' => [InputUser](../types/InputUser.md), 'password' => [InputCheckPasswordSRP](../types/InputCheckPasswordSRP.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[channels->editLocation](channels_editLocation.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'geo_point' => [InputGeoPoint](../types/InputGeoPoint.md), 'address' => [string](../types/string.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[channels->editPhoto](channels_editPhoto.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'photo' => [InputChatPhoto](../types/InputChatPhoto.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[channels->editTitle](channels_editTitle.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'title' => [string](../types/string.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[channels->exportMessageLink](channels_exportMessageLink.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'id' => [int](../types/int.md), 'grouped' => [Bool](../types/Bool.md), \]) === [$ExportedMessageLink](../types/ExportedMessageLink.md) + +$MadelineProto->[channels->getAdminLog](channels_getAdminLog.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'q' => [string](../types/string.md), 'events_filter' => [ChannelAdminLogEventsFilter](../types/ChannelAdminLogEventsFilter.md), 'admins' => \[[InputUser](../types/InputUser.md)\], 'max_id' => [long](../types/long.md), 'min_id' => [long](../types/long.md), 'limit' => [int](../types/int.md), \]) === [$channels\_AdminLogResults](../types/channels_AdminLogResults.md) + +$MadelineProto->[channels->getAdminedPublicChannels](channels_getAdminedPublicChannels.md)(\['by_location' => [Bool](../types/Bool.md), 'check_limit' => [Bool](../types/Bool.md), \]) === [$messages\_Chats](../types/messages_Chats.md) + +$MadelineProto->[channels->getChannels](channels_getChannels.md)(\['id' => \[[InputChannel](../types/InputChannel.md)\], \]) === [$messages\_Chats](../types/messages_Chats.md) + +$MadelineProto->[channels->getFullChannel](channels_getFullChannel.md)(\['channel' => [InputChannel](../types/InputChannel.md), \]) === [$messages\_ChatFull](../types/messages_ChatFull.md) + +$MadelineProto->[channels->getGroupsForDiscussion](channels_getGroupsForDiscussion.md)(\[\]) === [$messages\_Chats](../types/messages_Chats.md) + +$MadelineProto->[channels->getLeftChannels](channels_getLeftChannels.md)(\['offset' => [int](../types/int.md), \]) === [$messages\_Chats](../types/messages_Chats.md) + +$MadelineProto->[channels->getMessages](channels_getMessages.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'id' => \[[InputMessage](../types/InputMessage.md)\], \]) === [$messages\_Messages](../types/messages_Messages.md) + +$MadelineProto->[channels->getParticipant](channels_getParticipant.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'user_id' => [InputUser](../types/InputUser.md), \]) === [$channels\_ChannelParticipant](../types/channels_ChannelParticipant.md) + +$MadelineProto->[channels->getParticipants](channels_getParticipants.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'filter' => [ChannelParticipantsFilter](../types/ChannelParticipantsFilter.md), 'offset' => [int](../types/int.md), 'limit' => [int](../types/int.md), 'hash' => [int](../types/int.md), \]) === [$channels\_ChannelParticipants](../types/channels_ChannelParticipants.md) + +$MadelineProto->[channels->inviteToChannel](channels_inviteToChannel.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'users' => \[[InputUser](../types/InputUser.md)\], \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[channels->joinChannel](channels_joinChannel.md)(\['channel' => [InputChannel](../types/InputChannel.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[channels->leaveChannel](channels_leaveChannel.md)(\['channel' => [InputChannel](../types/InputChannel.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[channels->readHistory](channels_readHistory.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'max_id' => [int](../types/int.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[channels->readMessageContents](channels_readMessageContents.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'id' => \[[int](../types/int.md)\], \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[channels->reportSpam](channels_reportSpam.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'user_id' => [InputUser](../types/InputUser.md), 'id' => \[[int](../types/int.md)\], \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[channels->setDiscussionGroup](channels_setDiscussionGroup.md)(\['broadcast' => [InputChannel](../types/InputChannel.md), 'group' => [InputChannel](../types/InputChannel.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[channels->setStickers](channels_setStickers.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'stickerset' => [InputStickerSet](../types/InputStickerSet.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[channels->togglePreHistoryHidden](channels_togglePreHistoryHidden.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'enabled' => [Bool](../types/Bool.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[channels->toggleSignatures](channels_toggleSignatures.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'enabled' => [Bool](../types/Bool.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[channels->toggleSlowMode](channels_toggleSlowMode.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'seconds' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[channels->updateUsername](channels_updateUsername.md)(\['channel' => [InputChannel](../types/InputChannel.md), 'username' => [string](../types/string.md), \]) === [$Bool](../types/Bool.md) + +*** +

+$MadelineProto->[contacts->acceptContact](contacts_acceptContact.md)(\['id' => [InputUser](../types/InputUser.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[contacts->addContact](contacts_addContact.md)(\['add_phone_privacy_exception' => [Bool](../types/Bool.md), 'id' => [InputUser](../types/InputUser.md), 'first_name' => [string](../types/string.md), 'last_name' => [string](../types/string.md), 'phone' => [string](../types/string.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[contacts->block](contacts_block.md)(\['id' => [InputUser](../types/InputUser.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[contacts->deleteByPhones](contacts_deleteByPhones.md)(\['phones' => \[[string](../types/string.md)\], \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[contacts->deleteContacts](contacts_deleteContacts.md)(\['id' => \[[InputUser](../types/InputUser.md)\], \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[contacts->getBlocked](contacts_getBlocked.md)(\['offset' => [int](../types/int.md), 'limit' => [int](../types/int.md), \]) === [$contacts\_Blocked](../types/contacts_Blocked.md) + +$MadelineProto->[contacts->getContactIDs](contacts_getContactIDs.md)(\['hash' => [int](../types/int.md), \]) === [$Vector\_of\_int](../types/int.md) + +$MadelineProto->[contacts->getContacts](contacts_getContacts.md)(\['hash' => [int](../types/int.md), \]) === [$contacts\_Contacts](../types/contacts_Contacts.md) + +$MadelineProto->[contacts->getLocated](contacts_getLocated.md)(\['geo_point' => [InputGeoPoint](../types/InputGeoPoint.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[contacts->getSaved](contacts_getSaved.md)(\[\]) === [$Vector\_of\_SavedContact](../types/SavedContact.md) + +$MadelineProto->[contacts->getStatuses](contacts_getStatuses.md)(\[\]) === [$Vector\_of\_ContactStatus](../types/ContactStatus.md) + +$MadelineProto->[contacts->getTopPeers](contacts_getTopPeers.md)(\['correspondents' => [Bool](../types/Bool.md), 'bots_pm' => [Bool](../types/Bool.md), 'bots_inline' => [Bool](../types/Bool.md), 'phone_calls' => [Bool](../types/Bool.md), 'forward_users' => [Bool](../types/Bool.md), 'forward_chats' => [Bool](../types/Bool.md), 'groups' => [Bool](../types/Bool.md), 'channels' => [Bool](../types/Bool.md), 'offset' => [int](../types/int.md), 'limit' => [int](../types/int.md), 'hash' => [int](../types/int.md), \]) === [$contacts\_TopPeers](../types/contacts_TopPeers.md) + +$MadelineProto->[contacts->importContacts](contacts_importContacts.md)(\['contacts' => \[[InputContact](../types/InputContact.md)\], \]) === [$contacts\_ImportedContacts](../types/contacts_ImportedContacts.md) + +$MadelineProto->[contacts->resetSaved](contacts_resetSaved.md)(\[\]) === [$Bool](../types/Bool.md) + +$MadelineProto->[contacts->resetTopPeerRating](contacts_resetTopPeerRating.md)(\['category' => [TopPeerCategory](../types/TopPeerCategory.md), 'peer' => [InputPeer](../types/InputPeer.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[contacts->resolveUsername](contacts_resolveUsername.md)(\['username' => [string](../types/string.md), \]) === [$contacts\_ResolvedPeer](../types/contacts_ResolvedPeer.md) + +$MadelineProto->[contacts->search](contacts_search.md)(\['q' => [string](../types/string.md), 'limit' => [int](../types/int.md), \]) === [$contacts\_Found](../types/contacts_Found.md) + +$MadelineProto->[contacts->toggleTopPeers](contacts_toggleTopPeers.md)(\['enabled' => [Bool](../types/Bool.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[contacts->unblock](contacts_unblock.md)(\['id' => [InputUser](../types/InputUser.md), \]) === [$Bool](../types/Bool.md) + +*** +

+$MadelineProto->[folders->deleteFolder](folders_deleteFolder.md)(\['folder_id' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[folders->editPeerFolders](folders_editPeerFolders.md)(\['folder_peers' => \[[InputFolderPeer](../types/InputFolderPeer.md)\], \]) === [$Updates](../types/Updates.md) + +*** +

+$MadelineProto->[help->acceptTermsOfService](help_acceptTermsOfService.md)(\['id' => [DataJSON](../types/DataJSON.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[help->editUserInfo](help_editUserInfo.md)(\['user_id' => [InputUser](../types/InputUser.md), 'message' => [string](../types/string.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], \]) === [$help\_UserInfo](../types/help_UserInfo.md) + +$MadelineProto->[help->getAppChangelog](help_getAppChangelog.md)(\['prev_app_version' => [string](../types/string.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[help->getAppConfig](help_getAppConfig.md)(\[\]) === [$JSONValue](../types/JSONValue.md) + +$MadelineProto->[help->getAppUpdate](help_getAppUpdate.md)(\['source' => [string](../types/string.md), \]) === [$help\_AppUpdate](../types/help_AppUpdate.md) + +$MadelineProto->[help->getCdnConfig](help_getCdnConfig.md)(\[\]) === [$CdnConfig](../types/CdnConfig.md) + +$MadelineProto->[help->getConfig](help_getConfig.md)(\[\]) === [$Config](../types/Config.md) + +$MadelineProto->[help->getDeepLinkInfo](help_getDeepLinkInfo.md)(\['path' => [string](../types/string.md), \]) === [$help\_DeepLinkInfo](../types/help_DeepLinkInfo.md) + +$MadelineProto->[help->getInviteText](help_getInviteText.md)(\[\]) === [$help\_InviteText](../types/help_InviteText.md) + +$MadelineProto->[help->getNearestDc](help_getNearestDc.md)(\[\]) === [$NearestDc](../types/NearestDc.md) + +$MadelineProto->[help->getPassportConfig](help_getPassportConfig.md)(\['hash' => [int](../types/int.md), \]) === [$help\_PassportConfig](../types/help_PassportConfig.md) + +$MadelineProto->[help->getProxyData](help_getProxyData.md)(\[\]) === [$help\_ProxyData](../types/help_ProxyData.md) + +$MadelineProto->[help->getRecentMeUrls](help_getRecentMeUrls.md)(\['referer' => [string](../types/string.md), \]) === [$help\_RecentMeUrls](../types/help_RecentMeUrls.md) + +$MadelineProto->[help->getSupport](help_getSupport.md)(\[\]) === [$help\_Support](../types/help_Support.md) + +$MadelineProto->[help->getSupportName](help_getSupportName.md)(\[\]) === [$help\_SupportName](../types/help_SupportName.md) + +$MadelineProto->[help->getTermsOfServiceUpdate](help_getTermsOfServiceUpdate.md)(\[\]) === [$help\_TermsOfServiceUpdate](../types/help_TermsOfServiceUpdate.md) + +$MadelineProto->[help->getUserInfo](help_getUserInfo.md)(\['user_id' => [InputUser](../types/InputUser.md), \]) === [$help\_UserInfo](../types/help_UserInfo.md) + +$MadelineProto->[help->saveAppLog](help_saveAppLog.md)(\['events' => \[[InputAppEvent](../types/InputAppEvent.md)\], \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[help->setBotUpdatesStatus](help_setBotUpdatesStatus.md)(\['pending_updates_count' => [int](../types/int.md), 'message' => [string](../types/string.md), \]) === [$Bool](../types/Bool.md) + +*** +

+$MadelineProto->[initConnection](initConnection.md)(\['api_id' => [int](../types/int.md), 'device_model' => [string](../types/string.md), 'system_version' => [string](../types/string.md), 'app_version' => [string](../types/string.md), 'system_lang_code' => [string](../types/string.md), 'lang_pack' => [string](../types/string.md), 'lang_code' => [string](../types/string.md), 'proxy' => [InputClientProxy](../types/InputClientProxy.md), 'query' => [!X](../types/!X.md), \]) === [$X](../types/X.md) + +*** +

+$MadelineProto->[invokeAfterMsg](invokeAfterMsg.md)(\['msg_id' => [long](../types/long.md), 'query' => [!X](../types/!X.md), \]) === [$X](../types/X.md) + +*** +

+$MadelineProto->[invokeAfterMsgs](invokeAfterMsgs.md)(\['msg_ids' => \[[long](../types/long.md)\], 'query' => [!X](../types/!X.md), \]) === [$X](../types/X.md) + +*** +

+$MadelineProto->[invokeWithLayer](invokeWithLayer.md)(\['layer' => [int](../types/int.md), 'query' => [!X](../types/!X.md), \]) === [$X](../types/X.md) + +*** +

+$MadelineProto->[invokeWithMessagesRange](invokeWithMessagesRange.md)(\['range' => [MessageRange](../types/MessageRange.md), 'query' => [!X](../types/!X.md), \]) === [$X](../types/X.md) + +*** +

+$MadelineProto->[invokeWithTakeout](invokeWithTakeout.md)(\['takeout_id' => [long](../types/long.md), 'query' => [!X](../types/!X.md), \]) === [$X](../types/X.md) + +*** +

+$MadelineProto->[invokeWithoutUpdates](invokeWithoutUpdates.md)(\['query' => [!X](../types/!X.md), \]) === [$X](../types/X.md) + +*** +

+$MadelineProto->[langpack->getDifference](langpack_getDifference.md)(\['lang_pack' => [string](../types/string.md), 'lang_code' => [string](../types/string.md), 'from_version' => [int](../types/int.md), \]) === [$LangPackDifference](../types/LangPackDifference.md) + +$MadelineProto->[langpack->getLangPack](langpack_getLangPack.md)(\['lang_pack' => [string](../types/string.md), 'lang_code' => [string](../types/string.md), \]) === [$LangPackDifference](../types/LangPackDifference.md) + +$MadelineProto->[langpack->getLanguage](langpack_getLanguage.md)(\['lang_pack' => [string](../types/string.md), 'lang_code' => [string](../types/string.md), \]) === [$LangPackLanguage](../types/LangPackLanguage.md) + +$MadelineProto->[langpack->getLanguages](langpack_getLanguages.md)(\['lang_pack' => [string](../types/string.md), \]) === [$Vector\_of\_LangPackLanguage](../types/LangPackLanguage.md) + +$MadelineProto->[langpack->getStrings](langpack_getStrings.md)(\['lang_pack' => [string](../types/string.md), 'lang_code' => [string](../types/string.md), 'keys' => \[[string](../types/string.md)\], \]) === [$Vector\_of\_LangPackString](../types/LangPackString.md) + +*** +

+$MadelineProto->[messages->acceptEncryption](messages_acceptEncryption.md)(\['peer' => [InputEncryptedChat](../types/InputEncryptedChat.md), 'g_b' => [bytes](../types/bytes.md), 'key_fingerprint' => [long](../types/long.md), \]) === [$EncryptedChat](../types/EncryptedChat.md) + +$MadelineProto->[messages->acceptUrlAuth](messages_acceptUrlAuth.md)(\['write_allowed' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'msg_id' => [int](../types/int.md), 'button_id' => [int](../types/int.md), \]) === [$UrlAuthResult](../types/UrlAuthResult.md) + +$MadelineProto->[messages->addChatUser](messages_addChatUser.md)(\['chat_id' => [InputPeer](../types/InputPeer.md), 'user_id' => [InputUser](../types/InputUser.md), 'fwd_limit' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->checkChatInvite](messages_checkChatInvite.md)(\['hash' => [string](../types/string.md), \]) === [$ChatInvite](../types/ChatInvite.md) + +$MadelineProto->[messages->clearAllDrafts](messages_clearAllDrafts.md)(\[\]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->clearRecentStickers](messages_clearRecentStickers.md)(\['attached' => [Bool](../types/Bool.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->createChat](messages_createChat.md)(\['users' => \[[InputUser](../types/InputUser.md)\], 'title' => [string](../types/string.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->deleteChatUser](messages_deleteChatUser.md)(\['chat_id' => [InputPeer](../types/InputPeer.md), 'user_id' => [InputUser](../types/InputUser.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->deleteHistory](messages_deleteHistory.md)(\['just_clear' => [Bool](../types/Bool.md), 'revoke' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'max_id' => [int](../types/int.md), \]) === [$messages\_AffectedHistory](../types/messages_AffectedHistory.md) + +$MadelineProto->[messages->deleteMessages](messages_deleteMessages.md)(\['revoke' => [Bool](../types/Bool.md), 'id' => \[[int](../types/int.md)\], \]) === [$messages\_AffectedMessages](../types/messages_AffectedMessages.md) + +$MadelineProto->[messages->deleteScheduledMessages](messages_deleteScheduledMessages.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'id' => \[[int](../types/int.md)\], \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->discardEncryption](messages_discardEncryption.md)(\['chat_id' => [int](../types/int.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->editChatAbout](messages_editChatAbout.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'about' => [string](../types/string.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->editChatAdmin](messages_editChatAdmin.md)(\['chat_id' => [InputPeer](../types/InputPeer.md), 'user_id' => [InputUser](../types/InputUser.md), 'is_admin' => [Bool](../types/Bool.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->editChatDefaultBannedRights](messages_editChatDefaultBannedRights.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'banned_rights' => [ChatBannedRights](../types/ChatBannedRights.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->editChatPhoto](messages_editChatPhoto.md)(\['chat_id' => [InputPeer](../types/InputPeer.md), 'photo' => [InputChatPhoto](../types/InputChatPhoto.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->editChatTitle](messages_editChatTitle.md)(\['chat_id' => [InputPeer](../types/InputPeer.md), 'title' => [string](../types/string.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->editInlineBotMessage](messages_editInlineBotMessage.md)(\['no_webpage' => [Bool](../types/Bool.md), 'id' => [InputBotInlineMessageID](../types/InputBotInlineMessageID.md), 'message' => [string](../types/string.md), 'media' => [InputMedia](../types/InputMedia.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->editMessage](messages_editMessage.md)(\['no_webpage' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'id' => [int](../types/int.md), 'message' => [string](../types/string.md), 'media' => [InputMedia](../types/InputMedia.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], 'schedule_date' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->exportChatInvite](messages_exportChatInvite.md)(\['peer' => [InputPeer](../types/InputPeer.md), \]) === [$ExportedChatInvite](../types/ExportedChatInvite.md) + +$MadelineProto->[messages->faveSticker](messages_faveSticker.md)(\['id' => [InputDocument](../types/InputDocument.md), 'unfave' => [Bool](../types/Bool.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->forwardMessages](messages_forwardMessages.md)(\['silent' => [Bool](../types/Bool.md), 'background' => [Bool](../types/Bool.md), 'with_my_score' => [Bool](../types/Bool.md), 'grouped' => [Bool](../types/Bool.md), 'from_peer' => [InputPeer](../types/InputPeer.md), 'id' => \[[int](../types/int.md)\], 'to_peer' => [InputPeer](../types/InputPeer.md), 'schedule_date' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->getAllChats](messages_getAllChats.md)(\['except_ids' => \[[int](../types/int.md)\], \]) === [$messages\_Chats](../types/messages_Chats.md) + +$MadelineProto->[messages->getAllDrafts](messages_getAllDrafts.md)(\[\]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->getAllStickers](messages_getAllStickers.md)(\['hash' => [int](../types/int.md), \]) === [$messages\_AllStickers](../types/messages_AllStickers.md) + +$MadelineProto->[messages->getArchivedStickers](messages_getArchivedStickers.md)(\['masks' => [Bool](../types/Bool.md), 'offset_id' => [long](../types/long.md), 'limit' => [int](../types/int.md), \]) === [$messages\_ArchivedStickers](../types/messages_ArchivedStickers.md) + +$MadelineProto->[messages->getAttachedStickers](messages_getAttachedStickers.md)(\['media' => [InputStickeredMedia](../types/InputStickeredMedia.md), \]) === [$Vector\_of\_StickerSetCovered](../types/StickerSetCovered.md) + +$MadelineProto->[messages->getBotCallbackAnswer](messages_getBotCallbackAnswer.md)(\['game' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'msg_id' => [int](../types/int.md), 'data' => [bytes](../types/bytes.md), \]) === [$messages\_BotCallbackAnswer](../types/messages_BotCallbackAnswer.md) + +$MadelineProto->[messages->getChats](messages_getChats.md)(\['id' => \[[int](../types/int.md)\], \]) === [$messages\_Chats](../types/messages_Chats.md) + +$MadelineProto->[messages->getCommonChats](messages_getCommonChats.md)(\['user_id' => [InputUser](../types/InputUser.md), 'max_id' => [int](../types/int.md), 'limit' => [int](../types/int.md), \]) === [$messages\_Chats](../types/messages_Chats.md) + +$MadelineProto->[messages->getDhConfig](messages_getDhConfig.md)(\['version' => [int](../types/int.md), 'random_length' => [int](../types/int.md), \]) === [$messages\_DhConfig](../types/messages_DhConfig.md) + +$MadelineProto->[messages->getDialogUnreadMarks](messages_getDialogUnreadMarks.md)(\[\]) === [$Vector\_of\_DialogPeer](../types/DialogPeer.md) + +$MadelineProto->[messages->getDialogs](messages_getDialogs.md)(\['exclude_pinned' => [Bool](../types/Bool.md), 'folder_id' => [int](../types/int.md), 'offset_date' => [int](../types/int.md), 'offset_id' => [int](../types/int.md), 'offset_peer' => [InputPeer](../types/InputPeer.md), 'limit' => [int](../types/int.md), 'hash' => [int](../types/int.md), \]) === [$messages\_Dialogs](../types/messages_Dialogs.md) + +$MadelineProto->[messages->getDocumentByHash](messages_getDocumentByHash.md)(\['sha256' => [bytes](../types/bytes.md), 'size' => [int](../types/int.md), 'mime_type' => [string](../types/string.md), \]) === [$Document](../types/Document.md) + +$MadelineProto->[messages->getEmojiKeywords](messages_getEmojiKeywords.md)(\['lang_code' => [string](../types/string.md), \]) === [$EmojiKeywordsDifference](../types/EmojiKeywordsDifference.md) + +$MadelineProto->[messages->getEmojiKeywordsDifference](messages_getEmojiKeywordsDifference.md)(\['lang_code' => [string](../types/string.md), 'from_version' => [int](../types/int.md), \]) === [$EmojiKeywordsDifference](../types/EmojiKeywordsDifference.md) + +$MadelineProto->[messages->getEmojiKeywordsLanguages](messages_getEmojiKeywordsLanguages.md)(\['lang_codes' => \[[string](../types/string.md)\], \]) === [$Vector\_of\_EmojiLanguage](../types/EmojiLanguage.md) + +$MadelineProto->[messages->getEmojiURL](messages_getEmojiURL.md)(\['lang_code' => [string](../types/string.md), \]) === [$EmojiURL](../types/EmojiURL.md) + +$MadelineProto->[messages->getFavedStickers](messages_getFavedStickers.md)(\['hash' => [int](../types/int.md), \]) === [$messages\_FavedStickers](../types/messages_FavedStickers.md) + +$MadelineProto->[messages->getFeaturedStickers](messages_getFeaturedStickers.md)(\['hash' => [int](../types/int.md), \]) === [$messages\_FeaturedStickers](../types/messages_FeaturedStickers.md) + +$MadelineProto->[messages->getFullChat](messages_getFullChat.md)(\['chat_id' => [InputPeer](../types/InputPeer.md), \]) === [$messages\_ChatFull](../types/messages_ChatFull.md) + +$MadelineProto->[messages->getGameHighScores](messages_getGameHighScores.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'id' => [int](../types/int.md), 'user_id' => [InputUser](../types/InputUser.md), \]) === [$messages\_HighScores](../types/messages_HighScores.md) + +$MadelineProto->[messages->getHistory](messages_getHistory.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'offset_id' => [int](../types/int.md), 'offset_date' => [int](../types/int.md), 'add_offset' => [int](../types/int.md), 'limit' => [int](../types/int.md), 'max_id' => [int](../types/int.md), 'min_id' => [int](../types/int.md), 'hash' => [int](../types/int.md), \]) === [$messages\_Messages](../types/messages_Messages.md) + +$MadelineProto->[messages->getInlineBotResults](messages_getInlineBotResults.md)(\['bot' => [InputUser](../types/InputUser.md), 'peer' => [InputPeer](../types/InputPeer.md), 'geo_point' => [InputGeoPoint](../types/InputGeoPoint.md), 'query' => [string](../types/string.md), 'offset' => [string](../types/string.md), \]) === [$messages\_BotResults](../types/messages_BotResults.md) + +$MadelineProto->[messages->getInlineGameHighScores](messages_getInlineGameHighScores.md)(\['id' => [InputBotInlineMessageID](../types/InputBotInlineMessageID.md), 'user_id' => [InputUser](../types/InputUser.md), \]) === [$messages\_HighScores](../types/messages_HighScores.md) + +$MadelineProto->[messages->getMaskStickers](messages_getMaskStickers.md)(\['hash' => [int](../types/int.md), \]) === [$messages\_AllStickers](../types/messages_AllStickers.md) + +$MadelineProto->[messages->getMessageEditData](messages_getMessageEditData.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'id' => [int](../types/int.md), \]) === [$messages\_MessageEditData](../types/messages_MessageEditData.md) + +$MadelineProto->[messages->getMessages](messages_getMessages.md)(\['id' => \[[InputMessage](../types/InputMessage.md)\], \]) === [$messages\_Messages](../types/messages_Messages.md) + +$MadelineProto->[messages->getMessagesViews](messages_getMessagesViews.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'id' => \[[int](../types/int.md)\], 'increment' => [Bool](../types/Bool.md), \]) === [$Vector\_of\_int](../types/int.md) + +$MadelineProto->[messages->getOnlines](messages_getOnlines.md)(\['peer' => [InputPeer](../types/InputPeer.md), \]) === [$ChatOnlines](../types/ChatOnlines.md) + +$MadelineProto->[messages->getPeerDialogs](messages_getPeerDialogs.md)(\['peers' => \[[InputDialogPeer](../types/InputDialogPeer.md)\], \]) === [$messages\_PeerDialogs](../types/messages_PeerDialogs.md) + +$MadelineProto->[messages->getPeerSettings](messages_getPeerSettings.md)(\['peer' => [InputPeer](../types/InputPeer.md), \]) === [$PeerSettings](../types/PeerSettings.md) + +$MadelineProto->[messages->getPinnedDialogs](messages_getPinnedDialogs.md)(\['folder_id' => [int](../types/int.md), \]) === [$messages\_PeerDialogs](../types/messages_PeerDialogs.md) + +$MadelineProto->[messages->getPollResults](messages_getPollResults.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'msg_id' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->getRecentLocations](messages_getRecentLocations.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'limit' => [int](../types/int.md), 'hash' => [int](../types/int.md), \]) === [$messages\_Messages](../types/messages_Messages.md) + +$MadelineProto->[messages->getRecentStickers](messages_getRecentStickers.md)(\['attached' => [Bool](../types/Bool.md), 'hash' => [int](../types/int.md), \]) === [$messages\_RecentStickers](../types/messages_RecentStickers.md) + +$MadelineProto->[messages->getSavedGifs](messages_getSavedGifs.md)(\['hash' => [int](../types/int.md), \]) === [$messages\_SavedGifs](../types/messages_SavedGifs.md) + +$MadelineProto->[messages->getScheduledHistory](messages_getScheduledHistory.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'hash' => [int](../types/int.md), \]) === [$messages\_Messages](../types/messages_Messages.md) + +$MadelineProto->[messages->getScheduledMessages](messages_getScheduledMessages.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'id' => \[[int](../types/int.md)\], \]) === [$messages\_Messages](../types/messages_Messages.md) + +$MadelineProto->[messages->getSearchCounters](messages_getSearchCounters.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'filters' => \[[MessagesFilter](../types/MessagesFilter.md)\], \]) === [$Vector\_of\_messages\_SearchCounter](../types/messages_SearchCounter.md) + +$MadelineProto->[messages->getSplitRanges](messages_getSplitRanges.md)(\[\]) === [$Vector\_of\_MessageRange](../types/MessageRange.md) + +$MadelineProto->[messages->getStatsURL](messages_getStatsURL.md)(\['dark' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'params' => [string](../types/string.md), \]) === [$StatsURL](../types/StatsURL.md) + +$MadelineProto->[messages->getStickerSet](messages_getStickerSet.md)(\['stickerset' => [InputStickerSet](../types/InputStickerSet.md), \]) === [$messages\_StickerSet](../types/messages_StickerSet.md) + +$MadelineProto->[messages->getStickers](messages_getStickers.md)(\['emoticon' => [string](../types/string.md), 'hash' => [int](../types/int.md), \]) === [$messages\_Stickers](../types/messages_Stickers.md) + +$MadelineProto->[messages->getUnreadMentions](messages_getUnreadMentions.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'offset_id' => [int](../types/int.md), 'add_offset' => [int](../types/int.md), 'limit' => [int](../types/int.md), 'max_id' => [int](../types/int.md), 'min_id' => [int](../types/int.md), \]) === [$messages\_Messages](../types/messages_Messages.md) + +$MadelineProto->[messages->getWebPage](messages_getWebPage.md)(\['url' => [string](../types/string.md), 'hash' => [int](../types/int.md), \]) === [$WebPage](../types/WebPage.md) + +$MadelineProto->[messages->getWebPagePreview](messages_getWebPagePreview.md)(\['message' => [string](../types/string.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], \]) === [$MessageMedia](../types/MessageMedia.md) + +$MadelineProto->[messages->hidePeerSettingsBar](messages_hidePeerSettingsBar.md)(\['peer' => [InputPeer](../types/InputPeer.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->importChatInvite](messages_importChatInvite.md)(\['hash' => [string](../types/string.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->installStickerSet](messages_installStickerSet.md)(\['stickerset' => [InputStickerSet](../types/InputStickerSet.md), 'archived' => [Bool](../types/Bool.md), \]) === [$messages\_StickerSetInstallResult](../types/messages_StickerSetInstallResult.md) + +$MadelineProto->[messages->markDialogUnread](messages_markDialogUnread.md)(\['unread' => [Bool](../types/Bool.md), 'peer' => [InputDialogPeer](../types/InputDialogPeer.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->migrateChat](messages_migrateChat.md)(\['chat_id' => [InputPeer](../types/InputPeer.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->readEncryptedHistory](messages_readEncryptedHistory.md)(\['peer' => [InputEncryptedChat](../types/InputEncryptedChat.md), 'max_date' => [int](../types/int.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->readFeaturedStickers](messages_readFeaturedStickers.md)(\['id' => \[[long](../types/long.md)\], \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->readHistory](messages_readHistory.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'max_id' => [int](../types/int.md), \]) === [$messages\_AffectedMessages](../types/messages_AffectedMessages.md) + +$MadelineProto->[messages->readMentions](messages_readMentions.md)(\['peer' => [InputPeer](../types/InputPeer.md), \]) === [$messages\_AffectedHistory](../types/messages_AffectedHistory.md) + +$MadelineProto->[messages->readMessageContents](messages_readMessageContents.md)(\['id' => \[[int](../types/int.md)\], \]) === [$messages\_AffectedMessages](../types/messages_AffectedMessages.md) + +$MadelineProto->[messages->receivedMessages](messages_receivedMessages.md)(\['max_id' => [int](../types/int.md), \]) === [$Vector\_of\_ReceivedNotifyMessage](../types/ReceivedNotifyMessage.md) + +$MadelineProto->[messages->receivedQueue](messages_receivedQueue.md)(\['max_qts' => [int](../types/int.md), \]) === [$Vector\_of\_long](../types/long.md) + +$MadelineProto->[messages->reorderPinnedDialogs](messages_reorderPinnedDialogs.md)(\['force' => [Bool](../types/Bool.md), 'folder_id' => [int](../types/int.md), 'order' => \[[InputDialogPeer](../types/InputDialogPeer.md)\], \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->reorderStickerSets](messages_reorderStickerSets.md)(\['masks' => [Bool](../types/Bool.md), 'order' => \[[long](../types/long.md)\], \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->report](messages_report.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'id' => \[[int](../types/int.md)\], 'reason' => [ReportReason](../types/ReportReason.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->reportEncryptedSpam](messages_reportEncryptedSpam.md)(\['peer' => [InputEncryptedChat](../types/InputEncryptedChat.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->reportSpam](messages_reportSpam.md)(\['peer' => [InputPeer](../types/InputPeer.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->requestEncryption](messages_requestEncryption.md)(\['user_id' => [InputUser](../types/InputUser.md), 'g_a' => [bytes](../types/bytes.md), \]) === [$EncryptedChat](../types/EncryptedChat.md) + +$MadelineProto->[messages->requestUrlAuth](messages_requestUrlAuth.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'msg_id' => [int](../types/int.md), 'button_id' => [int](../types/int.md), \]) === [$UrlAuthResult](../types/UrlAuthResult.md) + +$MadelineProto->[messages->saveDraft](messages_saveDraft.md)(\['no_webpage' => [Bool](../types/Bool.md), 'reply_to_msg_id' => [int](../types/int.md), 'peer' => [InputPeer](../types/InputPeer.md), 'message' => [string](../types/string.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->saveGif](messages_saveGif.md)(\['id' => [InputDocument](../types/InputDocument.md), 'unsave' => [Bool](../types/Bool.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->saveRecentSticker](messages_saveRecentSticker.md)(\['attached' => [Bool](../types/Bool.md), 'id' => [InputDocument](../types/InputDocument.md), 'unsave' => [Bool](../types/Bool.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->search](messages_search.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'q' => [string](../types/string.md), 'from_id' => [InputUser](../types/InputUser.md), 'filter' => [MessagesFilter](../types/MessagesFilter.md), 'min_date' => [int](../types/int.md), 'max_date' => [int](../types/int.md), 'offset_id' => [int](../types/int.md), 'add_offset' => [int](../types/int.md), 'limit' => [int](../types/int.md), 'max_id' => [int](../types/int.md), 'min_id' => [int](../types/int.md), 'hash' => [int](../types/int.md), \]) === [$messages\_Messages](../types/messages_Messages.md) + +$MadelineProto->[messages->searchGifs](messages_searchGifs.md)(\['q' => [string](../types/string.md), 'offset' => [int](../types/int.md), \]) === [$messages\_FoundGifs](../types/messages_FoundGifs.md) + +$MadelineProto->[messages->searchGlobal](messages_searchGlobal.md)(\['folder_id' => [int](../types/int.md), 'q' => [string](../types/string.md), 'offset_rate' => [int](../types/int.md), 'offset_peer' => [InputPeer](../types/InputPeer.md), 'offset_id' => [int](../types/int.md), 'limit' => [int](../types/int.md), \]) === [$messages\_Messages](../types/messages_Messages.md) + +$MadelineProto->[messages->searchStickerSets](messages_searchStickerSets.md)(\['exclude_featured' => [Bool](../types/Bool.md), 'q' => [string](../types/string.md), 'hash' => [int](../types/int.md), \]) === [$messages\_FoundStickerSets](../types/messages_FoundStickerSets.md) + +$MadelineProto->[messages->sendEncrypted](messages_sendEncrypted.md)(\['peer' => [InputEncryptedChat](../types/InputEncryptedChat.md), 'message' => [DecryptedMessage](../types/DecryptedMessage.md), \]) === [$messages\_SentEncryptedMessage](../types/messages_SentEncryptedMessage.md) + +$MadelineProto->[messages->sendEncryptedFile](messages_sendEncryptedFile.md)(\['peer' => [InputEncryptedChat](../types/InputEncryptedChat.md), 'message' => [DecryptedMessage](../types/DecryptedMessage.md), 'file' => [InputEncryptedFile](../types/InputEncryptedFile.md), \]) === [$messages\_SentEncryptedMessage](../types/messages_SentEncryptedMessage.md) + +$MadelineProto->[messages->sendEncryptedService](messages_sendEncryptedService.md)(\['peer' => [InputEncryptedChat](../types/InputEncryptedChat.md), 'message' => [DecryptedMessage](../types/DecryptedMessage.md), \]) === [$messages\_SentEncryptedMessage](../types/messages_SentEncryptedMessage.md) + +$MadelineProto->[messages->sendInlineBotResult](messages_sendInlineBotResult.md)(\['silent' => [Bool](../types/Bool.md), 'background' => [Bool](../types/Bool.md), 'clear_draft' => [Bool](../types/Bool.md), 'hide_via' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'reply_to_msg_id' => [int](../types/int.md), 'query_id' => [long](../types/long.md), 'id' => [string](../types/string.md), 'schedule_date' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->sendMedia](messages_sendMedia.md)(\['silent' => [Bool](../types/Bool.md), 'background' => [Bool](../types/Bool.md), 'clear_draft' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'reply_to_msg_id' => [int](../types/int.md), 'media' => [InputMedia](../types/InputMedia.md), 'message' => [string](../types/string.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], 'schedule_date' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->sendMessage](messages_sendMessage.md)(\['no_webpage' => [Bool](../types/Bool.md), 'silent' => [Bool](../types/Bool.md), 'background' => [Bool](../types/Bool.md), 'clear_draft' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'reply_to_msg_id' => [int](../types/int.md), 'message' => [string](../types/string.md), 'reply_markup' => [ReplyMarkup](../types/ReplyMarkup.md), 'entities' => \[[MessageEntity](../types/MessageEntity.md)\], 'schedule_date' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->sendMultiMedia](messages_sendMultiMedia.md)(\['silent' => [Bool](../types/Bool.md), 'background' => [Bool](../types/Bool.md), 'clear_draft' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'reply_to_msg_id' => [int](../types/int.md), 'multi_media' => \[[InputSingleMedia](../types/InputSingleMedia.md)\], 'schedule_date' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->sendScheduledMessages](messages_sendScheduledMessages.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'id' => \[[int](../types/int.md)\], \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->sendScreenshotNotification](messages_sendScreenshotNotification.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'reply_to_msg_id' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->sendVote](messages_sendVote.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'msg_id' => [int](../types/int.md), 'options' => \[[bytes](../types/bytes.md)\], \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->setBotCallbackAnswer](messages_setBotCallbackAnswer.md)(\['alert' => [Bool](../types/Bool.md), 'query_id' => [long](../types/long.md), 'message' => [string](../types/string.md), 'url' => [string](../types/string.md), 'cache_time' => [int](../types/int.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->setBotPrecheckoutResults](messages_setBotPrecheckoutResults.md)(\['success' => [Bool](../types/Bool.md), 'query_id' => [long](../types/long.md), 'error' => [string](../types/string.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->setBotShippingResults](messages_setBotShippingResults.md)(\['query_id' => [long](../types/long.md), 'error' => [string](../types/string.md), 'shipping_options' => \[[ShippingOption](../types/ShippingOption.md)\], \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->setEncryptedTyping](messages_setEncryptedTyping.md)(\['peer' => [InputEncryptedChat](../types/InputEncryptedChat.md), 'typing' => [Bool](../types/Bool.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->setGameScore](messages_setGameScore.md)(\['edit_message' => [Bool](../types/Bool.md), 'force' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'id' => [int](../types/int.md), 'user_id' => [InputUser](../types/InputUser.md), 'score' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->setInlineBotResults](messages_setInlineBotResults.md)(\['gallery' => [Bool](../types/Bool.md), 'private' => [Bool](../types/Bool.md), 'query_id' => [long](../types/long.md), 'results' => \[[InputBotInlineResult](../types/InputBotInlineResult.md)\], 'cache_time' => [int](../types/int.md), 'next_offset' => [string](../types/string.md), 'switch_pm' => [InlineBotSwitchPM](../types/InlineBotSwitchPM.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->setInlineGameScore](messages_setInlineGameScore.md)(\['edit_message' => [Bool](../types/Bool.md), 'force' => [Bool](../types/Bool.md), 'id' => [InputBotInlineMessageID](../types/InputBotInlineMessageID.md), 'user_id' => [InputUser](../types/InputUser.md), 'score' => [int](../types/int.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->setTyping](messages_setTyping.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'action' => [SendMessageAction](../types/SendMessageAction.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->startBot](messages_startBot.md)(\['bot' => [InputUser](../types/InputUser.md), 'peer' => [InputPeer](../types/InputPeer.md), 'start_param' => [string](../types/string.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->toggleDialogPin](messages_toggleDialogPin.md)(\['pinned' => [Bool](../types/Bool.md), 'peer' => [InputDialogPeer](../types/InputDialogPeer.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->uninstallStickerSet](messages_uninstallStickerSet.md)(\['stickerset' => [InputStickerSet](../types/InputStickerSet.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[messages->updatePinnedMessage](messages_updatePinnedMessage.md)(\['silent' => [Bool](../types/Bool.md), 'peer' => [InputPeer](../types/InputPeer.md), 'id' => [int](../types/int.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[messages->uploadEncryptedFile](messages_uploadEncryptedFile.md)(\['peer' => [InputEncryptedChat](../types/InputEncryptedChat.md), 'file' => [InputEncryptedFile](../types/InputEncryptedFile.md), \]) === [$EncryptedFile](../types/EncryptedFile.md) + +$MadelineProto->[messages->uploadMedia](messages_uploadMedia.md)(\['peer' => [InputPeer](../types/InputPeer.md), 'media' => [InputMedia](../types/InputMedia.md), \]) === [$MessageMedia](../types/MessageMedia.md) + +*** +

+$MadelineProto->[payments->clearSavedInfo](payments_clearSavedInfo.md)(\['credentials' => [Bool](../types/Bool.md), 'info' => [Bool](../types/Bool.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[payments->getPaymentForm](payments_getPaymentForm.md)(\['msg_id' => [int](../types/int.md), \]) === [$payments\_PaymentForm](../types/payments_PaymentForm.md) + +$MadelineProto->[payments->getPaymentReceipt](payments_getPaymentReceipt.md)(\['msg_id' => [int](../types/int.md), \]) === [$payments\_PaymentReceipt](../types/payments_PaymentReceipt.md) + +$MadelineProto->[payments->getSavedInfo](payments_getSavedInfo.md)(\[\]) === [$payments\_SavedInfo](../types/payments_SavedInfo.md) + +$MadelineProto->[payments->sendPaymentForm](payments_sendPaymentForm.md)(\['msg_id' => [int](../types/int.md), 'requested_info_id' => [string](../types/string.md), 'shipping_option_id' => [string](../types/string.md), 'credentials' => [InputPaymentCredentials](../types/InputPaymentCredentials.md), \]) === [$payments\_PaymentResult](../types/payments_PaymentResult.md) + +$MadelineProto->[payments->validateRequestedInfo](payments_validateRequestedInfo.md)(\['save' => [Bool](../types/Bool.md), 'msg_id' => [int](../types/int.md), 'info' => [PaymentRequestedInfo](../types/PaymentRequestedInfo.md), \]) === [$payments\_ValidatedRequestedInfo](../types/payments_ValidatedRequestedInfo.md) + +*** +

+$MadelineProto->[phone->acceptCall](phone_acceptCall.md)(\['peer' => [InputPhoneCall](../types/InputPhoneCall.md), 'g_b' => [bytes](../types/bytes.md), 'protocol' => [PhoneCallProtocol](../types/PhoneCallProtocol.md), \]) === [$phone\_PhoneCall](../types/phone_PhoneCall.md) + +$MadelineProto->[phone->confirmCall](phone_confirmCall.md)(\['peer' => [InputPhoneCall](../types/InputPhoneCall.md), 'g_a' => [bytes](../types/bytes.md), 'key_fingerprint' => [long](../types/long.md), 'protocol' => [PhoneCallProtocol](../types/PhoneCallProtocol.md), \]) === [$phone\_PhoneCall](../types/phone_PhoneCall.md) + +$MadelineProto->[phone->discardCall](phone_discardCall.md)(\['video' => [Bool](../types/Bool.md), 'peer' => [InputPhoneCall](../types/InputPhoneCall.md), 'duration' => [int](../types/int.md), 'reason' => [PhoneCallDiscardReason](../types/PhoneCallDiscardReason.md), 'connection_id' => [long](../types/long.md), \]) === [$Updates](../types/Updates.md) + +$MadelineProto->[phone->getCallConfig](phone_getCallConfig.md)(\[\]) === [$DataJSON](../types/DataJSON.md) + +$MadelineProto->[phone->receivedCall](phone_receivedCall.md)(\['peer' => [InputPhoneCall](../types/InputPhoneCall.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[phone->requestCall](phone_requestCall.md)(\['video' => [Bool](../types/Bool.md), 'user_id' => [InputUser](../types/InputUser.md), 'g_a_hash' => [bytes](../types/bytes.md), 'protocol' => [PhoneCallProtocol](../types/PhoneCallProtocol.md), \]) === [$phone\_PhoneCall](../types/phone_PhoneCall.md) + +$MadelineProto->[phone->saveCallDebug](phone_saveCallDebug.md)(\['peer' => [InputPhoneCall](../types/InputPhoneCall.md), 'debug' => [DataJSON](../types/DataJSON.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[phone->setCallRating](phone_setCallRating.md)(\['user_initiative' => [Bool](../types/Bool.md), 'peer' => [InputPhoneCall](../types/InputPhoneCall.md), 'rating' => [int](../types/int.md), 'comment' => [string](../types/string.md), \]) === [$Updates](../types/Updates.md) + +*** +

+$MadelineProto->[photos->deletePhotos](photos_deletePhotos.md)(\['id' => \[[InputPhoto](../types/InputPhoto.md)\], \]) === [$Vector\_of\_long](../types/long.md) + +$MadelineProto->[photos->getUserPhotos](photos_getUserPhotos.md)(\['user_id' => [InputUser](../types/InputUser.md), 'offset' => [int](../types/int.md), 'max_id' => [long](../types/long.md), 'limit' => [int](../types/int.md), \]) === [$photos\_Photos](../types/photos_Photos.md) + +$MadelineProto->[photos->updateProfilePhoto](photos_updateProfilePhoto.md)(\['id' => [InputPhoto](../types/InputPhoto.md), \]) === [$UserProfilePhoto](../types/UserProfilePhoto.md) + +$MadelineProto->[photos->uploadProfilePhoto](photos_uploadProfilePhoto.md)(\['file' => [InputFile](../types/InputFile.md), \]) === [$photos\_Photo](../types/photos_Photo.md) + +*** +

+$MadelineProto->[stickers->addStickerToSet](stickers_addStickerToSet.md)(\['stickerset' => [InputStickerSet](../types/InputStickerSet.md), 'sticker' => [InputStickerSetItem](../types/InputStickerSetItem.md), \]) === [$messages\_StickerSet](../types/messages_StickerSet.md) + +$MadelineProto->[stickers->changeStickerPosition](stickers_changeStickerPosition.md)(\['sticker' => [InputDocument](../types/InputDocument.md), 'position' => [int](../types/int.md), \]) === [$messages\_StickerSet](../types/messages_StickerSet.md) + +$MadelineProto->[stickers->createStickerSet](stickers_createStickerSet.md)(\['masks' => [Bool](../types/Bool.md), 'user_id' => [InputUser](../types/InputUser.md), 'title' => [string](../types/string.md), 'short_name' => [string](../types/string.md), 'stickers' => \[[InputStickerSetItem](../types/InputStickerSetItem.md)\], \]) === [$messages\_StickerSet](../types/messages_StickerSet.md) + +$MadelineProto->[stickers->removeStickerFromSet](stickers_removeStickerFromSet.md)(\['sticker' => [InputDocument](../types/InputDocument.md), \]) === [$messages\_StickerSet](../types/messages_StickerSet.md) + +*** +

+$MadelineProto->[updates->getChannelDifference](updates_getChannelDifference.md)(\['force' => [Bool](../types/Bool.md), 'channel' => [InputChannel](../types/InputChannel.md), 'filter' => [ChannelMessagesFilter](../types/ChannelMessagesFilter.md), 'pts' => [int](../types/int.md), 'limit' => [int](../types/int.md), \]) === [$updates\_ChannelDifference](../types/updates_ChannelDifference.md) + +$MadelineProto->[updates->getDifference](updates_getDifference.md)(\['pts' => [int](../types/int.md), 'pts_total_limit' => [int](../types/int.md), 'date' => [int](../types/int.md), 'qts' => [int](../types/int.md), \]) === [$updates\_Difference](../types/updates_Difference.md) + +$MadelineProto->[updates->getState](updates_getState.md)(\[\]) === [$updates\_State](../types/updates_State.md) + +*** +

+$MadelineProto->[upload->getCdnFile](upload_getCdnFile.md)(\['file_token' => [bytes](../types/bytes.md), 'offset' => [int](../types/int.md), 'limit' => [int](../types/int.md), \]) === [$upload\_CdnFile](../types/upload_CdnFile.md) + +$MadelineProto->[upload->getCdnFileHashes](upload_getCdnFileHashes.md)(\['file_token' => [bytes](../types/bytes.md), 'offset' => [int](../types/int.md), \]) === [$Vector\_of\_FileHash](../types/FileHash.md) + +$MadelineProto->[upload->getFile](upload_getFile.md)(\['precise' => [Bool](../types/Bool.md), 'location' => [InputFileLocation](../types/InputFileLocation.md), 'offset' => [int](../types/int.md), 'limit' => [int](../types/int.md), \]) === [$upload\_File](../types/upload_File.md) + +$MadelineProto->[upload->getFileHashes](upload_getFileHashes.md)(\['location' => [InputFileLocation](../types/InputFileLocation.md), 'offset' => [int](../types/int.md), \]) === [$Vector\_of\_FileHash](../types/FileHash.md) + +$MadelineProto->[upload->getWebFile](upload_getWebFile.md)(\['location' => [InputWebFileLocation](../types/InputWebFileLocation.md), 'offset' => [int](../types/int.md), 'limit' => [int](../types/int.md), \]) === [$upload\_WebFile](../types/upload_WebFile.md) + +$MadelineProto->[upload->reuploadCdnFile](upload_reuploadCdnFile.md)(\['file_token' => [bytes](../types/bytes.md), 'request_token' => [bytes](../types/bytes.md), \]) === [$Vector\_of\_FileHash](../types/FileHash.md) + +$MadelineProto->[upload->saveBigFilePart](upload_saveBigFilePart.md)(\['file_id' => [long](../types/long.md), 'file_part' => [int](../types/int.md), 'file_total_parts' => [int](../types/int.md), 'bytes' => [bytes](../types/bytes.md), \]) === [$Bool](../types/Bool.md) + +$MadelineProto->[upload->saveFilePart](upload_saveFilePart.md)(\['file_id' => [long](../types/long.md), 'file_part' => [int](../types/int.md), 'bytes' => [bytes](../types/bytes.md), \]) === [$Bool](../types/Bool.md) + +*** +

+$MadelineProto->[users->getFullUser](users_getFullUser.md)(\['id' => [InputUser](../types/InputUser.md), \]) === [$UserFull](../types/UserFull.md) + +$MadelineProto->[users->getUsers](users_getUsers.md)(\['id' => \[[InputUser](../types/InputUser.md)\], \]) === [$Vector\_of\_User](../types/User.md) + +$MadelineProto->[users->setSecureValueErrors](users_setSecureValueErrors.md)(\['id' => [InputUser](../types/InputUser.md), 'errors' => \[[SecureValueError](../types/SecureValueError.md)\], \]) === [$Bool](../types/Bool.md) + diff --git a/old_docs/API_docs_v105/methods/auth_bindTempAuthKey.md b/old_docs/API_docs_v105/methods/auth_bindTempAuthKey.md new file mode 100644 index 00000000..9740c66c --- /dev/null +++ b/old_docs/API_docs_v105/methods/auth_bindTempAuthKey.md @@ -0,0 +1,57 @@ +--- +title: auth.bindTempAuthKey +description: You cannot use this method directly, instead modify the PFS and default_temp_auth_key_expires_in settings, see https://docs.madelineproto.xyz/docs/SETTINGS.html for more info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: auth.bindTempAuthKey +[Back to methods index](index.md) + + +You cannot use this method directly, instead modify the PFS and default_temp_auth_key_expires_in settings, see https://docs.madelineproto.xyz/docs/SETTINGS.html for more info + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|perm\_auth\_key\_id|[long](../types/long.md) | You cannot use this method directly, instead modify the PFS and default_temp_auth_key_expires_in settings, see https://docs.madelineproto.xyz/docs/SETTINGS.html for more info | Yes| +|nonce|[long](../types/long.md) | You cannot use this method directly, instead modify the PFS and default_temp_auth_key_expires_in settings, see https://docs.madelineproto.xyz/docs/SETTINGS.html for more info | Yes| +|expires\_at|[int](../types/int.md) | You cannot use this method directly, instead modify the PFS and default_temp_auth_key_expires_in settings, see https://docs.madelineproto.xyz/docs/SETTINGS.html for more info | Yes| +|encrypted\_message|[bytes](../types/bytes.md) | You cannot use this method directly, instead modify the PFS and default_temp_auth_key_expires_in settings, see https://docs.madelineproto.xyz/docs/SETTINGS.html for more info | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->auth->bindTempAuthKey(['perm_auth_key_id' => long, 'nonce' => long, 'expires_at' => int, 'encrypted_message' => 'bytes', ]); +``` + +Or, if you're into Lua: + +```lua +Bool = auth.bindTempAuthKey({perm_auth_key_id=long, nonce=long, expires_at=int, encrypted_message='bytes', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|ENCRYPTED_MESSAGE_INVALID|Encrypted message invalid| +|400|INPUT_REQUEST_TOO_LONG|The request is too big| +|400|TEMP_AUTH_KEY_EMPTY|No temporary auth key provided| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/auth_cancelCode.md b/old_docs/API_docs_v105/methods/auth_cancelCode.md new file mode 100644 index 00000000..a69e0118 --- /dev/null +++ b/old_docs/API_docs_v105/methods/auth_cancelCode.md @@ -0,0 +1,52 @@ +--- +title: auth.cancelCode +description: Invalidate sent phone code +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: auth.cancelCode +[Back to methods index](index.md) + + +Invalidate sent phone code + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|phone\_number|[string](../types/string.md) | Phone number | Yes| +|phone\_code\_hash|[string](../types/string.md) | Phone code hash | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->auth->cancelCode(['phone_number' => 'string', 'phone_code_hash' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Bool = auth.cancelCode({phone_number='string', phone_code_hash='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PHONE_NUMBER_INVALID|The phone number is invalid| + + diff --git a/old_docs/API_docs_v105/methods/auth_checkPassword.md b/old_docs/API_docs_v105/methods/auth_checkPassword.md new file mode 100644 index 00000000..ad2a88a2 --- /dev/null +++ b/old_docs/API_docs_v105/methods/auth_checkPassword.md @@ -0,0 +1,51 @@ +--- +title: auth.checkPassword +description: You cannot use this method directly, use the complete_2fa_login method instead (see https://docs.madelineproto.xyz for more info) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: auth.checkPassword +[Back to methods index](index.md) + + +You cannot use this method directly, use the complete_2fa_login method instead (see https://docs.madelineproto.xyz for more info) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|password|[InputCheckPasswordSRP](../types/InputCheckPasswordSRP.md) | You cannot use this method directly, use the complete_2fa_login method instead (see https://docs.madelineproto.xyz for more info) | Yes| + + +### Return type: [auth\_Authorization](../types/auth_Authorization.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$auth_Authorization = $MadelineProto->auth->checkPassword(['password' => InputCheckPasswordSRP, ]); +``` + +Or, if you're into Lua: + +```lua +auth_Authorization = auth.checkPassword({password=InputCheckPasswordSRP, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PASSWORD_HASH_INVALID|The provided password hash is invalid| + + diff --git a/old_docs/API_docs_v105/methods/auth_dropTempAuthKeys.md b/old_docs/API_docs_v105/methods/auth_dropTempAuthKeys.md new file mode 100644 index 00000000..7c883f2d --- /dev/null +++ b/old_docs/API_docs_v105/methods/auth_dropTempAuthKeys.md @@ -0,0 +1,44 @@ +--- +title: auth.dropTempAuthKeys +description: Delete all temporary authorization keys except the ones provided +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: auth.dropTempAuthKeys +[Back to methods index](index.md) + + +Delete all temporary authorization keys except the ones provided + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|except\_auth\_keys|Array of [long](../types/long.md) | The temporary authorization keys to keep | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->auth->dropTempAuthKeys(['except_auth_keys' => [long, long], ]); +``` + +Or, if you're into Lua: + +```lua +Bool = auth.dropTempAuthKeys({except_auth_keys={long}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/auth_exportAuthorization.md b/old_docs/API_docs_v105/methods/auth_exportAuthorization.md new file mode 100644 index 00000000..ce2e6c7d --- /dev/null +++ b/old_docs/API_docs_v105/methods/auth_exportAuthorization.md @@ -0,0 +1,51 @@ +--- +title: auth.exportAuthorization +description: You cannot use this method directly, use $MadelineProto->export_authorization() instead, see https://docs.madelineproto.xyz/docs/LOGIN.html +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: auth.exportAuthorization +[Back to methods index](index.md) + + +You cannot use this method directly, use $MadelineProto->export_authorization() instead, see https://docs.madelineproto.xyz/docs/LOGIN.html + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|dc\_id|[int](../types/int.md) | You cannot use this method directly, use $MadelineProto->export_authorization() instead, see https://docs.madelineproto.xyz/docs/LOGIN.html | Yes| + + +### Return type: [auth\_ExportedAuthorization](../types/auth_ExportedAuthorization.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$auth_ExportedAuthorization = $MadelineProto->auth->exportAuthorization(['dc_id' => int, ]); +``` + +Or, if you're into Lua: + +```lua +auth_ExportedAuthorization = auth.exportAuthorization({dc_id=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|DC_ID_INVALID|The provided DC ID is invalid| + + diff --git a/old_docs/API_docs_v105/methods/auth_importAuthorization.md b/old_docs/API_docs_v105/methods/auth_importAuthorization.md new file mode 100644 index 00000000..4a943668 --- /dev/null +++ b/old_docs/API_docs_v105/methods/auth_importAuthorization.md @@ -0,0 +1,53 @@ +--- +title: auth.importAuthorization +description: You cannot use this method directly, use $MadelineProto->import_authorization($authorization) instead, see https://docs.madelineproto.xyz/docs/LOGIN.html +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: auth.importAuthorization +[Back to methods index](index.md) + + +You cannot use this method directly, use $MadelineProto->import_authorization($authorization) instead, see https://docs.madelineproto.xyz/docs/LOGIN.html + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|id|[int](../types/int.md) | You cannot use this method directly, use $MadelineProto->import_authorization($authorization) instead, see https://docs.madelineproto.xyz/docs/LOGIN.html | Yes| +|bytes|[bytes](../types/bytes.md) | You cannot use this method directly, use $MadelineProto->import_authorization($authorization) instead, see https://docs.madelineproto.xyz/docs/LOGIN.html | Yes| + + +### Return type: [auth\_Authorization](../types/auth_Authorization.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$auth_Authorization = $MadelineProto->auth->importAuthorization(['id' => int, 'bytes' => 'bytes', ]); +``` + +Or, if you're into Lua: + +```lua +auth_Authorization = auth.importAuthorization({id=int, bytes='bytes', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|AUTH_BYTES_INVALID|The provided authorization is invalid| +|400|USER_ID_INVALID|The provided user ID is invalid| + + diff --git a/old_docs/API_docs_v105/methods/auth_importBotAuthorization.md b/old_docs/API_docs_v105/methods/auth_importBotAuthorization.md new file mode 100644 index 00000000..98a2f8ca --- /dev/null +++ b/old_docs/API_docs_v105/methods/auth_importBotAuthorization.md @@ -0,0 +1,55 @@ +--- +title: auth.importBotAuthorization +description: You cannot use this method directly, use the bot_login method instead (see https://docs.madelineproto.xyz for more info) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: auth.importBotAuthorization +[Back to methods index](index.md) + + +You cannot use this method directly, use the bot_login method instead (see https://docs.madelineproto.xyz for more info) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|api\_id|[int](../types/int.md) | You cannot use this method directly, use the bot_login method instead (see https://docs.madelineproto.xyz for more info) | Yes| +|api\_hash|[string](../types/string.md) | You cannot use this method directly, use the bot_login method instead (see https://docs.madelineproto.xyz for more info) | Yes| +|bot\_auth\_token|[string](../types/string.md) | You cannot use this method directly, use the bot_login method instead (see https://docs.madelineproto.xyz for more info) | Yes| + + +### Return type: [auth\_Authorization](../types/auth_Authorization.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$auth_Authorization = $MadelineProto->auth->importBotAuthorization(['api_id' => int, 'api_hash' => 'string', 'bot_auth_token' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +auth_Authorization = auth.importBotAuthorization({api_id=int, api_hash='string', bot_auth_token='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|ACCESS_TOKEN_EXPIRED|Access token expired| +|400|ACCESS_TOKEN_INVALID|Access token invalid| +|400|API_ID_INVALID|API ID invalid| + + diff --git a/old_docs/API_docs_v105/methods/auth_logOut.md b/old_docs/API_docs_v105/methods/auth_logOut.md new file mode 100644 index 00000000..074461d4 --- /dev/null +++ b/old_docs/API_docs_v105/methods/auth_logOut.md @@ -0,0 +1,39 @@ +--- +title: auth.logOut +description: You cannot use this method directly, use the logout method instead (see https://docs.madelineproto.xyz for more info) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: auth.logOut +[Back to methods index](index.md) + + +You cannot use this method directly, use the logout method instead (see https://docs.madelineproto.xyz for more info) + + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->auth->logOut(); +``` + +Or, if you're into Lua: + +```lua +Bool = auth.logOut({}) +``` + diff --git a/old_docs/API_docs_v105/methods/auth_recoverPassword.md b/old_docs/API_docs_v105/methods/auth_recoverPassword.md new file mode 100644 index 00000000..d4bad9c5 --- /dev/null +++ b/old_docs/API_docs_v105/methods/auth_recoverPassword.md @@ -0,0 +1,51 @@ +--- +title: auth.recoverPassword +description: Use the code that was emailed to you after running $MadelineProto->auth->requestPasswordRecovery to login to your account +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: auth.recoverPassword +[Back to methods index](index.md) + + +Use the code that was emailed to you after running $MadelineProto->auth->requestPasswordRecovery to login to your account + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|code|[string](../types/string.md) | The code that was emailed to you | Yes| + + +### Return type: [auth\_Authorization](../types/auth_Authorization.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$auth_Authorization = $MadelineProto->auth->recoverPassword(['code' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +auth_Authorization = auth.recoverPassword({code='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CODE_EMPTY|The provided code is empty| + + diff --git a/old_docs/API_docs_v105/methods/auth_requestPasswordRecovery.md b/old_docs/API_docs_v105/methods/auth_requestPasswordRecovery.md new file mode 100644 index 00000000..b6ad57ba --- /dev/null +++ b/old_docs/API_docs_v105/methods/auth_requestPasswordRecovery.md @@ -0,0 +1,46 @@ +--- +title: auth.requestPasswordRecovery +description: Send an email to recover the 2FA password +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: auth.requestPasswordRecovery +[Back to methods index](index.md) + + +Send an email to recover the 2FA password + + + +### Return type: [auth\_PasswordRecovery](../types/auth_PasswordRecovery.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$auth_PasswordRecovery = $MadelineProto->auth->requestPasswordRecovery(); +``` + +Or, if you're into Lua: + +```lua +auth_PasswordRecovery = auth.requestPasswordRecovery({}) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PASSWORD_EMPTY|The provided password is empty| + + diff --git a/old_docs/API_docs_v105/methods/auth_resendCode.md b/old_docs/API_docs_v105/methods/auth_resendCode.md new file mode 100644 index 00000000..ec730d75 --- /dev/null +++ b/old_docs/API_docs_v105/methods/auth_resendCode.md @@ -0,0 +1,52 @@ +--- +title: auth.resendCode +description: Resend the SMS verification code +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: auth.resendCode +[Back to methods index](index.md) + + +Resend the SMS verification code + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|phone\_number|[string](../types/string.md) | The phone number | Yes| +|phone\_code\_hash|[string](../types/string.md) | The phone code hash | Yes| + + +### Return type: [auth\_SentCode](../types/auth_SentCode.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$auth_SentCode = $MadelineProto->auth->resendCode(['phone_number' => 'string', 'phone_code_hash' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +auth_SentCode = auth.resendCode({phone_number='string', phone_code_hash='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PHONE_NUMBER_INVALID|The phone number is invalid| + + diff --git a/old_docs/API_docs_v105/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v105/methods/auth_resetAuthorizations.md new file mode 100644 index 00000000..c95942a8 --- /dev/null +++ b/old_docs/API_docs_v105/methods/auth_resetAuthorizations.md @@ -0,0 +1,47 @@ +--- +title: auth.resetAuthorizations +description: Delete all logged-in sessions. +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: auth.resetAuthorizations +[Back to methods index](index.md) + + +Delete all logged-in sessions. + + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->auth->resetAuthorizations(); +``` + +Or, if you're into Lua: + +```lua +Bool = auth.resetAuthorizations({}) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/auth_sendCode.md b/old_docs/API_docs_v105/methods/auth_sendCode.md new file mode 100644 index 00000000..83dfd500 --- /dev/null +++ b/old_docs/API_docs_v105/methods/auth_sendCode.md @@ -0,0 +1,64 @@ +--- +title: auth.sendCode +description: Use phone_login instead +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: auth.sendCode +[Back to methods index](index.md) + + +Use phone_login instead + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|phone\_number|[string](../types/string.md) | Use phone_login instead | Yes| +|api\_id|[int](../types/int.md) | Use phone_login instead | Yes| +|api\_hash|[string](../types/string.md) | Use phone_login instead | Yes| +|settings|[CodeSettings](../types/CodeSettings.md) | You cannot use this method directly, use the phone_login method instead (see https://docs.madelineproto.xyz for more info) | Yes| + + +### Return type: [auth\_SentCode](../types/auth_SentCode.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$auth_SentCode = $MadelineProto->auth->sendCode(['phone_number' => 'string', 'api_id' => int, 'api_hash' => 'string', 'settings' => CodeSettings, ]); +``` + +Or, if you're into Lua: + +```lua +auth_SentCode = auth.sendCode({phone_number='string', api_id=int, api_hash='string', settings=CodeSettings, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|API_ID_INVALID|API ID invalid| +|400|API_ID_PUBLISHED_FLOOD|This API id was published somewhere, you can't use it now| +|400|INPUT_REQUEST_TOO_LONG|The request is too big| +|400|PHONE_NUMBER_APP_SIGNUP_FORBIDDEN|You can't sign up using this app| +|400|PHONE_NUMBER_BANNED|The provided phone number is banned from telegram| +|400|PHONE_NUMBER_FLOOD|You asked for the code too many times.| +|400|PHONE_NUMBER_INVALID|The phone number is invalid| +|400|PHONE_PASSWORD_PROTECTED|This phone is password protected| +|400|SMS_CODE_CREATE_FAILED|An error occurred while creating the SMS code| +|406|PHONE_NUMBER_INVALID|The phone number is invalid| +|406|PHONE_PASSWORD_FLOOD|You have tried logging in too many times| + + diff --git a/old_docs/API_docs_v105/methods/auth_signIn.md b/old_docs/API_docs_v105/methods/auth_signIn.md new file mode 100644 index 00000000..b1844f62 --- /dev/null +++ b/old_docs/API_docs_v105/methods/auth_signIn.md @@ -0,0 +1,58 @@ +--- +title: auth.signIn +description: You cannot use this method directly, use the complete_phone_login method instead (see https://docs.madelineproto.xyz for more info) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: auth.signIn +[Back to methods index](index.md) + + +You cannot use this method directly, use the complete_phone_login method instead (see https://docs.madelineproto.xyz for more info) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|phone\_number|[string](../types/string.md) | You cannot use this method directly, use the complete_phone_login method instead (see https://docs.madelineproto.xyz for more info) | Yes| +|phone\_code\_hash|[string](../types/string.md) | You cannot use this method directly, use the complete_phone_login method instead (see https://docs.madelineproto.xyz for more info) | Yes| +|phone\_code|[string](../types/string.md) | You cannot use this method directly, use the complete_phone_login method instead (see https://docs.madelineproto.xyz for more info) | Yes| + + +### Return type: [auth\_Authorization](../types/auth_Authorization.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$auth_Authorization = $MadelineProto->auth->signIn(['phone_number' => 'string', 'phone_code_hash' => 'string', 'phone_code' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +auth_Authorization = auth.signIn({phone_number='string', phone_code_hash='string', phone_code='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PHONE_CODE_EMPTY|phone_code is missing| +|400|PHONE_CODE_EXPIRED|The phone code you provided has expired, this may happen if it was sent to any chat on telegram (if the code is sent through a telegram chat (not the official account) to avoid it append or prepend to the code some chars)| +|400|PHONE_CODE_INVALID|The provided phone code is invalid| +|400|PHONE_NUMBER_INVALID|The phone number is invalid| +|400|PHONE_NUMBER_UNOCCUPIED|The phone number is not yet being used| +|401|SESSION_PASSWORD_NEEDED|2FA is enabled, use a password to login| + + diff --git a/old_docs/API_docs_v105/methods/auth_signUp.md b/old_docs/API_docs_v105/methods/auth_signUp.md new file mode 100644 index 00000000..b6886e69 --- /dev/null +++ b/old_docs/API_docs_v105/methods/auth_signUp.md @@ -0,0 +1,60 @@ +--- +title: auth.signUp +description: You cannot use this method directly, use the complete_signup method instead (see https://docs.madelineproto.xyz for more info) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: auth.signUp +[Back to methods index](index.md) + + +You cannot use this method directly, use the complete_signup method instead (see https://docs.madelineproto.xyz for more info) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|phone\_number|[string](../types/string.md) | You cannot use this method directly, use the complete_signup method instead (see https://docs.madelineproto.xyz for more info) | Yes| +|phone\_code\_hash|[string](../types/string.md) | You cannot use this method directly, use the complete_signup method instead (see https://docs.madelineproto.xyz for more info) | Yes| +|first\_name|[string](../types/string.md) | You cannot use this method directly, use the complete_signup method instead (see https://docs.madelineproto.xyz for more info) | Yes| +|last\_name|[string](../types/string.md) | You cannot use this method directly, use the complete_signup method instead (see https://docs.madelineproto.xyz for more info) | Yes| + + +### Return type: [auth\_Authorization](../types/auth_Authorization.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$auth_Authorization = $MadelineProto->auth->signUp(['phone_number' => 'string', 'phone_code_hash' => 'string', 'first_name' => 'string', 'last_name' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +auth_Authorization = auth.signUp({phone_number='string', phone_code_hash='string', first_name='string', last_name='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|FIRSTNAME_INVALID|The first name is invalid| +|400|PHONE_CODE_EMPTY|phone_code is missing| +|400|PHONE_CODE_EXPIRED|The phone code you provided has expired, this may happen if it was sent to any chat on telegram (if the code is sent through a telegram chat (not the official account) to avoid it append or prepend to the code some chars)| +|400|PHONE_CODE_INVALID|The provided phone code is invalid| +|400|PHONE_NUMBER_FLOOD|You asked for the code too many times.| +|400|PHONE_NUMBER_INVALID|The phone number is invalid| +|400|PHONE_NUMBER_OCCUPIED|The phone number is already in use| + + diff --git a/old_docs/API_docs_v105/methods/bots_answerWebhookJSONQuery.md b/old_docs/API_docs_v105/methods/bots_answerWebhookJSONQuery.md new file mode 100644 index 00000000..f2233514 --- /dev/null +++ b/old_docs/API_docs_v105/methods/bots_answerWebhookJSONQuery.md @@ -0,0 +1,53 @@ +--- +title: bots.answerWebhookJSONQuery +description: Send webhook request via bot API +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: bots.answerWebhookJSONQuery +[Back to methods index](index.md) + + +Send webhook request via bot API + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|query\_id|[long](../types/long.md) | The query ID | Yes| +|data|[DataJSON](../types/DataJSON.md) | The parameters | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->bots->answerWebhookJSONQuery(['query_id' => long, 'data' => DataJSON, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = bots.answerWebhookJSONQuery({query_id=long, data=DataJSON, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|QUERY_ID_INVALID|The query ID is invalid| +|400|USER_BOT_INVALID|This method can only be called by a bot| + + diff --git a/old_docs/API_docs_v105/methods/bots_sendCustomRequest.md b/old_docs/API_docs_v105/methods/bots_sendCustomRequest.md new file mode 100644 index 00000000..8a6a2df5 --- /dev/null +++ b/old_docs/API_docs_v105/methods/bots_sendCustomRequest.md @@ -0,0 +1,52 @@ +--- +title: bots.sendCustomRequest +description: Send a custom request to the bot API +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: bots.sendCustomRequest +[Back to methods index](index.md) + + +Send a custom request to the bot API + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|custom\_method|[string](../types/string.md) | The method to call | Yes| +|params|[DataJSON](../types/DataJSON.md) | Method parameters | Yes| + + +### Return type: [DataJSON](../types/DataJSON.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$DataJSON = $MadelineProto->bots->sendCustomRequest(['custom_method' => 'string', 'params' => DataJSON, ]); +``` + +Or, if you're into Lua: + +```lua +DataJSON = bots.sendCustomRequest({custom_method='string', params=DataJSON, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|USER_BOT_INVALID|This method can only be called by a bot| + + diff --git a/old_docs/API_docs_v105/methods/channels_checkUsername.md b/old_docs/API_docs_v105/methods/channels_checkUsername.md new file mode 100644 index 00000000..52365d34 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_checkUsername.md @@ -0,0 +1,54 @@ +--- +title: channels.checkUsername +description: Check if this username is free and can be assigned to a channel/supergroup +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.checkUsername +[Back to methods index](index.md) + + +Check if this username is free and can be assigned to a channel/supergroup + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel/supergroup | Optional| +|username|[string](../types/string.md) | The new username for this channel/supergroup | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->channels->checkUsername(['channel' => InputChannel, 'username' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Bool = channels.checkUsername({channel=InputChannel, username='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHAT_ID_INVALID|The provided chat id is invalid| +|400|USERNAME_INVALID|The provided username is not valid| + + diff --git a/old_docs/API_docs_v105/methods/channels_createChannel.md b/old_docs/API_docs_v105/methods/channels_createChannel.md new file mode 100644 index 00000000..9f547934 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_createChannel.md @@ -0,0 +1,58 @@ +--- +title: channels.createChannel +description: Create channel/supergroup +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.createChannel +[Back to methods index](index.md) + + +Create channel/supergroup + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|broadcast|[Bool](../types/Bool.md) | Set this to true to create a channel | Optional| +|megagroup|[Bool](../types/Bool.md) | Set this to true to create a supergroup | Optional| +|title|[string](../types/string.md) | Supergroup/channel title | Yes| +|about|[string](../types/string.md) | About text | Yes| +|geo\_point|[InputGeoPoint](../types/InputGeoPoint.md) | Geopoint (geochats) | Optional| +|address|[string](../types/string.md) | Physical address (geochats) | Optional| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->channels->createChannel(['broadcast' => Bool, 'megagroup' => Bool, 'title' => 'string', 'about' => 'string', 'geo_point' => InputGeoPoint, 'address' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Updates = channels.createChannel({broadcast=Bool, megagroup=Bool, title='string', about='string', geo_point=InputGeoPoint, address='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHAT_TITLE_EMPTY|No chat title provided| +|406|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| +|403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| + + diff --git a/old_docs/API_docs_v105/methods/channels_deleteChannel.md b/old_docs/API_docs_v105/methods/channels_deleteChannel.md new file mode 100644 index 00000000..6d303f5c --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_deleteChannel.md @@ -0,0 +1,53 @@ +--- +title: channels.deleteChannel +description: Delete a channel/supergroup +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.deleteChannel +[Back to methods index](index.md) + + +Delete a channel/supergroup + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel/supergroup to delete | Optional| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->channels->deleteChannel(['channel' => InputChannel, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = channels.deleteChannel({channel=InputChannel, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| + + diff --git a/old_docs/API_docs_v105/methods/channels_deleteHistory.md b/old_docs/API_docs_v105/methods/channels_deleteHistory.md new file mode 100644 index 00000000..0758a595 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_deleteHistory.md @@ -0,0 +1,52 @@ +--- +title: channels.deleteHistory +description: Delete the history of a supergroup/channel +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.deleteHistory +[Back to methods index](index.md) + + +Delete the history of a supergroup/channel + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel/supergroup | Optional| +|max\_id|[int](../types/int.md) | Maximum message ID to delete | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->channels->deleteHistory(['channel' => InputChannel, 'max_id' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = channels.deleteHistory({channel=InputChannel, max_id=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| + + diff --git a/old_docs/API_docs_v105/methods/channels_deleteMessages.md b/old_docs/API_docs_v105/methods/channels_deleteMessages.md new file mode 100644 index 00000000..463ebad0 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_deleteMessages.md @@ -0,0 +1,54 @@ +--- +title: channels.deleteMessages +description: Delete channel/supergroup messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.deleteMessages +[Back to methods index](index.md) + + +Delete channel/supergroup messages + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel/supergroup | Optional| +|id|Array of [int](../types/int.md) | The IDs of messages to delete | Yes| + + +### Return type: [messages\_AffectedMessages](../types/messages_AffectedMessages.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_AffectedMessages = $MadelineProto->channels->deleteMessages(['channel' => InputChannel, 'id' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_AffectedMessages = channels.deleteMessages({channel=InputChannel, id={int}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|403|MESSAGE_DELETE_FORBIDDEN|You can't delete one of the messages you tried to delete, most likely because it is a service message.| + + diff --git a/old_docs/API_docs_v105/methods/channels_deleteUserHistory.md b/old_docs/API_docs_v105/methods/channels_deleteUserHistory.md new file mode 100644 index 00000000..33905a7e --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_deleteUserHistory.md @@ -0,0 +1,53 @@ +--- +title: channels.deleteUserHistory +description: Delete all messages of a user in a channel/supergroup +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.deleteUserHistory +[Back to methods index](index.md) + + +Delete all messages of a user in a channel/supergroup + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel/supergroup | Optional| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The user | Optional| + + +### Return type: [messages\_AffectedHistory](../types/messages_AffectedHistory.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_AffectedHistory = $MadelineProto->channels->deleteUserHistory(['channel' => InputChannel, 'user_id' => InputUser, ]); +``` + +Or, if you're into Lua: + +```lua +messages_AffectedHistory = channels.deleteUserHistory({channel=InputChannel, user_id=InputUser, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| + + diff --git a/old_docs/API_docs_v105/methods/channels_editAdmin.md b/old_docs/API_docs_v105/methods/channels_editAdmin.md new file mode 100644 index 00000000..1b2ba5c3 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_editAdmin.md @@ -0,0 +1,63 @@ +--- +title: channels.editAdmin +description: Edit admin permissions of a user in a channel/supergroup +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.editAdmin +[Back to methods index](index.md) + + +Edit admin permissions of a user in a channel/supergroup + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel | Optional| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The user | Optional| +|admin\_rights|[ChatAdminRights](../types/ChatAdminRights.md) | Admin rights | Yes| +|rank|[string](../types/string.md) | Admin rank, an arbitrary string | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->channels->editAdmin(['channel' => InputChannel, 'user_id' => InputUser, 'admin_rights' => ChatAdminRights, 'rank' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Updates = channels.editAdmin({channel=InputChannel, user_id=InputUser, admin_rights=ChatAdminRights, rank='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|ADMINS_TOO_MUCH|There are too many admins| +|400|BOT_CHANNELS_NA|Bots can't edit admin privileges| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|USER_CREATOR|You can't leave this channel, because you're its creator| +|400|USER_ID_INVALID|The provided user ID is invalid| +|400|USER_NOT_MUTUAL_CONTACT|The provided user is not a mutual contact| +|403|CHAT_ADMIN_INVITE_REQUIRED|You do not have the rights to do this| +|403|RIGHT_FORBIDDEN|Your admin rights do not allow you to do this| +|403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| + + diff --git a/old_docs/API_docs_v105/methods/channels_editBanned.md b/old_docs/API_docs_v105/methods/channels_editBanned.md new file mode 100644 index 00000000..3accddbc --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_editBanned.md @@ -0,0 +1,58 @@ +--- +title: channels.editBanned +description: Kick or ban a user from a channel/supergroup +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.editBanned +[Back to methods index](index.md) + + +Kick or ban a user from a channel/supergroup + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel/supergroup | Optional| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The user to kick/ban | Optional| +|banned\_rights|[ChatBannedRights](../types/ChatBannedRights.md) | Banned rights | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->channels->editBanned(['channel' => InputChannel, 'user_id' => InputUser, 'banned_rights' => ChatBannedRights, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = channels.editBanned({channel=InputChannel, user_id=InputUser, banned_rights=ChatBannedRights, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|USER_ADMIN_INVALID|You're not an admin| +|400|USER_ID_INVALID|The provided user ID is invalid| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| + + diff --git a/old_docs/API_docs_v105/methods/channels_editCreator.md b/old_docs/API_docs_v105/methods/channels_editCreator.md new file mode 100644 index 00000000..93a1a3a4 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_editCreator.md @@ -0,0 +1,46 @@ +--- +title: channels.editCreator +description: Edit creator of channel +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.editCreator +[Back to methods index](index.md) + + +Edit creator of channel + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | Channel | Optional| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | User ID | Optional| +|password|[InputCheckPasswordSRP](../types/InputCheckPasswordSRP.md) | Password | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->channels->editCreator(['channel' => InputChannel, 'user_id' => InputUser, 'password' => InputCheckPasswordSRP, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = channels.editCreator({channel=InputChannel, user_id=InputUser, password=InputCheckPasswordSRP, }) +``` + diff --git a/old_docs/API_docs_v105/methods/channels_editLocation.md b/old_docs/API_docs_v105/methods/channels_editLocation.md new file mode 100644 index 00000000..2efdd6f9 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_editLocation.md @@ -0,0 +1,46 @@ +--- +title: channels.editLocation +description: Edit location (geochats) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.editLocation +[Back to methods index](index.md) + + +Edit location (geochats) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | Channel | Optional| +|geo\_point|[InputGeoPoint](../types/InputGeoPoint.md) | Geo point | Optional| +|address|[string](../types/string.md) | Physical location (geochats) | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->channels->editLocation(['channel' => InputChannel, 'geo_point' => InputGeoPoint, 'address' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Bool = channels.editLocation({channel=InputChannel, geo_point=InputGeoPoint, address='string', }) +``` + diff --git a/old_docs/API_docs_v105/methods/channels_editPhoto.md b/old_docs/API_docs_v105/methods/channels_editPhoto.md new file mode 100644 index 00000000..caef32d5 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_editPhoto.md @@ -0,0 +1,54 @@ +--- +title: channels.editPhoto +description: Edit the photo of a supergroup/channel +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.editPhoto +[Back to methods index](index.md) + + +Edit the photo of a supergroup/channel + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel | Optional| +|photo|[InputChatPhoto](../types/InputChatPhoto.md) | The new photo | Optional| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->channels->editPhoto(['channel' => InputChannel, 'photo' => InputChatPhoto, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = channels.editPhoto({channel=InputChannel, photo=InputChatPhoto, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|PHOTO_INVALID|Photo invalid| + + diff --git a/old_docs/API_docs_v105/methods/channels_editTitle.md b/old_docs/API_docs_v105/methods/channels_editTitle.md new file mode 100644 index 00000000..9e504dd8 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_editTitle.md @@ -0,0 +1,55 @@ +--- +title: channels.editTitle +description: Edit the title of a supergroup/channel +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.editTitle +[Back to methods index](index.md) + + +Edit the title of a supergroup/channel + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel | Optional| +|title|[string](../types/string.md) | The new channel/supergroup title | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->channels->editTitle(['channel' => InputChannel, 'title' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Updates = channels.editTitle({channel=InputChannel, title='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| + + diff --git a/old_docs/API_docs_v105/methods/channels_exportMessageLink.md b/old_docs/API_docs_v105/methods/channels_exportMessageLink.md new file mode 100644 index 00000000..fc2f248b --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_exportMessageLink.md @@ -0,0 +1,53 @@ +--- +title: channels.exportMessageLink +description: Get the link of a message in a channel +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.exportMessageLink +[Back to methods index](index.md) + + +Get the link of a message in a channel + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel/supergroup | Optional| +|id|[int](../types/int.md) | The ID of the message | Yes| +|grouped|[Bool](../types/Bool.md) | Is this an album? | Yes| + + +### Return type: [ExportedMessageLink](../types/ExportedMessageLink.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$ExportedMessageLink = $MadelineProto->channels->exportMessageLink(['channel' => InputChannel, 'id' => int, 'grouped' => Bool, ]); +``` + +Or, if you're into Lua: + +```lua +ExportedMessageLink = channels.exportMessageLink({channel=InputChannel, id=int, grouped=Bool, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| + + diff --git a/old_docs/API_docs_v105/methods/channels_getAdminLog.md b/old_docs/API_docs_v105/methods/channels_getAdminLog.md new file mode 100644 index 00000000..adb87748 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_getAdminLog.md @@ -0,0 +1,59 @@ +--- +title: channels.getAdminLog +description: Get admin log of a channel/supergroup +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.getAdminLog +[Back to methods index](index.md) + + +Get admin log of a channel/supergroup + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel/supergroup | Optional| +|q|[string](../types/string.md) | Search query | Yes| +|events\_filter|[ChannelAdminLogEventsFilter](../types/ChannelAdminLogEventsFilter.md) | Event filter | Optional| +|admins|Array of [Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | Fetch only actions from these admins | Optional| +|max\_id|[long](../types/long.md) | Maximum message ID to fetch | Yes| +|min\_id|[long](../types/long.md) | Minimum message ID to fetch | Yes| +|limit|[int](../types/int.md) | Number of results to fetch | Yes| + + +### Return type: [channels\_AdminLogResults](../types/channels_AdminLogResults.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$channels_AdminLogResults = $MadelineProto->channels->getAdminLog(['channel' => InputChannel, 'q' => 'string', 'events_filter' => ChannelAdminLogEventsFilter, 'admins' => [InputUser, InputUser], 'max_id' => long, 'min_id' => long, 'limit' => int, ]); +``` + +Or, if you're into Lua: + +```lua +channels_AdminLogResults = channels.getAdminLog({channel=InputChannel, q='string', events_filter=ChannelAdminLogEventsFilter, admins={InputUser}, max_id=long, min_id=long, limit=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| + + diff --git a/old_docs/API_docs_v105/methods/channels_getAdminedPublicChannels.md b/old_docs/API_docs_v105/methods/channels_getAdminedPublicChannels.md new file mode 100644 index 00000000..9b59150a --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_getAdminedPublicChannels.md @@ -0,0 +1,45 @@ +--- +title: channels.getAdminedPublicChannels +description: Get all supergroups/channels where you're admin +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.getAdminedPublicChannels +[Back to methods index](index.md) + + +Get all supergroups/channels where you're admin + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|by\_location|[Bool](../types/Bool.md) | Get channels by location | Optional| +|check\_limit|[Bool](../types/Bool.md) | Check limit | Optional| + + +### Return type: [messages\_Chats](../types/messages_Chats.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Chats = $MadelineProto->channels->getAdminedPublicChannels(['by_location' => Bool, 'check_limit' => Bool, ]); +``` + +Or, if you're into Lua: + +```lua +messages_Chats = channels.getAdminedPublicChannels({by_location=Bool, check_limit=Bool, }) +``` + diff --git a/old_docs/API_docs_v105/methods/channels_getChannels.md b/old_docs/API_docs_v105/methods/channels_getChannels.md new file mode 100644 index 00000000..95d7a188 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_getChannels.md @@ -0,0 +1,52 @@ +--- +title: channels.getChannels +description: Get info about multiple channels/supergroups +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.getChannels +[Back to methods index](index.md) + + +Get info about multiple channels/supergroups + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|id|Array of [Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel/supergroup MTProto IDs | Yes| + + +### Return type: [messages\_Chats](../types/messages_Chats.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Chats = $MadelineProto->channels->getChannels(['id' => [InputChannel, InputChannel], ]); +``` + +Or, if you're into Lua: + +```lua +messages_Chats = channels.getChannels({id={InputChannel}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| + + diff --git a/old_docs/API_docs_v105/methods/channels_getFullChannel.md b/old_docs/API_docs_v105/methods/channels_getFullChannel.md new file mode 100644 index 00000000..ebd53de4 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_getFullChannel.md @@ -0,0 +1,54 @@ +--- +title: channels.getFullChannel +description: You cannot use this method directly, use the get_pwr_chat, get_info, get_full_info methods instead (see https://docs.madelineproto.xyz for more info) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.getFullChannel +[Back to methods index](index.md) + + +You cannot use this method directly, use the get_pwr_chat, get_info, get_full_info methods instead (see https://docs.madelineproto.xyz for more info) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | You cannot use this method directly, use the get_pwr_chat, get_info, get_full_info methods instead (see https://docs.madelineproto.xyz for more info) | Optional| + + +### Return type: [messages\_ChatFull](../types/messages_ChatFull.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_ChatFull = $MadelineProto->channels->getFullChannel(['channel' => InputChannel, ]); +``` + +Or, if you're into Lua: + +```lua +messages_ChatFull = channels.getFullChannel({channel=InputChannel, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/channels_getGroupsForDiscussion.md b/old_docs/API_docs_v105/methods/channels_getGroupsForDiscussion.md new file mode 100644 index 00000000..3e0c5292 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_getGroupsForDiscussion.md @@ -0,0 +1,39 @@ +--- +title: channels.getGroupsForDiscussion +description: Get groups for discussion +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.getGroupsForDiscussion +[Back to methods index](index.md) + + +Get groups for discussion + + + +### Return type: [messages\_Chats](../types/messages_Chats.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Chats = $MadelineProto->channels->getGroupsForDiscussion(); +``` + +Or, if you're into Lua: + +```lua +messages_Chats = channels.getGroupsForDiscussion({}) +``` + diff --git a/old_docs/API_docs_v105/methods/channels_getLeftChannels.md b/old_docs/API_docs_v105/methods/channels_getLeftChannels.md new file mode 100644 index 00000000..fac7ae07 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_getLeftChannels.md @@ -0,0 +1,51 @@ +--- +title: channels.getLeftChannels +description: Get all channels you left +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.getLeftChannels +[Back to methods index](index.md) + + +Get all channels you left + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|offset|[int](../types/int.md) | Offset | Yes| + + +### Return type: [messages\_Chats](../types/messages_Chats.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Chats = $MadelineProto->channels->getLeftChannels(['offset' => int, ]); +``` + +Or, if you're into Lua: + +```lua +messages_Chats = channels.getLeftChannels({offset=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|403|TAKEOUT_REQUIRED|A takeout session has to be initialized, first| + + diff --git a/old_docs/API_docs_v105/methods/channels_getMessages.md b/old_docs/API_docs_v105/methods/channels_getMessages.md new file mode 100644 index 00000000..f1ae0a4d --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_getMessages.md @@ -0,0 +1,54 @@ +--- +title: channels.getMessages +description: Get channel/supergroup messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.getMessages +[Back to methods index](index.md) + + +Get channel/supergroup messages + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel/supergroup | Optional| +|id|Array of [Message ID or InputMessage](../types/InputMessage.md) | The message IDs | Yes| + + +### Return type: [messages\_Messages](../types/messages_Messages.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Messages = $MadelineProto->channels->getMessages(['channel' => InputChannel, 'id' => [InputMessage, InputMessage], ]); +``` + +Or, if you're into Lua: + +```lua +messages_Messages = channels.getMessages({channel=InputChannel, id={InputMessage}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|MESSAGE_IDS_EMPTY|No message ids were provided| + + diff --git a/old_docs/API_docs_v105/methods/channels_getParticipant.md b/old_docs/API_docs_v105/methods/channels_getParticipant.md new file mode 100644 index 00000000..808156fd --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_getParticipant.md @@ -0,0 +1,56 @@ +--- +title: channels.getParticipant +description: Get info about a certain channel/supergroup participant +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.getParticipant +[Back to methods index](index.md) + + +Get info about a certain channel/supergroup participant + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel/supergroup | Optional| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The user to fetch info about | Optional| + + +### Return type: [channels\_ChannelParticipant](../types/channels_ChannelParticipant.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$channels_ChannelParticipant = $MadelineProto->channels->getParticipant(['channel' => InputChannel, 'user_id' => InputUser, ]); +``` + +Or, if you're into Lua: + +```lua +channels_ChannelParticipant = channels.getParticipant({channel=InputChannel, user_id=InputUser, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|USER_ID_INVALID|The provided user ID is invalid| +|400|USER_NOT_PARTICIPANT|You're not a member of this supergroup/channel| + + diff --git a/old_docs/API_docs_v105/methods/channels_getParticipants.md b/old_docs/API_docs_v105/methods/channels_getParticipants.md new file mode 100644 index 00000000..fb7a39df --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_getParticipants.md @@ -0,0 +1,59 @@ +--- +title: channels.getParticipants +description: Get channel/supergroup participants (you should use `$MadelineProto->get_pwr_chat($id)` instead) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.getParticipants +[Back to methods index](index.md) + + +Get channel/supergroup participants (you should use `$MadelineProto->get_pwr_chat($id)` instead) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel | Optional| +|filter|[ChannelParticipantsFilter](../types/ChannelParticipantsFilter.md) | Member filter | Yes| +|offset|[int](../types/int.md) | Offset | Yes| +|limit|[int](../types/int.md) | Limit | Yes| +|hash|Array of [int](../types/int.md) | IDs of previously fetched participants | Optional| + + +### Return type: [channels\_ChannelParticipants](../types/channels_ChannelParticipants.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$channels_ChannelParticipants = $MadelineProto->channels->getParticipants(['channel' => InputChannel, 'filter' => ChannelParticipantsFilter, 'offset' => int, 'limit' => int, 'hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +channels_ChannelParticipants = channels.getParticipants({channel=InputChannel, filter=ChannelParticipantsFilter, offset=int, limit=int, hash={int}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|INPUT_CONSTRUCTOR_INVALID|The provided constructor is invalid| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/channels_inviteToChannel.md b/old_docs/API_docs_v105/methods/channels_inviteToChannel.md new file mode 100644 index 00000000..0219dc7a --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_inviteToChannel.md @@ -0,0 +1,69 @@ +--- +title: channels.inviteToChannel +description: Add users to channel/supergroup +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.inviteToChannel +[Back to methods index](index.md) + + +Add users to channel/supergroup + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel/supergroup | Optional| +|users|Array of [Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The users to add | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->channels->inviteToChannel(['channel' => InputChannel, 'users' => [InputUser, InputUser], ]); +``` + +Or, if you're into Lua: + +```lua +Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|BOT_GROUPS_BLOCKED|This bot can't be added to groups| +|400|BOTS_TOO_MUCH|There are too many bots in this chat/channel| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| +|400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| +|400|USER_BLOCKED|User blocked| +|400|USER_BOT|Bots can only be admins in channels.| +|400|USER_ID_INVALID|The provided user ID is invalid| +|400|USER_KICKED|This user was kicked from this supergroup/channel| +|400|USER_NOT_MUTUAL_CONTACT|The provided user is not a mutual contact| +|400|USERS_TOO_MUCH|The maximum number of users has been exceeded (to create a chat, for example)| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| +|403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/channels_joinChannel.md b/old_docs/API_docs_v105/methods/channels_joinChannel.md new file mode 100644 index 00000000..a4a7c177 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_joinChannel.md @@ -0,0 +1,56 @@ +--- +title: channels.joinChannel +description: Join a channel/supergroup +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.joinChannel +[Back to methods index](index.md) + + +Join a channel/supergroup + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel/supergroup to join | Optional| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->channels->joinChannel(['channel' => InputChannel, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = channels.joinChannel({channel=InputChannel, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHANNELS_TOO_MUCH|You have joined too many channels/supergroups| +|400|INVITE_HASH_EXPIRED|The invite link has expired| +|400|INVITE_HASH_INVALID|The invite hash is invalid| +|400|USER_ALREADY_PARTICIPANT|The user is already in the group| + + diff --git a/old_docs/API_docs_v105/methods/channels_leaveChannel.md b/old_docs/API_docs_v105/methods/channels_leaveChannel.md new file mode 100644 index 00000000..6538d443 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_leaveChannel.md @@ -0,0 +1,55 @@ +--- +title: channels.leaveChannel +description: Leave a channel/supergroup +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.leaveChannel +[Back to methods index](index.md) + + +Leave a channel/supergroup + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel/supergroup to leave | Optional| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->channels->leaveChannel(['channel' => InputChannel, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = channels.leaveChannel({channel=InputChannel, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|USER_CREATOR|You can't leave this channel, because you're its creator| +|400|USER_NOT_PARTICIPANT|You're not a member of this supergroup/channel| +|403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| + + diff --git a/old_docs/API_docs_v105/methods/channels_readHistory.md b/old_docs/API_docs_v105/methods/channels_readHistory.md new file mode 100644 index 00000000..3532dae0 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_readHistory.md @@ -0,0 +1,53 @@ +--- +title: channels.readHistory +description: Mark channel/supergroup history as read +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.readHistory +[Back to methods index](index.md) + + +Mark channel/supergroup history as read + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel/supergroup | Optional| +|max\_id|[int](../types/int.md) | Maximum message ID to mark as read | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->channels->readHistory(['channel' => InputChannel, 'max_id' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = channels.readHistory({channel=InputChannel, max_id=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| + + diff --git a/old_docs/API_docs_v105/methods/channels_readMessageContents.md b/old_docs/API_docs_v105/methods/channels_readMessageContents.md new file mode 100644 index 00000000..8cd8c620 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_readMessageContents.md @@ -0,0 +1,53 @@ +--- +title: channels.readMessageContents +description: Mark channel/supergroup messages as read +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.readMessageContents +[Back to methods index](index.md) + + +Mark channel/supergroup messages as read + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel | Optional| +|id|Array of [int](../types/int.md) | List of message IDs | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->channels->readMessageContents(['channel' => InputChannel, 'id' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +Bool = channels.readMessageContents({channel=InputChannel, id={int}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| + + diff --git a/old_docs/API_docs_v105/methods/channels_reportSpam.md b/old_docs/API_docs_v105/methods/channels_reportSpam.md new file mode 100644 index 00000000..7e273cc5 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_reportSpam.md @@ -0,0 +1,54 @@ +--- +title: channels.reportSpam +description: Report a message in a supergroup/channel for spam +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.reportSpam +[Back to methods index](index.md) + + +Report a message in a supergroup/channel for spam + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel | Optional| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The user that sent the messages | Optional| +|id|Array of [int](../types/int.md) | The IDs of messages to report | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->channels->reportSpam(['channel' => InputChannel, 'user_id' => InputUser, 'id' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +Bool = channels.reportSpam({channel=InputChannel, user_id=InputUser, id={int}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| + + diff --git a/old_docs/API_docs_v105/methods/channels_setDiscussionGroup.md b/old_docs/API_docs_v105/methods/channels_setDiscussionGroup.md new file mode 100644 index 00000000..1f1af10e --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_setDiscussionGroup.md @@ -0,0 +1,45 @@ +--- +title: channels.setDiscussionGroup +description: Set discussion group of channel +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.setDiscussionGroup +[Back to methods index](index.md) + + +Set discussion group of channel + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|broadcast|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel | Optional| +|group|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The group | Optional| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->channels->setDiscussionGroup(['broadcast' => InputChannel, 'group' => InputChannel, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = channels.setDiscussionGroup({broadcast=InputChannel, group=InputChannel, }) +``` + diff --git a/old_docs/API_docs_v105/methods/channels_setStickers.md b/old_docs/API_docs_v105/methods/channels_setStickers.md new file mode 100644 index 00000000..c9b95527 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_setStickers.md @@ -0,0 +1,53 @@ +--- +title: channels.setStickers +description: Set the supergroup/channel stickerpack +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.setStickers +[Back to methods index](index.md) + + +Set the supergroup/channel stickerpack + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel/supergoup | Optional| +|stickerset|[InputStickerSet](../types/InputStickerSet.md) | The stickerset | Optional| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->channels->setStickers(['channel' => InputChannel, 'stickerset' => InputStickerSet, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = channels.setStickers({channel=InputChannel, stickerset=InputStickerSet, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|PARTICIPANTS_TOO_FEW|Not enough participants| + + diff --git a/old_docs/API_docs_v105/methods/channels_togglePreHistoryHidden.md b/old_docs/API_docs_v105/methods/channels_togglePreHistoryHidden.md new file mode 100644 index 00000000..0333a403 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_togglePreHistoryHidden.md @@ -0,0 +1,45 @@ +--- +title: channels.togglePreHistoryHidden +description: Enable or disable hidden history for new channel/supergroup users +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.togglePreHistoryHidden +[Back to methods index](index.md) + + +Enable or disable hidden history for new channel/supergroup users + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel/supergroup | Optional| +|enabled|[Bool](../types/Bool.md) | Enable or disable hidden history for new channel/supergroup users | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->channels->togglePreHistoryHidden(['channel' => InputChannel, 'enabled' => Bool, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = channels.togglePreHistoryHidden({channel=InputChannel, enabled=Bool, }) +``` + diff --git a/old_docs/API_docs_v105/methods/channels_toggleSignatures.md b/old_docs/API_docs_v105/methods/channels_toggleSignatures.md new file mode 100644 index 00000000..f8624946 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_toggleSignatures.md @@ -0,0 +1,52 @@ +--- +title: channels.toggleSignatures +description: Toggle channel signatures +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.toggleSignatures +[Back to methods index](index.md) + + +Toggle channel signatures + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel/supergroup | Optional| +|enabled|[Bool](../types/Bool.md) | Enable or disable channel signatures? | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->channels->toggleSignatures(['channel' => InputChannel, 'enabled' => Bool, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = channels.toggleSignatures({channel=InputChannel, enabled=Bool, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| + + diff --git a/old_docs/API_docs_v105/methods/channels_toggleSlowMode.md b/old_docs/API_docs_v105/methods/channels_toggleSlowMode.md new file mode 100644 index 00000000..f5163b7d --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_toggleSlowMode.md @@ -0,0 +1,55 @@ +--- +title: channels.toggleSlowMode +description: Toggle slow mode +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.toggleSlowMode +[Back to methods index](index.md) + + +Toggle slow mode + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | Supergroup | Optional| +|seconds|[int](../types/int.md) | Users will only be able to send one message every `seconds` seconds, `0` to disable the limitation | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->channels->toggleSlowMode(['channel' => InputChannel, 'seconds' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = channels.toggleSlowMode({channel=InputChannel, seconds=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|INPUT_METHOD_INVALID_1192227_X|Invalid method| +|400|INPUT_METHOD_INVALID_1604042050_X|Invalid method| +|400|SECONDS_INVALID|Invalid duration provided| + + diff --git a/old_docs/API_docs_v105/methods/channels_updateUsername.md b/old_docs/API_docs_v105/methods/channels_updateUsername.md new file mode 100644 index 00000000..66c40362 --- /dev/null +++ b/old_docs/API_docs_v105/methods/channels_updateUsername.md @@ -0,0 +1,59 @@ +--- +title: channels.updateUsername +description: Update the username of a supergroup/channel +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: channels.updateUsername +[Back to methods index](index.md) + + +Update the username of a supergroup/channel + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | The channel/supergroup | Optional| +|username|[string](../types/string.md) | The new username | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->channels->updateUsername(['channel' => InputChannel, 'username' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Bool = channels.updateUsername({channel=InputChannel, username='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| +|400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| + + diff --git a/old_docs/API_docs_v105/methods/contacts_acceptContact.md b/old_docs/API_docs_v105/methods/contacts_acceptContact.md new file mode 100644 index 00000000..993def63 --- /dev/null +++ b/old_docs/API_docs_v105/methods/contacts_acceptContact.md @@ -0,0 +1,44 @@ +--- +title: contacts.acceptContact +description: Accept contact +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: contacts.acceptContact +[Back to methods index](index.md) + + +Accept contact + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | ID | Optional| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->contacts->acceptContact(['id' => InputUser, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = contacts.acceptContact({id=InputUser, }) +``` + diff --git a/old_docs/API_docs_v105/methods/contacts_addContact.md b/old_docs/API_docs_v105/methods/contacts_addContact.md new file mode 100644 index 00000000..80f540bb --- /dev/null +++ b/old_docs/API_docs_v105/methods/contacts_addContact.md @@ -0,0 +1,55 @@ +--- +title: contacts.addContact +description: Add contact +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: contacts.addContact +[Back to methods index](index.md) + + +Add contact + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|add\_phone\_privacy\_exception|[Bool](../types/Bool.md) | Phone privacy exception? | Optional| +|id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | ID | Optional| +|first\_name|[string](../types/string.md) | First name | Yes| +|last\_name|[string](../types/string.md) | Last name | Yes| +|phone|[string](../types/string.md) | Phone number | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->contacts->addContact(['add_phone_privacy_exception' => Bool, 'id' => InputUser, 'first_name' => 'string', 'last_name' => 'string', 'phone' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Updates = contacts.addContact({add_phone_privacy_exception=Bool, id=InputUser, first_name='string', last_name='string', phone='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CONTACT_ID_INVALID|The provided contact ID is invalid| + + diff --git a/old_docs/API_docs_v105/methods/contacts_block.md b/old_docs/API_docs_v105/methods/contacts_block.md new file mode 100644 index 00000000..8a850811 --- /dev/null +++ b/old_docs/API_docs_v105/methods/contacts_block.md @@ -0,0 +1,51 @@ +--- +title: contacts.block +description: Block a user +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: contacts.block +[Back to methods index](index.md) + + +Block a user + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The user to block | Optional| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->contacts->block(['id' => InputUser, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = contacts.block({id=InputUser, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CONTACT_ID_INVALID|The provided contact ID is invalid| + + diff --git a/old_docs/API_docs_v105/methods/contacts_deleteByPhones.md b/old_docs/API_docs_v105/methods/contacts_deleteByPhones.md new file mode 100644 index 00000000..35333b0c --- /dev/null +++ b/old_docs/API_docs_v105/methods/contacts_deleteByPhones.md @@ -0,0 +1,44 @@ +--- +title: contacts.deleteByPhones +description: Delete contacts by phones +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: contacts.deleteByPhones +[Back to methods index](index.md) + + +Delete contacts by phones + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|phones|Array of [string](../types/string.md) | Phones | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->contacts->deleteByPhones(['phones' => ['string', 'string'], ]); +``` + +Or, if you're into Lua: + +```lua +Bool = contacts.deleteByPhones({phones={'string'}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/contacts_deleteContacts.md b/old_docs/API_docs_v105/methods/contacts_deleteContacts.md new file mode 100644 index 00000000..007fd8d4 --- /dev/null +++ b/old_docs/API_docs_v105/methods/contacts_deleteContacts.md @@ -0,0 +1,51 @@ +--- +title: contacts.deleteContacts +description: Delete multiple contacts +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: contacts.deleteContacts +[Back to methods index](index.md) + + +Delete multiple contacts + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|id|Array of [Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The contacts to delete | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->contacts->deleteContacts(['id' => [InputUser, InputUser], ]); +``` + +Or, if you're into Lua: + +```lua +Updates = contacts.deleteContacts({id={InputUser}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/contacts_getBlocked.md b/old_docs/API_docs_v105/methods/contacts_getBlocked.md new file mode 100644 index 00000000..131b8c1c --- /dev/null +++ b/old_docs/API_docs_v105/methods/contacts_getBlocked.md @@ -0,0 +1,45 @@ +--- +title: contacts.getBlocked +description: Get blocked users +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: contacts.getBlocked +[Back to methods index](index.md) + + +Get blocked users + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|offset|[int](../types/int.md) | Initially 0, then set to the number of blocked contacts previously fetched | Yes| +|limit|[int](../types/int.md) | How many blocked contacts to fetch | Yes| + + +### Return type: [contacts\_Blocked](../types/contacts_Blocked.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$contacts_Blocked = $MadelineProto->contacts->getBlocked(['offset' => int, 'limit' => int, ]); +``` + +Or, if you're into Lua: + +```lua +contacts_Blocked = contacts.getBlocked({offset=int, limit=int, }) +``` + diff --git a/old_docs/API_docs_v105/methods/contacts_getContactIDs.md b/old_docs/API_docs_v105/methods/contacts_getContactIDs.md new file mode 100644 index 00000000..fc27447b --- /dev/null +++ b/old_docs/API_docs_v105/methods/contacts_getContactIDs.md @@ -0,0 +1,44 @@ +--- +title: contacts.getContactIDs +description: Get contacts by IDs +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: contacts.getContactIDs +[Back to methods index](index.md) + + +Get contacts by IDs + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|hash|Array of [int](../types/int.md) | Previously fetched IDs | Optional| + + +### Return type: [Vector\_of\_int](../types/int.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_int = $MadelineProto->contacts->getContactIDs(['hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +Vector_of_int = contacts.getContactIDs({hash={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/contacts_getContacts.md b/old_docs/API_docs_v105/methods/contacts_getContacts.md new file mode 100644 index 00000000..e724296e --- /dev/null +++ b/old_docs/API_docs_v105/methods/contacts_getContacts.md @@ -0,0 +1,44 @@ +--- +title: contacts.getContacts +description: Get all contacts +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: contacts.getContacts +[Back to methods index](index.md) + + +Get all contacts + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|hash|Array of [int](../types/int.md) | User IDs of previously cached contacts | Optional| + + +### Return type: [contacts\_Contacts](../types/contacts_Contacts.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$contacts_Contacts = $MadelineProto->contacts->getContacts(['hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +contacts_Contacts = contacts.getContacts({hash={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/contacts_getLocated.md b/old_docs/API_docs_v105/methods/contacts_getLocated.md new file mode 100644 index 00000000..aaf1d7e7 --- /dev/null +++ b/old_docs/API_docs_v105/methods/contacts_getLocated.md @@ -0,0 +1,44 @@ +--- +title: contacts.getLocated +description: Get people nearby (geochats) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: contacts.getLocated +[Back to methods index](index.md) + + +Get people nearby (geochats) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|geo\_point|[InputGeoPoint](../types/InputGeoPoint.md) | Current location | Optional| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->contacts->getLocated(['geo_point' => InputGeoPoint, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = contacts.getLocated({geo_point=InputGeoPoint, }) +``` + diff --git a/old_docs/API_docs_v105/methods/contacts_getSaved.md b/old_docs/API_docs_v105/methods/contacts_getSaved.md new file mode 100644 index 00000000..0ff12474 --- /dev/null +++ b/old_docs/API_docs_v105/methods/contacts_getSaved.md @@ -0,0 +1,46 @@ +--- +title: contacts.getSaved +description: Get saved contacts +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: contacts.getSaved +[Back to methods index](index.md) + + +Get saved contacts + + + +### Return type: [Vector\_of\_SavedContact](../types/SavedContact.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_SavedContact = $MadelineProto->contacts->getSaved(); +``` + +Or, if you're into Lua: + +```lua +Vector_of_SavedContact = contacts.getSaved({}) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|403|TAKEOUT_REQUIRED|A takeout session has to be initialized, first| + + diff --git a/old_docs/API_docs_v105/methods/contacts_getStatuses.md b/old_docs/API_docs_v105/methods/contacts_getStatuses.md new file mode 100644 index 00000000..c66599c4 --- /dev/null +++ b/old_docs/API_docs_v105/methods/contacts_getStatuses.md @@ -0,0 +1,46 @@ +--- +title: contacts.getStatuses +description: Get online status of all users +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: contacts.getStatuses +[Back to methods index](index.md) + + +Get online status of all users + + + +### Return type: [Vector\_of\_ContactStatus](../types/ContactStatus.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_ContactStatus = $MadelineProto->contacts->getStatuses(); +``` + +Or, if you're into Lua: + +```lua +Vector_of_ContactStatus = contacts.getStatuses({}) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|401|SESSION_PASSWORD_NEEDED|2FA is enabled, use a password to login| + + diff --git a/old_docs/API_docs_v105/methods/contacts_getTopPeers.md b/old_docs/API_docs_v105/methods/contacts_getTopPeers.md new file mode 100644 index 00000000..8c307877 --- /dev/null +++ b/old_docs/API_docs_v105/methods/contacts_getTopPeers.md @@ -0,0 +1,61 @@ +--- +title: contacts.getTopPeers +description: Get most used chats +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: contacts.getTopPeers +[Back to methods index](index.md) + + +Get most used chats + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|correspondents|[Bool](../types/Bool.md) | Fetch users? | Optional| +|bots\_pm|[Bool](../types/Bool.md) | Fetch bots? | Optional| +|bots\_inline|[Bool](../types/Bool.md) | Fetch inline bots? | Optional| +|phone\_calls|[Bool](../types/Bool.md) | Fetch phone calls? | Optional| +|forward\_users|[Bool](../types/Bool.md) | Forward users? | Optional| +|forward\_chats|[Bool](../types/Bool.md) | Forward chats? | Optional| +|groups|[Bool](../types/Bool.md) | Fetch groups? | Optional| +|channels|[Bool](../types/Bool.md) | Fetch channels and supergroups? | Optional| +|offset|[int](../types/int.md) | Initially 0, then `$offset += $contacts_TopPeers['categories']['count'];` | Yes| +|limit|[int](../types/int.md) | How many results to fetch | Yes| +|hash|Array of [int](../types/int.md) | Peer IDs of previously cached peers | Optional| + + +### Return type: [contacts\_TopPeers](../types/contacts_TopPeers.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$contacts_TopPeers = $MadelineProto->contacts->getTopPeers(['correspondents' => Bool, 'bots_pm' => Bool, 'bots_inline' => Bool, 'phone_calls' => Bool, 'forward_users' => Bool, 'forward_chats' => Bool, 'groups' => Bool, 'channels' => Bool, 'offset' => int, 'limit' => int, 'hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +contacts_TopPeers = contacts.getTopPeers({correspondents=Bool, bots_pm=Bool, bots_inline=Bool, phone_calls=Bool, forward_users=Bool, forward_chats=Bool, groups=Bool, channels=Bool, offset=int, limit=int, hash={int}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|TYPES_EMPTY|No top peer type was provided| + + diff --git a/old_docs/API_docs_v105/methods/contacts_importContacts.md b/old_docs/API_docs_v105/methods/contacts_importContacts.md new file mode 100644 index 00000000..90abb862 --- /dev/null +++ b/old_docs/API_docs_v105/methods/contacts_importContacts.md @@ -0,0 +1,44 @@ +--- +title: contacts.importContacts +description: Add phone number as contact +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: contacts.importContacts +[Back to methods index](index.md) + + +Add phone number as contact + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|contacts|Array of [InputContact](../types/InputContact.md) | The numbers to import | Yes| + + +### Return type: [contacts\_ImportedContacts](../types/contacts_ImportedContacts.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$contacts_ImportedContacts = $MadelineProto->contacts->importContacts(['contacts' => [InputContact, InputContact], ]); +``` + +Or, if you're into Lua: + +```lua +contacts_ImportedContacts = contacts.importContacts({contacts={InputContact}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/contacts_resetSaved.md b/old_docs/API_docs_v105/methods/contacts_resetSaved.md new file mode 100644 index 00000000..c311708c --- /dev/null +++ b/old_docs/API_docs_v105/methods/contacts_resetSaved.md @@ -0,0 +1,39 @@ +--- +title: contacts.resetSaved +description: Reset saved contacts +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: contacts.resetSaved +[Back to methods index](index.md) + + +Reset saved contacts + + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->contacts->resetSaved(); +``` + +Or, if you're into Lua: + +```lua +Bool = contacts.resetSaved({}) +``` + diff --git a/old_docs/API_docs_v105/methods/contacts_resetTopPeerRating.md b/old_docs/API_docs_v105/methods/contacts_resetTopPeerRating.md new file mode 100644 index 00000000..787be177 --- /dev/null +++ b/old_docs/API_docs_v105/methods/contacts_resetTopPeerRating.md @@ -0,0 +1,52 @@ +--- +title: contacts.resetTopPeerRating +description: Reset top peer rating for a certain category/peer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: contacts.resetTopPeerRating +[Back to methods index](index.md) + + +Reset top peer rating for a certain category/peer + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|category|[TopPeerCategory](../types/TopPeerCategory.md) | The category | Yes| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The peer | Optional| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->contacts->resetTopPeerRating(['category' => TopPeerCategory, 'peer' => InputPeer, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = contacts.resetTopPeerRating({category=TopPeerCategory, peer=InputPeer, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/contacts_resolveUsername.md b/old_docs/API_docs_v105/methods/contacts_resolveUsername.md new file mode 100644 index 00000000..68f709db --- /dev/null +++ b/old_docs/API_docs_v105/methods/contacts_resolveUsername.md @@ -0,0 +1,54 @@ +--- +title: contacts.resolveUsername +description: You cannot use this method directly, use the resolve_username, get_pwr_chat, get_info, get_full_info methods instead (see https://docs.madelineproto.xyz for more info) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: contacts.resolveUsername +[Back to methods index](index.md) + + +You cannot use this method directly, use the resolve_username, get_pwr_chat, get_info, get_full_info methods instead (see https://docs.madelineproto.xyz for more info) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|username|[string](../types/string.md) | You cannot use this method directly, use the resolve_username, get_pwr_chat, get_info, get_full_info methods instead (see https://docs.madelineproto.xyz for more info) | Yes| + + +### Return type: [contacts\_ResolvedPeer](../types/contacts_ResolvedPeer.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$contacts_ResolvedPeer = $MadelineProto->contacts->resolveUsername(['username' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +contacts_ResolvedPeer = contacts.resolveUsername({username='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_OCCUPIED|The provided username is not occupied| +|401|AUTH_KEY_PERM_EMPTY|The temporary auth key must be binded to the permanent auth key to use these methods.| +|401|SESSION_PASSWORD_NEEDED|2FA is enabled, use a password to login| + + diff --git a/old_docs/API_docs_v105/methods/contacts_search.md b/old_docs/API_docs_v105/methods/contacts_search.md new file mode 100644 index 00000000..19c8baed --- /dev/null +++ b/old_docs/API_docs_v105/methods/contacts_search.md @@ -0,0 +1,54 @@ +--- +title: contacts.search +description: Search contacts +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: contacts.search +[Back to methods index](index.md) + + +Search contacts + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|q|[string](../types/string.md) | The search query | Yes| +|limit|[int](../types/int.md) | How many results should be returned | Yes| + + +### Return type: [contacts\_Found](../types/contacts_Found.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$contacts_Found = $MadelineProto->contacts->search(['q' => 'string', 'limit' => int, ]); +``` + +Or, if you're into Lua: + +```lua +contacts_Found = contacts.search({q='string', limit=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|QUERY_TOO_SHORT|The query string is too short| +|400|SEARCH_QUERY_EMPTY|The search query is empty| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/contacts_toggleTopPeers.md b/old_docs/API_docs_v105/methods/contacts_toggleTopPeers.md new file mode 100644 index 00000000..1f3736c5 --- /dev/null +++ b/old_docs/API_docs_v105/methods/contacts_toggleTopPeers.md @@ -0,0 +1,44 @@ +--- +title: contacts.toggleTopPeers +description: Toggle top peers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: contacts.toggleTopPeers +[Back to methods index](index.md) + + +Toggle top peers + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|enabled|[Bool](../types/Bool.md) | Enable or disable top peer | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->contacts->toggleTopPeers(['enabled' => Bool, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = contacts.toggleTopPeers({enabled=Bool, }) +``` + diff --git a/old_docs/API_docs_v105/methods/contacts_unblock.md b/old_docs/API_docs_v105/methods/contacts_unblock.md new file mode 100644 index 00000000..aa61ffd5 --- /dev/null +++ b/old_docs/API_docs_v105/methods/contacts_unblock.md @@ -0,0 +1,51 @@ +--- +title: contacts.unblock +description: Unblock a user +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: contacts.unblock +[Back to methods index](index.md) + + +Unblock a user + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The user to unblock | Optional| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->contacts->unblock(['id' => InputUser, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = contacts.unblock({id=InputUser, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CONTACT_ID_INVALID|The provided contact ID is invalid| + + diff --git a/old_docs/API_docs_v105/methods/folders_deleteFolder.md b/old_docs/API_docs_v105/methods/folders_deleteFolder.md new file mode 100644 index 00000000..8ccd14d0 --- /dev/null +++ b/old_docs/API_docs_v105/methods/folders_deleteFolder.md @@ -0,0 +1,44 @@ +--- +title: folders.deleteFolder +description: Delete folder +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: folders.deleteFolder +[Back to methods index](index.md) + + +Delete folder + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|folder\_id|[int](../types/int.md) | Folder ID | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->folders->deleteFolder(['folder_id' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = folders.deleteFolder({folder_id=int, }) +``` + diff --git a/old_docs/API_docs_v105/methods/folders_editPeerFolders.md b/old_docs/API_docs_v105/methods/folders_editPeerFolders.md new file mode 100644 index 00000000..28c8db40 --- /dev/null +++ b/old_docs/API_docs_v105/methods/folders_editPeerFolders.md @@ -0,0 +1,51 @@ +--- +title: folders.editPeerFolders +description: Edit folder +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: folders.editPeerFolders +[Back to methods index](index.md) + + +Edit folder + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|folder\_peers|Array of [InputFolderPeer](../types/InputFolderPeer.md) | New folder peers | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->folders->editPeerFolders(['folder_peers' => [InputFolderPeer, InputFolderPeer], ]); +``` + +Or, if you're into Lua: + +```lua +Updates = folders.editPeerFolders({folder_peers={InputFolderPeer}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|FOLDER_ID_INVALID|Invalid folder ID| + + diff --git a/old_docs/API_docs_v105/methods/help_acceptTermsOfService.md b/old_docs/API_docs_v105/methods/help_acceptTermsOfService.md new file mode 100644 index 00000000..bb244551 --- /dev/null +++ b/old_docs/API_docs_v105/methods/help_acceptTermsOfService.md @@ -0,0 +1,44 @@ +--- +title: help.acceptTermsOfService +description: Accept telegram's TOS +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: help.acceptTermsOfService +[Back to methods index](index.md) + + +Accept telegram's TOS + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|id|[DataJSON](../types/DataJSON.md) | TOS | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->help->acceptTermsOfService(['id' => DataJSON, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = help.acceptTermsOfService({id=DataJSON, }) +``` + diff --git a/old_docs/API_docs_v105/methods/help_editUserInfo.md b/old_docs/API_docs_v105/methods/help_editUserInfo.md new file mode 100644 index 00000000..7c8acb73 --- /dev/null +++ b/old_docs/API_docs_v105/methods/help_editUserInfo.md @@ -0,0 +1,89 @@ +--- +title: help.editUserInfo +description: Edit user info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: help.editUserInfo +[Back to methods index](index.md) + + +Edit user info + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | User ID | Optional| +|message|[string](../types/string.md) | Message | Yes| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | Entities | Yes| +|parse\_mode| [string](../types/string.md) | Whether to parse HTML or Markdown markup in the message| Optional | + + +### Return type: [help\_UserInfo](../types/help_UserInfo.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$help_UserInfo = $MadelineProto->help->editUserInfo(['user_id' => InputUser, 'message' => 'string', 'entities' => [MessageEntity, MessageEntity], 'parse_mode' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +help_UserInfo = help.editUserInfo({user_id=InputUser, message='string', entities={MessageEntity}, parse_mode='string', }) +``` + + +## Return value + +If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [help\_UserInfo](../types/help_UserInfo.md) will be returned instead. + + + +## Usage of parse_mode: + +Set parse_mode to html to enable HTML parsing of the message. + +Set parse_mode to Markdown to enable markown AND html parsing of the message. + +The following tags are currently supported: + +```html +
a newline +bold works ok, internal tags are stripped +bold +italic +italic +underline +strikethrough +strikethrough +strikethrough +inline fixed-width code +
pre-formatted fixed-width code block
+
pre-formatted fixed-width code block
+URL +Mention by username +Mention by user id +
Pre tags can have a language attribute
+``` + +You can also use normal markdown, note that to create mentions you must use the `mention:` syntax like in html: + +```markdown +[Mention by username](mention:@danogentili) +[Mention by user id](mention:186785362) +``` + +MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). diff --git a/old_docs/API_docs_v105/methods/help_getAppChangelog.md b/old_docs/API_docs_v105/methods/help_getAppChangelog.md new file mode 100644 index 00000000..f21f033b --- /dev/null +++ b/old_docs/API_docs_v105/methods/help_getAppChangelog.md @@ -0,0 +1,44 @@ +--- +title: help.getAppChangelog +description: Get the changelog of this app +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: help.getAppChangelog +[Back to methods index](index.md) + + +Get the changelog of this app + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|prev\_app\_version|[string](../types/string.md) | Previous app version | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->help->getAppChangelog(['prev_app_version' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Updates = help.getAppChangelog({prev_app_version='string', }) +``` + diff --git a/old_docs/API_docs_v105/methods/help_getAppConfig.md b/old_docs/API_docs_v105/methods/help_getAppConfig.md new file mode 100644 index 00000000..87f80c0d --- /dev/null +++ b/old_docs/API_docs_v105/methods/help_getAppConfig.md @@ -0,0 +1,39 @@ +--- +title: help.getAppConfig +description: Get app config +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: help.getAppConfig +[Back to methods index](index.md) + + +Get app config + + + +### Return type: [JSONValue](../types/JSONValue.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$JSONValue = $MadelineProto->help->getAppConfig(); +``` + +Or, if you're into Lua: + +```lua +JSONValue = help.getAppConfig({}) +``` + diff --git a/old_docs/API_docs_v105/methods/help_getAppUpdate.md b/old_docs/API_docs_v105/methods/help_getAppUpdate.md new file mode 100644 index 00000000..03a66734 --- /dev/null +++ b/old_docs/API_docs_v105/methods/help_getAppUpdate.md @@ -0,0 +1,44 @@ +--- +title: help.getAppUpdate +description: Get info about app updates +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: help.getAppUpdate +[Back to methods index](index.md) + + +Get info about app updates + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|source|[string](../types/string.md) | Source | Yes| + + +### Return type: [help\_AppUpdate](../types/help_AppUpdate.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$help_AppUpdate = $MadelineProto->help->getAppUpdate(['source' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +help_AppUpdate = help.getAppUpdate({source='string', }) +``` + diff --git a/old_docs/API_docs_v105/methods/help_getCdnConfig.md b/old_docs/API_docs_v105/methods/help_getCdnConfig.md new file mode 100644 index 00000000..ba526365 --- /dev/null +++ b/old_docs/API_docs_v105/methods/help_getCdnConfig.md @@ -0,0 +1,48 @@ +--- +title: help.getCdnConfig +description: Get CDN configuration +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: help.getCdnConfig +[Back to methods index](index.md) + + +Get CDN configuration + + + +### Return type: [CdnConfig](../types/CdnConfig.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$CdnConfig = $MadelineProto->help->getCdnConfig(); +``` + +Or, if you're into Lua: + +```lua +CdnConfig = help.getCdnConfig({}) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| +|401|AUTH_KEY_PERM_EMPTY|The temporary auth key must be binded to the permanent auth key to use these methods.| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/help_getConfig.md b/old_docs/API_docs_v105/methods/help_getConfig.md new file mode 100644 index 00000000..3eeb9071 --- /dev/null +++ b/old_docs/API_docs_v105/methods/help_getConfig.md @@ -0,0 +1,48 @@ +--- +title: help.getConfig +description: Get server configuration +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: help.getConfig +[Back to methods index](index.md) + + +Get server configuration + + + +### Return type: [Config](../types/Config.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Config = $MadelineProto->help->getConfig(); +``` + +Or, if you're into Lua: + +```lua +Config = help.getConfig({}) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CONNECTION_DEVICE_MODEL_EMPTY|Device model empty| +|406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/help_getDeepLinkInfo.md b/old_docs/API_docs_v105/methods/help_getDeepLinkInfo.md new file mode 100644 index 00000000..79a82679 --- /dev/null +++ b/old_docs/API_docs_v105/methods/help_getDeepLinkInfo.md @@ -0,0 +1,44 @@ +--- +title: help.getDeepLinkInfo +description: Get deep link info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: help.getDeepLinkInfo +[Back to methods index](index.md) + + +Get deep link info + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|path|[string](../types/string.md) | Deep link | Yes| + + +### Return type: [help\_DeepLinkInfo](../types/help_DeepLinkInfo.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$help_DeepLinkInfo = $MadelineProto->help->getDeepLinkInfo(['path' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +help_DeepLinkInfo = help.getDeepLinkInfo({path='string', }) +``` + diff --git a/old_docs/API_docs_v105/methods/help_getInviteText.md b/old_docs/API_docs_v105/methods/help_getInviteText.md new file mode 100644 index 00000000..00dc7493 --- /dev/null +++ b/old_docs/API_docs_v105/methods/help_getInviteText.md @@ -0,0 +1,39 @@ +--- +title: help.getInviteText +description: Get invitation text +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: help.getInviteText +[Back to methods index](index.md) + + +Get invitation text + + + +### Return type: [help\_InviteText](../types/help_InviteText.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$help_InviteText = $MadelineProto->help->getInviteText(); +``` + +Or, if you're into Lua: + +```lua +help_InviteText = help.getInviteText({}) +``` + diff --git a/old_docs/API_docs_v105/methods/help_getNearestDc.md b/old_docs/API_docs_v105/methods/help_getNearestDc.md new file mode 100644 index 00000000..b9345875 --- /dev/null +++ b/old_docs/API_docs_v105/methods/help_getNearestDc.md @@ -0,0 +1,39 @@ +--- +title: help.getNearestDc +description: Get nearest datacenter +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: help.getNearestDc +[Back to methods index](index.md) + + +Get nearest datacenter + + + +### Return type: [NearestDc](../types/NearestDc.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$NearestDc = $MadelineProto->help->getNearestDc(); +``` + +Or, if you're into Lua: + +```lua +NearestDc = help.getNearestDc({}) +``` + diff --git a/old_docs/API_docs_v105/methods/help_getPassportConfig.md b/old_docs/API_docs_v105/methods/help_getPassportConfig.md new file mode 100644 index 00000000..c7e73879 --- /dev/null +++ b/old_docs/API_docs_v105/methods/help_getPassportConfig.md @@ -0,0 +1,44 @@ +--- +title: help.getPassportConfig +description: Get passport config +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: help.getPassportConfig +[Back to methods index](index.md) + + +Get passport config + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|hash|Array of [int](../types/int.md) | Hash | Optional| + + +### Return type: [help\_PassportConfig](../types/help_PassportConfig.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$help_PassportConfig = $MadelineProto->help->getPassportConfig(['hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +help_PassportConfig = help.getPassportConfig({hash={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/help_getProxyData.md b/old_docs/API_docs_v105/methods/help_getProxyData.md new file mode 100644 index 00000000..f8369f43 --- /dev/null +++ b/old_docs/API_docs_v105/methods/help_getProxyData.md @@ -0,0 +1,39 @@ +--- +title: help.getProxyData +description: Get information about the current proxy +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: help.getProxyData +[Back to methods index](index.md) + + +Get information about the current proxy + + + +### Return type: [help\_ProxyData](../types/help_ProxyData.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$help_ProxyData = $MadelineProto->help->getProxyData(); +``` + +Or, if you're into Lua: + +```lua +help_ProxyData = help.getProxyData({}) +``` + diff --git a/old_docs/API_docs_v105/methods/help_getRecentMeUrls.md b/old_docs/API_docs_v105/methods/help_getRecentMeUrls.md new file mode 100644 index 00000000..88866d0c --- /dev/null +++ b/old_docs/API_docs_v105/methods/help_getRecentMeUrls.md @@ -0,0 +1,44 @@ +--- +title: help.getRecentMeUrls +description: Get recent t.me URLs +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: help.getRecentMeUrls +[Back to methods index](index.md) + + +Get recent t.me URLs + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|referer|[string](../types/string.md) | Referrer | Yes| + + +### Return type: [help\_RecentMeUrls](../types/help_RecentMeUrls.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$help_RecentMeUrls = $MadelineProto->help->getRecentMeUrls(['referer' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +help_RecentMeUrls = help.getRecentMeUrls({referer='string', }) +``` + diff --git a/old_docs/API_docs_v105/methods/help_getSupport.md b/old_docs/API_docs_v105/methods/help_getSupport.md new file mode 100644 index 00000000..8f94a7ea --- /dev/null +++ b/old_docs/API_docs_v105/methods/help_getSupport.md @@ -0,0 +1,39 @@ +--- +title: help.getSupport +description: Get info of support user +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: help.getSupport +[Back to methods index](index.md) + + +Get info of support user + + + +### Return type: [help\_Support](../types/help_Support.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$help_Support = $MadelineProto->help->getSupport(); +``` + +Or, if you're into Lua: + +```lua +help_Support = help.getSupport({}) +``` + diff --git a/old_docs/API_docs_v105/methods/help_getSupportName.md b/old_docs/API_docs_v105/methods/help_getSupportName.md new file mode 100644 index 00000000..7bd8b8c2 --- /dev/null +++ b/old_docs/API_docs_v105/methods/help_getSupportName.md @@ -0,0 +1,39 @@ +--- +title: help.getSupportName +description: Get support name +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: help.getSupportName +[Back to methods index](index.md) + + +Get support name + + + +### Return type: [help\_SupportName](../types/help_SupportName.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$help_SupportName = $MadelineProto->help->getSupportName(); +``` + +Or, if you're into Lua: + +```lua +help_SupportName = help.getSupportName({}) +``` + diff --git a/old_docs/API_docs_v105/methods/help_getTermsOfServiceUpdate.md b/old_docs/API_docs_v105/methods/help_getTermsOfServiceUpdate.md new file mode 100644 index 00000000..49d777c0 --- /dev/null +++ b/old_docs/API_docs_v105/methods/help_getTermsOfServiceUpdate.md @@ -0,0 +1,39 @@ +--- +title: help.getTermsOfServiceUpdate +description: Get updated TOS +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: help.getTermsOfServiceUpdate +[Back to methods index](index.md) + + +Get updated TOS + + + +### Return type: [help\_TermsOfServiceUpdate](../types/help_TermsOfServiceUpdate.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$help_TermsOfServiceUpdate = $MadelineProto->help->getTermsOfServiceUpdate(); +``` + +Or, if you're into Lua: + +```lua +help_TermsOfServiceUpdate = help.getTermsOfServiceUpdate({}) +``` + diff --git a/old_docs/API_docs_v105/methods/help_getUserInfo.md b/old_docs/API_docs_v105/methods/help_getUserInfo.md new file mode 100644 index 00000000..641fa986 --- /dev/null +++ b/old_docs/API_docs_v105/methods/help_getUserInfo.md @@ -0,0 +1,44 @@ +--- +title: help.getUserInfo +description: Get user info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: help.getUserInfo +[Back to methods index](index.md) + + +Get user info + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | User ID | Optional| + + +### Return type: [help\_UserInfo](../types/help_UserInfo.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$help_UserInfo = $MadelineProto->help->getUserInfo(['user_id' => InputUser, ]); +``` + +Or, if you're into Lua: + +```lua +help_UserInfo = help.getUserInfo({user_id=InputUser, }) +``` + diff --git a/old_docs/API_docs_v105/methods/help_saveAppLog.md b/old_docs/API_docs_v105/methods/help_saveAppLog.md new file mode 100644 index 00000000..0f8a97b5 --- /dev/null +++ b/old_docs/API_docs_v105/methods/help_saveAppLog.md @@ -0,0 +1,44 @@ +--- +title: help.saveAppLog +description: Log data for developer of this app +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: help.saveAppLog +[Back to methods index](index.md) + + +Log data for developer of this app + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|events|Array of [InputAppEvent](../types/InputAppEvent.md) | Event list | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->help->saveAppLog(['events' => [InputAppEvent, InputAppEvent], ]); +``` + +Or, if you're into Lua: + +```lua +Bool = help.saveAppLog({events={InputAppEvent}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/help_setBotUpdatesStatus.md b/old_docs/API_docs_v105/methods/help_setBotUpdatesStatus.md new file mode 100644 index 00000000..a8780c46 --- /dev/null +++ b/old_docs/API_docs_v105/methods/help_setBotUpdatesStatus.md @@ -0,0 +1,51 @@ +--- +title: help.setBotUpdatesStatus +description: Set the update status of webhook +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: help.setBotUpdatesStatus +[Back to methods index](index.md) + + +Set the update status of webhook + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|pending\_updates\_count|[int](../types/int.md) | Pending update count | Yes| +|message|[string](../types/string.md) | Message | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->help->setBotUpdatesStatus(['pending_updates_count' => int, 'message' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Bool = help.setBotUpdatesStatus({pending_updates_count=int, message='string', }) +``` + + +## Return value + +If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [Bool](../types/Bool.md) will be returned instead. + + diff --git a/old_docs/API_docs_v105/methods/initConnection.md b/old_docs/API_docs_v105/methods/initConnection.md new file mode 100644 index 00000000..5c4bfab9 --- /dev/null +++ b/old_docs/API_docs_v105/methods/initConnection.md @@ -0,0 +1,60 @@ +--- +title: initConnection +description: Initializes connection and save information on the user's device and application. +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: initConnection +[Back to methods index](index.md) + + +Initializes connection and save information on the user's device and application. + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|api\_id|[int](../types/int.md) | Application identifier | Yes| +|device\_model|[string](../types/string.md) | Device model | Yes| +|system\_version|[string](../types/string.md) | System version | Yes| +|app\_version|[string](../types/string.md) | App version | Yes| +|system\_lang\_code|[string](../types/string.md) | Language code | Yes| +|lang\_pack|[string](../types/string.md) | Language pack to use | Yes| +|lang\_code|[string](../types/string.md) | Language code to set | Yes| +|proxy|[InputClientProxy](../types/InputClientProxy.md) | The current proxy | Optional| +|query|[!X](../types/!X.md) | Nested query | Yes| + + +### Return type: [X](../types/X.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$X = $MadelineProto->initConnection(['api_id' => int, 'device_model' => 'string', 'system_version' => 'string', 'app_version' => 'string', 'system_lang_code' => 'string', 'lang_pack' => 'string', 'lang_code' => 'string', 'proxy' => InputClientProxy, 'query' => !X, ]); +``` + +Or, if you're into Lua: + +```lua +X = initConnection({api_id=int, device_model='string', system_version='string', app_version='string', system_lang_code='string', lang_pack='string', lang_code='string', proxy=InputClientProxy, query=!X, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CONNECTION_LAYER_INVALID|Layer invalid| +|400|INPUT_FETCH_FAIL|Failed deserializing TL payload| + + diff --git a/old_docs/API_docs_v105/methods/invokeAfterMsg.md b/old_docs/API_docs_v105/methods/invokeAfterMsg.md new file mode 100644 index 00000000..490feafa --- /dev/null +++ b/old_docs/API_docs_v105/methods/invokeAfterMsg.md @@ -0,0 +1,45 @@ +--- +title: invokeAfterMsg +description: Invokes a query after successfull completion of one of the previous queries. +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: invokeAfterMsg +[Back to methods index](index.md) + + +Invokes a query after successfull completion of one of the previous queries. + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|msg\_id|[long](../types/long.md) | Message identifier on which a current query depends | Yes| +|query|[!X](../types/!X.md) | The query itself | Yes| + + +### Return type: [X](../types/X.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$X = $MadelineProto->invokeAfterMsg(['msg_id' => long, 'query' => !X, ]); +``` + +Or, if you're into Lua: + +```lua +X = invokeAfterMsg({msg_id=long, query=!X, }) +``` + diff --git a/old_docs/API_docs_v105/methods/invokeAfterMsgs.md b/old_docs/API_docs_v105/methods/invokeAfterMsgs.md new file mode 100644 index 00000000..6bfcefb2 --- /dev/null +++ b/old_docs/API_docs_v105/methods/invokeAfterMsgs.md @@ -0,0 +1,45 @@ +--- +title: invokeAfterMsgs +description: Result type returned by a current query. +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: invokeAfterMsgs +[Back to methods index](index.md) + + +Result type returned by a current query. + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|msg\_ids|Array of [long](../types/long.md) | List of messages on which a current query depends | Yes| +|query|[!X](../types/!X.md) | The query itself | Yes| + + +### Return type: [X](../types/X.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$X = $MadelineProto->invokeAfterMsgs(['msg_ids' => [long, long], 'query' => !X, ]); +``` + +Or, if you're into Lua: + +```lua +X = invokeAfterMsgs({msg_ids={long}, query=!X, }) +``` + diff --git a/old_docs/API_docs_v105/methods/invokeWithLayer.md b/old_docs/API_docs_v105/methods/invokeWithLayer.md new file mode 100644 index 00000000..24dea3bb --- /dev/null +++ b/old_docs/API_docs_v105/methods/invokeWithLayer.md @@ -0,0 +1,63 @@ +--- +title: invokeWithLayer +description: Invoke this method with layer X +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: invokeWithLayer +[Back to methods index](index.md) + + +Invoke this method with layer X + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|layer|[int](../types/int.md) | The layer version | Yes| +|query|[!X](../types/!X.md) | The query | Yes| + + +### Return type: [X](../types/X.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$X = $MadelineProto->invokeWithLayer(['layer' => int, 'query' => !X, ]); +``` + +Or, if you're into Lua: + +```lua +X = invokeWithLayer({layer=int, query=!X, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|AUTH_BYTES_INVALID|The provided authorization is invalid| +|400|CDN_METHOD_INVALID|You can't call this method in a CDN DC| +|400|CONNECTION_API_ID_INVALID|The provided API id is invalid| +|400|CONNECTION_DEVICE_MODEL_EMPTY|Device model empty| +|400|CONNECTION_LANG_PACK_INVALID|Language pack invalid| +|400|CONNECTION_NOT_INITED|Connection not initialized| +|400|CONNECTION_SYSTEM_EMPTY|Connection system empty| +|400|INPUT_LAYER_INVALID|The provided layer is invalid| +|400|INVITE_HASH_EXPIRED|The invite link has expired| +|406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/invokeWithMessagesRange.md b/old_docs/API_docs_v105/methods/invokeWithMessagesRange.md new file mode 100644 index 00000000..f94cf395 --- /dev/null +++ b/old_docs/API_docs_v105/methods/invokeWithMessagesRange.md @@ -0,0 +1,45 @@ +--- +title: invokeWithMessagesRange +description: Invoke with messages range +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: invokeWithMessagesRange +[Back to methods index](index.md) + + +Invoke with messages range + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|range|[MessageRange](../types/MessageRange.md) | The range | Yes| +|query|[!X](../types/!X.md) | The query | Yes| + + +### Return type: [X](../types/X.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$X = $MadelineProto->invokeWithMessagesRange(['range' => MessageRange, 'query' => !X, ]); +``` + +Or, if you're into Lua: + +```lua +X = invokeWithMessagesRange({range=MessageRange, query=!X, }) +``` + diff --git a/old_docs/API_docs_v105/methods/invokeWithTakeout.md b/old_docs/API_docs_v105/methods/invokeWithTakeout.md new file mode 100644 index 00000000..79387e6b --- /dev/null +++ b/old_docs/API_docs_v105/methods/invokeWithTakeout.md @@ -0,0 +1,45 @@ +--- +title: invokeWithTakeout +description: Invoke method from takeout session +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: invokeWithTakeout +[Back to methods index](index.md) + + +Invoke method from takeout session + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|takeout\_id|[long](../types/long.md) | The takeout session ID | Yes| +|query|[!X](../types/!X.md) | The query | Yes| + + +### Return type: [X](../types/X.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$X = $MadelineProto->invokeWithTakeout(['takeout_id' => long, 'query' => !X, ]); +``` + +Or, if you're into Lua: + +```lua +X = invokeWithTakeout({takeout_id=long, query=!X, }) +``` + diff --git a/old_docs/API_docs_v105/methods/invokeWithoutUpdates.md b/old_docs/API_docs_v105/methods/invokeWithoutUpdates.md new file mode 100644 index 00000000..5bdc69c7 --- /dev/null +++ b/old_docs/API_docs_v105/methods/invokeWithoutUpdates.md @@ -0,0 +1,44 @@ +--- +title: invokeWithoutUpdates +description: Invoke with method without returning updates in the socket +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: invokeWithoutUpdates +[Back to methods index](index.md) + + +Invoke with method without returning updates in the socket + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|query|[!X](../types/!X.md) | The query | Yes| + + +### Return type: [X](../types/X.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$X = $MadelineProto->invokeWithoutUpdates(['query' => !X, ]); +``` + +Or, if you're into Lua: + +```lua +X = invokeWithoutUpdates({query=!X, }) +``` + diff --git a/old_docs/API_docs_v105/methods/langpack_getDifference.md b/old_docs/API_docs_v105/methods/langpack_getDifference.md new file mode 100644 index 00000000..6995c17d --- /dev/null +++ b/old_docs/API_docs_v105/methods/langpack_getDifference.md @@ -0,0 +1,53 @@ +--- +title: langpack.getDifference +description: Get language pack updates +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: langpack.getDifference +[Back to methods index](index.md) + + +Get language pack updates + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|lang\_pack|[string](../types/string.md) | Language pack | Yes| +|lang\_code|[string](../types/string.md) | Lang code | Yes| +|from\_version|[int](../types/int.md) | Previous version | Yes| + + +### Return type: [LangPackDifference](../types/LangPackDifference.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$LangPackDifference = $MadelineProto->langpack->getDifference(['lang_pack' => 'string', 'lang_code' => 'string', 'from_version' => int, ]); +``` + +Or, if you're into Lua: + +```lua +LangPackDifference = langpack.getDifference({lang_pack='string', lang_code='string', from_version=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|LANG_PACK_INVALID|The provided language pack is invalid| + + diff --git a/old_docs/API_docs_v105/methods/langpack_getLangPack.md b/old_docs/API_docs_v105/methods/langpack_getLangPack.md new file mode 100644 index 00000000..d2280670 --- /dev/null +++ b/old_docs/API_docs_v105/methods/langpack_getLangPack.md @@ -0,0 +1,52 @@ +--- +title: langpack.getLangPack +description: Get language pack +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: langpack.getLangPack +[Back to methods index](index.md) + + +Get language pack + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|lang\_pack|[string](../types/string.md) | Lang pack | Yes| +|lang\_code|[string](../types/string.md) | Language code | Yes| + + +### Return type: [LangPackDifference](../types/LangPackDifference.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$LangPackDifference = $MadelineProto->langpack->getLangPack(['lang_pack' => 'string', 'lang_code' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +LangPackDifference = langpack.getLangPack({lang_pack='string', lang_code='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|LANG_PACK_INVALID|The provided language pack is invalid| + + diff --git a/old_docs/API_docs_v105/methods/langpack_getLanguage.md b/old_docs/API_docs_v105/methods/langpack_getLanguage.md new file mode 100644 index 00000000..56c1ff23 --- /dev/null +++ b/old_docs/API_docs_v105/methods/langpack_getLanguage.md @@ -0,0 +1,45 @@ +--- +title: langpack.getLanguage +description: Get language +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: langpack.getLanguage +[Back to methods index](index.md) + + +Get language + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|lang\_pack|[string](../types/string.md) | Lang pack | Yes| +|lang\_code|[string](../types/string.md) | Lang code | Yes| + + +### Return type: [LangPackLanguage](../types/LangPackLanguage.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$LangPackLanguage = $MadelineProto->langpack->getLanguage(['lang_pack' => 'string', 'lang_code' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +LangPackLanguage = langpack.getLanguage({lang_pack='string', lang_code='string', }) +``` + diff --git a/old_docs/API_docs_v105/methods/langpack_getLanguages.md b/old_docs/API_docs_v105/methods/langpack_getLanguages.md new file mode 100644 index 00000000..686a50f5 --- /dev/null +++ b/old_docs/API_docs_v105/methods/langpack_getLanguages.md @@ -0,0 +1,51 @@ +--- +title: langpack.getLanguages +description: Get available languages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: langpack.getLanguages +[Back to methods index](index.md) + + +Get available languages + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|lang\_pack|[string](../types/string.md) | Lang pack | Yes| + + +### Return type: [Vector\_of\_LangPackLanguage](../types/LangPackLanguage.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_LangPackLanguage = $MadelineProto->langpack->getLanguages(['lang_pack' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Vector_of_LangPackLanguage = langpack.getLanguages({lang_pack='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|LANG_PACK_INVALID|The provided language pack is invalid| + + diff --git a/old_docs/API_docs_v105/methods/langpack_getStrings.md b/old_docs/API_docs_v105/methods/langpack_getStrings.md new file mode 100644 index 00000000..f0463eed --- /dev/null +++ b/old_docs/API_docs_v105/methods/langpack_getStrings.md @@ -0,0 +1,53 @@ +--- +title: langpack.getStrings +description: Get language pack strings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: langpack.getStrings +[Back to methods index](index.md) + + +Get language pack strings + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|lang\_pack|[string](../types/string.md) | Lang pack | Yes| +|lang\_code|[string](../types/string.md) | Language code | Yes| +|keys|Array of [string](../types/string.md) | Keys | Yes| + + +### Return type: [Vector\_of\_LangPackString](../types/LangPackString.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_LangPackString = $MadelineProto->langpack->getStrings(['lang_pack' => 'string', 'lang_code' => 'string', 'keys' => ['string', 'string'], ]); +``` + +Or, if you're into Lua: + +```lua +Vector_of_LangPackString = langpack.getStrings({lang_pack='string', lang_code='string', keys={'string'}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|LANG_PACK_INVALID|The provided language pack is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_acceptEncryption.md b/old_docs/API_docs_v105/methods/messages_acceptEncryption.md new file mode 100644 index 00000000..134bfa8e --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_acceptEncryption.md @@ -0,0 +1,55 @@ +--- +title: messages.acceptEncryption +description: You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling secret chats +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.acceptEncryption +[Back to methods index](index.md) + + +You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling secret chats + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Secret chat ID, Update, EncryptedMessage or InputEncryptedChat](../types/InputEncryptedChat.md) | You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling secret chats | Yes| +|g\_b|[bytes](../types/bytes.md) | You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling secret chats | Yes| +|key\_fingerprint|[long](../types/long.md) | You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling secret chats | Yes| + + +### Return type: [EncryptedChat](../types/EncryptedChat.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$EncryptedChat = $MadelineProto->messages->acceptEncryption(['peer' => InputEncryptedChat, 'g_b' => 'bytes', 'key_fingerprint' => long, ]); +``` + +Or, if you're into Lua: + +```lua +EncryptedChat = messages.acceptEncryption({peer=InputEncryptedChat, g_b='bytes', key_fingerprint=long, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHAT_ID_INVALID|The provided chat id is invalid| +|400|ENCRYPTION_ALREADY_ACCEPTED|Secret chat already accepted| +|400|ENCRYPTION_ALREADY_DECLINED|The secret chat was already declined| + + diff --git a/old_docs/API_docs_v105/methods/messages_acceptUrlAuth.md b/old_docs/API_docs_v105/methods/messages_acceptUrlAuth.md new file mode 100644 index 00000000..36ed3286 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_acceptUrlAuth.md @@ -0,0 +1,47 @@ +--- +title: messages.acceptUrlAuth +description: Accept URL authorization +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.acceptUrlAuth +[Back to methods index](index.md) + + +Accept URL authorization + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|write\_allowed|[Bool](../types/Bool.md) | Write allowed? | Optional| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Peer | Optional| +|msg\_id|[int](../types/int.md) | Message ID | Yes| +|button\_id|[int](../types/int.md) | Button ID | Yes| + + +### Return type: [UrlAuthResult](../types/UrlAuthResult.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$UrlAuthResult = $MadelineProto->messages->acceptUrlAuth(['write_allowed' => Bool, 'peer' => InputPeer, 'msg_id' => int, 'button_id' => int, ]); +``` + +Or, if you're into Lua: + +```lua +UrlAuthResult = messages.acceptUrlAuth({write_allowed=Bool, peer=InputPeer, msg_id=int, button_id=int, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_addChatUser.md b/old_docs/API_docs_v105/methods/messages_addChatUser.md new file mode 100644 index 00000000..b5e164b2 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_addChatUser.md @@ -0,0 +1,61 @@ +--- +title: messages.addChatUser +description: Add a user to a normal chat (use channels->inviteToChannel for supergroups) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.addChatUser +[Back to methods index](index.md) + + +Add a user to a normal chat (use channels->inviteToChannel for supergroups) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|chat\_id|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The chat where to invite users | Optional| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The user to invite | Optional| +|fwd\_limit|[int](../types/int.md) | Number of old messages the user will see | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->addChatUser(['chat_id' => InputPeer, 'user_id' => InputUser, 'fwd_limit' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.addChatUser({chat_id=InputPeer, user_id=InputUser, fwd_limit=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_ID_INVALID|The provided chat id is invalid| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| +|400|PEER_ID_INVALID|The provided peer id is invalid| +|400|USER_ALREADY_PARTICIPANT|The user is already in the group| +|400|USER_ID_INVALID|The provided user ID is invalid| +|400|USERS_TOO_MUCH|The maximum number of users has been exceeded (to create a chat, for example)| +|403|USER_NOT_MUTUAL_CONTACT|The provided user is not a mutual contact| +|403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| + + diff --git a/old_docs/API_docs_v105/methods/messages_checkChatInvite.md b/old_docs/API_docs_v105/methods/messages_checkChatInvite.md new file mode 100644 index 00000000..0d13d55e --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_checkChatInvite.md @@ -0,0 +1,53 @@ +--- +title: messages.checkChatInvite +description: Check if an invitation link is valid +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.checkChatInvite +[Back to methods index](index.md) + + +Check if an invitation link is valid + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|hash|[string](../types/string.md) | The invite link in t.me/joinchat/aflakf format | Yes| + + +### Return type: [ChatInvite](../types/ChatInvite.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$ChatInvite = $MadelineProto->messages->checkChatInvite(['hash' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +ChatInvite = messages.checkChatInvite({hash='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|INVITE_HASH_EMPTY|The invite hash is empty| +|400|INVITE_HASH_EXPIRED|The invite link has expired| +|400|INVITE_HASH_INVALID|The invite hash is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_clearAllDrafts.md b/old_docs/API_docs_v105/methods/messages_clearAllDrafts.md new file mode 100644 index 00000000..0d83cc83 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_clearAllDrafts.md @@ -0,0 +1,39 @@ +--- +title: messages.clearAllDrafts +description: Clear all drafts +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.clearAllDrafts +[Back to methods index](index.md) + + +Clear all drafts + + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->clearAllDrafts(); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.clearAllDrafts({}) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_clearRecentStickers.md b/old_docs/API_docs_v105/methods/messages_clearRecentStickers.md new file mode 100644 index 00000000..74bfb116 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_clearRecentStickers.md @@ -0,0 +1,44 @@ +--- +title: messages.clearRecentStickers +description: Clear all recent stickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.clearRecentStickers +[Back to methods index](index.md) + + +Clear all recent stickers + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|attached|[Bool](../types/Bool.md) | Clear recent stickers attached to images? | Optional| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->clearRecentStickers(['attached' => Bool, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.clearRecentStickers({attached=Bool, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_createChat.md b/old_docs/API_docs_v105/methods/messages_createChat.md new file mode 100644 index 00000000..8cb5baf1 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_createChat.md @@ -0,0 +1,54 @@ +--- +title: messages.createChat +description: Create a chat (not supergroup) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.createChat +[Back to methods index](index.md) + + +Create a chat (not supergroup) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|users|Array of [Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The users to add to the chat | Yes| +|title|[string](../types/string.md) | The new chat's title | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->createChat(['users' => [InputUser, InputUser], 'title' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.createChat({users={InputUser}, title='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| +|400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| +|403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| + + diff --git a/old_docs/API_docs_v105/methods/messages_deleteChatUser.md b/old_docs/API_docs_v105/methods/messages_deleteChatUser.md new file mode 100644 index 00000000..11b9b220 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_deleteChatUser.md @@ -0,0 +1,54 @@ +--- +title: messages.deleteChatUser +description: Delete a user from a chat (not supergroup) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.deleteChatUser +[Back to methods index](index.md) + + +Delete a user from a chat (not supergroup) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|chat\_id|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The ID of the chat | Optional| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The user to delete (pass @me to leave the chat) | Optional| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->deleteChatUser(['chat_id' => InputPeer, 'user_id' => InputUser, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.deleteChatUser({chat_id=InputPeer, user_id=InputUser, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHAT_ID_INVALID|The provided chat id is invalid| +|400|PEER_ID_INVALID|The provided peer id is invalid| +|400|USER_NOT_PARTICIPANT|You're not a member of this supergroup/channel| + + diff --git a/old_docs/API_docs_v105/methods/messages_deleteHistory.md b/old_docs/API_docs_v105/methods/messages_deleteHistory.md new file mode 100644 index 00000000..5a38e404 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_deleteHistory.md @@ -0,0 +1,54 @@ +--- +title: messages.deleteHistory +description: Delete chat history +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.deleteHistory +[Back to methods index](index.md) + + +Delete chat history + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|just\_clear|[Bool](../types/Bool.md) | Only clear it from your side | Optional| +|revoke|[Bool](../types/Bool.md) | Delete messages for the other user | Optional| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Where to clear it | Optional| +|max\_id|[int](../types/int.md) | Maximum message id of messages to delete | Yes| + + +### Return type: [messages\_AffectedHistory](../types/messages_AffectedHistory.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_AffectedHistory = $MadelineProto->messages->deleteHistory(['just_clear' => Bool, 'revoke' => Bool, 'peer' => InputPeer, 'max_id' => int, ]); +``` + +Or, if you're into Lua: + +```lua +messages_AffectedHistory = messages.deleteHistory({just_clear=Bool, revoke=Bool, peer=InputPeer, max_id=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_deleteMessages.md b/old_docs/API_docs_v105/methods/messages_deleteMessages.md new file mode 100644 index 00000000..41517dd0 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_deleteMessages.md @@ -0,0 +1,52 @@ +--- +title: messages.deleteMessages +description: Delete messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.deleteMessages +[Back to methods index](index.md) + + +Delete messages + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|revoke|[Bool](../types/Bool.md) | Delete the messages for everyone? | Optional| +|id|Array of [int](../types/int.md) | IDs of messages to delete, use channels->deleteMessages for supergroups | Yes| + + +### Return type: [messages\_AffectedMessages](../types/messages_AffectedMessages.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_AffectedMessages = $MadelineProto->messages->deleteMessages(['revoke' => Bool, 'id' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_AffectedMessages = messages.deleteMessages({revoke=Bool, id={int}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|403|MESSAGE_DELETE_FORBIDDEN|You can't delete one of the messages you tried to delete, most likely because it is a service message.| + + diff --git a/old_docs/API_docs_v105/methods/messages_deleteScheduledMessages.md b/old_docs/API_docs_v105/methods/messages_deleteScheduledMessages.md new file mode 100644 index 00000000..d3b53f39 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_deleteScheduledMessages.md @@ -0,0 +1,45 @@ +--- +title: messages.deleteScheduledMessages +description: Delete scheduled messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.deleteScheduledMessages +[Back to methods index](index.md) + + +Delete scheduled messages + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Peer | Optional| +|id|Array of [int](../types/int.md) | ID | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->deleteScheduledMessages(['peer' => InputPeer, 'id' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.deleteScheduledMessages({peer=InputPeer, id={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_discardEncryption.md b/old_docs/API_docs_v105/methods/messages_discardEncryption.md new file mode 100644 index 00000000..5198bc3e --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_discardEncryption.md @@ -0,0 +1,53 @@ +--- +title: messages.discardEncryption +description: You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling secret chats +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.discardEncryption +[Back to methods index](index.md) + + +You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling secret chats + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|chat\_id|[int](../types/int.md) | You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling secret chats | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->discardEncryption(['chat_id' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.discardEncryption({chat_id=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHAT_ID_EMPTY|The provided chat ID is empty| +|400|ENCRYPTION_ALREADY_DECLINED|The secret chat was already declined| +|400|ENCRYPTION_ID_INVALID|The provided secret chat ID is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_editChatAbout.md b/old_docs/API_docs_v105/methods/messages_editChatAbout.md new file mode 100644 index 00000000..05fff24f --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_editChatAbout.md @@ -0,0 +1,52 @@ +--- +title: messages.editChatAbout +description: Edit chat info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.editChatAbout +[Back to methods index](index.md) + + +Edit chat info + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Chat | Optional| +|about|[string](../types/string.md) | Info | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->editChatAbout(['peer' => InputPeer, 'about' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.editChatAbout({peer=InputPeer, about='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_editChatAdmin.md b/old_docs/API_docs_v105/methods/messages_editChatAdmin.md new file mode 100644 index 00000000..6f6c1376 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_editChatAdmin.md @@ -0,0 +1,53 @@ +--- +title: messages.editChatAdmin +description: Edit admin permissions +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.editChatAdmin +[Back to methods index](index.md) + + +Edit admin permissions + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|chat\_id|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The chat ID (no supergroups) | Optional| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The user ID | Optional| +|is\_admin|[Bool](../types/Bool.md) | Should the user be admin? | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->editChatAdmin(['chat_id' => InputPeer, 'user_id' => InputUser, 'is_admin' => Bool, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.editChatAdmin({chat_id=InputPeer, user_id=InputUser, is_admin=Bool, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHAT_ID_INVALID|The provided chat id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_editChatDefaultBannedRights.md b/old_docs/API_docs_v105/methods/messages_editChatDefaultBannedRights.md new file mode 100644 index 00000000..a8e075eb --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_editChatDefaultBannedRights.md @@ -0,0 +1,53 @@ +--- +title: messages.editChatDefaultBannedRights +description: Edit default rights of chat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.editChatDefaultBannedRights +[Back to methods index](index.md) + + +Edit default rights of chat + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Chat | Optional| +|banned\_rights|[ChatBannedRights](../types/ChatBannedRights.md) | Global chat rights | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->editChatDefaultBannedRights(['peer' => InputPeer, 'banned_rights' => ChatBannedRights, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.editChatDefaultBannedRights({peer=InputPeer, banned_rights=ChatBannedRights, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|BANNED_RIGHTS_INVALID|You provided some invalid flags in the banned rights| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_editChatPhoto.md b/old_docs/API_docs_v105/methods/messages_editChatPhoto.md new file mode 100644 index 00000000..a21a03b9 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_editChatPhoto.md @@ -0,0 +1,56 @@ +--- +title: messages.editChatPhoto +description: Edit the photo of a normal chat (not supergroup) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.editChatPhoto +[Back to methods index](index.md) + + +Edit the photo of a normal chat (not supergroup) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|chat\_id|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The ID of the chat | Optional| +|photo|[InputChatPhoto](../types/InputChatPhoto.md) | The new phto | Optional| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->editChatPhoto(['chat_id' => InputPeer, 'photo' => InputChatPhoto, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.editChatPhoto({chat_id=InputPeer, photo=InputChatPhoto, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHAT_ID_INVALID|The provided chat id is invalid| +|400|INPUT_CONSTRUCTOR_INVALID|The provided constructor is invalid| +|400|INPUT_FETCH_FAIL|Failed deserializing TL payload| +|400|PEER_ID_INVALID|The provided peer id is invalid| +|400|PHOTO_EXT_INVALID|The extension of the photo is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_editChatTitle.md b/old_docs/API_docs_v105/methods/messages_editChatTitle.md new file mode 100644 index 00000000..72f78741 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_editChatTitle.md @@ -0,0 +1,53 @@ +--- +title: messages.editChatTitle +description: Edit the title of a normal chat (not supergroup) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.editChatTitle +[Back to methods index](index.md) + + +Edit the title of a normal chat (not supergroup) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|chat\_id|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The ID of the chat | Optional| +|title|[string](../types/string.md) | The new title | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->editChatTitle(['chat_id' => InputPeer, 'title' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.editChatTitle({chat_id=InputPeer, title='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHAT_ID_INVALID|The provided chat id is invalid| +|400|CHAT_TITLE_EMPTY|No chat title provided| + + diff --git a/old_docs/API_docs_v105/methods/messages_editInlineBotMessage.md b/old_docs/API_docs_v105/methods/messages_editInlineBotMessage.md new file mode 100644 index 00000000..5f7a31c9 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_editInlineBotMessage.md @@ -0,0 +1,106 @@ +--- +title: messages.editInlineBotMessage +description: Edit a sent inline message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.editInlineBotMessage +[Back to methods index](index.md) + + +Edit a sent inline message + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|no\_webpage|[Bool](../types/Bool.md) | Disable webpage preview | Optional| +|id|[InputBotInlineMessageID](../types/InputBotInlineMessageID.md) | The message ID | Yes| +|message|[string](../types/string.md) | The new message | Optional| +|media|[MessageMedia, Update, Message or InputMedia](../types/InputMedia.md) | The media to substitute | Optional| +|reply\_markup|[ReplyMarkup](../types/ReplyMarkup.md) | The new keyboard | Optional| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | The new entities (for styled text) | Optional| +|parse\_mode| [string](../types/string.md) | Whether to parse HTML or Markdown markup in the message| Optional | + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->editInlineBotMessage(['no_webpage' => Bool, 'id' => InputBotInlineMessageID, 'message' => 'string', 'media' => InputMedia, 'reply_markup' => ReplyMarkup, 'entities' => [MessageEntity, MessageEntity], 'parse_mode' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.editInlineBotMessage({no_webpage=Bool, id=InputBotInlineMessageID, message='string', media=InputMedia, reply_markup=ReplyMarkup, entities={MessageEntity}, parse_mode='string', }) +``` + + +## Usage of reply_markup + +You can provide bot API reply_markup objects here. + + + +## Return value + +If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [Bool](../types/Bool.md) will be returned instead. + + + +## Usage of parse_mode: + +Set parse_mode to html to enable HTML parsing of the message. + +Set parse_mode to Markdown to enable markown AND html parsing of the message. + +The following tags are currently supported: + +```html +
a newline +bold works ok, internal tags are stripped +bold +italic +italic +underline +strikethrough +strikethrough +strikethrough +inline fixed-width code +
pre-formatted fixed-width code block
+
pre-formatted fixed-width code block
+URL +Mention by username +Mention by user id +
Pre tags can have a language attribute
+``` + +You can also use normal markdown, note that to create mentions you must use the `mention:` syntax like in html: + +```markdown +[Mention by username](mention:@danogentili) +[Mention by user id](mention:186785362) +``` + +MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_ID_INVALID|The provided message id is invalid| +|400|MESSAGE_NOT_MODIFIED|The message text has not changed| + + diff --git a/old_docs/API_docs_v105/methods/messages_editMessage.md b/old_docs/API_docs_v105/methods/messages_editMessage.md new file mode 100644 index 00000000..dc711ac8 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_editMessage.md @@ -0,0 +1,117 @@ +--- +title: messages.editMessage +description: Edit a message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.editMessage +[Back to methods index](index.md) + + +Edit a message + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|no\_webpage|[Bool](../types/Bool.md) | Disable webpage preview | Optional| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The chat | Optional| +|id|[int](../types/int.md) | The message ID | Yes| +|message|[string](../types/string.md) | The new message | Optional| +|media|[MessageMedia, Update, Message or InputMedia](../types/InputMedia.md) | The media to substitute | Optional| +|reply\_markup|[ReplyMarkup](../types/ReplyMarkup.md) | The new keyboard | Optional| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | The new entities (for styled text) | Optional| +|parse\_mode| [string](../types/string.md) | Whether to parse HTML or Markdown markup in the message| Optional | +|schedule\_date|[int](../types/int.md) | Schedule date | Optional| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->editMessage(['no_webpage' => Bool, 'peer' => InputPeer, 'id' => int, 'message' => 'string', 'media' => InputMedia, 'reply_markup' => ReplyMarkup, 'entities' => [MessageEntity, MessageEntity], 'parse_mode' => 'string', 'schedule_date' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.editMessage({no_webpage=Bool, peer=InputPeer, id=int, message='string', media=InputMedia, reply_markup=ReplyMarkup, entities={MessageEntity}, parse_mode='string', schedule_date=int, }) +``` + + +## Usage of reply_markup + +You can provide bot API reply_markup objects here. + + + +## Return value + +If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [Updates](../types/Updates.md) will be returned instead. + + + +## Usage of parse_mode: + +Set parse_mode to html to enable HTML parsing of the message. + +Set parse_mode to Markdown to enable markown AND html parsing of the message. + +The following tags are currently supported: + +```html +
a newline +bold works ok, internal tags are stripped +bold +italic +italic +underline +strikethrough +strikethrough +strikethrough +inline fixed-width code +
pre-formatted fixed-width code block
+
pre-formatted fixed-width code block
+URL +Mention by username +Mention by user id +
Pre tags can have a language attribute
+``` + +You can also use normal markdown, note that to create mentions you must use the `mention:` syntax like in html: + +```markdown +[Mention by username](mention:@danogentili) +[Mention by user id](mention:186785362) +``` + +MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| +|400|MESSAGE_EDIT_TIME_EXPIRED|You can't edit this message anymore, too much time has passed since its creation.| +|400|MESSAGE_EMPTY|The provided message is empty| +|400|MESSAGE_ID_INVALID|The provided message id is invalid| +|400|MESSAGE_NOT_MODIFIED|The message text has not changed| +|400|PEER_ID_INVALID|The provided peer id is invalid| +|400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|403|MESSAGE_AUTHOR_REQUIRED|Message author required| + + diff --git a/old_docs/API_docs_v105/methods/messages_exportChatInvite.md b/old_docs/API_docs_v105/methods/messages_exportChatInvite.md new file mode 100644 index 00000000..c78d7fb9 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_exportChatInvite.md @@ -0,0 +1,51 @@ +--- +title: messages.exportChatInvite +description: Export chat invite +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.exportChatInvite +[Back to methods index](index.md) + + +Export chat invite + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Export invite only for this user | Optional| + + +### Return type: [ExportedChatInvite](../types/ExportedChatInvite.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$ExportedChatInvite = $MadelineProto->messages->exportChatInvite(['peer' => InputPeer, ]); +``` + +Or, if you're into Lua: + +```lua +ExportedChatInvite = messages.exportChatInvite({peer=InputPeer, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHAT_ID_INVALID|The provided chat id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_faveSticker.md b/old_docs/API_docs_v105/methods/messages_faveSticker.md new file mode 100644 index 00000000..9f9f423d --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_faveSticker.md @@ -0,0 +1,52 @@ +--- +title: messages.faveSticker +description: Add a sticker to favorites +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.faveSticker +[Back to methods index](index.md) + + +Add a sticker to favorites + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|id|[MessageMedia, Update, Message or InputDocument](../types/InputDocument.md) | The sticker to add to favorites | Optional| +|unfave|[Bool](../types/Bool.md) | Remove it from favorites? | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->faveSticker(['id' => InputDocument, 'unfave' => Bool, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.faveSticker({id=InputDocument, unfave=Bool, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|STICKER_ID_INVALID|The provided sticker ID is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_forwardMessages.md b/old_docs/API_docs_v105/methods/messages_forwardMessages.md new file mode 100644 index 00000000..c8dc4a6f --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_forwardMessages.md @@ -0,0 +1,77 @@ +--- +title: messages.forwardMessages +description: Forward messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.forwardMessages +[Back to methods index](index.md) + + +Forward messages + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|silent|[Bool](../types/Bool.md) | Disable notifications | Optional| +|background|[Bool](../types/Bool.md) | Disable background notifications | Optional| +|with\_my\_score|[Bool](../types/Bool.md) | If forwarding a game, forward your score, too | Optional| +|grouped|[Bool](../types/Bool.md) | Set to true if forwarding albums | Optional| +|from\_peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | From where to forward the messages | Optional| +|id|Array of [int](../types/int.md) | The message IDs | Yes| +|to\_peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Where to forward the messages | Optional| +|schedule\_date|[int](../types/int.md) | Schedule date | Optional| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->forwardMessages(['silent' => Bool, 'background' => Bool, 'with_my_score' => Bool, 'grouped' => Bool, 'from_peer' => InputPeer, 'id' => [int, int], 'to_peer' => InputPeer, 'schedule_date' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.forwardMessages({silent=Bool, background=Bool, with_my_score=Bool, grouped=Bool, from_peer=InputPeer, id={int}, to_peer=InputPeer, schedule_date=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_ID_INVALID|The provided chat id is invalid| +|400|GROUPED_MEDIA_INVALID|Invalid grouped media| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| +|400|MEDIA_EMPTY|The provided media object is invalid| +|400|MESSAGE_ID_INVALID|The provided message id is invalid| +|400|MESSAGE_IDS_EMPTY|No message ids were provided| +|400|PEER_ID_INVALID|The provided peer id is invalid| +|400|RANDOM_ID_INVALID|A provided random ID is invalid| +|400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| +|400|USER_IS_BLOCKED|You were blocked by this user| +|400|USER_IS_BOT|Bots can't send messages to other bots| +|400|YOU_BLOCKED_USER|You blocked this user| +|403|CHAT_SEND_GIFS_FORBIDDEN|You can't send gifs in this chat| +|403|CHAT_SEND_MEDIA_FORBIDDEN|You can't send media in this chat| +|403|CHAT_SEND_STICKERS_FORBIDDEN|You can't send stickers in this chat.| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/messages_getAllChats.md b/old_docs/API_docs_v105/methods/messages_getAllChats.md new file mode 100644 index 00000000..032fb750 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getAllChats.md @@ -0,0 +1,44 @@ +--- +title: messages.getAllChats +description: Get all chats (not supergroups or channels) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getAllChats +[Back to methods index](index.md) + + +Get all chats (not supergroups or channels) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|except\_ids|Array of [int](../types/int.md) | Do not fetch these chats (MTProto id) | Yes| + + +### Return type: [messages\_Chats](../types/messages_Chats.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Chats = $MadelineProto->messages->getAllChats(['except_ids' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_Chats = messages.getAllChats({except_ids={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getAllDrafts.md b/old_docs/API_docs_v105/methods/messages_getAllDrafts.md new file mode 100644 index 00000000..6062cb30 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getAllDrafts.md @@ -0,0 +1,39 @@ +--- +title: messages.getAllDrafts +description: Get all message drafts +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getAllDrafts +[Back to methods index](index.md) + + +Get all message drafts + + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->getAllDrafts(); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.getAllDrafts({}) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getAllStickers.md b/old_docs/API_docs_v105/methods/messages_getAllStickers.md new file mode 100644 index 00000000..a9ce344d --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getAllStickers.md @@ -0,0 +1,44 @@ +--- +title: messages.getAllStickers +description: Get all stickerpacks +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getAllStickers +[Back to methods index](index.md) + + +Get all stickerpacks + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|hash|Array of [int](../types/int.md) | The hash parameter of the previous result of this method | Optional| + + +### Return type: [messages\_AllStickers](../types/messages_AllStickers.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_AllStickers = $MadelineProto->messages->getAllStickers(['hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_AllStickers = messages.getAllStickers({hash={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getArchivedStickers.md b/old_docs/API_docs_v105/methods/messages_getArchivedStickers.md new file mode 100644 index 00000000..96c57745 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getArchivedStickers.md @@ -0,0 +1,46 @@ +--- +title: messages.getArchivedStickers +description: Get all archived stickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getArchivedStickers +[Back to methods index](index.md) + + +Get all archived stickers + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|masks|[Bool](../types/Bool.md) | Get masks? | Optional| +|offset\_id|[long](../types/long.md) | Sticker ID offset | Yes| +|limit|[int](../types/int.md) | Number of stickers to fetch | Yes| + + +### Return type: [messages\_ArchivedStickers](../types/messages_ArchivedStickers.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_ArchivedStickers = $MadelineProto->messages->getArchivedStickers(['masks' => Bool, 'offset_id' => long, 'limit' => int, ]); +``` + +Or, if you're into Lua: + +```lua +messages_ArchivedStickers = messages.getArchivedStickers({masks=Bool, offset_id=long, limit=int, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getAttachedStickers.md b/old_docs/API_docs_v105/methods/messages_getAttachedStickers.md new file mode 100644 index 00000000..955eb7ad --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getAttachedStickers.md @@ -0,0 +1,44 @@ +--- +title: messages.getAttachedStickers +description: Get stickers attachable to images +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getAttachedStickers +[Back to methods index](index.md) + + +Get stickers attachable to images + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|media|[InputStickeredMedia](../types/InputStickeredMedia.md) | The stickered media | Yes| + + +### Return type: [Vector\_of\_StickerSetCovered](../types/StickerSetCovered.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_StickerSetCovered = $MadelineProto->messages->getAttachedStickers(['media' => InputStickeredMedia, ]); +``` + +Or, if you're into Lua: + +```lua +Vector_of_StickerSetCovered = messages.getAttachedStickers({media=InputStickeredMedia, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getBotCallbackAnswer.md b/old_docs/API_docs_v105/methods/messages_getBotCallbackAnswer.md new file mode 100644 index 00000000..3f8cc23b --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getBotCallbackAnswer.md @@ -0,0 +1,58 @@ +--- +title: messages.getBotCallbackAnswer +description: Get the callback answer of a bot (after clicking a button) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getBotCallbackAnswer +[Back to methods index](index.md) + + +Get the callback answer of a bot (after clicking a button) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|game|[Bool](../types/Bool.md) | Is this a game? | Optional| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The chat | Optional| +|msg\_id|[int](../types/int.md) | The message ID | Yes| +|data|[bytes](../types/bytes.md) | The data to send to the bot | Optional| + + +### Return type: [messages\_BotCallbackAnswer](../types/messages_BotCallbackAnswer.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_BotCallbackAnswer = $MadelineProto->messages->getBotCallbackAnswer(['game' => Bool, 'peer' => InputPeer, 'msg_id' => int, 'data' => 'bytes', ]); +``` + +Or, if you're into Lua: + +```lua +messages_BotCallbackAnswer = messages.getBotCallbackAnswer({game=Bool, peer=InputPeer, msg_id=int, data='bytes', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|DATA_INVALID|Encrypted data invalid| +|400|MESSAGE_ID_INVALID|The provided message id is invalid| +|400|PEER_ID_INVALID|The provided peer id is invalid| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/messages_getChats.md b/old_docs/API_docs_v105/methods/messages_getChats.md new file mode 100644 index 00000000..2ca7df9b --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getChats.md @@ -0,0 +1,52 @@ +--- +title: messages.getChats +description: Get info about chats +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getChats +[Back to methods index](index.md) + + +Get info about chats + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|id|Array of [int](../types/int.md) | The MTProto IDs of chats to fetch info about | Yes| + + +### Return type: [messages\_Chats](../types/messages_Chats.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Chats = $MadelineProto->messages->getChats(['id' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_Chats = messages.getChats({id={int}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHAT_ID_INVALID|The provided chat id is invalid| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_getCommonChats.md b/old_docs/API_docs_v105/methods/messages_getCommonChats.md new file mode 100644 index 00000000..cff23c3f --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getCommonChats.md @@ -0,0 +1,53 @@ +--- +title: messages.getCommonChats +description: Get chats in common with a user +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getCommonChats +[Back to methods index](index.md) + + +Get chats in common with a user + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The user | Optional| +|max\_id|[int](../types/int.md) | The maximum chat ID to fetch | Yes| +|limit|[int](../types/int.md) | Number of results to fetch | Yes| + + +### Return type: [messages\_Chats](../types/messages_Chats.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Chats = $MadelineProto->messages->getCommonChats(['user_id' => InputUser, 'max_id' => int, 'limit' => int, ]); +``` + +Or, if you're into Lua: + +```lua +messages_Chats = messages.getCommonChats({user_id=InputUser, max_id=int, limit=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|USER_ID_INVALID|The provided user ID is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_getDhConfig.md b/old_docs/API_docs_v105/methods/messages_getDhConfig.md new file mode 100644 index 00000000..b3146650 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getDhConfig.md @@ -0,0 +1,52 @@ +--- +title: messages.getDhConfig +description: You cannot use this method directly, instead use $MadelineProto->get_dh_config(); +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getDhConfig +[Back to methods index](index.md) + + +You cannot use this method directly, instead use $MadelineProto->get_dh_config(); + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|version|[int](../types/int.md) | You cannot use this method directly, instead use $MadelineProto->get_dh_config(); | Yes| +|random\_length|[int](../types/int.md) | You cannot use this method directly, instead use $MadelineProto->get_dh_config(); | Yes| + + +### Return type: [messages\_DhConfig](../types/messages_DhConfig.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_DhConfig = $MadelineProto->messages->getDhConfig(['version' => int, 'random_length' => int, ]); +``` + +Or, if you're into Lua: + +```lua +messages_DhConfig = messages.getDhConfig({version=int, random_length=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|RANDOM_LENGTH_INVALID|Random length invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_getDialogUnreadMarks.md b/old_docs/API_docs_v105/methods/messages_getDialogUnreadMarks.md new file mode 100644 index 00000000..a950468f --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getDialogUnreadMarks.md @@ -0,0 +1,39 @@ +--- +title: messages.getDialogUnreadMarks +description: Get dialogs marked as unread manually +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getDialogUnreadMarks +[Back to methods index](index.md) + + +Get dialogs marked as unread manually + + + +### Return type: [Vector\_of\_DialogPeer](../types/DialogPeer.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_DialogPeer = $MadelineProto->messages->getDialogUnreadMarks(); +``` + +Or, if you're into Lua: + +```lua +Vector_of_DialogPeer = messages.getDialogUnreadMarks({}) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getDialogs.md b/old_docs/API_docs_v105/methods/messages_getDialogs.md new file mode 100644 index 00000000..d6bcd23d --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getDialogs.md @@ -0,0 +1,60 @@ +--- +title: messages.getDialogs +description: Gets list of chats: you should use $MadelineProto->get_dialogs() instead: https://docs.madelineproto.xyz/docs/DIALOGS.html +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getDialogs +[Back to methods index](index.md) + + +Gets list of chats: you should use $MadelineProto->get_dialogs() instead: https://docs.madelineproto.xyz/docs/DIALOGS.html + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|exclude\_pinned|[Bool](../types/Bool.md) | Do not fetch pinned chats | Optional| +|folder\_id|[int](../types/int.md) | Folder ID | Optional| +|offset\_date|[int](../types/int.md) | End($res['messages'])['date']; | Yes| +|offset\_id|[int](../types/int.md) | End($res['messages'])['id']; | Yes| +|offset\_peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | End($res['dialogs'])['peer']; | Optional| +|limit|[int](../types/int.md) | Number of dialogs to fetch | Yes| +|hash|Array of [int](../types/int.md) | IDs of previously fetched dialogs | Optional| + + +### Return type: [messages\_Dialogs](../types/messages_Dialogs.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Dialogs = $MadelineProto->messages->getDialogs(['exclude_pinned' => Bool, 'folder_id' => int, 'offset_date' => int, 'offset_id' => int, 'offset_peer' => InputPeer, 'limit' => int, 'hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_Dialogs = messages.getDialogs({exclude_pinned=Bool, folder_id=int, offset_date=int, offset_id=int, offset_peer=InputPeer, limit=int, hash={int}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|INPUT_CONSTRUCTOR_INVALID|The provided constructor is invalid| +|400|OFFSET_PEER_ID_INVALID|The provided offset peer is invalid| +|401|SESSION_PASSWORD_NEEDED|2FA is enabled, use a password to login| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/messages_getDocumentByHash.md b/old_docs/API_docs_v105/methods/messages_getDocumentByHash.md new file mode 100644 index 00000000..06469c52 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getDocumentByHash.md @@ -0,0 +1,53 @@ +--- +title: messages.getDocumentByHash +description: Get document by SHA256 hash +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getDocumentByHash +[Back to methods index](index.md) + + +Get document by SHA256 hash + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|sha256|[bytes](../types/bytes.md) | `hash('sha256', $filename, true);` | Yes| +|size|[int](../types/int.md) | The file size | Yes| +|mime\_type|[string](../types/string.md) | The mime type of the file | Yes| + + +### Return type: [Document](../types/Document.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Document = $MadelineProto->messages->getDocumentByHash(['sha256' => 'bytes', 'size' => int, 'mime_type' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Document = messages.getDocumentByHash({sha256='bytes', size=int, mime_type='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|SHA256_HASH_INVALID|The provided SHA256 hash is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_getEmojiKeywords.md b/old_docs/API_docs_v105/methods/messages_getEmojiKeywords.md new file mode 100644 index 00000000..378cffe7 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getEmojiKeywords.md @@ -0,0 +1,44 @@ +--- +title: messages.getEmojiKeywords +description: Get emoji keywords +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getEmojiKeywords +[Back to methods index](index.md) + + +Get emoji keywords + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|lang\_code|[string](../types/string.md) | Language code | Yes| + + +### Return type: [EmojiKeywordsDifference](../types/EmojiKeywordsDifference.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$EmojiKeywordsDifference = $MadelineProto->messages->getEmojiKeywords(['lang_code' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +EmojiKeywordsDifference = messages.getEmojiKeywords({lang_code='string', }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getEmojiKeywordsDifference.md b/old_docs/API_docs_v105/methods/messages_getEmojiKeywordsDifference.md new file mode 100644 index 00000000..d3768d13 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getEmojiKeywordsDifference.md @@ -0,0 +1,45 @@ +--- +title: messages.getEmojiKeywordsDifference +description: Get emoji keyword difference +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getEmojiKeywordsDifference +[Back to methods index](index.md) + + +Get emoji keyword difference + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|lang\_code|[string](../types/string.md) | Language code | Yes| +|from\_version|[int](../types/int.md) | From version | Yes| + + +### Return type: [EmojiKeywordsDifference](../types/EmojiKeywordsDifference.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$EmojiKeywordsDifference = $MadelineProto->messages->getEmojiKeywordsDifference(['lang_code' => 'string', 'from_version' => int, ]); +``` + +Or, if you're into Lua: + +```lua +EmojiKeywordsDifference = messages.getEmojiKeywordsDifference({lang_code='string', from_version=int, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getEmojiKeywordsLanguages.md b/old_docs/API_docs_v105/methods/messages_getEmojiKeywordsLanguages.md new file mode 100644 index 00000000..12d628d4 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getEmojiKeywordsLanguages.md @@ -0,0 +1,44 @@ +--- +title: messages.getEmojiKeywordsLanguages +description: Get emoji keyword languages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getEmojiKeywordsLanguages +[Back to methods index](index.md) + + +Get emoji keyword languages + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|lang\_codes|Array of [string](../types/string.md) | Language codes | Yes| + + +### Return type: [Vector\_of\_EmojiLanguage](../types/EmojiLanguage.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_EmojiLanguage = $MadelineProto->messages->getEmojiKeywordsLanguages(['lang_codes' => ['string', 'string'], ]); +``` + +Or, if you're into Lua: + +```lua +Vector_of_EmojiLanguage = messages.getEmojiKeywordsLanguages({lang_codes={'string'}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getEmojiURL.md b/old_docs/API_docs_v105/methods/messages_getEmojiURL.md new file mode 100644 index 00000000..b2085e1a --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getEmojiURL.md @@ -0,0 +1,44 @@ +--- +title: messages.getEmojiURL +description: Get emoji URL +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getEmojiURL +[Back to methods index](index.md) + + +Get emoji URL + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|lang\_code|[string](../types/string.md) | Language code | Yes| + + +### Return type: [EmojiURL](../types/EmojiURL.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$EmojiURL = $MadelineProto->messages->getEmojiURL(['lang_code' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +EmojiURL = messages.getEmojiURL({lang_code='string', }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getFavedStickers.md b/old_docs/API_docs_v105/methods/messages_getFavedStickers.md new file mode 100644 index 00000000..526f0b8b --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getFavedStickers.md @@ -0,0 +1,44 @@ +--- +title: messages.getFavedStickers +description: Get favorite stickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getFavedStickers +[Back to methods index](index.md) + + +Get favorite stickers + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|hash|Array of [int](../types/int.md) | the hash parameter of the previous result of this method | Optional| + + +### Return type: [messages\_FavedStickers](../types/messages_FavedStickers.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_FavedStickers = $MadelineProto->messages->getFavedStickers(['hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_FavedStickers = messages.getFavedStickers({hash={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getFeaturedStickers.md b/old_docs/API_docs_v105/methods/messages_getFeaturedStickers.md new file mode 100644 index 00000000..8f2634c3 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getFeaturedStickers.md @@ -0,0 +1,44 @@ +--- +title: messages.getFeaturedStickers +description: Get featured stickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getFeaturedStickers +[Back to methods index](index.md) + + +Get featured stickers + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|hash|Array of [int](../types/int.md) | the hash parameter of the previous result of this method | Optional| + + +### Return type: [messages\_FeaturedStickers](../types/messages_FeaturedStickers.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_FeaturedStickers = $MadelineProto->messages->getFeaturedStickers(['hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_FeaturedStickers = messages.getFeaturedStickers({hash={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getFullChat.md b/old_docs/API_docs_v105/methods/messages_getFullChat.md new file mode 100644 index 00000000..e6830d12 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getFullChat.md @@ -0,0 +1,52 @@ +--- +title: messages.getFullChat +description: You cannot use this method directly, use the get_pwr_chat, get_info, get_full_info methods instead (see https://docs.madelineproto.xyz for more info) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getFullChat +[Back to methods index](index.md) + + +You cannot use this method directly, use the get_pwr_chat, get_info, get_full_info methods instead (see https://docs.madelineproto.xyz for more info) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|chat\_id|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | You cannot use this method directly, use the get_pwr_chat, get_info, get_full_info methods instead (see https://docs.madelineproto.xyz for more info) | Optional| + + +### Return type: [messages\_ChatFull](../types/messages_ChatFull.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_ChatFull = $MadelineProto->messages->getFullChat(['chat_id' => InputPeer, ]); +``` + +Or, if you're into Lua: + +```lua +messages_ChatFull = messages.getFullChat({chat_id=InputPeer, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHAT_ID_INVALID|The provided chat id is invalid| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_getGameHighScores.md b/old_docs/API_docs_v105/methods/messages_getGameHighScores.md new file mode 100644 index 00000000..5c484bbb --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getGameHighScores.md @@ -0,0 +1,55 @@ +--- +title: messages.getGameHighScores +description: Get high scores of a game +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getGameHighScores +[Back to methods index](index.md) + + +Get high scores of a game + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The chat | Optional| +|id|[int](../types/int.md) | The message ID | Yes| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The user that set the high scores | Optional| + + +### Return type: [messages\_HighScores](../types/messages_HighScores.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_HighScores = $MadelineProto->messages->getGameHighScores(['peer' => InputPeer, 'id' => int, 'user_id' => InputUser, ]); +``` + +Or, if you're into Lua: + +```lua +messages_HighScores = messages.getGameHighScores({peer=InputPeer, id=int, user_id=InputUser, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_ID_INVALID|The provided message id is invalid| +|400|PEER_ID_INVALID|The provided peer id is invalid| +|400|USER_BOT_REQUIRED|This method can only be called by a bot| + + diff --git a/old_docs/API_docs_v105/methods/messages_getHistory.md b/old_docs/API_docs_v105/methods/messages_getHistory.md new file mode 100644 index 00000000..a0389d7b --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getHistory.md @@ -0,0 +1,64 @@ +--- +title: messages.getHistory +description: Get previous messages of a group +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getHistory +[Back to methods index](index.md) + + +Get previous messages of a group + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The chat | Optional| +|offset\_id|[int](../types/int.md) | The last fetched message ID, initially 0 | Yes| +|offset\_date|[int](../types/int.md) | The date of the last previously fetched message, initially 0 | Yes| +|add\_offset|[int](../types/int.md) | Additional offset, can be 0 | Yes| +|limit|[int](../types/int.md) | Number of messages to fetch | Yes| +|max\_id|[int](../types/int.md) | Maximum message ID to fetch | Yes| +|min\_id|[int](../types/int.md) | Minumum message ID to fetch | Yes| +|hash|Array of [int](../types/int.md) | IDs of messages you already fetched | Optional| + + +### Return type: [messages\_Messages](../types/messages_Messages.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Messages = $MadelineProto->messages->getHistory(['peer' => InputPeer, 'offset_id' => int, 'offset_date' => int, 'add_offset' => int, 'limit' => int, 'max_id' => int, 'min_id' => int, 'hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_Messages = messages.getHistory({peer=InputPeer, offset_id=int, offset_date=int, add_offset=int, limit=int, max_id=int, min_id=int, hash={int}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ID_INVALID|The provided chat id is invalid| +|400|PEER_ID_INVALID|The provided peer id is invalid| +|406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| +|401|AUTH_KEY_PERM_EMPTY|The temporary auth key must be binded to the permanent auth key to use these methods.| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/messages_getInlineBotResults.md b/old_docs/API_docs_v105/methods/messages_getInlineBotResults.md new file mode 100644 index 00000000..17d678b7 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getInlineBotResults.md @@ -0,0 +1,58 @@ +--- +title: messages.getInlineBotResults +description: Call inline bot +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getInlineBotResults +[Back to methods index](index.md) + + +Call inline bot + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|bot|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The bot to call | Optional| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The chat where to call the bot | Optional| +|geo\_point|[InputGeoPoint](../types/InputGeoPoint.md) | The current location | Optional| +|query|[string](../types/string.md) | The query to send to the bot | Yes| +|offset|[string](../types/string.md) | The offset to send to the bot | Yes| + + +### Return type: [messages\_BotResults](../types/messages_BotResults.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_BotResults = $MadelineProto->messages->getInlineBotResults(['bot' => InputUser, 'peer' => InputPeer, 'geo_point' => InputGeoPoint, 'query' => 'string', 'offset' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +messages_BotResults = messages.getInlineBotResults({bot=InputUser, peer=InputPeer, geo_point=InputGeoPoint, query='string', offset='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|BOT_INLINE_DISABLED|This bot can't be used in inline mode| +|400|BOT_INVALID|This is not a valid bot| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/messages_getInlineGameHighScores.md b/old_docs/API_docs_v105/methods/messages_getInlineGameHighScores.md new file mode 100644 index 00000000..ac33b6b8 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getInlineGameHighScores.md @@ -0,0 +1,53 @@ +--- +title: messages.getInlineGameHighScores +description: Get high scores of a game sent in an inline message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getInlineGameHighScores +[Back to methods index](index.md) + + +Get high scores of a game sent in an inline message + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|id|[InputBotInlineMessageID](../types/InputBotInlineMessageID.md) | The inline message | Yes| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The user that set the high scores | Optional| + + +### Return type: [messages\_HighScores](../types/messages_HighScores.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_HighScores = $MadelineProto->messages->getInlineGameHighScores(['id' => InputBotInlineMessageID, 'user_id' => InputUser, ]); +``` + +Or, if you're into Lua: + +```lua +messages_HighScores = messages.getInlineGameHighScores({id=InputBotInlineMessageID, user_id=InputUser, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_ID_INVALID|The provided message id is invalid| +|400|USER_BOT_REQUIRED|This method can only be called by a bot| + + diff --git a/old_docs/API_docs_v105/methods/messages_getMaskStickers.md b/old_docs/API_docs_v105/methods/messages_getMaskStickers.md new file mode 100644 index 00000000..83a047a2 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getMaskStickers.md @@ -0,0 +1,44 @@ +--- +title: messages.getMaskStickers +description: Get masks +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getMaskStickers +[Back to methods index](index.md) + + +Get masks + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|hash|Array of [int](../types/int.md) | the hash parameter of the previous result of this method | Optional| + + +### Return type: [messages\_AllStickers](../types/messages_AllStickers.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_AllStickers = $MadelineProto->messages->getMaskStickers(['hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_AllStickers = messages.getMaskStickers({hash={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getMessageEditData.md b/old_docs/API_docs_v105/methods/messages_getMessageEditData.md new file mode 100644 index 00000000..b907d78c --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getMessageEditData.md @@ -0,0 +1,53 @@ +--- +title: messages.getMessageEditData +description: Check if about to edit a message or a media caption +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getMessageEditData +[Back to methods index](index.md) + + +Check if about to edit a message or a media caption + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The chat | Optional| +|id|[int](../types/int.md) | The message ID | Yes| + + +### Return type: [messages\_MessageEditData](../types/messages_MessageEditData.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_MessageEditData = $MadelineProto->messages->getMessageEditData(['peer' => InputPeer, 'id' => int, ]); +``` + +Or, if you're into Lua: + +```lua +messages_MessageEditData = messages.getMessageEditData({peer=InputPeer, id=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PEER_ID_INVALID|The provided peer id is invalid| +|403|MESSAGE_AUTHOR_REQUIRED|Message author required| + + diff --git a/old_docs/API_docs_v105/methods/messages_getMessages.md b/old_docs/API_docs_v105/methods/messages_getMessages.md new file mode 100644 index 00000000..fbf503cb --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getMessages.md @@ -0,0 +1,44 @@ +--- +title: messages.getMessages +description: Get messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getMessages +[Back to methods index](index.md) + + +Get messages + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|id|Array of [Message ID or InputMessage](../types/InputMessage.md) | The IDs of messages to fetch (only for users and normal groups) | Yes| + + +### Return type: [messages\_Messages](../types/messages_Messages.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Messages = $MadelineProto->messages->getMessages(['id' => [InputMessage, InputMessage], ]); +``` + +Or, if you're into Lua: + +```lua +messages_Messages = messages.getMessages({id={InputMessage}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getMessagesViews.md b/old_docs/API_docs_v105/methods/messages_getMessagesViews.md new file mode 100644 index 00000000..96469887 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getMessagesViews.md @@ -0,0 +1,56 @@ +--- +title: messages.getMessagesViews +description: Get and increase message views +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getMessagesViews +[Back to methods index](index.md) + + +Get and increase message views + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The chat where the message is located | Optional| +|id|Array of [int](../types/int.md) | The IDs messages to get | Yes| +|increment|[Bool](../types/Bool.md) | Increase message views? | Yes| + + +### Return type: [Vector\_of\_int](../types/int.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_int = $MadelineProto->messages->getMessagesViews(['peer' => InputPeer, 'id' => [int, int], 'increment' => Bool, ]); +``` + +Or, if you're into Lua: + +```lua +Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=Bool, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ID_INVALID|The provided chat id is invalid| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_getOnlines.md b/old_docs/API_docs_v105/methods/messages_getOnlines.md new file mode 100644 index 00000000..64adaade --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getOnlines.md @@ -0,0 +1,44 @@ +--- +title: messages.getOnlines +description: Get online users +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getOnlines +[Back to methods index](index.md) + + +Get online users + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Peer | Optional| + + +### Return type: [ChatOnlines](../types/ChatOnlines.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$ChatOnlines = $MadelineProto->messages->getOnlines(['peer' => InputPeer, ]); +``` + +Or, if you're into Lua: + +```lua +ChatOnlines = messages.getOnlines({peer=InputPeer, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getPeerDialogs.md b/old_docs/API_docs_v105/methods/messages_getPeerDialogs.md new file mode 100644 index 00000000..17e0d11e --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getPeerDialogs.md @@ -0,0 +1,52 @@ +--- +title: messages.getPeerDialogs +description: Get dialog info of peers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getPeerDialogs +[Back to methods index](index.md) + + +Get dialog info of peers + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peers|Array of [Username, chat ID, Update, Message or InputDialogPeer](../types/InputDialogPeer.md) | The peers | Yes| + + +### Return type: [messages\_PeerDialogs](../types/messages_PeerDialogs.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_PeerDialogs = $MadelineProto->messages->getPeerDialogs(['peers' => [InputDialogPeer, InputDialogPeer], ]); +``` + +Or, if you're into Lua: + +```lua +messages_PeerDialogs = messages.getPeerDialogs({peers={InputDialogPeer}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_getPeerSettings.md b/old_docs/API_docs_v105/methods/messages_getPeerSettings.md new file mode 100644 index 00000000..69032ff5 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getPeerSettings.md @@ -0,0 +1,52 @@ +--- +title: messages.getPeerSettings +description: Get the settings of apeer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getPeerSettings +[Back to methods index](index.md) + + +Get the settings of apeer + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The peer | Optional| + + +### Return type: [PeerSettings](../types/PeerSettings.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$PeerSettings = $MadelineProto->messages->getPeerSettings(['peer' => InputPeer, ]); +``` + +Or, if you're into Lua: + +```lua +PeerSettings = messages.getPeerSettings({peer=InputPeer, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_getPinnedDialogs.md b/old_docs/API_docs_v105/methods/messages_getPinnedDialogs.md new file mode 100644 index 00000000..7fbfecd0 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getPinnedDialogs.md @@ -0,0 +1,51 @@ +--- +title: messages.getPinnedDialogs +description: Get pinned dialogs +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getPinnedDialogs +[Back to methods index](index.md) + + +Get pinned dialogs + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|folder\_id|[int](../types/int.md) | Folder ID | Yes| + + +### Return type: [messages\_PeerDialogs](../types/messages_PeerDialogs.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_PeerDialogs = $MadelineProto->messages->getPinnedDialogs(['folder_id' => int, ]); +``` + +Or, if you're into Lua: + +```lua +messages_PeerDialogs = messages.getPinnedDialogs({folder_id=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|FOLDER_ID_INVALID|Invalid folder ID| + + diff --git a/old_docs/API_docs_v105/methods/messages_getPollResults.md b/old_docs/API_docs_v105/methods/messages_getPollResults.md new file mode 100644 index 00000000..d89d7b43 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getPollResults.md @@ -0,0 +1,45 @@ +--- +title: messages.getPollResults +description: Get poll results +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getPollResults +[Back to methods index](index.md) + + +Get poll results + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Peer | Optional| +|msg\_id|[int](../types/int.md) | Message ID | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->getPollResults(['peer' => InputPeer, 'msg_id' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.getPollResults({peer=InputPeer, msg_id=int, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getRecentLocations.md b/old_docs/API_docs_v105/methods/messages_getRecentLocations.md new file mode 100644 index 00000000..dccadd24 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getRecentLocations.md @@ -0,0 +1,46 @@ +--- +title: messages.getRecentLocations +description: Get recent locations +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getRecentLocations +[Back to methods index](index.md) + + +Get recent locations + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The chat where to search locations | Optional| +|limit|[int](../types/int.md) | Number of results to return | Yes| +|hash|Array of [int](../types/int.md) | IDs of locations you already fetched | Optional| + + +### Return type: [messages\_Messages](../types/messages_Messages.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Messages = $MadelineProto->messages->getRecentLocations(['peer' => InputPeer, 'limit' => int, 'hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_Messages = messages.getRecentLocations({peer=InputPeer, limit=int, hash={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getRecentStickers.md b/old_docs/API_docs_v105/methods/messages_getRecentStickers.md new file mode 100644 index 00000000..638b7baf --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getRecentStickers.md @@ -0,0 +1,45 @@ +--- +title: messages.getRecentStickers +description: Get recent stickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getRecentStickers +[Back to methods index](index.md) + + +Get recent stickers + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|attached|[Bool](../types/Bool.md) | Get stickers attached to image? | Optional| +|hash|Array of [int](../types/int.md) | IDs the hash parameter of the previous result of this method | Optional| + + +### Return type: [messages\_RecentStickers](../types/messages_RecentStickers.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_RecentStickers = $MadelineProto->messages->getRecentStickers(['attached' => Bool, 'hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_RecentStickers = messages.getRecentStickers({attached=Bool, hash={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getSavedGifs.md b/old_docs/API_docs_v105/methods/messages_getSavedGifs.md new file mode 100644 index 00000000..e6925c10 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getSavedGifs.md @@ -0,0 +1,44 @@ +--- +title: messages.getSavedGifs +description: Get saved gifs +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getSavedGifs +[Back to methods index](index.md) + + +Get saved gifs + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|hash|Array of [int](../types/int.md) | the hash parameter of the previous result of this method | Optional| + + +### Return type: [messages\_SavedGifs](../types/messages_SavedGifs.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_SavedGifs = $MadelineProto->messages->getSavedGifs(['hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_SavedGifs = messages.getSavedGifs({hash={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getScheduledHistory.md b/old_docs/API_docs_v105/methods/messages_getScheduledHistory.md new file mode 100644 index 00000000..9b71af53 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getScheduledHistory.md @@ -0,0 +1,45 @@ +--- +title: messages.getScheduledHistory +description: Get scheduled history +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getScheduledHistory +[Back to methods index](index.md) + + +Get scheduled history + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Peer | Optional| +|hash|Array of [int](../types/int.md) | Hash | Optional| + + +### Return type: [messages\_Messages](../types/messages_Messages.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Messages = $MadelineProto->messages->getScheduledHistory(['peer' => InputPeer, 'hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_Messages = messages.getScheduledHistory({peer=InputPeer, hash={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getScheduledMessages.md b/old_docs/API_docs_v105/methods/messages_getScheduledMessages.md new file mode 100644 index 00000000..bb4bf48c --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getScheduledMessages.md @@ -0,0 +1,45 @@ +--- +title: messages.getScheduledMessages +description: Get scheduled messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getScheduledMessages +[Back to methods index](index.md) + + +Get scheduled messages + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Peer | Optional| +|id|Array of [int](../types/int.md) | ID | Yes| + + +### Return type: [messages\_Messages](../types/messages_Messages.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Messages = $MadelineProto->messages->getScheduledMessages(['peer' => InputPeer, 'id' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_Messages = messages.getScheduledMessages({peer=InputPeer, id={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getSearchCounters.md b/old_docs/API_docs_v105/methods/messages_getSearchCounters.md new file mode 100644 index 00000000..153e5997 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getSearchCounters.md @@ -0,0 +1,45 @@ +--- +title: messages.getSearchCounters +description: Get search counter +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getSearchCounters +[Back to methods index](index.md) + + +Get search counter + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Peer | Optional| +|filters|Array of [MessagesFilter](../types/MessagesFilter.md) | Filters | Yes| + + +### Return type: [Vector\_of\_messages\_SearchCounter](../types/messages_SearchCounter.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_messages_SearchCounter = $MadelineProto->messages->getSearchCounters(['peer' => InputPeer, 'filters' => [MessagesFilter, MessagesFilter], ]); +``` + +Or, if you're into Lua: + +```lua +Vector_of_messages_SearchCounter = messages.getSearchCounters({peer=InputPeer, filters={MessagesFilter}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getSplitRanges.md b/old_docs/API_docs_v105/methods/messages_getSplitRanges.md new file mode 100644 index 00000000..b45316a7 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getSplitRanges.md @@ -0,0 +1,39 @@ +--- +title: messages.getSplitRanges +description: Get message ranges to fetch +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getSplitRanges +[Back to methods index](index.md) + + +Get message ranges to fetch + + + +### Return type: [Vector\_of\_MessageRange](../types/MessageRange.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_MessageRange = $MadelineProto->messages->getSplitRanges(); +``` + +Or, if you're into Lua: + +```lua +Vector_of_MessageRange = messages.getSplitRanges({}) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getStatsURL.md b/old_docs/API_docs_v105/methods/messages_getStatsURL.md new file mode 100644 index 00000000..f0c44447 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getStatsURL.md @@ -0,0 +1,53 @@ +--- +title: messages.getStatsURL +description: Get stats URL +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getStatsURL +[Back to methods index](index.md) + + +Get stats URL + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|dark|[Bool](../types/Bool.md) | Dark? | Optional| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Peer | Optional| +|params|[string](../types/string.md) | Params | Yes| + + +### Return type: [StatsURL](../types/StatsURL.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$StatsURL = $MadelineProto->messages->getStatsURL(['dark' => Bool, 'peer' => InputPeer, 'params' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +StatsURL = messages.getStatsURL({dark=Bool, peer=InputPeer, params='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_getStickerSet.md b/old_docs/API_docs_v105/methods/messages_getStickerSet.md new file mode 100644 index 00000000..487316cc --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getStickerSet.md @@ -0,0 +1,51 @@ +--- +title: messages.getStickerSet +description: Get a stickerset +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getStickerSet +[Back to methods index](index.md) + + +Get a stickerset + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|stickerset|[InputStickerSet](../types/InputStickerSet.md) | The stickerset to get | Optional| + + +### Return type: [messages\_StickerSet](../types/messages_StickerSet.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_StickerSet = $MadelineProto->messages->getStickerSet(['stickerset' => InputStickerSet, ]); +``` + +Or, if you're into Lua: + +```lua +messages_StickerSet = messages.getStickerSet({stickerset=InputStickerSet, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|STICKERSET_INVALID|The provided sticker set is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_getStickers.md b/old_docs/API_docs_v105/methods/messages_getStickers.md new file mode 100644 index 00000000..a2ccfa42 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getStickers.md @@ -0,0 +1,45 @@ +--- +title: messages.getStickers +description: Get stickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getStickers +[Back to methods index](index.md) + + +Get stickers + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|emoticon|[string](../types/string.md) | Search by emoji | Yes| +|hash|Array of [int](../types/int.md) | the hash parameter of the previous result of this method | Optional| + + +### Return type: [messages\_Stickers](../types/messages_Stickers.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Stickers = $MadelineProto->messages->getStickers(['emoticon' => 'string', 'hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_Stickers = messages.getStickers({emoticon='string', hash={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_getUnreadMentions.md b/old_docs/API_docs_v105/methods/messages_getUnreadMentions.md new file mode 100644 index 00000000..923229eb --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getUnreadMentions.md @@ -0,0 +1,56 @@ +--- +title: messages.getUnreadMentions +description: Get unread mentions +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getUnreadMentions +[Back to methods index](index.md) + + +Get unread mentions + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The chat where to get unread mentions | Optional| +|offset\_id|[int](../types/int.md) | The offset | Yes| +|add\_offset|[int](../types/int.md) | The additional offset | Yes| +|limit|[int](../types/int.md) | The number of results to fetch | Yes| +|max\_id|[int](../types/int.md) | The maximum message ID to fetch | Yes| +|min\_id|[int](../types/int.md) | The minumum message ID to fetch | Yes| + + +### Return type: [messages\_Messages](../types/messages_Messages.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Messages = $MadelineProto->messages->getUnreadMentions(['peer' => InputPeer, 'offset_id' => int, 'add_offset' => int, 'limit' => int, 'max_id' => int, 'min_id' => int, ]); +``` + +Or, if you're into Lua: + +```lua +messages_Messages = messages.getUnreadMentions({peer=InputPeer, offset_id=int, add_offset=int, limit=int, max_id=int, min_id=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_getWebPage.md b/old_docs/API_docs_v105/methods/messages_getWebPage.md new file mode 100644 index 00000000..63ef5e93 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getWebPage.md @@ -0,0 +1,52 @@ +--- +title: messages.getWebPage +description: Get webpage preview +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getWebPage +[Back to methods index](index.md) + + +Get webpage preview + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|url|[string](../types/string.md) | URL | Yes| +|hash|Array of [int](../types/int.md) | the hash parameter of the previous result of this method | Optional| + + +### Return type: [WebPage](../types/WebPage.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$WebPage = $MadelineProto->messages->getWebPage(['url' => 'string', 'hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +WebPage = messages.getWebPage({url='string', hash={int}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|WC_CONVERT_URL_INVALID|WC convert URL invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v105/methods/messages_getWebPagePreview.md new file mode 100644 index 00000000..79f17717 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_getWebPagePreview.md @@ -0,0 +1,95 @@ +--- +title: messages.getWebPagePreview +description: Get webpage preview +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.getWebPagePreview +[Back to methods index](index.md) + + +Get webpage preview + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|message|[string](../types/string.md) | Extract preview from this message | Yes| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | Entities for styled text | Optional| +|parse\_mode| [string](../types/string.md) | Whether to parse HTML or Markdown markup in the message| Optional | + + +### Return type: [MessageMedia](../types/MessageMedia.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$MessageMedia = $MadelineProto->messages->getWebPagePreview(['message' => 'string', 'entities' => [MessageEntity, MessageEntity], 'parse_mode' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +MessageMedia = messages.getWebPagePreview({message='string', entities={MessageEntity}, parse_mode='string', }) +``` + + +## Return value + +If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. + + + +## Usage of parse_mode: + +Set parse_mode to html to enable HTML parsing of the message. + +Set parse_mode to Markdown to enable markown AND html parsing of the message. + +The following tags are currently supported: + +```html +
a newline +bold works ok, internal tags are stripped +bold +italic +italic +underline +strikethrough +strikethrough +strikethrough +inline fixed-width code +
pre-formatted fixed-width code block
+
pre-formatted fixed-width code block
+URL +Mention by username +Mention by user id +
Pre tags can have a language attribute
+``` + +You can also use normal markdown, note that to create mentions you must use the `mention:` syntax like in html: + +```markdown +[Mention by username](mention:@danogentili) +[Mention by user id](mention:186785362) +``` + +MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v105/methods/messages_hidePeerSettingsBar.md b/old_docs/API_docs_v105/methods/messages_hidePeerSettingsBar.md new file mode 100644 index 00000000..a20a8211 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_hidePeerSettingsBar.md @@ -0,0 +1,44 @@ +--- +title: messages.hidePeerSettingsBar +description: Hide peer settings bar +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.hidePeerSettingsBar +[Back to methods index](index.md) + + +Hide peer settings bar + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Peer | Optional| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->hidePeerSettingsBar(['peer' => InputPeer, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.hidePeerSettingsBar({peer=InputPeer, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_importChatInvite.md b/old_docs/API_docs_v105/methods/messages_importChatInvite.md new file mode 100644 index 00000000..101b4b19 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_importChatInvite.md @@ -0,0 +1,57 @@ +--- +title: messages.importChatInvite +description: Import chat invite +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.importChatInvite +[Back to methods index](index.md) + + +Import chat invite + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|hash|[string](../types/string.md) | The invite link in t.me/joinchat/aflakf format | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->importChatInvite(['hash' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.importChatInvite({hash='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNELS_TOO_MUCH|You have joined too many channels/supergroups| +|400|INVITE_HASH_EMPTY|The invite hash is empty| +|400|INVITE_HASH_EXPIRED|The invite link has expired| +|400|INVITE_HASH_INVALID|The invite hash is invalid| +|400|USER_ALREADY_PARTICIPANT|The user is already in the group| +|400|USERS_TOO_MUCH|The maximum number of users has been exceeded (to create a chat, for example)| +|401|SESSION_PASSWORD_NEEDED|2FA is enabled, use a password to login| + + diff --git a/old_docs/API_docs_v105/methods/messages_installStickerSet.md b/old_docs/API_docs_v105/methods/messages_installStickerSet.md new file mode 100644 index 00000000..67f2aca0 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_installStickerSet.md @@ -0,0 +1,52 @@ +--- +title: messages.installStickerSet +description: Add a sticker set +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.installStickerSet +[Back to methods index](index.md) + + +Add a sticker set + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|stickerset|[InputStickerSet](../types/InputStickerSet.md) | The sticker set to add | Optional| +|archived|[Bool](../types/Bool.md) | Archive this set? | Yes| + + +### Return type: [messages\_StickerSetInstallResult](../types/messages_StickerSetInstallResult.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_StickerSetInstallResult = $MadelineProto->messages->installStickerSet(['stickerset' => InputStickerSet, 'archived' => Bool, ]); +``` + +Or, if you're into Lua: + +```lua +messages_StickerSetInstallResult = messages.installStickerSet({stickerset=InputStickerSet, archived=Bool, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|STICKERSET_INVALID|The provided sticker set is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_markDialogUnread.md b/old_docs/API_docs_v105/methods/messages_markDialogUnread.md new file mode 100644 index 00000000..0503feba --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_markDialogUnread.md @@ -0,0 +1,45 @@ +--- +title: messages.markDialogUnread +description: Mark dialog as unread +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.markDialogUnread +[Back to methods index](index.md) + + +Mark dialog as unread + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|unread|[Bool](../types/Bool.md) | Should it be marked or unmarked as read | Optional| +|peer|[Username, chat ID, Update, Message or InputDialogPeer](../types/InputDialogPeer.md) | The dialog to mark as unread | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->markDialogUnread(['unread' => Bool, 'peer' => InputDialogPeer, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.markDialogUnread({unread=Bool, peer=InputDialogPeer, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_migrateChat.md b/old_docs/API_docs_v105/methods/messages_migrateChat.md new file mode 100644 index 00000000..ee4010eb --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_migrateChat.md @@ -0,0 +1,53 @@ +--- +title: messages.migrateChat +description: Convert chat to supergroup +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.migrateChat +[Back to methods index](index.md) + + +Convert chat to supergroup + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|chat\_id|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The chat to convert | Optional| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->migrateChat(['chat_id' => InputPeer, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.migrateChat({chat_id=InputPeer, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHAT_ID_INVALID|The provided chat id is invalid| +|400|PEER_ID_INVALID|The provided peer id is invalid| +|403|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| + + diff --git a/old_docs/API_docs_v105/methods/messages_readEncryptedHistory.md b/old_docs/API_docs_v105/methods/messages_readEncryptedHistory.md new file mode 100644 index 00000000..cd0c4ed7 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_readEncryptedHistory.md @@ -0,0 +1,52 @@ +--- +title: messages.readEncryptedHistory +description: Mark messages as read in secret chats +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.readEncryptedHistory +[Back to methods index](index.md) + + +Mark messages as read in secret chats + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Secret chat ID, Update, EncryptedMessage or InputEncryptedChat](../types/InputEncryptedChat.md) | The secret chat where to mark messages as read | Yes| +|max\_date|[int](../types/int.md) | Maximum date of messages to mark | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->readEncryptedHistory(['peer' => InputEncryptedChat, 'max_date' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.readEncryptedHistory({peer=InputEncryptedChat, max_date=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MSG_WAIT_FAILED|A waiting call returned an error| + + diff --git a/old_docs/API_docs_v105/methods/messages_readFeaturedStickers.md b/old_docs/API_docs_v105/methods/messages_readFeaturedStickers.md new file mode 100644 index 00000000..8f52d39c --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_readFeaturedStickers.md @@ -0,0 +1,44 @@ +--- +title: messages.readFeaturedStickers +description: Mark new featured stickers as read +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.readFeaturedStickers +[Back to methods index](index.md) + + +Mark new featured stickers as read + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|id|Array of [long](../types/long.md) | The stickers to mark as read | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->readFeaturedStickers(['id' => [long, long], ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.readFeaturedStickers({id={long}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_readHistory.md b/old_docs/API_docs_v105/methods/messages_readHistory.md new file mode 100644 index 00000000..a7f0eca7 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_readHistory.md @@ -0,0 +1,53 @@ +--- +title: messages.readHistory +description: Mark messages as read +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.readHistory +[Back to methods index](index.md) + + +Mark messages as read + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Where to mark messages as read | Optional| +|max\_id|[int](../types/int.md) | Maximum message ID to mark as read | Yes| + + +### Return type: [messages\_AffectedMessages](../types/messages_AffectedMessages.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_AffectedMessages = $MadelineProto->messages->readHistory(['peer' => InputPeer, 'max_id' => int, ]); +``` + +Or, if you're into Lua: + +```lua +messages_AffectedMessages = messages.readHistory({peer=InputPeer, max_id=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PEER_ID_INVALID|The provided peer id is invalid| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/messages_readMentions.md b/old_docs/API_docs_v105/methods/messages_readMentions.md new file mode 100644 index 00000000..e8df202c --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_readMentions.md @@ -0,0 +1,44 @@ +--- +title: messages.readMentions +description: Mark mentions as read +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.readMentions +[Back to methods index](index.md) + + +Mark mentions as read + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The chat | Optional| + + +### Return type: [messages\_AffectedHistory](../types/messages_AffectedHistory.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_AffectedHistory = $MadelineProto->messages->readMentions(['peer' => InputPeer, ]); +``` + +Or, if you're into Lua: + +```lua +messages_AffectedHistory = messages.readMentions({peer=InputPeer, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_readMessageContents.md b/old_docs/API_docs_v105/methods/messages_readMessageContents.md new file mode 100644 index 00000000..f5b546c6 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_readMessageContents.md @@ -0,0 +1,44 @@ +--- +title: messages.readMessageContents +description: Mark message as read +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.readMessageContents +[Back to methods index](index.md) + + +Mark message as read + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|id|Array of [int](../types/int.md) | The messages to mark as read (only users and normal chats, not supergroups) | Yes| + + +### Return type: [messages\_AffectedMessages](../types/messages_AffectedMessages.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_AffectedMessages = $MadelineProto->messages->readMessageContents(['id' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_AffectedMessages = messages.readMessageContents({id={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_receivedMessages.md b/old_docs/API_docs_v105/methods/messages_receivedMessages.md new file mode 100644 index 00000000..b9d2e199 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_receivedMessages.md @@ -0,0 +1,44 @@ +--- +title: messages.receivedMessages +description: Mark messages as read +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.receivedMessages +[Back to methods index](index.md) + + +Mark messages as read + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|max\_id|[int](../types/int.md) | Maximum message id of messages to mark as read | Yes| + + +### Return type: [Vector\_of\_ReceivedNotifyMessage](../types/ReceivedNotifyMessage.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_ReceivedNotifyMessage = $MadelineProto->messages->receivedMessages(['max_id' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Vector_of_ReceivedNotifyMessage = messages.receivedMessages({max_id=int, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_receivedQueue.md b/old_docs/API_docs_v105/methods/messages_receivedQueue.md new file mode 100644 index 00000000..a466633f --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_receivedQueue.md @@ -0,0 +1,51 @@ +--- +title: messages.receivedQueue +description: You cannot use this method directly +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.receivedQueue +[Back to methods index](index.md) + + +You cannot use this method directly + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|max\_qts|[int](../types/int.md) | You cannot use this method directly | Yes| + + +### Return type: [Vector\_of\_long](../types/long.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_long = $MadelineProto->messages->receivedQueue(['max_qts' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Vector_of_long = messages.receivedQueue({max_qts=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MSG_WAIT_FAILED|A waiting call returned an error| + + diff --git a/old_docs/API_docs_v105/methods/messages_reorderPinnedDialogs.md b/old_docs/API_docs_v105/methods/messages_reorderPinnedDialogs.md new file mode 100644 index 00000000..d83341a6 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_reorderPinnedDialogs.md @@ -0,0 +1,53 @@ +--- +title: messages.reorderPinnedDialogs +description: Reorder pinned dialogs +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.reorderPinnedDialogs +[Back to methods index](index.md) + + +Reorder pinned dialogs + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|force|[Bool](../types/Bool.md) | Force reordering | Optional| +|folder\_id|[int](../types/int.md) | Folder ID | Yes| +|order|Array of [Username, chat ID, Update, Message or InputDialogPeer](../types/InputDialogPeer.md) | New order | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->reorderPinnedDialogs(['force' => Bool, 'folder_id' => int, 'order' => [InputDialogPeer, InputDialogPeer], ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.reorderPinnedDialogs({force=Bool, folder_id=int, order={InputDialogPeer}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_reorderStickerSets.md b/old_docs/API_docs_v105/methods/messages_reorderStickerSets.md new file mode 100644 index 00000000..4c21e56a --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_reorderStickerSets.md @@ -0,0 +1,45 @@ +--- +title: messages.reorderStickerSets +description: Reorder sticker sets +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.reorderStickerSets +[Back to methods index](index.md) + + +Reorder sticker sets + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|masks|[Bool](../types/Bool.md) | Reorder masks? | Optional| +|order|Array of [long](../types/long.md) | The order | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->reorderStickerSets(['masks' => Bool, 'order' => [long, long], ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.reorderStickerSets({masks=Bool, order={long}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_report.md b/old_docs/API_docs_v105/methods/messages_report.md new file mode 100644 index 00000000..ada26ef2 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_report.md @@ -0,0 +1,46 @@ +--- +title: messages.report +description: Report a message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.report +[Back to methods index](index.md) + + +Report a message + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The user that sent the messages | Optional| +|id|Array of [int](../types/int.md) | The messages to report | Yes| +|reason|[ReportReason](../types/ReportReason.md) | The reason why you're sending this report | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->report(['peer' => InputPeer, 'id' => [int, int], 'reason' => ReportReason, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.report({peer=InputPeer, id={int}, reason=ReportReason, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_reportEncryptedSpam.md b/old_docs/API_docs_v105/methods/messages_reportEncryptedSpam.md new file mode 100644 index 00000000..aeac27ef --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_reportEncryptedSpam.md @@ -0,0 +1,51 @@ +--- +title: messages.reportEncryptedSpam +description: Report for spam a secret chat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.reportEncryptedSpam +[Back to methods index](index.md) + + +Report for spam a secret chat + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Secret chat ID, Update, EncryptedMessage or InputEncryptedChat](../types/InputEncryptedChat.md) | The chat to report | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->reportEncryptedSpam(['peer' => InputEncryptedChat, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.reportEncryptedSpam({peer=InputEncryptedChat, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHAT_ID_INVALID|The provided chat id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_reportSpam.md b/old_docs/API_docs_v105/methods/messages_reportSpam.md new file mode 100644 index 00000000..dc256e55 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_reportSpam.md @@ -0,0 +1,51 @@ +--- +title: messages.reportSpam +description: Report a peer for spam +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.reportSpam +[Back to methods index](index.md) + + +Report a peer for spam + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The peer to report | Optional| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->reportSpam(['peer' => InputPeer, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.reportSpam({peer=InputPeer, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_requestEncryption.md b/old_docs/API_docs_v105/methods/messages_requestEncryption.md new file mode 100644 index 00000000..e052591b --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_requestEncryption.md @@ -0,0 +1,53 @@ +--- +title: messages.requestEncryption +description: You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling secret chats +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.requestEncryption +[Back to methods index](index.md) + + +You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling secret chats + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling secret chats | Optional| +|g\_a|[bytes](../types/bytes.md) | You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling secret chats | Yes| + + +### Return type: [EncryptedChat](../types/EncryptedChat.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$EncryptedChat = $MadelineProto->messages->requestEncryption(['user_id' => InputUser, 'g_a' => 'bytes', ]); +``` + +Or, if you're into Lua: + +```lua +EncryptedChat = messages.requestEncryption({user_id=InputUser, g_a='bytes', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|DH_G_A_INVALID|g_a invalid| +|400|USER_ID_INVALID|The provided user ID is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_requestUrlAuth.md b/old_docs/API_docs_v105/methods/messages_requestUrlAuth.md new file mode 100644 index 00000000..e879b3f5 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_requestUrlAuth.md @@ -0,0 +1,46 @@ +--- +title: messages.requestUrlAuth +description: Request URL authorization +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.requestUrlAuth +[Back to methods index](index.md) + + +Request URL authorization + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Peer | Optional| +|msg\_id|[int](../types/int.md) | Message ID | Yes| +|button\_id|[int](../types/int.md) | Button ID | Yes| + + +### Return type: [UrlAuthResult](../types/UrlAuthResult.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$UrlAuthResult = $MadelineProto->messages->requestUrlAuth(['peer' => InputPeer, 'msg_id' => int, 'button_id' => int, ]); +``` + +Or, if you're into Lua: + +```lua +UrlAuthResult = messages.requestUrlAuth({peer=InputPeer, msg_id=int, button_id=int, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_saveDraft.md b/old_docs/API_docs_v105/methods/messages_saveDraft.md new file mode 100644 index 00000000..ea6d407e --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_saveDraft.md @@ -0,0 +1,98 @@ +--- +title: messages.saveDraft +description: Save a message draft +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.saveDraft +[Back to methods index](index.md) + + +Save a message draft + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|no\_webpage|[Bool](../types/Bool.md) | Disable webpage preview | Optional| +|reply\_to\_msg\_id|[int](../types/int.md) | Reply to message by ID | Optional| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The chat | Optional| +|message|[string](../types/string.md) | The message | Yes| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | The entities (for styled text) | Optional| +|parse\_mode| [string](../types/string.md) | Whether to parse HTML or Markdown markup in the message| Optional | + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->saveDraft(['no_webpage' => Bool, 'reply_to_msg_id' => int, 'peer' => InputPeer, 'message' => 'string', 'entities' => [MessageEntity, MessageEntity], 'parse_mode' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.saveDraft({no_webpage=Bool, reply_to_msg_id=int, peer=InputPeer, message='string', entities={MessageEntity}, parse_mode='string', }) +``` + + +## Return value + +If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [Bool](../types/Bool.md) will be returned instead. + + + +## Usage of parse_mode: + +Set parse_mode to html to enable HTML parsing of the message. + +Set parse_mode to Markdown to enable markown AND html parsing of the message. + +The following tags are currently supported: + +```html +
a newline +bold works ok, internal tags are stripped +bold +italic +italic +underline +strikethrough +strikethrough +strikethrough +inline fixed-width code +
pre-formatted fixed-width code block
+
pre-formatted fixed-width code block
+URL +Mention by username +Mention by user id +
Pre tags can have a language attribute
+``` + +You can also use normal markdown, note that to create mentions you must use the `mention:` syntax like in html: + +```markdown +[Mention by username](mention:@danogentili) +[Mention by user id](mention:186785362) +``` + +MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_saveGif.md b/old_docs/API_docs_v105/methods/messages_saveGif.md new file mode 100644 index 00000000..010e17ec --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_saveGif.md @@ -0,0 +1,52 @@ +--- +title: messages.saveGif +description: Save a GIF +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.saveGif +[Back to methods index](index.md) + + +Save a GIF + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|id|[MessageMedia, Update, Message or InputDocument](../types/InputDocument.md) | The GIF to save | Optional| +|unsave|[Bool](../types/Bool.md) | Remove the gif? | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->saveGif(['id' => InputDocument, 'unsave' => Bool, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.saveGif({id=InputDocument, unsave=Bool, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|GIF_ID_INVALID|The provided GIF ID is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_saveRecentSticker.md b/old_docs/API_docs_v105/methods/messages_saveRecentSticker.md new file mode 100644 index 00000000..072b6fe9 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_saveRecentSticker.md @@ -0,0 +1,53 @@ +--- +title: messages.saveRecentSticker +description: Add a sticker to recent stickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.saveRecentSticker +[Back to methods index](index.md) + + +Add a sticker to recent stickers + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|attached|[Bool](../types/Bool.md) | Get stickers attached to image? | Optional| +|id|[MessageMedia, Update, Message or InputDocument](../types/InputDocument.md) | The sticker | Optional| +|unsave|[Bool](../types/Bool.md) | Remove the sticker from recent stickers? | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->saveRecentSticker(['attached' => Bool, 'id' => InputDocument, 'unsave' => Bool, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.saveRecentSticker({attached=Bool, id=InputDocument, unsave=Bool, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|STICKER_ID_INVALID|The provided sticker ID is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_search.md b/old_docs/API_docs_v105/methods/messages_search.md new file mode 100644 index 00000000..07529b40 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_search.md @@ -0,0 +1,68 @@ +--- +title: messages.search +description: Search peers or messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.search +[Back to methods index](index.md) + + +Search peers or messages + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Where to search | Optional| +|q|[string](../types/string.md) | What to search | Yes| +|from\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | Show only messages from a certain user? | Optional| +|filter|[MessagesFilter](../types/MessagesFilter.md) | Message filter | Optional| +|min\_date|[int](../types/int.md) | Minumum date of results to fetch | Yes| +|max\_date|[int](../types/int.md) | Maximum date of results to fetch | Yes| +|offset\_id|[int](../types/int.md) | Message ID offset | Yes| +|add\_offset|[int](../types/int.md) | Additional offset, can be 0 | Yes| +|limit|[int](../types/int.md) | Number of results to return | Yes| +|max\_id|[int](../types/int.md) | Maximum message id to return | Yes| +|min\_id|[int](../types/int.md) | Minumum message id to return | Yes| +|hash|Array of [int](../types/int.md) | The IDs of messages you already fetched | Optional| + + +### Return type: [messages\_Messages](../types/messages_Messages.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Messages = $MadelineProto->messages->search(['peer' => InputPeer, 'q' => 'string', 'from_id' => InputUser, 'filter' => MessagesFilter, 'min_date' => int, 'max_date' => int, 'offset_id' => int, 'add_offset' => int, 'limit' => int, 'max_id' => int, 'min_id' => int, 'hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_Messages = messages.search({peer=InputPeer, q='string', from_id=InputUser, filter=MessagesFilter, min_date=int, max_date=int, offset_id=int, add_offset=int, limit=int, max_id=int, min_id=int, hash={int}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|INPUT_CONSTRUCTOR_INVALID|The provided constructor is invalid| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| +|400|PEER_ID_INVALID|The provided peer id is invalid| +|400|PEER_ID_NOT_SUPPORTED|The provided peer ID is not supported| +|400|SEARCH_QUERY_EMPTY|The search query is empty| +|400|USER_ID_INVALID|The provided user ID is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_searchGifs.md b/old_docs/API_docs_v105/methods/messages_searchGifs.md new file mode 100644 index 00000000..1602d35e --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_searchGifs.md @@ -0,0 +1,52 @@ +--- +title: messages.searchGifs +description: Search gifs +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.searchGifs +[Back to methods index](index.md) + + +Search gifs + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|q|[string](../types/string.md) | The search query | Yes| +|offset|[int](../types/int.md) | The offset | Yes| + + +### Return type: [messages\_FoundGifs](../types/messages_FoundGifs.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_FoundGifs = $MadelineProto->messages->searchGifs(['q' => 'string', 'offset' => int, ]); +``` + +Or, if you're into Lua: + +```lua +messages_FoundGifs = messages.searchGifs({q='string', offset=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|SEARCH_QUERY_EMPTY|The search query is empty| + + diff --git a/old_docs/API_docs_v105/methods/messages_searchGlobal.md b/old_docs/API_docs_v105/methods/messages_searchGlobal.md new file mode 100644 index 00000000..a07e21e8 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_searchGlobal.md @@ -0,0 +1,56 @@ +--- +title: messages.searchGlobal +description: Global message search +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.searchGlobal +[Back to methods index](index.md) + + +Global message search + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|folder\_id|[int](../types/int.md) | Folder ID | Optional| +|q|[string](../types/string.md) | The query | Yes| +|offset\_rate|[int](../types/int.md) | Offset rate | Yes| +|offset\_peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | 0 or the peer offset | Optional| +|offset\_id|[int](../types/int.md) | 0 or the message ID offset | Yes| +|limit|[int](../types/int.md) | The number of results to return | Yes| + + +### Return type: [messages\_Messages](../types/messages_Messages.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_Messages = $MadelineProto->messages->searchGlobal(['folder_id' => int, 'q' => 'string', 'offset_rate' => int, 'offset_peer' => InputPeer, 'offset_id' => int, 'limit' => int, ]); +``` + +Or, if you're into Lua: + +```lua +messages_Messages = messages.searchGlobal({folder_id=int, q='string', offset_rate=int, offset_peer=InputPeer, offset_id=int, limit=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|SEARCH_QUERY_EMPTY|The search query is empty| + + diff --git a/old_docs/API_docs_v105/methods/messages_searchStickerSets.md b/old_docs/API_docs_v105/methods/messages_searchStickerSets.md new file mode 100644 index 00000000..13527fe3 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_searchStickerSets.md @@ -0,0 +1,46 @@ +--- +title: messages.searchStickerSets +description: Find a sticker set +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.searchStickerSets +[Back to methods index](index.md) + + +Find a sticker set + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|exclude\_featured|[Bool](../types/Bool.md) | Exclude featured sticker sets from the search? | Optional| +|q|[string](../types/string.md) | The search query | Yes| +|hash|Array of [int](../types/int.md) | The IDs of stickersets you already fetched | Optional| + + +### Return type: [messages\_FoundStickerSets](../types/messages_FoundStickerSets.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_FoundStickerSets = $MadelineProto->messages->searchStickerSets(['exclude_featured' => Bool, 'q' => 'string', 'hash' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +messages_FoundStickerSets = messages.searchStickerSets({exclude_featured=Bool, q='string', hash={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_sendEncrypted.md b/old_docs/API_docs_v105/methods/messages_sendEncrypted.md new file mode 100644 index 00000000..d475a7f6 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_sendEncrypted.md @@ -0,0 +1,61 @@ +--- +title: messages.sendEncrypted +description: Send message to secret chat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.sendEncrypted +[Back to methods index](index.md) + + +Send message to secret chat + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Secret chat ID, Update, EncryptedMessage or InputEncryptedChat](../types/InputEncryptedChat.md) | The chat where to send the message | Yes| +|message|[DecryptedMessage](../types/DecryptedMessage.md) | The message to send | Yes| + + +### Return type: [messages\_SentEncryptedMessage](../types/messages_SentEncryptedMessage.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_SentEncryptedMessage = $MadelineProto->messages->sendEncrypted(['peer' => InputEncryptedChat, 'message' => DecryptedMessage, ]); +``` + +Or, if you're into Lua: + +```lua +messages_SentEncryptedMessage = messages.sendEncrypted({peer=InputEncryptedChat, message=DecryptedMessage, }) +``` + + +## Return value + +If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [messages\_SentEncryptedMessage](../types/messages_SentEncryptedMessage.md) will be returned instead. + + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHAT_ID_INVALID|The provided chat id is invalid| +|400|DATA_INVALID|Encrypted data invalid| +|400|ENCRYPTION_DECLINED|The secret chat was declined| +|400|MSG_WAIT_FAILED|A waiting call returned an error| + + diff --git a/old_docs/API_docs_v105/methods/messages_sendEncryptedFile.md b/old_docs/API_docs_v105/methods/messages_sendEncryptedFile.md new file mode 100644 index 00000000..49da9d72 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_sendEncryptedFile.md @@ -0,0 +1,59 @@ +--- +title: messages.sendEncryptedFile +description: Send a file to a secret chat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.sendEncryptedFile +[Back to methods index](index.md) + + +Send a file to a secret chat + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Secret chat ID, Update, EncryptedMessage or InputEncryptedChat](../types/InputEncryptedChat.md) | The chat where to send the file | Yes| +|message|[DecryptedMessage](../types/DecryptedMessage.md) | The message with the file | Yes| +|file|[File path or InputEncryptedFile](../types/InputEncryptedFile.md) | The file (optional) | Optional| + + +### Return type: [messages\_SentEncryptedMessage](../types/messages_SentEncryptedMessage.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_SentEncryptedMessage = $MadelineProto->messages->sendEncryptedFile(['peer' => InputEncryptedChat, 'message' => DecryptedMessage, 'file' => InputEncryptedFile, ]); +``` + +Or, if you're into Lua: + +```lua +messages_SentEncryptedMessage = messages.sendEncryptedFile({peer=InputEncryptedChat, message=DecryptedMessage, file=InputEncryptedFile, }) +``` + + +## Return value + +If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [messages\_SentEncryptedMessage](../types/messages_SentEncryptedMessage.md) will be returned instead. + + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MSG_WAIT_FAILED|A waiting call returned an error| + + diff --git a/old_docs/API_docs_v105/methods/messages_sendEncryptedService.md b/old_docs/API_docs_v105/methods/messages_sendEncryptedService.md new file mode 100644 index 00000000..1398392c --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_sendEncryptedService.md @@ -0,0 +1,61 @@ +--- +title: messages.sendEncryptedService +description: Send a service message to a secret chat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.sendEncryptedService +[Back to methods index](index.md) + + +Send a service message to a secret chat + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Secret chat ID, Update, EncryptedMessage or InputEncryptedChat](../types/InputEncryptedChat.md) | The chat where to send the service message | Yes| +|message|[DecryptedMessage](../types/DecryptedMessage.md) | The service message | Yes| + + +### Return type: [messages\_SentEncryptedMessage](../types/messages_SentEncryptedMessage.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_SentEncryptedMessage = $MadelineProto->messages->sendEncryptedService(['peer' => InputEncryptedChat, 'message' => DecryptedMessage, ]); +``` + +Or, if you're into Lua: + +```lua +messages_SentEncryptedMessage = messages.sendEncryptedService({peer=InputEncryptedChat, message=DecryptedMessage, }) +``` + + +## Return value + +If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [messages\_SentEncryptedMessage](../types/messages_SentEncryptedMessage.md) will be returned instead. + + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|DATA_INVALID|Encrypted data invalid| +|400|ENCRYPTION_DECLINED|The secret chat was declined| +|400|MSG_WAIT_FAILED|A waiting call returned an error| +|403|USER_IS_BLOCKED|You were blocked by this user| + + diff --git a/old_docs/API_docs_v105/methods/messages_sendInlineBotResult.md b/old_docs/API_docs_v105/methods/messages_sendInlineBotResult.md new file mode 100644 index 00000000..9254cc17 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_sendInlineBotResult.md @@ -0,0 +1,64 @@ +--- +title: messages.sendInlineBotResult +description: Send inline bot result obtained with messages.getInlineBotResults to the chat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.sendInlineBotResult +[Back to methods index](index.md) + + +Send inline bot result obtained with messages.getInlineBotResults to the chat + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|silent|[Bool](../types/Bool.md) | Disable notifications? | Optional| +|background|[Bool](../types/Bool.md) | Disable background notifications? | Optional| +|clear\_draft|[Bool](../types/Bool.md) | Clear the message draft? | Optional| +|hide\_via|[Bool](../types/Bool.md) | Hide "via @bot" | Optional| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Where to send the message | Optional| +|reply\_to\_msg\_id|[int](../types/int.md) | Reply to message by ID | Optional| +|query\_id|[long](../types/long.md) | The inline query ID | Yes| +|id|[string](../types/string.md) | The ID of one of the inline results | Yes| +|schedule\_date|[int](../types/int.md) | Schedule date | Optional| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->sendInlineBotResult(['silent' => Bool, 'background' => Bool, 'clear_draft' => Bool, 'hide_via' => Bool, 'peer' => InputPeer, 'reply_to_msg_id' => int, 'query_id' => long, 'id' => 'string', 'schedule_date' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.sendInlineBotResult({silent=Bool, background=Bool, clear_draft=Bool, hide_via=Bool, peer=InputPeer, reply_to_msg_id=int, query_id=long, id='string', schedule_date=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|INLINE_RESULT_EXPIRED|The inline query expired| +|400|PEER_ID_INVALID|The provided peer id is invalid| +|400|QUERY_ID_EMPTY|The query ID is empty| +|400|WEBPAGE_CURL_FAILED|Failure while fetching the webpage with cURL| +|400|WEBPAGE_MEDIA_EMPTY|Webpage media empty| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| + + diff --git a/old_docs/API_docs_v105/methods/messages_sendMedia.md b/old_docs/API_docs_v105/methods/messages_sendMedia.md new file mode 100644 index 00000000..fabb4f8e --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_sendMedia.md @@ -0,0 +1,132 @@ +--- +title: messages.sendMedia +description: Send a media +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.sendMedia +[Back to methods index](index.md) + + +Send a media + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|silent|[Bool](../types/Bool.md) | Disable notifications? | Optional| +|background|[Bool](../types/Bool.md) | Disable background notifications? | Optional| +|clear\_draft|[Bool](../types/Bool.md) | Clear the message draft of this chat? | Optional| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Where to send the media | Optional| +|reply\_to\_msg\_id|[int](../types/int.md) | Reply to message by ID | Optional| +|media|[MessageMedia, Update, Message or InputMedia](../types/InputMedia.md) | The media to send | Optional| +|message|[string](../types/string.md) | The caption | Yes| +|reply\_markup|[ReplyMarkup](../types/ReplyMarkup.md) | Keyboards to send | Optional| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | Entities for styled text | Optional| +|parse\_mode| [string](../types/string.md) | Whether to parse HTML or Markdown markup in the message| Optional | +|schedule\_date|[int](../types/int.md) | Schedule date | Optional| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->sendMedia(['silent' => Bool, 'background' => Bool, 'clear_draft' => Bool, 'peer' => InputPeer, 'reply_to_msg_id' => int, 'media' => InputMedia, 'message' => 'string', 'reply_markup' => ReplyMarkup, 'entities' => [MessageEntity, MessageEntity], 'parse_mode' => 'string', 'schedule_date' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.sendMedia({silent=Bool, background=Bool, clear_draft=Bool, peer=InputPeer, reply_to_msg_id=int, media=InputMedia, message='string', reply_markup=ReplyMarkup, entities={MessageEntity}, parse_mode='string', schedule_date=int, }) +``` + + +## Usage of reply_markup + +You can provide bot API reply_markup objects here. + + + +## Return value + +If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [Updates](../types/Updates.md) will be returned instead. + + + +## Usage of parse_mode: + +Set parse_mode to html to enable HTML parsing of the message. + +Set parse_mode to Markdown to enable markown AND html parsing of the message. + +The following tags are currently supported: + +```html +
a newline +bold works ok, internal tags are stripped +bold +italic +italic +underline +strikethrough +strikethrough +strikethrough +inline fixed-width code +
pre-formatted fixed-width code block
+
pre-formatted fixed-width code block
+URL +Mention by username +Mention by user id +
Pre tags can have a language attribute
+``` + +You can also use normal markdown, note that to create mentions you must use the `mention:` syntax like in html: + +```markdown +[Mention by username](mention:@danogentili) +[Mention by user id](mention:186785362) +``` + +MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| +|400|EXTERNAL_URL_INVALID|External URL invalid| +|400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| +|400|IMAGE_PROCESS_FAILED|Failure while processing image| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| +|400|MEDIA_CAPTION_TOO_LONG|The caption is too long| +|400|MEDIA_EMPTY|The provided media object is invalid| +|400|MEDIA_INVALID|Media invalid| +|400|PEER_ID_INVALID|The provided peer id is invalid| +|400|PHOTO_EXT_INVALID|The extension of the photo is invalid| +|400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| +|400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| +|400|USER_IS_BLOCKED|You were blocked by this user| +|400|USER_IS_BOT|Bots can't send messages to other bots| +|400|WEBPAGE_CURL_FAILED|Failure while fetching the webpage with cURL| +|400|WEBPAGE_MEDIA_EMPTY|Webpage media empty| +|403|CHAT_SEND_MEDIA_FORBIDDEN|You can't send media in this chat| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/messages_sendMessage.md b/old_docs/API_docs_v105/methods/messages_sendMessage.md new file mode 100644 index 00000000..5363fc37 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_sendMessage.md @@ -0,0 +1,132 @@ +--- +title: messages.sendMessage +description: Send a message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.sendMessage +[Back to methods index](index.md) + + +Send a message + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|no\_webpage|[Bool](../types/Bool.md) | Disable webpage preview? | Optional| +|silent|[Bool](../types/Bool.md) | Disable notifications? | Optional| +|background|[Bool](../types/Bool.md) | Disable background notifications? | Optional| +|clear\_draft|[Bool](../types/Bool.md) | Clear the message draft of this chat? | Optional| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The chat where to send this message | Optional| +|reply\_to\_msg\_id|[int](../types/int.md) | Reply to message by ID | Optional| +|message|[string](../types/string.md) | The message to send | Yes| +|reply\_markup|[ReplyMarkup](../types/ReplyMarkup.md) | Keyboards to send | Optional| +|entities|Array of [MessageEntity](../types/MessageEntity.md) | Entities to send (for styled text) | Optional| +|parse\_mode| [string](../types/string.md) | Whether to parse HTML or Markdown markup in the message| Optional | +|schedule\_date|[int](../types/int.md) | Schedule date | Optional| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->sendMessage(['no_webpage' => Bool, 'silent' => Bool, 'background' => Bool, 'clear_draft' => Bool, 'peer' => InputPeer, 'reply_to_msg_id' => int, 'message' => 'string', 'reply_markup' => ReplyMarkup, 'entities' => [MessageEntity, MessageEntity], 'parse_mode' => 'string', 'schedule_date' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.sendMessage({no_webpage=Bool, silent=Bool, background=Bool, clear_draft=Bool, peer=InputPeer, reply_to_msg_id=int, message='string', reply_markup=ReplyMarkup, entities={MessageEntity}, parse_mode='string', schedule_date=int, }) +``` + + +## Usage of reply_markup + +You can provide bot API reply_markup objects here. + + + +## Return value + +If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [Updates](../types/Updates.md) will be returned instead. + + + +## Usage of parse_mode: + +Set parse_mode to html to enable HTML parsing of the message. + +Set parse_mode to Markdown to enable markown AND html parsing of the message. + +The following tags are currently supported: + +```html +
a newline +bold works ok, internal tags are stripped +bold +italic +italic +underline +strikethrough +strikethrough +strikethrough +inline fixed-width code +
pre-formatted fixed-width code block
+
pre-formatted fixed-width code block
+URL +Mention by username +Mention by user id +
Pre tags can have a language attribute
+``` + +You can also use normal markdown, note that to create mentions you must use the `mention:` syntax like in html: + +```markdown +[Mention by username](mention:@danogentili) +[Mention by user id](mention:186785362) +``` + +MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|BUTTON_DATA_INVALID|The data of one or more of the buttons you provided is invalid| +|400|BUTTON_TYPE_INVALID|The type of one or more of the buttons you provided is invalid| +|400|BUTTON_URL_INVALID|Button URL invalid| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_ID_INVALID|The provided chat id is invalid| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| +|400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| +|400|MESSAGE_EMPTY|The provided message is empty| +|400|MESSAGE_TOO_LONG|The provided message is too long| +|400|MSG_ID_INVALID|Invalid message ID provided| +|400|PEER_ID_INVALID|The provided peer id is invalid| +|400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| +|400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| +|400|USER_IS_BLOCKED|You were blocked by this user| +|400|USER_IS_BOT|Bots can't send messages to other bots| +|400|YOU_BLOCKED_USER|You blocked this user| +|406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/messages_sendMultiMedia.md b/old_docs/API_docs_v105/methods/messages_sendMultiMedia.md new file mode 100644 index 00000000..657bd984 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_sendMultiMedia.md @@ -0,0 +1,58 @@ +--- +title: messages.sendMultiMedia +description: Send an album +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.sendMultiMedia +[Back to methods index](index.md) + + +Send an album + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|silent|[Bool](../types/Bool.md) | Disable notifications? | Optional| +|background|[Bool](../types/Bool.md) | Disable background notification? | Optional| +|clear\_draft|[Bool](../types/Bool.md) | Clear draft? | Optional| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Where to send the album | Optional| +|reply\_to\_msg\_id|[int](../types/int.md) | Reply to message by ID | Optional| +|multi\_media|Array of [InputSingleMedia](../types/InputSingleMedia.md) | The album | Yes| +|schedule\_date|[int](../types/int.md) | Schedule date | Optional| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->sendMultiMedia(['silent' => Bool, 'background' => Bool, 'clear_draft' => Bool, 'peer' => InputPeer, 'reply_to_msg_id' => int, 'multi_media' => [InputSingleMedia, InputSingleMedia], 'schedule_date' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.sendMultiMedia({silent=Bool, background=Bool, clear_draft=Bool, peer=InputPeer, reply_to_msg_id=int, multi_media={InputSingleMedia}, schedule_date=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MEDIA_INVALID|Media invalid| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_sendScheduledMessages.md b/old_docs/API_docs_v105/methods/messages_sendScheduledMessages.md new file mode 100644 index 00000000..0e75802b --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_sendScheduledMessages.md @@ -0,0 +1,45 @@ +--- +title: messages.sendScheduledMessages +description: Send scheduled messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.sendScheduledMessages +[Back to methods index](index.md) + + +Send scheduled messages + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Peer | Optional| +|id|Array of [int](../types/int.md) | ID | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->sendScheduledMessages(['peer' => InputPeer, 'id' => [int, int], ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.sendScheduledMessages({peer=InputPeer, id={int}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_sendScreenshotNotification.md b/old_docs/API_docs_v105/methods/messages_sendScreenshotNotification.md new file mode 100644 index 00000000..4e4e40f5 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_sendScreenshotNotification.md @@ -0,0 +1,52 @@ +--- +title: messages.sendScreenshotNotification +description: Send screenshot notification +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.sendScreenshotNotification +[Back to methods index](index.md) + + +Send screenshot notification + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Where to send the notification | Optional| +|reply\_to\_msg\_id|[int](../types/int.md) | Reply to message by ID | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->sendScreenshotNotification(['peer' => InputPeer, 'reply_to_msg_id' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.sendScreenshotNotification({peer=InputPeer, reply_to_msg_id=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_sendVote.md b/old_docs/API_docs_v105/methods/messages_sendVote.md new file mode 100644 index 00000000..e39427a7 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_sendVote.md @@ -0,0 +1,46 @@ +--- +title: messages.sendVote +description: Send vote +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.sendVote +[Back to methods index](index.md) + + +Send vote + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Peer | Optional| +|msg\_id|[int](../types/int.md) | Message ID | Yes| +|options|Array of [bytes](../types/bytes.md) | Options | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->sendVote(['peer' => InputPeer, 'msg_id' => int, 'options' => ['bytes', 'bytes'], ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.sendVote({peer=InputPeer, msg_id=int, options={'bytes'}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_setBotCallbackAnswer.md b/old_docs/API_docs_v105/methods/messages_setBotCallbackAnswer.md new file mode 100644 index 00000000..630ca61c --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_setBotCallbackAnswer.md @@ -0,0 +1,62 @@ +--- +title: messages.setBotCallbackAnswer +description: Bots only: set the callback answer (after a button was clicked) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.setBotCallbackAnswer +[Back to methods index](index.md) + + +Bots only: set the callback answer (after a button was clicked) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|alert|[Bool](../types/Bool.md) | Is this an alert? | Optional| +|query\_id|[long](../types/long.md) | The query ID | Yes| +|message|[string](../types/string.md) | The message | Optional| +|url|[string](../types/string.md) | The URL | Optional| +|cache\_time|[int](../types/int.md) | Cache time | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->setBotCallbackAnswer(['alert' => Bool, 'query_id' => long, 'message' => 'string', 'url' => 'string', 'cache_time' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.setBotCallbackAnswer({alert=Bool, query_id=long, message='string', url='string', cache_time=int, }) +``` + + +## Return value + +If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [Bool](../types/Bool.md) will be returned instead. + + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|QUERY_ID_INVALID|The query ID is invalid| +|400|URL_INVALID|Invalid URL provided| + + diff --git a/old_docs/API_docs_v105/methods/messages_setBotPrecheckoutResults.md b/old_docs/API_docs_v105/methods/messages_setBotPrecheckoutResults.md new file mode 100644 index 00000000..d6e0e61b --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_setBotPrecheckoutResults.md @@ -0,0 +1,53 @@ +--- +title: messages.setBotPrecheckoutResults +description: Bots only: set precheckout results +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.setBotPrecheckoutResults +[Back to methods index](index.md) + + +Bots only: set precheckout results + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|success|[Bool](../types/Bool.md) | Success? | Optional| +|query\_id|[long](../types/long.md) | Query ID | Yes| +|error|[string](../types/string.md) | Error | Optional| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->setBotPrecheckoutResults(['success' => Bool, 'query_id' => long, 'error' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.setBotPrecheckoutResults({success=Bool, query_id=long, error='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|ERROR_TEXT_EMPTY|The provided error message is empty| + + diff --git a/old_docs/API_docs_v105/methods/messages_setBotShippingResults.md b/old_docs/API_docs_v105/methods/messages_setBotShippingResults.md new file mode 100644 index 00000000..adc4f64f --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_setBotShippingResults.md @@ -0,0 +1,53 @@ +--- +title: messages.setBotShippingResults +description: Bots only: set shipping results +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.setBotShippingResults +[Back to methods index](index.md) + + +Bots only: set shipping results + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|query\_id|[long](../types/long.md) | Query ID | Yes| +|error|[string](../types/string.md) | Error | Optional| +|shipping\_options|Array of [ShippingOption](../types/ShippingOption.md) | Shipping options | Optional| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->setBotShippingResults(['query_id' => long, 'error' => 'string', 'shipping_options' => [ShippingOption, ShippingOption], ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.setBotShippingResults({query_id=long, error='string', shipping_options={ShippingOption}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|QUERY_ID_INVALID|The query ID is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_setEncryptedTyping.md b/old_docs/API_docs_v105/methods/messages_setEncryptedTyping.md new file mode 100644 index 00000000..509e1ddf --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_setEncryptedTyping.md @@ -0,0 +1,52 @@ +--- +title: messages.setEncryptedTyping +description: Send typing notification to secret chat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.setEncryptedTyping +[Back to methods index](index.md) + + +Send typing notification to secret chat + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Secret chat ID, Update, EncryptedMessage or InputEncryptedChat](../types/InputEncryptedChat.md) | The secret chat where to send the notification | Yes| +|typing|[Bool](../types/Bool.md) | Set to true to enable the notification, false to disable it | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->setEncryptedTyping(['peer' => InputEncryptedChat, 'typing' => Bool, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.setEncryptedTyping({peer=InputEncryptedChat, typing=Bool, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHAT_ID_INVALID|The provided chat id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_setGameScore.md b/old_docs/API_docs_v105/methods/messages_setGameScore.md new file mode 100644 index 00000000..429b04c6 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_setGameScore.md @@ -0,0 +1,58 @@ +--- +title: messages.setGameScore +description: Set the game score +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.setGameScore +[Back to methods index](index.md) + + +Set the game score + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|edit\_message|[Bool](../types/Bool.md) | Should the message with the game be edited? | Optional| +|force|[Bool](../types/Bool.md) | Force setting the game score | Optional| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | The chat where the game was sent | Optional| +|id|[int](../types/int.md) | The message ID | Yes| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The user that set the score | Optional| +|score|[int](../types/int.md) | The score | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->setGameScore(['edit_message' => Bool, 'force' => Bool, 'peer' => InputPeer, 'id' => int, 'user_id' => InputUser, 'score' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.setGameScore({edit_message=Bool, force=Bool, peer=InputPeer, id=int, user_id=InputUser, score=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_ID_INVALID|The provided message id is invalid| +|400|PEER_ID_INVALID|The provided peer id is invalid| +|400|USER_BOT_REQUIRED|This method can only be called by a bot| + + diff --git a/old_docs/API_docs_v105/methods/messages_setInlineBotResults.md b/old_docs/API_docs_v105/methods/messages_setInlineBotResults.md new file mode 100644 index 00000000..df4c30d4 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_setInlineBotResults.md @@ -0,0 +1,70 @@ +--- +title: messages.setInlineBotResults +description: Bots only: set the results of an inline query +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.setInlineBotResults +[Back to methods index](index.md) + + +Bots only: set the results of an inline query + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|gallery|[Bool](../types/Bool.md) | Is this a gallery? | Optional| +|private|[Bool](../types/Bool.md) | Is this result private (not cached)? | Optional| +|query\_id|[long](../types/long.md) | Query ID | Yes| +|results|Array of [InputBotInlineResult](../types/InputBotInlineResult.md) | Results | Yes| +|cache\_time|[int](../types/int.md) | Cache time | Yes| +|next\_offset|[string](../types/string.md) | The next offset | Optional| +|switch\_pm|[InlineBotSwitchPM](../types/InlineBotSwitchPM.md) | Switch to PM? | Optional| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->setInlineBotResults(['gallery' => Bool, 'private' => Bool, 'query_id' => long, 'results' => [InputBotInlineResult, InputBotInlineResult], 'cache_time' => int, 'next_offset' => 'string', 'switch_pm' => InlineBotSwitchPM, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.setInlineBotResults({gallery=Bool, private=Bool, query_id=long, results={InputBotInlineResult}, cache_time=int, next_offset='string', switch_pm=InlineBotSwitchPM, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|ARTICLE_TITLE_EMPTY|The title of the article is empty| +|400|BUTTON_DATA_INVALID|The data of one or more of the buttons you provided is invalid| +|400|BUTTON_TYPE_INVALID|The type of one or more of the buttons you provided is invalid| +|400|BUTTON_URL_INVALID|Button URL invalid| +|400|MESSAGE_EMPTY|The provided message is empty| +|400|MESSAGE_TOO_LONG|The provided message is too long| +|400|PHOTO_INVALID|Photo invalid| +|400|PHOTO_THUMB_URL_EMPTY|Photo thumbnail URL is empty| +|400|QUERY_ID_INVALID|The query ID is invalid| +|400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| +|400|RESULT_TYPE_INVALID|Result type invalid| +|400|SEND_MESSAGE_TYPE_INVALID|The message type is invalid| +|400|START_PARAM_INVALID|Start parameter invalid| +|403|USER_BOT_INVALID|This method can only be called by a bot| + + diff --git a/old_docs/API_docs_v105/methods/messages_setInlineGameScore.md b/old_docs/API_docs_v105/methods/messages_setInlineGameScore.md new file mode 100644 index 00000000..62b163d5 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_setInlineGameScore.md @@ -0,0 +1,56 @@ +--- +title: messages.setInlineGameScore +description: Set the game score of an inline message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.setInlineGameScore +[Back to methods index](index.md) + + +Set the game score of an inline message + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|edit\_message|[Bool](../types/Bool.md) | Should the message with the game be edited? | Optional| +|force|[Bool](../types/Bool.md) | Force setting the game score | Optional| +|id|[InputBotInlineMessageID](../types/InputBotInlineMessageID.md) | The ID of the inline message | Yes| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The user that set the score | Optional| +|score|[int](../types/int.md) | The score | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->setInlineGameScore(['edit_message' => Bool, 'force' => Bool, 'id' => InputBotInlineMessageID, 'user_id' => InputUser, 'score' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.setInlineGameScore({edit_message=Bool, force=Bool, id=InputBotInlineMessageID, user_id=InputUser, score=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_ID_INVALID|The provided message id is invalid| +|400|USER_BOT_REQUIRED|This method can only be called by a bot| + + diff --git a/old_docs/API_docs_v105/methods/messages_setTyping.md b/old_docs/API_docs_v105/methods/messages_setTyping.md new file mode 100644 index 00000000..315908f9 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_setTyping.md @@ -0,0 +1,60 @@ +--- +title: messages.setTyping +description: Change typing status +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.setTyping +[Back to methods index](index.md) + + +Change typing status + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Where to change typing status | Optional| +|action|[SendMessageAction](../types/SendMessageAction.md) | Typing status | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->setTyping(['peer' => InputPeer, 'action' => SendMessageAction, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.setTyping({peer=InputPeer, action=SendMessageAction, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_ID_INVALID|The provided chat id is invalid| +|400|PEER_ID_INVALID|The provided peer id is invalid| +|400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| +|400|USER_IS_BLOCKED|You were blocked by this user| +|400|USER_IS_BOT|Bots can't send messages to other bots| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| + + diff --git a/old_docs/API_docs_v105/methods/messages_startBot.md b/old_docs/API_docs_v105/methods/messages_startBot.md new file mode 100644 index 00000000..4bf12aa6 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_startBot.md @@ -0,0 +1,56 @@ +--- +title: messages.startBot +description: Start a bot +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.startBot +[Back to methods index](index.md) + + +Start a bot + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|bot|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The bot's ID or username | Optional| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Where to start the bot (@me or group ID/username) | Optional| +|start\_param|[string](../types/string.md) | The bot's start parameter | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->startBot(['bot' => InputUser, 'peer' => InputPeer, 'start_param' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.startBot({bot=InputUser, peer=InputPeer, start_param='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|BOT_INVALID|This is not a valid bot| +|400|PEER_ID_INVALID|The provided peer id is invalid| +|400|START_PARAM_EMPTY|The start parameter is empty| +|400|START_PARAM_INVALID|Start parameter invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_toggleDialogPin.md b/old_docs/API_docs_v105/methods/messages_toggleDialogPin.md new file mode 100644 index 00000000..ff46ef21 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_toggleDialogPin.md @@ -0,0 +1,52 @@ +--- +title: messages.toggleDialogPin +description: Pin or unpin dialog +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.toggleDialogPin +[Back to methods index](index.md) + + +Pin or unpin dialog + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|pinned|[Bool](../types/Bool.md) | Pin or unpin the dialog? | Optional| +|peer|[Username, chat ID, Update, Message or InputDialogPeer](../types/InputDialogPeer.md) | The dialog to pin | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->toggleDialogPin(['pinned' => Bool, 'peer' => InputDialogPeer, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.toggleDialogPin({pinned=Bool, peer=InputDialogPeer, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_uninstallStickerSet.md b/old_docs/API_docs_v105/methods/messages_uninstallStickerSet.md new file mode 100644 index 00000000..6b7a2006 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_uninstallStickerSet.md @@ -0,0 +1,51 @@ +--- +title: messages.uninstallStickerSet +description: Remove a sticker set +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.uninstallStickerSet +[Back to methods index](index.md) + + +Remove a sticker set + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|stickerset|[InputStickerSet](../types/InputStickerSet.md) | The sticker set to remove | Optional| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->messages->uninstallStickerSet(['stickerset' => InputStickerSet, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = messages.uninstallStickerSet({stickerset=InputStickerSet, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|STICKERSET_INVALID|The provided sticker set is invalid| + + diff --git a/old_docs/API_docs_v105/methods/messages_updatePinnedMessage.md b/old_docs/API_docs_v105/methods/messages_updatePinnedMessage.md new file mode 100644 index 00000000..96e79119 --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_updatePinnedMessage.md @@ -0,0 +1,46 @@ +--- +title: messages.updatePinnedMessage +description: Update pinned message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.updatePinnedMessage +[Back to methods index](index.md) + + +Update pinned message + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|silent|[Bool](../types/Bool.md) | Silent? | Optional| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Peer | Optional| +|id|[int](../types/int.md) | Message ID | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->messages->updatePinnedMessage(['silent' => Bool, 'peer' => InputPeer, 'id' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = messages.updatePinnedMessage({silent=Bool, peer=InputPeer, id=int, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_uploadEncryptedFile.md b/old_docs/API_docs_v105/methods/messages_uploadEncryptedFile.md new file mode 100644 index 00000000..4a1932ea --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_uploadEncryptedFile.md @@ -0,0 +1,45 @@ +--- +title: messages.uploadEncryptedFile +description: Upload a secret chat file without sending it to anyone +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.uploadEncryptedFile +[Back to methods index](index.md) + + +Upload a secret chat file without sending it to anyone + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Secret chat ID, Update, EncryptedMessage or InputEncryptedChat](../types/InputEncryptedChat.md) | The chat where to upload the media | Yes| +|file|[File path or InputEncryptedFile](../types/InputEncryptedFile.md) | The file | Optional| + + +### Return type: [EncryptedFile](../types/EncryptedFile.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$EncryptedFile = $MadelineProto->messages->uploadEncryptedFile(['peer' => InputEncryptedChat, 'file' => InputEncryptedFile, ]); +``` + +Or, if you're into Lua: + +```lua +EncryptedFile = messages.uploadEncryptedFile({peer=InputEncryptedChat, file=InputEncryptedFile, }) +``` + diff --git a/old_docs/API_docs_v105/methods/messages_uploadMedia.md b/old_docs/API_docs_v105/methods/messages_uploadMedia.md new file mode 100644 index 00000000..09fc074c --- /dev/null +++ b/old_docs/API_docs_v105/methods/messages_uploadMedia.md @@ -0,0 +1,54 @@ +--- +title: messages.uploadMedia +description: Upload a file without sending it to anyone +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: messages.uploadMedia +[Back to methods index](index.md) + + +Upload a file without sending it to anyone + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[Username, chat ID, Update, Message or InputPeer](../types/InputPeer.md) | Nothing | Optional| +|media|[MessageMedia, Update, Message or InputMedia](../types/InputMedia.md) | The media to upload | Optional| + + +### Return type: [MessageMedia](../types/MessageMedia.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$MessageMedia = $MadelineProto->messages->uploadMedia(['peer' => InputPeer, 'media' => InputMedia, ]); +``` + +Or, if you're into Lua: + +```lua +MessageMedia = messages.uploadMedia({peer=InputPeer, media=InputMedia, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|BOT_MISSING|This method can only be run by a bot| +|400|MEDIA_INVALID|Media invalid| +|400|PEER_ID_INVALID|The provided peer id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/payments_clearSavedInfo.md b/old_docs/API_docs_v105/methods/payments_clearSavedInfo.md new file mode 100644 index 00000000..3d3d17e3 --- /dev/null +++ b/old_docs/API_docs_v105/methods/payments_clearSavedInfo.md @@ -0,0 +1,45 @@ +--- +title: payments.clearSavedInfo +description: Clear saved payments info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: payments.clearSavedInfo +[Back to methods index](index.md) + + +Clear saved payments info + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|credentials|[Bool](../types/Bool.md) | Clear credentials? | Optional| +|info|[Bool](../types/Bool.md) | Clear payment info? | Optional| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->payments->clearSavedInfo(['credentials' => Bool, 'info' => Bool, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = payments.clearSavedInfo({credentials=Bool, info=Bool, }) +``` + diff --git a/old_docs/API_docs_v105/methods/payments_getPaymentForm.md b/old_docs/API_docs_v105/methods/payments_getPaymentForm.md new file mode 100644 index 00000000..4c28121f --- /dev/null +++ b/old_docs/API_docs_v105/methods/payments_getPaymentForm.md @@ -0,0 +1,51 @@ +--- +title: payments.getPaymentForm +description: Get payment form +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: payments.getPaymentForm +[Back to methods index](index.md) + + +Get payment form + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|msg\_id|[int](../types/int.md) | Message ID | Yes| + + +### Return type: [payments\_PaymentForm](../types/payments_PaymentForm.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$payments_PaymentForm = $MadelineProto->payments->getPaymentForm(['msg_id' => int, ]); +``` + +Or, if you're into Lua: + +```lua +payments_PaymentForm = payments.getPaymentForm({msg_id=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_ID_INVALID|The provided message id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/payments_getPaymentReceipt.md b/old_docs/API_docs_v105/methods/payments_getPaymentReceipt.md new file mode 100644 index 00000000..0e2f76a8 --- /dev/null +++ b/old_docs/API_docs_v105/methods/payments_getPaymentReceipt.md @@ -0,0 +1,51 @@ +--- +title: payments.getPaymentReceipt +description: Get payment receipt +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: payments.getPaymentReceipt +[Back to methods index](index.md) + + +Get payment receipt + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|msg\_id|[int](../types/int.md) | The message ID | Yes| + + +### Return type: [payments\_PaymentReceipt](../types/payments_PaymentReceipt.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$payments_PaymentReceipt = $MadelineProto->payments->getPaymentReceipt(['msg_id' => int, ]); +``` + +Or, if you're into Lua: + +```lua +payments_PaymentReceipt = payments.getPaymentReceipt({msg_id=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_ID_INVALID|The provided message id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/payments_getSavedInfo.md b/old_docs/API_docs_v105/methods/payments_getSavedInfo.md new file mode 100644 index 00000000..82b1e402 --- /dev/null +++ b/old_docs/API_docs_v105/methods/payments_getSavedInfo.md @@ -0,0 +1,39 @@ +--- +title: payments.getSavedInfo +description: Get saved payments info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: payments.getSavedInfo +[Back to methods index](index.md) + + +Get saved payments info + + + +### Return type: [payments\_SavedInfo](../types/payments_SavedInfo.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$payments_SavedInfo = $MadelineProto->payments->getSavedInfo(); +``` + +Or, if you're into Lua: + +```lua +payments_SavedInfo = payments.getSavedInfo({}) +``` + diff --git a/old_docs/API_docs_v105/methods/payments_sendPaymentForm.md b/old_docs/API_docs_v105/methods/payments_sendPaymentForm.md new file mode 100644 index 00000000..1910ede8 --- /dev/null +++ b/old_docs/API_docs_v105/methods/payments_sendPaymentForm.md @@ -0,0 +1,54 @@ +--- +title: payments.sendPaymentForm +description: Bots only: send payment form +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: payments.sendPaymentForm +[Back to methods index](index.md) + + +Bots only: send payment form + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|msg\_id|[int](../types/int.md) | Message ID | Yes| +|requested\_info\_id|[string](../types/string.md) | ID of requested info | Optional| +|shipping\_option\_id|[string](../types/string.md) | Shipping option ID | Optional| +|credentials|[InputPaymentCredentials](../types/InputPaymentCredentials.md) | Payment credentials | Yes| + + +### Return type: [payments\_PaymentResult](../types/payments_PaymentResult.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$payments_PaymentResult = $MadelineProto->payments->sendPaymentForm(['msg_id' => int, 'requested_info_id' => 'string', 'shipping_option_id' => 'string', 'credentials' => InputPaymentCredentials, ]); +``` + +Or, if you're into Lua: + +```lua +payments_PaymentResult = payments.sendPaymentForm({msg_id=int, requested_info_id='string', shipping_option_id='string', credentials=InputPaymentCredentials, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_ID_INVALID|The provided message id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/payments_validateRequestedInfo.md b/old_docs/API_docs_v105/methods/payments_validateRequestedInfo.md new file mode 100644 index 00000000..f18e1660 --- /dev/null +++ b/old_docs/API_docs_v105/methods/payments_validateRequestedInfo.md @@ -0,0 +1,53 @@ +--- +title: payments.validateRequestedInfo +description: Validate requested payment info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: payments.validateRequestedInfo +[Back to methods index](index.md) + + +Validate requested payment info + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|save|[Bool](../types/Bool.md) | Save payment info? | Optional| +|msg\_id|[int](../types/int.md) | The message ID | Yes| +|info|[PaymentRequestedInfo](../types/PaymentRequestedInfo.md) | The requested payment info | Yes| + + +### Return type: [payments\_ValidatedRequestedInfo](../types/payments_ValidatedRequestedInfo.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$payments_ValidatedRequestedInfo = $MadelineProto->payments->validateRequestedInfo(['save' => Bool, 'msg_id' => int, 'info' => PaymentRequestedInfo, ]); +``` + +Or, if you're into Lua: + +```lua +payments_ValidatedRequestedInfo = payments.validateRequestedInfo({save=Bool, msg_id=int, info=PaymentRequestedInfo, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_ID_INVALID|The provided message id is invalid| + + diff --git a/old_docs/API_docs_v105/methods/phone_acceptCall.md b/old_docs/API_docs_v105/methods/phone_acceptCall.md new file mode 100644 index 00000000..f5c58f01 --- /dev/null +++ b/old_docs/API_docs_v105/methods/phone_acceptCall.md @@ -0,0 +1,56 @@ +--- +title: phone.acceptCall +description: You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: phone.acceptCall +[Back to methods index](index.md) + + +You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[InputPhoneCall](../types/InputPhoneCall.md) | You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls | Yes| +|g\_b|[bytes](../types/bytes.md) | You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls | Yes| +|protocol|[PhoneCallProtocol](../types/PhoneCallProtocol.md) | You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls | Yes| + + +### Return type: [phone\_PhoneCall](../types/phone_PhoneCall.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$phone_PhoneCall = $MadelineProto->phone->acceptCall(['peer' => InputPhoneCall, 'g_b' => 'bytes', 'protocol' => PhoneCallProtocol, ]); +``` + +Or, if you're into Lua: + +```lua +phone_PhoneCall = phone.acceptCall({peer=InputPhoneCall, g_b='bytes', protocol=PhoneCallProtocol, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CALL_ALREADY_ACCEPTED|The call was already accepted| +|400|CALL_ALREADY_DECLINED|The call was already declined| +|400|CALL_PEER_INVALID|The provided call peer object is invalid| +|400|CALL_PROTOCOL_FLAGS_INVALID|Call protocol flags invalid| + + diff --git a/old_docs/API_docs_v105/methods/phone_confirmCall.md b/old_docs/API_docs_v105/methods/phone_confirmCall.md new file mode 100644 index 00000000..468307cc --- /dev/null +++ b/old_docs/API_docs_v105/methods/phone_confirmCall.md @@ -0,0 +1,55 @@ +--- +title: phone.confirmCall +description: You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: phone.confirmCall +[Back to methods index](index.md) + + +You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[InputPhoneCall](../types/InputPhoneCall.md) | You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls | Yes| +|g\_a|[bytes](../types/bytes.md) | You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls | Yes| +|key\_fingerprint|[long](../types/long.md) | You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls | Yes| +|protocol|[PhoneCallProtocol](../types/PhoneCallProtocol.md) | You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls | Yes| + + +### Return type: [phone\_PhoneCall](../types/phone_PhoneCall.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$phone_PhoneCall = $MadelineProto->phone->confirmCall(['peer' => InputPhoneCall, 'g_a' => 'bytes', 'key_fingerprint' => long, 'protocol' => PhoneCallProtocol, ]); +``` + +Or, if you're into Lua: + +```lua +phone_PhoneCall = phone.confirmCall({peer=InputPhoneCall, g_a='bytes', key_fingerprint=long, protocol=PhoneCallProtocol, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CALL_ALREADY_DECLINED|The call was already declined| +|400|CALL_PEER_INVALID|The provided call peer object is invalid| + + diff --git a/old_docs/API_docs_v105/methods/phone_discardCall.md b/old_docs/API_docs_v105/methods/phone_discardCall.md new file mode 100644 index 00000000..b4fec97a --- /dev/null +++ b/old_docs/API_docs_v105/methods/phone_discardCall.md @@ -0,0 +1,56 @@ +--- +title: phone.discardCall +description: You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: phone.discardCall +[Back to methods index](index.md) + + +You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|video|[Bool](../types/Bool.md) | You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls | Optional| +|peer|[InputPhoneCall](../types/InputPhoneCall.md) | You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls | Yes| +|duration|[int](../types/int.md) | You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls | Yes| +|reason|[PhoneCallDiscardReason](../types/PhoneCallDiscardReason.md) | You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls | Yes| +|connection\_id|[long](../types/long.md) | You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->phone->discardCall(['video' => Bool, 'peer' => InputPhoneCall, 'duration' => int, 'reason' => PhoneCallDiscardReason, 'connection_id' => long, ]); +``` + +Or, if you're into Lua: + +```lua +Updates = phone.discardCall({video=Bool, peer=InputPhoneCall, duration=int, reason=PhoneCallDiscardReason, connection_id=long, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CALL_ALREADY_ACCEPTED|The call was already accepted| +|400|CALL_PEER_INVALID|The provided call peer object is invalid| + + diff --git a/old_docs/API_docs_v105/methods/phone_getCallConfig.md b/old_docs/API_docs_v105/methods/phone_getCallConfig.md new file mode 100644 index 00000000..81d210c1 --- /dev/null +++ b/old_docs/API_docs_v105/methods/phone_getCallConfig.md @@ -0,0 +1,39 @@ +--- +title: phone.getCallConfig +description: Get call configuration +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: phone.getCallConfig +[Back to methods index](index.md) + + +Get call configuration + + + +### Return type: [DataJSON](../types/DataJSON.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$DataJSON = $MadelineProto->phone->getCallConfig(); +``` + +Or, if you're into Lua: + +```lua +DataJSON = phone.getCallConfig({}) +``` + diff --git a/old_docs/API_docs_v105/methods/phone_receivedCall.md b/old_docs/API_docs_v105/methods/phone_receivedCall.md new file mode 100644 index 00000000..6091424b --- /dev/null +++ b/old_docs/API_docs_v105/methods/phone_receivedCall.md @@ -0,0 +1,52 @@ +--- +title: phone.receivedCall +description: Notify server that you received a call (server will refuse all incoming calls until the current call is over) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: phone.receivedCall +[Back to methods index](index.md) + + +Notify server that you received a call (server will refuse all incoming calls until the current call is over) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[InputPhoneCall](../types/InputPhoneCall.md) | The phone call you received | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->phone->receivedCall(['peer' => InputPhoneCall, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = phone.receivedCall({peer=InputPhoneCall, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CALL_ALREADY_DECLINED|The call was already declined| +|400|CALL_PEER_INVALID|The provided call peer object is invalid| + + diff --git a/old_docs/API_docs_v105/methods/phone_requestCall.md b/old_docs/API_docs_v105/methods/phone_requestCall.md new file mode 100644 index 00000000..e3894214 --- /dev/null +++ b/old_docs/API_docs_v105/methods/phone_requestCall.md @@ -0,0 +1,58 @@ +--- +title: phone.requestCall +description: You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: phone.requestCall +[Back to methods index](index.md) + + +You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|video|[Bool](../types/Bool.md) | You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls | Optional| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls | Optional| +|g\_a\_hash|[bytes](../types/bytes.md) | You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls | Yes| +|protocol|[PhoneCallProtocol](../types/PhoneCallProtocol.md) | You cannot use this method directly, see https://docs.madelineproto.xyz#calls for more info on handling calls | Yes| + + +### Return type: [phone\_PhoneCall](../types/phone_PhoneCall.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$phone_PhoneCall = $MadelineProto->phone->requestCall(['video' => Bool, 'user_id' => InputUser, 'g_a_hash' => 'bytes', 'protocol' => PhoneCallProtocol, ]); +``` + +Or, if you're into Lua: + +```lua +phone_PhoneCall = phone.requestCall({video=Bool, user_id=InputUser, g_a_hash='bytes', protocol=PhoneCallProtocol, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CALL_PROTOCOL_FLAGS_INVALID|Call protocol flags invalid| +|400|PARTICIPANT_VERSION_OUTDATED|The other participant does not use an up to date telegram client with support for calls| +|400|USER_ID_INVALID|The provided user ID is invalid| +|403|USER_IS_BLOCKED|You were blocked by this user| +|403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| + + diff --git a/old_docs/API_docs_v105/methods/phone_saveCallDebug.md b/old_docs/API_docs_v105/methods/phone_saveCallDebug.md new file mode 100644 index 00000000..1e793c05 --- /dev/null +++ b/old_docs/API_docs_v105/methods/phone_saveCallDebug.md @@ -0,0 +1,53 @@ +--- +title: phone.saveCallDebug +description: Save call debugging info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: phone.saveCallDebug +[Back to methods index](index.md) + + +Save call debugging info + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|peer|[InputPhoneCall](../types/InputPhoneCall.md) | The call | Yes| +|debug|[DataJSON](../types/DataJSON.md) | Debugging info | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->phone->saveCallDebug(['peer' => InputPhoneCall, 'debug' => DataJSON, ]); +``` + +Or, if you're into Lua: + +```lua +Bool = phone.saveCallDebug({peer=InputPhoneCall, debug=DataJSON, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CALL_PEER_INVALID|The provided call peer object is invalid| +|400|DATA_JSON_INVALID|The provided JSON data is invalid| + + diff --git a/old_docs/API_docs_v105/methods/phone_setCallRating.md b/old_docs/API_docs_v105/methods/phone_setCallRating.md new file mode 100644 index 00000000..df40c478 --- /dev/null +++ b/old_docs/API_docs_v105/methods/phone_setCallRating.md @@ -0,0 +1,54 @@ +--- +title: phone.setCallRating +description: Set phone call rating +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: phone.setCallRating +[Back to methods index](index.md) + + +Set phone call rating + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|user\_initiative|[Bool](../types/Bool.md) | User initiative | Optional| +|peer|[InputPhoneCall](../types/InputPhoneCall.md) | The phone call | Yes| +|rating|[int](../types/int.md) | Rating (1-5 stars) | Yes| +|comment|[string](../types/string.md) | An optional comment | Yes| + + +### Return type: [Updates](../types/Updates.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Updates = $MadelineProto->phone->setCallRating(['user_initiative' => Bool, 'peer' => InputPhoneCall, 'rating' => int, 'comment' => 'string', ]); +``` + +Or, if you're into Lua: + +```lua +Updates = phone.setCallRating({user_initiative=Bool, peer=InputPhoneCall, rating=int, comment='string', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CALL_PEER_INVALID|The provided call peer object is invalid| + + diff --git a/old_docs/API_docs_v105/methods/photos_deletePhotos.md b/old_docs/API_docs_v105/methods/photos_deletePhotos.md new file mode 100644 index 00000000..d1cdc7aa --- /dev/null +++ b/old_docs/API_docs_v105/methods/photos_deletePhotos.md @@ -0,0 +1,44 @@ +--- +title: photos.deletePhotos +description: Delete profile photos +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: photos.deletePhotos +[Back to methods index](index.md) + + +Delete profile photos + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|id|Array of [MessageMedia, Update, Message or InputPhoto](../types/InputPhoto.md) | The profile photos to delete | Yes| + + +### Return type: [Vector\_of\_long](../types/long.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_long = $MadelineProto->photos->deletePhotos(['id' => [InputPhoto, InputPhoto], ]); +``` + +Or, if you're into Lua: + +```lua +Vector_of_long = photos.deletePhotos({id={InputPhoto}, }) +``` + diff --git a/old_docs/API_docs_v105/methods/photos_getUserPhotos.md b/old_docs/API_docs_v105/methods/photos_getUserPhotos.md new file mode 100644 index 00000000..a01f3180 --- /dev/null +++ b/old_docs/API_docs_v105/methods/photos_getUserPhotos.md @@ -0,0 +1,55 @@ +--- +title: photos.getUserPhotos +description: Get the profile photos of a user +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: photos.getUserPhotos +[Back to methods index](index.md) + + +Get the profile photos of a user + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The user | Optional| +|offset|[int](../types/int.md) | Offset | Yes| +|max\_id|[long](../types/long.md) | Maximum ID of photo to return | Yes| +|limit|[int](../types/int.md) | Number of photos to return | Yes| + + +### Return type: [photos\_Photos](../types/photos_Photos.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$photos_Photos = $MadelineProto->photos->getUserPhotos(['user_id' => InputUser, 'offset' => int, 'max_id' => long, 'limit' => int, ]); +``` + +Or, if you're into Lua: + +```lua +photos_Photos = photos.getUserPhotos({user_id=InputUser, offset=int, max_id=long, limit=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MAX_ID_INVALID|The provided max ID is invalid| +|400|USER_ID_INVALID|The provided user ID is invalid| + + diff --git a/old_docs/API_docs_v105/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v105/methods/photos_updateProfilePhoto.md new file mode 100644 index 00000000..e4afd23c --- /dev/null +++ b/old_docs/API_docs_v105/methods/photos_updateProfilePhoto.md @@ -0,0 +1,53 @@ +--- +title: photos.updateProfilePhoto +description: Change the profile photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: photos.updateProfilePhoto +[Back to methods index](index.md) + + +Change the profile photo + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|id|[MessageMedia, Update, Message or InputPhoto](../types/InputPhoto.md) | The photo to use | Optional| + + +### Return type: [UserProfilePhoto](../types/UserProfilePhoto.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$UserProfilePhoto = $MadelineProto->photos->updateProfilePhoto(['id' => InputPhoto, ]); +``` + +Or, if you're into Lua: + +```lua +UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| +|400|IMAGE_PROCESS_FAILED|Failure while processing image| +|400|PHOTO_CROP_SIZE_SMALL|Photo is too small| + + diff --git a/old_docs/API_docs_v105/methods/photos_uploadProfilePhoto.md b/old_docs/API_docs_v105/methods/photos_uploadProfilePhoto.md new file mode 100644 index 00000000..badde2de --- /dev/null +++ b/old_docs/API_docs_v105/methods/photos_uploadProfilePhoto.md @@ -0,0 +1,54 @@ +--- +title: photos.uploadProfilePhoto +description: Upload profile photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: photos.uploadProfilePhoto +[Back to methods index](index.md) + + +Upload profile photo + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|file|[File path or InputFile](../types/InputFile.md) | The photo | Yes| + + +### Return type: [photos\_Photo](../types/photos_Photo.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$photos_Photo = $MadelineProto->photos->uploadProfilePhoto(['file' => InputFile, ]); +``` + +Or, if you're into Lua: + +```lua +photos_Photo = photos.uploadProfilePhoto({file=InputFile, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| +|400|IMAGE_PROCESS_FAILED|Failure while processing image| +|400|PHOTO_CROP_SIZE_SMALL|Photo is too small| +|400|PHOTO_EXT_INVALID|The extension of the photo is invalid| + + diff --git a/old_docs/API_docs_v105/methods/stickers_addStickerToSet.md b/old_docs/API_docs_v105/methods/stickers_addStickerToSet.md new file mode 100644 index 00000000..b1fa2aad --- /dev/null +++ b/old_docs/API_docs_v105/methods/stickers_addStickerToSet.md @@ -0,0 +1,53 @@ +--- +title: stickers.addStickerToSet +description: Add sticker to stickerset +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: stickers.addStickerToSet +[Back to methods index](index.md) + + +Add sticker to stickerset + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|stickerset|[InputStickerSet](../types/InputStickerSet.md) | The stickerset | Optional| +|sticker|[InputStickerSetItem](../types/InputStickerSetItem.md) | The sticker | Yes| + + +### Return type: [messages\_StickerSet](../types/messages_StickerSet.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_StickerSet = $MadelineProto->stickers->addStickerToSet(['stickerset' => InputStickerSet, 'sticker' => InputStickerSetItem, ]); +``` + +Or, if you're into Lua: + +```lua +messages_StickerSet = stickers.addStickerToSet({stickerset=InputStickerSet, sticker=InputStickerSetItem, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|BOT_MISSING|This method can only be run by a bot| +|400|STICKERSET_INVALID|The provided sticker set is invalid| + + diff --git a/old_docs/API_docs_v105/methods/stickers_changeStickerPosition.md b/old_docs/API_docs_v105/methods/stickers_changeStickerPosition.md new file mode 100644 index 00000000..98dde67e --- /dev/null +++ b/old_docs/API_docs_v105/methods/stickers_changeStickerPosition.md @@ -0,0 +1,53 @@ +--- +title: stickers.changeStickerPosition +description: Change sticker position in photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: stickers.changeStickerPosition +[Back to methods index](index.md) + + +Change sticker position in photo + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|sticker|[MessageMedia, Update, Message or InputDocument](../types/InputDocument.md) | The sticker | Optional| +|position|[int](../types/int.md) | New position | Yes| + + +### Return type: [messages\_StickerSet](../types/messages_StickerSet.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_StickerSet = $MadelineProto->stickers->changeStickerPosition(['sticker' => InputDocument, 'position' => int, ]); +``` + +Or, if you're into Lua: + +```lua +messages_StickerSet = stickers.changeStickerPosition({sticker=InputDocument, position=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|BOT_MISSING|This method can only be run by a bot| +|400|STICKER_INVALID|The provided sticker is invalid| + + diff --git a/old_docs/API_docs_v105/methods/stickers_createStickerSet.md b/old_docs/API_docs_v105/methods/stickers_createStickerSet.md new file mode 100644 index 00000000..741e0ad6 --- /dev/null +++ b/old_docs/API_docs_v105/methods/stickers_createStickerSet.md @@ -0,0 +1,63 @@ +--- +title: stickers.createStickerSet +description: Create stickerset +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: stickers.createStickerSet +[Back to methods index](index.md) + + +Create stickerset + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|masks|[Bool](../types/Bool.md) | Masks? | Optional| +|user\_id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The user ID associated to this stickerset | Optional| +|title|[string](../types/string.md) | The stickerset title | Yes| +|short\_name|[string](../types/string.md) | The stickerset short name | Yes| +|stickers|Array of [InputStickerSetItem](../types/InputStickerSetItem.md) | The stickers to add | Yes| + + +### Return type: [messages\_StickerSet](../types/messages_StickerSet.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_StickerSet = $MadelineProto->stickers->createStickerSet(['masks' => Bool, 'user_id' => InputUser, 'title' => 'string', 'short_name' => 'string', 'stickers' => [InputStickerSetItem, InputStickerSetItem], ]); +``` + +Or, if you're into Lua: + +```lua +messages_StickerSet = stickers.createStickerSet({masks=Bool, user_id=InputUser, title='string', short_name='string', stickers={InputStickerSetItem}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|BOT_MISSING|This method can only be run by a bot| +|400|PACK_SHORT_NAME_INVALID|Short pack name invalid| +|400|PACK_SHORT_NAME_OCCUPIED|A stickerpack with this name already exists| +|400|PEER_ID_INVALID|The provided peer id is invalid| +|400|STICKER_EMOJI_INVALID|Sticker emoji invalid| +|400|STICKER_FILE_INVALID|Sticker file invalid| +|400|STICKER_PNG_DIMENSIONS|Sticker png dimensions invalid| +|400|STICKERS_EMPTY|No sticker provided| +|400|USER_ID_INVALID|The provided user ID is invalid| + + diff --git a/old_docs/API_docs_v105/methods/stickers_removeStickerFromSet.md b/old_docs/API_docs_v105/methods/stickers_removeStickerFromSet.md new file mode 100644 index 00000000..d1fc4339 --- /dev/null +++ b/old_docs/API_docs_v105/methods/stickers_removeStickerFromSet.md @@ -0,0 +1,52 @@ +--- +title: stickers.removeStickerFromSet +description: Remove sticker from stickerset +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: stickers.removeStickerFromSet +[Back to methods index](index.md) + + +Remove sticker from stickerset + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|sticker|[MessageMedia, Update, Message or InputDocument](../types/InputDocument.md) | The sticker to remove | Optional| + + +### Return type: [messages\_StickerSet](../types/messages_StickerSet.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$messages_StickerSet = $MadelineProto->stickers->removeStickerFromSet(['sticker' => InputDocument, ]); +``` + +Or, if you're into Lua: + +```lua +messages_StickerSet = stickers.removeStickerFromSet({sticker=InputDocument, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|BOT_MISSING|This method can only be run by a bot| +|400|STICKER_INVALID|The provided sticker is invalid| + + diff --git a/old_docs/API_docs_v105/methods/updates_getChannelDifference.md b/old_docs/API_docs_v105/methods/updates_getChannelDifference.md new file mode 100644 index 00000000..6c934ca9 --- /dev/null +++ b/old_docs/API_docs_v105/methods/updates_getChannelDifference.md @@ -0,0 +1,64 @@ +--- +title: updates.getChannelDifference +description: You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling updates +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: updates.getChannelDifference +[Back to methods index](index.md) + + +You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling updates + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|force|[Bool](../types/Bool.md) | You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling updates | Optional| +|channel|[Username, chat ID, Update, Message or InputChannel](../types/InputChannel.md) | You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling updates | Optional| +|filter|[ChannelMessagesFilter](../types/ChannelMessagesFilter.md) | You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling updates | Optional| +|pts|[int](../types/int.md) | You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling updates | Yes| +|limit|[int](../types/int.md) | You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling updates | Yes| + + +### Return type: [updates\_ChannelDifference](../types/updates_ChannelDifference.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$updates_ChannelDifference = $MadelineProto->updates->getChannelDifference(['force' => Bool, 'channel' => InputChannel, 'filter' => ChannelMessagesFilter, 'pts' => int, 'limit' => int, ]); +``` + +Or, if you're into Lua: + +```lua +updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=InputChannel, filter=ChannelMessagesFilter, pts=int, limit=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| +|400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| +|400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| +|400|RANGES_INVALID|Invalid range provided| +|406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| +|403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/updates_getDifference.md b/old_docs/API_docs_v105/methods/updates_getDifference.md new file mode 100644 index 00000000..bcfac4e2 --- /dev/null +++ b/old_docs/API_docs_v105/methods/updates_getDifference.md @@ -0,0 +1,61 @@ +--- +title: updates.getDifference +description: You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling updates +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: updates.getDifference +[Back to methods index](index.md) + + +You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling updates + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|pts|[int](../types/int.md) | You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling updates | Yes| +|pts\_total\_limit|[int](../types/int.md) | You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling updates | Optional| +|date|[int](../types/int.md) | You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling updates | Yes| +|qts|[int](../types/int.md) | You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling updates | Yes| + + +### Return type: [updates\_Difference](../types/updates_Difference.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$updates_Difference = $MadelineProto->updates->getDifference(['pts' => int, 'pts_total_limit' => int, 'date' => int, 'qts' => int, ]); +``` + +Or, if you're into Lua: + +```lua +updates_Difference = updates.getDifference({pts=int, pts_total_limit=int, date=int, qts=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CDN_METHOD_INVALID|You can't call this method in a CDN DC| +|400|DATE_EMPTY|Date empty| +|400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| +|400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| +|401|AUTH_KEY_PERM_EMPTY|The temporary auth key must be binded to the permanent auth key to use these methods.| +|401|SESSION_PASSWORD_NEEDED|2FA is enabled, use a password to login| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/updates_getState.md b/old_docs/API_docs_v105/methods/updates_getState.md new file mode 100644 index 00000000..c591408a --- /dev/null +++ b/old_docs/API_docs_v105/methods/updates_getState.md @@ -0,0 +1,48 @@ +--- +title: updates.getState +description: You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling updates +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: updates.getState +[Back to methods index](index.md) + + +You cannot use this method directly, see https://docs.madelineproto.xyz for more info on handling updates + + + +### Return type: [updates\_State](../types/updates_State.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$updates_State = $MadelineProto->updates->getState(); +``` + +Or, if you're into Lua: + +```lua +updates_State = updates.getState({}) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| +|401|SESSION_PASSWORD_NEEDED|2FA is enabled, use a password to login| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/upload_getCdnFile.md b/old_docs/API_docs_v105/methods/upload_getCdnFile.md new file mode 100644 index 00000000..be9ad311 --- /dev/null +++ b/old_docs/API_docs_v105/methods/upload_getCdnFile.md @@ -0,0 +1,46 @@ +--- +title: upload.getCdnFile +description: You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: upload.getCdnFile +[Back to methods index](index.md) + + +You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|file\_token|[bytes](../types/bytes.md) | You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info | Yes| +|offset|[int](../types/int.md) | You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info | Yes| +|limit|[int](../types/int.md) | You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info | Yes| + + +### Return type: [upload\_CdnFile](../types/upload_CdnFile.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$upload_CdnFile = $MadelineProto->upload->getCdnFile(['file_token' => 'bytes', 'offset' => int, 'limit' => int, ]); +``` + +Or, if you're into Lua: + +```lua +upload_CdnFile = upload.getCdnFile({file_token='bytes', offset=int, limit=int, }) +``` + diff --git a/old_docs/API_docs_v105/methods/upload_getCdnFileHashes.md b/old_docs/API_docs_v105/methods/upload_getCdnFileHashes.md new file mode 100644 index 00000000..d957578e --- /dev/null +++ b/old_docs/API_docs_v105/methods/upload_getCdnFileHashes.md @@ -0,0 +1,53 @@ +--- +title: upload.getCdnFileHashes +description: You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: upload.getCdnFileHashes +[Back to methods index](index.md) + + +You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|file\_token|[bytes](../types/bytes.md) | You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info | Yes| +|offset|[int](../types/int.md) | You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info | Yes| + + +### Return type: [Vector\_of\_FileHash](../types/FileHash.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_FileHash = $MadelineProto->upload->getCdnFileHashes(['file_token' => 'bytes', 'offset' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Vector_of_FileHash = upload.getCdnFileHashes({file_token='bytes', offset=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CDN_METHOD_INVALID|You can't call this method in a CDN DC| +|400|RSA_DECRYPT_FAILED|Internal RSA decryption failed| + + diff --git a/old_docs/API_docs_v105/methods/upload_getFile.md b/old_docs/API_docs_v105/methods/upload_getFile.md new file mode 100644 index 00000000..3c0c48f8 --- /dev/null +++ b/old_docs/API_docs_v105/methods/upload_getFile.md @@ -0,0 +1,60 @@ +--- +title: upload.getFile +description: You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: upload.getFile +[Back to methods index](index.md) + + +You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|precise|[Bool](../types/Bool.md) | You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info | Optional| +|location|[InputFileLocation](../types/InputFileLocation.md) | You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info | Yes| +|offset|[int](../types/int.md) | You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info | Yes| +|limit|[int](../types/int.md) | You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info | Yes| + + +### Return type: [upload\_File](../types/upload_File.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$upload_File = $MadelineProto->upload->getFile(['precise' => Bool, 'location' => InputFileLocation, 'offset' => int, 'limit' => int, ]); +``` + +Or, if you're into Lua: + +```lua +upload_File = upload.getFile({precise=Bool, location=InputFileLocation, offset=int, limit=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|FILE_ID_INVALID|The provided file id is invalid| +|400|INPUT_FETCH_FAIL|Failed deserializing TL payload| +|400|LIMIT_INVALID|The provided limit is invalid| +|400|LOCATION_INVALID|The provided location is invalid| +|400|OFFSET_INVALID|The provided offset is invalid| +|401|AUTH_KEY_PERM_EMPTY|The temporary auth key must be binded to the permanent auth key to use these methods.| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/upload_getFileHashes.md b/old_docs/API_docs_v105/methods/upload_getFileHashes.md new file mode 100644 index 00000000..e03dd5c5 --- /dev/null +++ b/old_docs/API_docs_v105/methods/upload_getFileHashes.md @@ -0,0 +1,52 @@ +--- +title: upload.getFileHashes +description: Get file hashes +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: upload.getFileHashes +[Back to methods index](index.md) + + +Get file hashes + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|location|[InputFileLocation](../types/InputFileLocation.md) | The file | Yes| +|offset|[int](../types/int.md) | Offset | Yes| + + +### Return type: [Vector\_of\_FileHash](../types/FileHash.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_FileHash = $MadelineProto->upload->getFileHashes(['location' => InputFileLocation, 'offset' => int, ]); +``` + +Or, if you're into Lua: + +```lua +Vector_of_FileHash = upload.getFileHashes({location=InputFileLocation, offset=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|LOCATION_INVALID|The provided location is invalid| + + diff --git a/old_docs/API_docs_v105/methods/upload_getWebFile.md b/old_docs/API_docs_v105/methods/upload_getWebFile.md new file mode 100644 index 00000000..7b63f96c --- /dev/null +++ b/old_docs/API_docs_v105/methods/upload_getWebFile.md @@ -0,0 +1,53 @@ +--- +title: upload.getWebFile +description: Download a file through telegram +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: upload.getWebFile +[Back to methods index](index.md) + + +Download a file through telegram + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|location|[InputWebFileLocation](../types/InputWebFileLocation.md) | The file | Yes| +|offset|[int](../types/int.md) | The offset in bytes | Yes| +|limit|[int](../types/int.md) | The number of bytes to fetch | Yes| + + +### Return type: [upload\_WebFile](../types/upload_WebFile.md) + +### Can bots use this method: **NO** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$upload_WebFile = $MadelineProto->upload->getWebFile(['location' => InputWebFileLocation, 'offset' => int, 'limit' => int, ]); +``` + +Or, if you're into Lua: + +```lua +upload_WebFile = upload.getWebFile({location=InputWebFileLocation, offset=int, limit=int, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|LOCATION_INVALID|The provided location is invalid| + + diff --git a/old_docs/API_docs_v105/methods/upload_reuploadCdnFile.md b/old_docs/API_docs_v105/methods/upload_reuploadCdnFile.md new file mode 100644 index 00000000..f531557c --- /dev/null +++ b/old_docs/API_docs_v105/methods/upload_reuploadCdnFile.md @@ -0,0 +1,52 @@ +--- +title: upload.reuploadCdnFile +description: You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: upload.reuploadCdnFile +[Back to methods index](index.md) + + +You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|file\_token|[bytes](../types/bytes.md) | You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info | Yes| +|request\_token|[bytes](../types/bytes.md) | You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info | Yes| + + +### Return type: [Vector\_of\_FileHash](../types/FileHash.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_FileHash = $MadelineProto->upload->reuploadCdnFile(['file_token' => 'bytes', 'request_token' => 'bytes', ]); +``` + +Or, if you're into Lua: + +```lua +Vector_of_FileHash = upload.reuploadCdnFile({file_token='bytes', request_token='bytes', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|RSA_DECRYPT_FAILED|Internal RSA decryption failed| + + diff --git a/old_docs/API_docs_v105/methods/upload_saveBigFilePart.md b/old_docs/API_docs_v105/methods/upload_saveBigFilePart.md new file mode 100644 index 00000000..9fab7eec --- /dev/null +++ b/old_docs/API_docs_v105/methods/upload_saveBigFilePart.md @@ -0,0 +1,58 @@ +--- +title: upload.saveBigFilePart +description: You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: upload.saveBigFilePart +[Back to methods index](index.md) + + +You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|file\_id|[long](../types/long.md) | You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info | Yes| +|file\_part|[int](../types/int.md) | You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info | Yes| +|file\_total\_parts|[int](../types/int.md) | You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info | Yes| +|bytes|[bytes](../types/bytes.md) | You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->upload->saveBigFilePart(['file_id' => long, 'file_part' => int, 'file_total_parts' => int, 'bytes' => 'bytes', ]); +``` + +Or, if you're into Lua: + +```lua +Bool = upload.saveBigFilePart({file_id=long, file_part=int, file_total_parts=int, bytes='bytes', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|FILE_PART_EMPTY|The provided file part is empty| +|400|FILE_PART_INVALID|The file part number is invalid| +|400|FILE_PART_SIZE_INVALID|The provided file part size is invalid| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/upload_saveFilePart.md b/old_docs/API_docs_v105/methods/upload_saveFilePart.md new file mode 100644 index 00000000..9d88df59 --- /dev/null +++ b/old_docs/API_docs_v105/methods/upload_saveFilePart.md @@ -0,0 +1,56 @@ +--- +title: upload.saveFilePart +description: You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: upload.saveFilePart +[Back to methods index](index.md) + + +You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|file\_id|[long](../types/long.md) | You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info | Yes| +|file\_part|[int](../types/int.md) | You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info | Yes| +|bytes|[bytes](../types/bytes.md) | You cannot use this method directly, use the upload, download_to_stream, download_to_file, download_to_dir methods instead; see https://docs.madelineproto.xyz for more info | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->upload->saveFilePart(['file_id' => long, 'file_part' => int, 'bytes' => 'bytes', ]); +``` + +Or, if you're into Lua: + +```lua +Bool = upload.saveFilePart({file_id=long, file_part=int, bytes='bytes', }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|FILE_PART_EMPTY|The provided file part is empty| +|400|FILE_PART_INVALID|The file part number is invalid| +|400|INPUT_FETCH_FAIL|Failed deserializing TL payload| +|401|SESSION_PASSWORD_NEEDED|2FA is enabled, use a password to login| + + diff --git a/old_docs/API_docs_v105/methods/users_getFullUser.md b/old_docs/API_docs_v105/methods/users_getFullUser.md new file mode 100644 index 00000000..6cba8241 --- /dev/null +++ b/old_docs/API_docs_v105/methods/users_getFullUser.md @@ -0,0 +1,52 @@ +--- +title: users.getFullUser +description: You cannot use this method directly, use the get_pwr_chat, get_info, get_full_info methods instead (see https://docs.madelineproto.xyz for more info) +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: users.getFullUser +[Back to methods index](index.md) + + +You cannot use this method directly, use the get_pwr_chat, get_info, get_full_info methods instead (see https://docs.madelineproto.xyz for more info) + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | You cannot use this method directly, use the get_pwr_chat, get_info, get_full_info methods instead (see https://docs.madelineproto.xyz for more info) | Optional| + + +### Return type: [UserFull](../types/UserFull.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$UserFull = $MadelineProto->users->getFullUser(['id' => InputUser, ]); +``` + +Or, if you're into Lua: + +```lua +UserFull = users.getFullUser({id=InputUser, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|USER_ID_INVALID|The provided user ID is invalid| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/users_getUsers.md b/old_docs/API_docs_v105/methods/users_getUsers.md new file mode 100644 index 00000000..7ae0ec69 --- /dev/null +++ b/old_docs/API_docs_v105/methods/users_getUsers.md @@ -0,0 +1,54 @@ +--- +title: users.getUsers +description: Get info about users +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: users.getUsers +[Back to methods index](index.md) + + +Get info about users + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|id|Array of [Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The ids of the users | Yes| + + +### Return type: [Vector\_of\_User](../types/User.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Vector_of_User = $MadelineProto->users->getUsers(['id' => [InputUser, InputUser], ]); +``` + +Or, if you're into Lua: + +```lua +Vector_of_User = users.getUsers({id={InputUser}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| +|401|AUTH_KEY_PERM_EMPTY|The temporary auth key must be binded to the permanent auth key to use these methods.| +|401|SESSION_PASSWORD_NEEDED|2FA is enabled, use a password to login| +|-503|Timeout|Timeout while fetching data| + + diff --git a/old_docs/API_docs_v105/methods/users_setSecureValueErrors.md b/old_docs/API_docs_v105/methods/users_setSecureValueErrors.md new file mode 100644 index 00000000..661137fb --- /dev/null +++ b/old_docs/API_docs_v105/methods/users_setSecureValueErrors.md @@ -0,0 +1,52 @@ +--- +title: users.setSecureValueErrors +description: Set secure value error for telegram passport +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Method: users.setSecureValueErrors +[Back to methods index](index.md) + + +Set secure value error for telegram passport + +### Parameters: + +| Name | Type | Description | Required | +|----------|---------------|-------------|----------| +|id|[Username, chat ID, Update, Message or InputUser](../types/InputUser.md) | The user ID | Optional| +|errors|Array of [SecureValueError](../types/SecureValueError.md) | The errors | Yes| + + +### Return type: [Bool](../types/Bool.md) + +### Can bots use this method: **YES** + + +### MadelineProto Example ([now async for huge speed and parallelism!](https://docs.madelineproto.xyz/docs/ASYNC.html)): + + +```php +if (!file_exists('madeline.php')) { + copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); +} +include 'madeline.php'; + +$MadelineProto = new \danog\MadelineProto\API('session.madeline'); +$MadelineProto->start(); + +$Bool = $MadelineProto->users->setSecureValueErrors(['id' => InputUser, 'errors' => [SecureValueError, SecureValueError], ]); +``` + +Or, if you're into Lua: + +```lua +Bool = users.setSecureValueErrors({id=InputUser, errors={SecureValueError}, }) +``` + +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|USER_ID_INVALID|The provided user ID is invalid| + + diff --git a/old_docs/API_docs_v105/types/!X.md b/old_docs/API_docs_v105/types/!X.md new file mode 100644 index 00000000..dc27d5cd --- /dev/null +++ b/old_docs/API_docs_v105/types/!X.md @@ -0,0 +1,9 @@ +--- +title: !X +description: Represents a TL serialized payload +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +## Type: !X +[Back to constructor index](index.md) + +Represents a TL serialized payload. diff --git a/old_docs/API_docs_v105/types/AccessPointRule.md b/old_docs/API_docs_v105/types/AccessPointRule.md new file mode 100644 index 00000000..07450b37 --- /dev/null +++ b/old_docs/API_docs_v105/types/AccessPointRule.md @@ -0,0 +1,20 @@ +--- +title: AccessPointRule +description: constructors and methods of type AccessPointRule +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: AccessPointRule +[Back to types index](index.md) + + + +### Possible values (constructors): + +[accessPointRule](../constructors/accessPointRule.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/AccountDaysTTL.md b/old_docs/API_docs_v105/types/AccountDaysTTL.md new file mode 100644 index 00000000..12a10190 --- /dev/null +++ b/old_docs/API_docs_v105/types/AccountDaysTTL.md @@ -0,0 +1,22 @@ +--- +title: AccountDaysTTL +description: constructors and methods of type AccountDaysTTL +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: AccountDaysTTL +[Back to types index](index.md) + + + +### Possible values (constructors): + +[accountDaysTTL](../constructors/accountDaysTTL.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->getAccountTTL](../methods/account_getAccountTTL.md) + + + diff --git a/old_docs/API_docs_v105/types/Authorization.md b/old_docs/API_docs_v105/types/Authorization.md new file mode 100644 index 00000000..e6760335 --- /dev/null +++ b/old_docs/API_docs_v105/types/Authorization.md @@ -0,0 +1,20 @@ +--- +title: Authorization +description: constructors and methods of type Authorization +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Authorization +[Back to types index](index.md) + + + +### Possible values (constructors): + +[authorization](../constructors/authorization.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/AutoDownloadSettings.md b/old_docs/API_docs_v105/types/AutoDownloadSettings.md new file mode 100644 index 00000000..559e2132 --- /dev/null +++ b/old_docs/API_docs_v105/types/AutoDownloadSettings.md @@ -0,0 +1,20 @@ +--- +title: AutoDownloadSettings +description: constructors and methods of type AutoDownloadSettings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: AutoDownloadSettings +[Back to types index](index.md) + + + +### Possible values (constructors): + +[autoDownloadSettings](../constructors/autoDownloadSettings.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/Bool.md b/old_docs/API_docs_v105/types/Bool.md new file mode 100644 index 00000000..7a1d95ff --- /dev/null +++ b/old_docs/API_docs_v105/types/Bool.md @@ -0,0 +1,9 @@ +--- +title: Bool +description: Represents a boolean. +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Bool +[Back to types index](index.md) + +Represents a boolean. diff --git a/old_docs/API_docs_v105/types/BotCommand.md b/old_docs/API_docs_v105/types/BotCommand.md new file mode 100644 index 00000000..759f2b8b --- /dev/null +++ b/old_docs/API_docs_v105/types/BotCommand.md @@ -0,0 +1,20 @@ +--- +title: BotCommand +description: constructors and methods of type BotCommand +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: BotCommand +[Back to types index](index.md) + + + +### Possible values (constructors): + +[botCommand](../constructors/botCommand.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/BotInfo.md b/old_docs/API_docs_v105/types/BotInfo.md new file mode 100644 index 00000000..dc876cb5 --- /dev/null +++ b/old_docs/API_docs_v105/types/BotInfo.md @@ -0,0 +1,20 @@ +--- +title: BotInfo +description: constructors and methods of type BotInfo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: BotInfo +[Back to types index](index.md) + + + +### Possible values (constructors): + +[botInfo](../constructors/botInfo.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/BotInlineMessage.md b/old_docs/API_docs_v105/types/BotInlineMessage.md new file mode 100644 index 00000000..bd0da30e --- /dev/null +++ b/old_docs/API_docs_v105/types/BotInlineMessage.md @@ -0,0 +1,28 @@ +--- +title: BotInlineMessage +description: constructors and methods of type BotInlineMessage +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: BotInlineMessage +[Back to types index](index.md) + + + +### Possible values (constructors): + +[botInlineMessageMediaAuto](../constructors/botInlineMessageMediaAuto.md) + +[botInlineMessageText](../constructors/botInlineMessageText.md) + +[botInlineMessageMediaGeo](../constructors/botInlineMessageMediaGeo.md) + +[botInlineMessageMediaVenue](../constructors/botInlineMessageMediaVenue.md) + +[botInlineMessageMediaContact](../constructors/botInlineMessageMediaContact.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/BotInlineResult.md b/old_docs/API_docs_v105/types/BotInlineResult.md new file mode 100644 index 00000000..3d10e416 --- /dev/null +++ b/old_docs/API_docs_v105/types/BotInlineResult.md @@ -0,0 +1,22 @@ +--- +title: BotInlineResult +description: constructors and methods of type BotInlineResult +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: BotInlineResult +[Back to types index](index.md) + + + +### Possible values (constructors): + +[botInlineResult](../constructors/botInlineResult.md) + +[botInlineMediaResult](../constructors/botInlineMediaResult.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/CdnConfig.md b/old_docs/API_docs_v105/types/CdnConfig.md new file mode 100644 index 00000000..fbfe01c3 --- /dev/null +++ b/old_docs/API_docs_v105/types/CdnConfig.md @@ -0,0 +1,22 @@ +--- +title: CdnConfig +description: constructors and methods of type CdnConfig +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: CdnConfig +[Back to types index](index.md) + + + +### Possible values (constructors): + +[cdnConfig](../constructors/cdnConfig.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->help->getCdnConfig](../methods/help_getCdnConfig.md) + + + diff --git a/old_docs/API_docs_v105/types/CdnPublicKey.md b/old_docs/API_docs_v105/types/CdnPublicKey.md new file mode 100644 index 00000000..14df6975 --- /dev/null +++ b/old_docs/API_docs_v105/types/CdnPublicKey.md @@ -0,0 +1,20 @@ +--- +title: CdnPublicKey +description: constructors and methods of type CdnPublicKey +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: CdnPublicKey +[Back to types index](index.md) + + + +### Possible values (constructors): + +[cdnPublicKey](../constructors/cdnPublicKey.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ChannelAdminLogEvent.md b/old_docs/API_docs_v105/types/ChannelAdminLogEvent.md new file mode 100644 index 00000000..5cd8d2fd --- /dev/null +++ b/old_docs/API_docs_v105/types/ChannelAdminLogEvent.md @@ -0,0 +1,20 @@ +--- +title: ChannelAdminLogEvent +description: constructors and methods of type ChannelAdminLogEvent +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ChannelAdminLogEvent +[Back to types index](index.md) + + + +### Possible values (constructors): + +[channelAdminLogEvent](../constructors/channelAdminLogEvent.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ChannelAdminLogEventAction.md b/old_docs/API_docs_v105/types/ChannelAdminLogEventAction.md new file mode 100644 index 00000000..6707b267 --- /dev/null +++ b/old_docs/API_docs_v105/types/ChannelAdminLogEventAction.md @@ -0,0 +1,60 @@ +--- +title: ChannelAdminLogEventAction +description: constructors and methods of type ChannelAdminLogEventAction +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ChannelAdminLogEventAction +[Back to types index](index.md) + + + +### Possible values (constructors): + +[channelAdminLogEventActionChangeTitle](../constructors/channelAdminLogEventActionChangeTitle.md) + +[channelAdminLogEventActionChangeAbout](../constructors/channelAdminLogEventActionChangeAbout.md) + +[channelAdminLogEventActionChangeUsername](../constructors/channelAdminLogEventActionChangeUsername.md) + +[channelAdminLogEventActionChangePhoto](../constructors/channelAdminLogEventActionChangePhoto.md) + +[channelAdminLogEventActionToggleInvites](../constructors/channelAdminLogEventActionToggleInvites.md) + +[channelAdminLogEventActionToggleSignatures](../constructors/channelAdminLogEventActionToggleSignatures.md) + +[channelAdminLogEventActionUpdatePinned](../constructors/channelAdminLogEventActionUpdatePinned.md) + +[channelAdminLogEventActionEditMessage](../constructors/channelAdminLogEventActionEditMessage.md) + +[channelAdminLogEventActionDeleteMessage](../constructors/channelAdminLogEventActionDeleteMessage.md) + +[channelAdminLogEventActionParticipantJoin](../constructors/channelAdminLogEventActionParticipantJoin.md) + +[channelAdminLogEventActionParticipantLeave](../constructors/channelAdminLogEventActionParticipantLeave.md) + +[channelAdminLogEventActionParticipantInvite](../constructors/channelAdminLogEventActionParticipantInvite.md) + +[channelAdminLogEventActionParticipantToggleBan](../constructors/channelAdminLogEventActionParticipantToggleBan.md) + +[channelAdminLogEventActionParticipantToggleAdmin](../constructors/channelAdminLogEventActionParticipantToggleAdmin.md) + +[channelAdminLogEventActionChangeStickerSet](../constructors/channelAdminLogEventActionChangeStickerSet.md) + +[channelAdminLogEventActionTogglePreHistoryHidden](../constructors/channelAdminLogEventActionTogglePreHistoryHidden.md) + +[channelAdminLogEventActionDefaultBannedRights](../constructors/channelAdminLogEventActionDefaultBannedRights.md) + +[channelAdminLogEventActionStopPoll](../constructors/channelAdminLogEventActionStopPoll.md) + +[channelAdminLogEventActionChangeLinkedChat](../constructors/channelAdminLogEventActionChangeLinkedChat.md) + +[channelAdminLogEventActionChangeLocation](../constructors/channelAdminLogEventActionChangeLocation.md) + +[channelAdminLogEventActionToggleSlowMode](../constructors/channelAdminLogEventActionToggleSlowMode.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ChannelAdminLogEventsFilter.md b/old_docs/API_docs_v105/types/ChannelAdminLogEventsFilter.md new file mode 100644 index 00000000..1199a100 --- /dev/null +++ b/old_docs/API_docs_v105/types/ChannelAdminLogEventsFilter.md @@ -0,0 +1,20 @@ +--- +title: ChannelAdminLogEventsFilter +description: constructors and methods of type ChannelAdminLogEventsFilter +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ChannelAdminLogEventsFilter +[Back to types index](index.md) + + + +### Possible values (constructors): + +[channelAdminLogEventsFilter](../constructors/channelAdminLogEventsFilter.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ChannelLocation.md b/old_docs/API_docs_v105/types/ChannelLocation.md new file mode 100644 index 00000000..d3bc2e85 --- /dev/null +++ b/old_docs/API_docs_v105/types/ChannelLocation.md @@ -0,0 +1,22 @@ +--- +title: ChannelLocation +description: constructors and methods of type ChannelLocation +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ChannelLocation +[Back to types index](index.md) + + + +### Possible values (constructors): + +[channelLocationEmpty](../constructors/channelLocationEmpty.md) + +[channelLocation](../constructors/channelLocation.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ChannelMessagesFilter.md b/old_docs/API_docs_v105/types/ChannelMessagesFilter.md new file mode 100644 index 00000000..e3052b30 --- /dev/null +++ b/old_docs/API_docs_v105/types/ChannelMessagesFilter.md @@ -0,0 +1,22 @@ +--- +title: ChannelMessagesFilter +description: constructors and methods of type ChannelMessagesFilter +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ChannelMessagesFilter +[Back to types index](index.md) + + + +### Possible values (constructors): + +[channelMessagesFilterEmpty](../constructors/channelMessagesFilterEmpty.md) + +[channelMessagesFilter](../constructors/channelMessagesFilter.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ChannelParticipant.md b/old_docs/API_docs_v105/types/ChannelParticipant.md new file mode 100644 index 00000000..0658f4e9 --- /dev/null +++ b/old_docs/API_docs_v105/types/ChannelParticipant.md @@ -0,0 +1,28 @@ +--- +title: ChannelParticipant +description: constructors and methods of type ChannelParticipant +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ChannelParticipant +[Back to types index](index.md) + + + +### Possible values (constructors): + +[channelParticipant](../constructors/channelParticipant.md) + +[channelParticipantSelf](../constructors/channelParticipantSelf.md) + +[channelParticipantCreator](../constructors/channelParticipantCreator.md) + +[channelParticipantAdmin](../constructors/channelParticipantAdmin.md) + +[channelParticipantBanned](../constructors/channelParticipantBanned.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ChannelParticipantsFilter.md b/old_docs/API_docs_v105/types/ChannelParticipantsFilter.md new file mode 100644 index 00000000..70cfa41c --- /dev/null +++ b/old_docs/API_docs_v105/types/ChannelParticipantsFilter.md @@ -0,0 +1,32 @@ +--- +title: ChannelParticipantsFilter +description: constructors and methods of type ChannelParticipantsFilter +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ChannelParticipantsFilter +[Back to types index](index.md) + + + +### Possible values (constructors): + +[channelParticipantsRecent](../constructors/channelParticipantsRecent.md) + +[channelParticipantsAdmins](../constructors/channelParticipantsAdmins.md) + +[channelParticipantsKicked](../constructors/channelParticipantsKicked.md) + +[channelParticipantsBots](../constructors/channelParticipantsBots.md) + +[channelParticipantsBanned](../constructors/channelParticipantsBanned.md) + +[channelParticipantsSearch](../constructors/channelParticipantsSearch.md) + +[channelParticipantsContacts](../constructors/channelParticipantsContacts.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/Chat.md b/old_docs/API_docs_v105/types/Chat.md new file mode 100644 index 00000000..cd83aacb --- /dev/null +++ b/old_docs/API_docs_v105/types/Chat.md @@ -0,0 +1,52 @@ +--- +title: Chat +description: constructors and methods of type Chat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Chat +[Back to types index](index.md) + + + +You can directly provide the [Update](Update.md) or [Message](Message.md) object here, MadelineProto will automatically extract the destination chat id. + +The following syntaxes can also be used: + +``` +$Chat = '@username'; // Username + +$Chat = 'me'; // The currently logged-in user + +$Chat = 44700; // bot API id (users) +$Chat = -492772765; // bot API id (chats) +$Chat = -10038575794; // bot API id (channels) + +$Chat = 'https://t.me/danogentili'; // t.me URLs +$Chat = 'https://t.me/joinchat/asfln1-21fa_'; // t.me invite links + +$Chat = 'user#44700'; // tg-cli style id (users) +$Chat = 'chat#492772765'; // tg-cli style id (chats) +$Chat = 'channel#38575794'; // tg-cli style id (channels) +``` + +A [Chat](Chat.md), a [User](User.md), an [InputPeer](InputPeer.md), an [InputDialogPeer](InputDialogPeer.md), an [InputNotifyPeer](InputNotifyPeer.md), an [InputUser](InputUser.md), an [InputChannel](InputChannel.md), a [Peer](Peer.md), an [DialogPeer](DialogPeer.md), [NotifyPeer](NotifyPeer.md), or a [Chat](Chat.md) object can also be used. + + +### Possible values (constructors): + +[chatEmpty](../constructors/chatEmpty.md) + +[chat](../constructors/chat.md) + +[chatForbidden](../constructors/chatForbidden.md) + +[channel](../constructors/channel.md) + +[channelForbidden](../constructors/channelForbidden.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ChatAdminRights.md b/old_docs/API_docs_v105/types/ChatAdminRights.md new file mode 100644 index 00000000..2d0b53db --- /dev/null +++ b/old_docs/API_docs_v105/types/ChatAdminRights.md @@ -0,0 +1,20 @@ +--- +title: ChatAdminRights +description: constructors and methods of type ChatAdminRights +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ChatAdminRights +[Back to types index](index.md) + + + +### Possible values (constructors): + +[chatAdminRights](../constructors/chatAdminRights.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ChatBannedRights.md b/old_docs/API_docs_v105/types/ChatBannedRights.md new file mode 100644 index 00000000..6eec3d79 --- /dev/null +++ b/old_docs/API_docs_v105/types/ChatBannedRights.md @@ -0,0 +1,20 @@ +--- +title: ChatBannedRights +description: constructors and methods of type ChatBannedRights +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ChatBannedRights +[Back to types index](index.md) + + + +### Possible values (constructors): + +[chatBannedRights](../constructors/chatBannedRights.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ChatFull.md b/old_docs/API_docs_v105/types/ChatFull.md new file mode 100644 index 00000000..615843bc --- /dev/null +++ b/old_docs/API_docs_v105/types/ChatFull.md @@ -0,0 +1,22 @@ +--- +title: ChatFull +description: constructors and methods of type ChatFull +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ChatFull +[Back to types index](index.md) + + + +### Possible values (constructors): + +[chatFull](../constructors/chatFull.md) + +[channelFull](../constructors/channelFull.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ChatInvite.md b/old_docs/API_docs_v105/types/ChatInvite.md new file mode 100644 index 00000000..5022a2f0 --- /dev/null +++ b/old_docs/API_docs_v105/types/ChatInvite.md @@ -0,0 +1,24 @@ +--- +title: ChatInvite +description: constructors and methods of type ChatInvite +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ChatInvite +[Back to types index](index.md) + + + +### Possible values (constructors): + +[chatInviteAlready](../constructors/chatInviteAlready.md) + +[chatInvite](../constructors/chatInvite.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->checkChatInvite](../methods/messages_checkChatInvite.md) + + + diff --git a/old_docs/API_docs_v105/types/ChatOnlines.md b/old_docs/API_docs_v105/types/ChatOnlines.md new file mode 100644 index 00000000..5faf4a6e --- /dev/null +++ b/old_docs/API_docs_v105/types/ChatOnlines.md @@ -0,0 +1,22 @@ +--- +title: ChatOnlines +description: constructors and methods of type ChatOnlines +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ChatOnlines +[Back to types index](index.md) + + + +### Possible values (constructors): + +[chatOnlines](../constructors/chatOnlines.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getOnlines](../methods/messages_getOnlines.md) + + + diff --git a/old_docs/API_docs_v105/types/ChatParticipant.md b/old_docs/API_docs_v105/types/ChatParticipant.md new file mode 100644 index 00000000..30bad422 --- /dev/null +++ b/old_docs/API_docs_v105/types/ChatParticipant.md @@ -0,0 +1,24 @@ +--- +title: ChatParticipant +description: constructors and methods of type ChatParticipant +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ChatParticipant +[Back to types index](index.md) + + + +### Possible values (constructors): + +[chatParticipant](../constructors/chatParticipant.md) + +[chatParticipantCreator](../constructors/chatParticipantCreator.md) + +[chatParticipantAdmin](../constructors/chatParticipantAdmin.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ChatParticipants.md b/old_docs/API_docs_v105/types/ChatParticipants.md new file mode 100644 index 00000000..ab60023d --- /dev/null +++ b/old_docs/API_docs_v105/types/ChatParticipants.md @@ -0,0 +1,22 @@ +--- +title: ChatParticipants +description: constructors and methods of type ChatParticipants +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ChatParticipants +[Back to types index](index.md) + + + +### Possible values (constructors): + +[chatParticipantsForbidden](../constructors/chatParticipantsForbidden.md) + +[chatParticipants](../constructors/chatParticipants.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ChatPhoto.md b/old_docs/API_docs_v105/types/ChatPhoto.md new file mode 100644 index 00000000..066b2a14 --- /dev/null +++ b/old_docs/API_docs_v105/types/ChatPhoto.md @@ -0,0 +1,22 @@ +--- +title: ChatPhoto +description: constructors and methods of type ChatPhoto +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ChatPhoto +[Back to types index](index.md) + + + +### Possible values (constructors): + +[chatPhotoEmpty](../constructors/chatPhotoEmpty.md) + +[chatPhoto](../constructors/chatPhoto.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/CodeSettings.md b/old_docs/API_docs_v105/types/CodeSettings.md new file mode 100644 index 00000000..d6c0934a --- /dev/null +++ b/old_docs/API_docs_v105/types/CodeSettings.md @@ -0,0 +1,20 @@ +--- +title: CodeSettings +description: constructors and methods of type CodeSettings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: CodeSettings +[Back to types index](index.md) + + + +### Possible values (constructors): + +[codeSettings](../constructors/codeSettings.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/Config.md b/old_docs/API_docs_v105/types/Config.md new file mode 100644 index 00000000..0f7fbe70 --- /dev/null +++ b/old_docs/API_docs_v105/types/Config.md @@ -0,0 +1,22 @@ +--- +title: Config +description: constructors and methods of type Config +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Config +[Back to types index](index.md) + + + +### Possible values (constructors): + +[config](../constructors/config.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->help->getConfig](../methods/help_getConfig.md) + + + diff --git a/old_docs/API_docs_v105/types/Contact.md b/old_docs/API_docs_v105/types/Contact.md new file mode 100644 index 00000000..b8c9db1a --- /dev/null +++ b/old_docs/API_docs_v105/types/Contact.md @@ -0,0 +1,20 @@ +--- +title: Contact +description: constructors and methods of type Contact +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Contact +[Back to types index](index.md) + + + +### Possible values (constructors): + +[contact](../constructors/contact.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ContactBlocked.md b/old_docs/API_docs_v105/types/ContactBlocked.md new file mode 100644 index 00000000..a3384d9a --- /dev/null +++ b/old_docs/API_docs_v105/types/ContactBlocked.md @@ -0,0 +1,20 @@ +--- +title: ContactBlocked +description: constructors and methods of type ContactBlocked +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ContactBlocked +[Back to types index](index.md) + + + +### Possible values (constructors): + +[contactBlocked](../constructors/contactBlocked.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ContactStatus.md b/old_docs/API_docs_v105/types/ContactStatus.md new file mode 100644 index 00000000..c5f5d658 --- /dev/null +++ b/old_docs/API_docs_v105/types/ContactStatus.md @@ -0,0 +1,22 @@ +--- +title: ContactStatus +description: constructors and methods of type ContactStatus +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ContactStatus +[Back to types index](index.md) + + + +### Possible values (constructors): + +[contactStatus](../constructors/contactStatus.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->contacts->getStatuses](../methods/contacts_getStatuses.md) + + + diff --git a/old_docs/API_docs_v105/types/DataJSON.md b/old_docs/API_docs_v105/types/DataJSON.md new file mode 100644 index 00000000..ad772790 --- /dev/null +++ b/old_docs/API_docs_v105/types/DataJSON.md @@ -0,0 +1,9 @@ +--- +title: DataJSON +description: Any json-encodable data +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +## Type: DataJSON +[Back to constructor index](index.md) + +Any json-encodable data. diff --git a/old_docs/API_docs_v105/types/DcOption.md b/old_docs/API_docs_v105/types/DcOption.md new file mode 100644 index 00000000..c621fa1d --- /dev/null +++ b/old_docs/API_docs_v105/types/DcOption.md @@ -0,0 +1,20 @@ +--- +title: DcOption +description: constructors and methods of type DcOption +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: DcOption +[Back to types index](index.md) + + + +### Possible values (constructors): + +[dcOption](../constructors/dcOption.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/Dialog.md b/old_docs/API_docs_v105/types/Dialog.md new file mode 100644 index 00000000..31dc6481 --- /dev/null +++ b/old_docs/API_docs_v105/types/Dialog.md @@ -0,0 +1,22 @@ +--- +title: Dialog +description: constructors and methods of type Dialog +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Dialog +[Back to types index](index.md) + + + +### Possible values (constructors): + +[dialog](../constructors/dialog.md) + +[dialogFolder](../constructors/dialogFolder.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/DialogPeer.md b/old_docs/API_docs_v105/types/DialogPeer.md new file mode 100644 index 00000000..1f86eb1c --- /dev/null +++ b/old_docs/API_docs_v105/types/DialogPeer.md @@ -0,0 +1,48 @@ +--- +title: DialogPeer +description: constructors and methods of type DialogPeer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: DialogPeer +[Back to types index](index.md) + + + +You can directly provide the [Update](Update.md) or [Message](Message.md) object here, MadelineProto will automatically extract the destination chat id. + +The following syntaxes can also be used: + +``` +$DialogPeer = '@username'; // Username + +$DialogPeer = 'me'; // The currently logged-in user + +$DialogPeer = 44700; // bot API id (users) +$DialogPeer = -492772765; // bot API id (chats) +$DialogPeer = -10038575794; // bot API id (channels) + +$DialogPeer = 'https://t.me/danogentili'; // t.me URLs +$DialogPeer = 'https://t.me/joinchat/asfln1-21fa_'; // t.me invite links + +$DialogPeer = 'user#44700'; // tg-cli style id (users) +$DialogPeer = 'chat#492772765'; // tg-cli style id (chats) +$DialogPeer = 'channel#38575794'; // tg-cli style id (channels) +``` + +A [Chat](Chat.md), a [User](User.md), an [InputPeer](InputPeer.md), an [InputDialogPeer](InputDialogPeer.md), an [InputNotifyPeer](InputNotifyPeer.md), an [InputUser](InputUser.md), an [InputChannel](InputChannel.md), a [Peer](Peer.md), an [DialogPeer](DialogPeer.md), [NotifyPeer](NotifyPeer.md), or a [Chat](Chat.md) object can also be used. + + +### Possible values (constructors): + +[dialogPeer](../constructors/dialogPeer.md) + +[dialogPeerFolder](../constructors/dialogPeerFolder.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getDialogUnreadMarks](../methods/messages_getDialogUnreadMarks.md) + + + diff --git a/old_docs/API_docs_v105/types/Document.md b/old_docs/API_docs_v105/types/Document.md new file mode 100644 index 00000000..bd178164 --- /dev/null +++ b/old_docs/API_docs_v105/types/Document.md @@ -0,0 +1,26 @@ +--- +title: Document +description: constructors and methods of type Document +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Document +[Back to types index](index.md) + + + +### Possible values (constructors): + +[documentEmpty](../constructors/documentEmpty.md) + +[document](../constructors/document.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->uploadTheme](../methods/account_uploadTheme.md) + +[$MadelineProto->messages->getDocumentByHash](../methods/messages_getDocumentByHash.md) + + + diff --git a/old_docs/API_docs_v105/types/DocumentAttribute.md b/old_docs/API_docs_v105/types/DocumentAttribute.md new file mode 100644 index 00000000..8a1060c8 --- /dev/null +++ b/old_docs/API_docs_v105/types/DocumentAttribute.md @@ -0,0 +1,32 @@ +--- +title: DocumentAttribute +description: constructors and methods of type DocumentAttribute +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: DocumentAttribute +[Back to types index](index.md) + + + +### Possible values (constructors): + +[documentAttributeImageSize](../constructors/documentAttributeImageSize.md) + +[documentAttributeAnimated](../constructors/documentAttributeAnimated.md) + +[documentAttributeSticker](../constructors/documentAttributeSticker.md) + +[documentAttributeVideo](../constructors/documentAttributeVideo.md) + +[documentAttributeAudio](../constructors/documentAttributeAudio.md) + +[documentAttributeFilename](../constructors/documentAttributeFilename.md) + +[documentAttributeHasStickers](../constructors/documentAttributeHasStickers.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/DraftMessage.md b/old_docs/API_docs_v105/types/DraftMessage.md new file mode 100644 index 00000000..63dd107a --- /dev/null +++ b/old_docs/API_docs_v105/types/DraftMessage.md @@ -0,0 +1,22 @@ +--- +title: DraftMessage +description: constructors and methods of type DraftMessage +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: DraftMessage +[Back to types index](index.md) + + + +### Possible values (constructors): + +[draftMessageEmpty](../constructors/draftMessageEmpty.md) + +[draftMessage](../constructors/draftMessage.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/EmojiKeyword.md b/old_docs/API_docs_v105/types/EmojiKeyword.md new file mode 100644 index 00000000..7c061ffe --- /dev/null +++ b/old_docs/API_docs_v105/types/EmojiKeyword.md @@ -0,0 +1,22 @@ +--- +title: EmojiKeyword +description: constructors and methods of type EmojiKeyword +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: EmojiKeyword +[Back to types index](index.md) + + + +### Possible values (constructors): + +[emojiKeyword](../constructors/emojiKeyword.md) + +[emojiKeywordDeleted](../constructors/emojiKeywordDeleted.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/EmojiKeywordsDifference.md b/old_docs/API_docs_v105/types/EmojiKeywordsDifference.md new file mode 100644 index 00000000..8dc7d309 --- /dev/null +++ b/old_docs/API_docs_v105/types/EmojiKeywordsDifference.md @@ -0,0 +1,24 @@ +--- +title: EmojiKeywordsDifference +description: constructors and methods of type EmojiKeywordsDifference +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: EmojiKeywordsDifference +[Back to types index](index.md) + + + +### Possible values (constructors): + +[emojiKeywordsDifference](../constructors/emojiKeywordsDifference.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getEmojiKeywords](../methods/messages_getEmojiKeywords.md) + +[$MadelineProto->messages->getEmojiKeywordsDifference](../methods/messages_getEmojiKeywordsDifference.md) + + + diff --git a/old_docs/API_docs_v105/types/EmojiLanguage.md b/old_docs/API_docs_v105/types/EmojiLanguage.md new file mode 100644 index 00000000..1d5f1214 --- /dev/null +++ b/old_docs/API_docs_v105/types/EmojiLanguage.md @@ -0,0 +1,22 @@ +--- +title: EmojiLanguage +description: constructors and methods of type EmojiLanguage +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: EmojiLanguage +[Back to types index](index.md) + + + +### Possible values (constructors): + +[emojiLanguage](../constructors/emojiLanguage.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getEmojiKeywordsLanguages](../methods/messages_getEmojiKeywordsLanguages.md) + + + diff --git a/old_docs/API_docs_v105/types/EmojiURL.md b/old_docs/API_docs_v105/types/EmojiURL.md new file mode 100644 index 00000000..f9c636d0 --- /dev/null +++ b/old_docs/API_docs_v105/types/EmojiURL.md @@ -0,0 +1,22 @@ +--- +title: EmojiURL +description: constructors and methods of type EmojiURL +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: EmojiURL +[Back to types index](index.md) + + + +### Possible values (constructors): + +[emojiURL](../constructors/emojiURL.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getEmojiURL](../methods/messages_getEmojiURL.md) + + + diff --git a/old_docs/API_docs_v105/types/EncryptedChat.md b/old_docs/API_docs_v105/types/EncryptedChat.md new file mode 100644 index 00000000..fd2277f6 --- /dev/null +++ b/old_docs/API_docs_v105/types/EncryptedChat.md @@ -0,0 +1,32 @@ +--- +title: EncryptedChat +description: constructors and methods of type EncryptedChat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: EncryptedChat +[Back to types index](index.md) + + + +### Possible values (constructors): + +[encryptedChatEmpty](../constructors/encryptedChatEmpty.md) + +[encryptedChatWaiting](../constructors/encryptedChatWaiting.md) + +[encryptedChatRequested](../constructors/encryptedChatRequested.md) + +[encryptedChat](../constructors/encryptedChat.md) + +[encryptedChatDiscarded](../constructors/encryptedChatDiscarded.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->requestEncryption](../methods/messages_requestEncryption.md) + +[$MadelineProto->messages->acceptEncryption](../methods/messages_acceptEncryption.md) + + + diff --git a/old_docs/API_docs_v105/types/EncryptedFile.md b/old_docs/API_docs_v105/types/EncryptedFile.md new file mode 100644 index 00000000..a26d40bb --- /dev/null +++ b/old_docs/API_docs_v105/types/EncryptedFile.md @@ -0,0 +1,24 @@ +--- +title: EncryptedFile +description: constructors and methods of type EncryptedFile +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: EncryptedFile +[Back to types index](index.md) + + + +### Possible values (constructors): + +[encryptedFileEmpty](../constructors/encryptedFileEmpty.md) + +[encryptedFile](../constructors/encryptedFile.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->uploadEncryptedFile](../methods/messages_uploadEncryptedFile.md) + + + diff --git a/old_docs/API_docs_v105/types/EncryptedMessage.md b/old_docs/API_docs_v105/types/EncryptedMessage.md new file mode 100644 index 00000000..f0b54b7e --- /dev/null +++ b/old_docs/API_docs_v105/types/EncryptedMessage.md @@ -0,0 +1,22 @@ +--- +title: EncryptedMessage +description: constructors and methods of type EncryptedMessage +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: EncryptedMessage +[Back to types index](index.md) + + + +### Possible values (constructors): + +[encryptedMessage](../constructors/encryptedMessage.md) + +[encryptedMessageService](../constructors/encryptedMessageService.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/Error.md b/old_docs/API_docs_v105/types/Error.md new file mode 100644 index 00000000..245a4f03 --- /dev/null +++ b/old_docs/API_docs_v105/types/Error.md @@ -0,0 +1,20 @@ +--- +title: Error +description: constructors and methods of type Error +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Error +[Back to types index](index.md) + + + +### Possible values (constructors): + +[error](../constructors/error.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ExportedChatInvite.md b/old_docs/API_docs_v105/types/ExportedChatInvite.md new file mode 100644 index 00000000..16a273d1 --- /dev/null +++ b/old_docs/API_docs_v105/types/ExportedChatInvite.md @@ -0,0 +1,24 @@ +--- +title: ExportedChatInvite +description: constructors and methods of type ExportedChatInvite +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ExportedChatInvite +[Back to types index](index.md) + + + +### Possible values (constructors): + +[chatInviteEmpty](../constructors/chatInviteEmpty.md) + +[chatInviteExported](../constructors/chatInviteExported.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->exportChatInvite](../methods/messages_exportChatInvite.md) + + + diff --git a/old_docs/API_docs_v105/types/ExportedMessageLink.md b/old_docs/API_docs_v105/types/ExportedMessageLink.md new file mode 100644 index 00000000..eb2400f6 --- /dev/null +++ b/old_docs/API_docs_v105/types/ExportedMessageLink.md @@ -0,0 +1,22 @@ +--- +title: ExportedMessageLink +description: constructors and methods of type ExportedMessageLink +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ExportedMessageLink +[Back to types index](index.md) + + + +### Possible values (constructors): + +[exportedMessageLink](../constructors/exportedMessageLink.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->channels->exportMessageLink](../methods/channels_exportMessageLink.md) + + + diff --git a/old_docs/API_docs_v105/types/FileHash.md b/old_docs/API_docs_v105/types/FileHash.md new file mode 100644 index 00000000..3201d7e0 --- /dev/null +++ b/old_docs/API_docs_v105/types/FileHash.md @@ -0,0 +1,26 @@ +--- +title: FileHash +description: constructors and methods of type FileHash +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: FileHash +[Back to types index](index.md) + + + +### Possible values (constructors): + +[fileHash](../constructors/fileHash.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->upload->reuploadCdnFile](../methods/upload_reuploadCdnFile.md) + +[$MadelineProto->upload->getCdnFileHashes](../methods/upload_getCdnFileHashes.md) + +[$MadelineProto->upload->getFileHashes](../methods/upload_getFileHashes.md) + + + diff --git a/old_docs/API_docs_v105/types/FileLocation.md b/old_docs/API_docs_v105/types/FileLocation.md new file mode 100644 index 00000000..f29f88e6 --- /dev/null +++ b/old_docs/API_docs_v105/types/FileLocation.md @@ -0,0 +1,20 @@ +--- +title: FileLocation +description: constructors and methods of type FileLocation +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: FileLocation +[Back to types index](index.md) + + + +### Possible values (constructors): + +[fileLocationToBeDeprecated](../constructors/fileLocationToBeDeprecated.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/Folder.md b/old_docs/API_docs_v105/types/Folder.md new file mode 100644 index 00000000..f9fb1ac7 --- /dev/null +++ b/old_docs/API_docs_v105/types/Folder.md @@ -0,0 +1,20 @@ +--- +title: Folder +description: constructors and methods of type Folder +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Folder +[Back to types index](index.md) + + + +### Possible values (constructors): + +[folder](../constructors/folder.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/FolderPeer.md b/old_docs/API_docs_v105/types/FolderPeer.md new file mode 100644 index 00000000..cbf40eed --- /dev/null +++ b/old_docs/API_docs_v105/types/FolderPeer.md @@ -0,0 +1,20 @@ +--- +title: FolderPeer +description: constructors and methods of type FolderPeer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: FolderPeer +[Back to types index](index.md) + + + +### Possible values (constructors): + +[folderPeer](../constructors/folderPeer.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/FoundGif.md b/old_docs/API_docs_v105/types/FoundGif.md new file mode 100644 index 00000000..6085f2a0 --- /dev/null +++ b/old_docs/API_docs_v105/types/FoundGif.md @@ -0,0 +1,22 @@ +--- +title: FoundGif +description: constructors and methods of type FoundGif +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: FoundGif +[Back to types index](index.md) + + + +### Possible values (constructors): + +[foundGif](../constructors/foundGif.md) + +[foundGifCached](../constructors/foundGifCached.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/Game.md b/old_docs/API_docs_v105/types/Game.md new file mode 100644 index 00000000..77493a4b --- /dev/null +++ b/old_docs/API_docs_v105/types/Game.md @@ -0,0 +1,20 @@ +--- +title: Game +description: constructors and methods of type Game +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Game +[Back to types index](index.md) + + + +### Possible values (constructors): + +[game](../constructors/game.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/GeoPoint.md b/old_docs/API_docs_v105/types/GeoPoint.md new file mode 100644 index 00000000..13ac6ebb --- /dev/null +++ b/old_docs/API_docs_v105/types/GeoPoint.md @@ -0,0 +1,22 @@ +--- +title: GeoPoint +description: constructors and methods of type GeoPoint +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: GeoPoint +[Back to types index](index.md) + + + +### Possible values (constructors): + +[geoPointEmpty](../constructors/geoPointEmpty.md) + +[geoPoint](../constructors/geoPoint.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/HighScore.md b/old_docs/API_docs_v105/types/HighScore.md new file mode 100644 index 00000000..41e02ee4 --- /dev/null +++ b/old_docs/API_docs_v105/types/HighScore.md @@ -0,0 +1,20 @@ +--- +title: HighScore +description: constructors and methods of type HighScore +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: HighScore +[Back to types index](index.md) + + + +### Possible values (constructors): + +[highScore](../constructors/highScore.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ImportedContact.md b/old_docs/API_docs_v105/types/ImportedContact.md new file mode 100644 index 00000000..35654f72 --- /dev/null +++ b/old_docs/API_docs_v105/types/ImportedContact.md @@ -0,0 +1,20 @@ +--- +title: ImportedContact +description: constructors and methods of type ImportedContact +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ImportedContact +[Back to types index](index.md) + + + +### Possible values (constructors): + +[importedContact](../constructors/importedContact.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InlineBotSwitchPM.md b/old_docs/API_docs_v105/types/InlineBotSwitchPM.md new file mode 100644 index 00000000..68c1be35 --- /dev/null +++ b/old_docs/API_docs_v105/types/InlineBotSwitchPM.md @@ -0,0 +1,20 @@ +--- +title: InlineBotSwitchPM +description: constructors and methods of type InlineBotSwitchPM +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InlineBotSwitchPM +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inlineBotSwitchPM](../constructors/inlineBotSwitchPM.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputAppEvent.md b/old_docs/API_docs_v105/types/InputAppEvent.md new file mode 100644 index 00000000..64a2d296 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputAppEvent.md @@ -0,0 +1,20 @@ +--- +title: InputAppEvent +description: constructors and methods of type InputAppEvent +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputAppEvent +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputAppEvent](../constructors/inputAppEvent.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputBotInlineMessage.md b/old_docs/API_docs_v105/types/InputBotInlineMessage.md new file mode 100644 index 00000000..d622b55f --- /dev/null +++ b/old_docs/API_docs_v105/types/InputBotInlineMessage.md @@ -0,0 +1,30 @@ +--- +title: InputBotInlineMessage +description: constructors and methods of type InputBotInlineMessage +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputBotInlineMessage +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputBotInlineMessageMediaAuto](../constructors/inputBotInlineMessageMediaAuto.md) + +[inputBotInlineMessageText](../constructors/inputBotInlineMessageText.md) + +[inputBotInlineMessageMediaGeo](../constructors/inputBotInlineMessageMediaGeo.md) + +[inputBotInlineMessageMediaVenue](../constructors/inputBotInlineMessageMediaVenue.md) + +[inputBotInlineMessageMediaContact](../constructors/inputBotInlineMessageMediaContact.md) + +[inputBotInlineMessageGame](../constructors/inputBotInlineMessageGame.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputBotInlineMessageID.md b/old_docs/API_docs_v105/types/InputBotInlineMessageID.md new file mode 100644 index 00000000..cb1c6783 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputBotInlineMessageID.md @@ -0,0 +1,20 @@ +--- +title: InputBotInlineMessageID +description: constructors and methods of type InputBotInlineMessageID +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputBotInlineMessageID +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputBotInlineMessageID](../constructors/inputBotInlineMessageID.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputBotInlineResult.md b/old_docs/API_docs_v105/types/InputBotInlineResult.md new file mode 100644 index 00000000..0c8d79bc --- /dev/null +++ b/old_docs/API_docs_v105/types/InputBotInlineResult.md @@ -0,0 +1,26 @@ +--- +title: InputBotInlineResult +description: constructors and methods of type InputBotInlineResult +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputBotInlineResult +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputBotInlineResult](../constructors/inputBotInlineResult.md) + +[inputBotInlineResultPhoto](../constructors/inputBotInlineResultPhoto.md) + +[inputBotInlineResultDocument](../constructors/inputBotInlineResultDocument.md) + +[inputBotInlineResultGame](../constructors/inputBotInlineResultGame.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputChannel.md b/old_docs/API_docs_v105/types/InputChannel.md new file mode 100644 index 00000000..afa6f530 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputChannel.md @@ -0,0 +1,48 @@ +--- +title: InputChannel +description: constructors and methods of type InputChannel +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputChannel +[Back to types index](index.md) + + + +You can directly provide the [Update](Update.md) or [Message](Message.md) object here, MadelineProto will automatically extract the destination chat id. + +The following syntaxes can also be used: + +``` +$InputChannel = '@username'; // Username + +$InputChannel = 'me'; // The currently logged-in user + +$InputChannel = 44700; // bot API id (users) +$InputChannel = -492772765; // bot API id (chats) +$InputChannel = -10038575794; // bot API id (channels) + +$InputChannel = 'https://t.me/danogentili'; // t.me URLs +$InputChannel = 'https://t.me/joinchat/asfln1-21fa_'; // t.me invite links + +$InputChannel = 'user#44700'; // tg-cli style id (users) +$InputChannel = 'chat#492772765'; // tg-cli style id (chats) +$InputChannel = 'channel#38575794'; // tg-cli style id (channels) +``` + +A [Chat](Chat.md), a [User](User.md), an [InputPeer](InputPeer.md), an [InputDialogPeer](InputDialogPeer.md), an [InputNotifyPeer](InputNotifyPeer.md), an [InputUser](InputUser.md), an [InputChannel](InputChannel.md), a [Peer](Peer.md), an [DialogPeer](DialogPeer.md), [NotifyPeer](NotifyPeer.md), or a [Chat](Chat.md) object can also be used. + + +### Possible values (constructors): + +[inputChannelEmpty](../constructors/inputChannelEmpty.md) + +[inputChannel](../constructors/inputChannel.md) + +[inputChannelFromMessage](../constructors/inputChannelFromMessage.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputChatPhoto.md b/old_docs/API_docs_v105/types/InputChatPhoto.md new file mode 100644 index 00000000..4be81e67 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputChatPhoto.md @@ -0,0 +1,24 @@ +--- +title: InputChatPhoto +description: constructors and methods of type InputChatPhoto +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputChatPhoto +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputChatPhotoEmpty](../constructors/inputChatPhotoEmpty.md) + +[inputChatUploadedPhoto](../constructors/inputChatUploadedPhoto.md) + +[inputChatPhoto](../constructors/inputChatPhoto.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputCheckPasswordSRP.md b/old_docs/API_docs_v105/types/InputCheckPasswordSRP.md new file mode 100644 index 00000000..6e6db00e --- /dev/null +++ b/old_docs/API_docs_v105/types/InputCheckPasswordSRP.md @@ -0,0 +1,22 @@ +--- +title: InputCheckPasswordSRP +description: constructors and methods of type InputCheckPasswordSRP +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputCheckPasswordSRP +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputCheckPasswordEmpty](../constructors/inputCheckPasswordEmpty.md) + +[inputCheckPasswordSRP](../constructors/inputCheckPasswordSRP.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputClientProxy.md b/old_docs/API_docs_v105/types/InputClientProxy.md new file mode 100644 index 00000000..7897a91f --- /dev/null +++ b/old_docs/API_docs_v105/types/InputClientProxy.md @@ -0,0 +1,20 @@ +--- +title: InputClientProxy +description: constructors and methods of type InputClientProxy +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputClientProxy +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputClientProxy](../constructors/inputClientProxy.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputContact.md b/old_docs/API_docs_v105/types/InputContact.md new file mode 100644 index 00000000..10026e98 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputContact.md @@ -0,0 +1,20 @@ +--- +title: InputContact +description: constructors and methods of type InputContact +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputContact +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputPhoneContact](../constructors/inputPhoneContact.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputDialogPeer.md b/old_docs/API_docs_v105/types/InputDialogPeer.md new file mode 100644 index 00000000..e12a9144 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputDialogPeer.md @@ -0,0 +1,46 @@ +--- +title: InputDialogPeer +description: constructors and methods of type InputDialogPeer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputDialogPeer +[Back to types index](index.md) + + + +You can directly provide the [Update](Update.md) or [Message](Message.md) object here, MadelineProto will automatically extract the destination chat id. + +The following syntaxes can also be used: + +``` +$InputDialogPeer = '@username'; // Username + +$InputDialogPeer = 'me'; // The currently logged-in user + +$InputDialogPeer = 44700; // bot API id (users) +$InputDialogPeer = -492772765; // bot API id (chats) +$InputDialogPeer = -10038575794; // bot API id (channels) + +$InputDialogPeer = 'https://t.me/danogentili'; // t.me URLs +$InputDialogPeer = 'https://t.me/joinchat/asfln1-21fa_'; // t.me invite links + +$InputDialogPeer = 'user#44700'; // tg-cli style id (users) +$InputDialogPeer = 'chat#492772765'; // tg-cli style id (chats) +$InputDialogPeer = 'channel#38575794'; // tg-cli style id (channels) +``` + +A [Chat](Chat.md), a [User](User.md), an [InputPeer](InputPeer.md), an [InputDialogPeer](InputDialogPeer.md), an [InputNotifyPeer](InputNotifyPeer.md), an [InputUser](InputUser.md), an [InputChannel](InputChannel.md), a [Peer](Peer.md), an [DialogPeer](DialogPeer.md), [NotifyPeer](NotifyPeer.md), or a [Chat](Chat.md) object can also be used. + + +### Possible values (constructors): + +[inputDialogPeer](../constructors/inputDialogPeer.md) + +[inputDialogPeerFolder](../constructors/inputDialogPeerFolder.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputDocument.md b/old_docs/API_docs_v105/types/InputDocument.md new file mode 100644 index 00000000..1227cd74 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputDocument.md @@ -0,0 +1,24 @@ +--- +title: InputDocument +description: constructors and methods of type InputDocument +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputDocument +[Back to types index](index.md) + + + +You can also provide a [MessageMedia](MessageMedia.md), [Message](Message.md), [Update](Update.md), [Document](Document.md) here, MadelineProto will automatically convert it to the right type. + +### Possible values (constructors): + +[inputDocumentEmpty](../constructors/inputDocumentEmpty.md) + +[inputDocument](../constructors/inputDocument.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputEncryptedChat.md b/old_docs/API_docs_v105/types/InputEncryptedChat.md new file mode 100644 index 00000000..17960951 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputEncryptedChat.md @@ -0,0 +1,29 @@ +--- +title: InputEncryptedChat +description: constructors and methods of type InputEncryptedChat +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputEncryptedChat +[Back to types index](index.md) + + + +You can directly provide the [Update](Update.md) or [EncryptedMessage](EncryptedMessage.md) object here, MadelineProto will automatically extract the destination chat id. + +The following syntax can also be used: + +``` +$InputEncryptedChat = -147286699; // Numeric chat id returned by request_secret_chat, can be positive or negative +``` + + +### Possible values (constructors): + +[inputEncryptedChat](../constructors/inputEncryptedChat.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputEncryptedFile.md b/old_docs/API_docs_v105/types/InputEncryptedFile.md new file mode 100644 index 00000000..cd7f365f --- /dev/null +++ b/old_docs/API_docs_v105/types/InputEncryptedFile.md @@ -0,0 +1,33 @@ +--- +title: InputEncryptedFile +description: constructors and methods of type InputEncryptedFile +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputEncryptedFile +[Back to types index](index.md) + + + +The following syntax can also be used: + +``` +$InputEncryptedFile = 'filename.mp4'; // The file path can also be used +``` + + +### Possible values (constructors): + +[inputEncryptedFileEmpty](../constructors/inputEncryptedFileEmpty.md) + +[inputEncryptedFileUploaded](../constructors/inputEncryptedFileUploaded.md) + +[inputEncryptedFile](../constructors/inputEncryptedFile.md) + +[inputEncryptedFileBigUploaded](../constructors/inputEncryptedFileBigUploaded.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputFile.md b/old_docs/API_docs_v105/types/InputFile.md new file mode 100644 index 00000000..f76612de --- /dev/null +++ b/old_docs/API_docs_v105/types/InputFile.md @@ -0,0 +1,29 @@ +--- +title: InputFile +description: constructors and methods of type InputFile +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputFile +[Back to types index](index.md) + + + +The following syntax can also be used: + +``` +$InputFile = 'filename.mp4'; // The file path can also be used +``` + + +### Possible values (constructors): + +[inputFile](../constructors/inputFile.md) + +[inputFileBig](../constructors/inputFileBig.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputFileLocation.md b/old_docs/API_docs_v105/types/InputFileLocation.md new file mode 100644 index 00000000..1724fbae --- /dev/null +++ b/old_docs/API_docs_v105/types/InputFileLocation.md @@ -0,0 +1,34 @@ +--- +title: InputFileLocation +description: constructors and methods of type InputFileLocation +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputFileLocation +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputFileLocation](../constructors/inputFileLocation.md) + +[inputEncryptedFileLocation](../constructors/inputEncryptedFileLocation.md) + +[inputDocumentFileLocation](../constructors/inputDocumentFileLocation.md) + +[inputSecureFileLocation](../constructors/inputSecureFileLocation.md) + +[inputTakeoutFileLocation](../constructors/inputTakeoutFileLocation.md) + +[inputPhotoFileLocation](../constructors/inputPhotoFileLocation.md) + +[inputPeerPhotoFileLocation](../constructors/inputPeerPhotoFileLocation.md) + +[inputStickerSetThumb](../constructors/inputStickerSetThumb.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputFolderPeer.md b/old_docs/API_docs_v105/types/InputFolderPeer.md new file mode 100644 index 00000000..d974e496 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputFolderPeer.md @@ -0,0 +1,20 @@ +--- +title: InputFolderPeer +description: constructors and methods of type InputFolderPeer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputFolderPeer +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputFolderPeer](../constructors/inputFolderPeer.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputGame.md b/old_docs/API_docs_v105/types/InputGame.md new file mode 100644 index 00000000..604d23fc --- /dev/null +++ b/old_docs/API_docs_v105/types/InputGame.md @@ -0,0 +1,22 @@ +--- +title: InputGame +description: constructors and methods of type InputGame +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputGame +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputGameID](../constructors/inputGameID.md) + +[inputGameShortName](../constructors/inputGameShortName.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputGeoPoint.md b/old_docs/API_docs_v105/types/InputGeoPoint.md new file mode 100644 index 00000000..87ea6c09 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputGeoPoint.md @@ -0,0 +1,22 @@ +--- +title: InputGeoPoint +description: constructors and methods of type InputGeoPoint +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputGeoPoint +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputGeoPointEmpty](../constructors/inputGeoPointEmpty.md) + +[inputGeoPoint](../constructors/inputGeoPoint.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputMedia.md b/old_docs/API_docs_v105/types/InputMedia.md new file mode 100644 index 00000000..71104682 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputMedia.md @@ -0,0 +1,50 @@ +--- +title: InputMedia +description: constructors and methods of type InputMedia +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputMedia +[Back to types index](index.md) + + + +You can also provide a [MessageMedia](MessageMedia.md), [Message](Message.md), [Update](Update.md), [Document](Document.md), [Photo](Photo.md), [InputDocument](InputDocument.md), [InputPhoto](InputPhoto.md) here, MadelineProto will automatically convert it to the right type. + +### Possible values (constructors): + +[inputMediaEmpty](../constructors/inputMediaEmpty.md) + +[inputMediaUploadedPhoto](../constructors/inputMediaUploadedPhoto.md) + +[inputMediaPhoto](../constructors/inputMediaPhoto.md) + +[inputMediaGeoPoint](../constructors/inputMediaGeoPoint.md) + +[inputMediaContact](../constructors/inputMediaContact.md) + +[inputMediaUploadedDocument](../constructors/inputMediaUploadedDocument.md) + +[inputMediaDocument](../constructors/inputMediaDocument.md) + +[inputMediaVenue](../constructors/inputMediaVenue.md) + +[inputMediaGifExternal](../constructors/inputMediaGifExternal.md) + +[inputMediaPhotoExternal](../constructors/inputMediaPhotoExternal.md) + +[inputMediaDocumentExternal](../constructors/inputMediaDocumentExternal.md) + +[inputMediaGame](../constructors/inputMediaGame.md) + +[inputMediaInvoice](../constructors/inputMediaInvoice.md) + +[inputMediaGeoLive](../constructors/inputMediaGeoLive.md) + +[inputMediaPoll](../constructors/inputMediaPoll.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputMessage.md b/old_docs/API_docs_v105/types/InputMessage.md new file mode 100644 index 00000000..075b4f04 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputMessage.md @@ -0,0 +1,31 @@ +--- +title: InputMessage +description: constructors and methods of type InputMessage +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputMessage +[Back to types index](index.md) + + + +The following syntax can also be used: + +``` +$InputMessage = 142; // Numeric message ID +``` + + +### Possible values (constructors): + +[inputMessageID](../constructors/inputMessageID.md) + +[inputMessageReplyTo](../constructors/inputMessageReplyTo.md) + +[inputMessagePinned](../constructors/inputMessagePinned.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputNotifyPeer.md b/old_docs/API_docs_v105/types/InputNotifyPeer.md new file mode 100644 index 00000000..82042c5c --- /dev/null +++ b/old_docs/API_docs_v105/types/InputNotifyPeer.md @@ -0,0 +1,50 @@ +--- +title: InputNotifyPeer +description: constructors and methods of type InputNotifyPeer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputNotifyPeer +[Back to types index](index.md) + + + +You can directly provide the [Update](Update.md) or [Message](Message.md) object here, MadelineProto will automatically extract the destination chat id. + +The following syntaxes can also be used: + +``` +$InputNotifyPeer = '@username'; // Username + +$InputNotifyPeer = 'me'; // The currently logged-in user + +$InputNotifyPeer = 44700; // bot API id (users) +$InputNotifyPeer = -492772765; // bot API id (chats) +$InputNotifyPeer = -10038575794; // bot API id (channels) + +$InputNotifyPeer = 'https://t.me/danogentili'; // t.me URLs +$InputNotifyPeer = 'https://t.me/joinchat/asfln1-21fa_'; // t.me invite links + +$InputNotifyPeer = 'user#44700'; // tg-cli style id (users) +$InputNotifyPeer = 'chat#492772765'; // tg-cli style id (chats) +$InputNotifyPeer = 'channel#38575794'; // tg-cli style id (channels) +``` + +A [Chat](Chat.md), a [User](User.md), an [InputPeer](InputPeer.md), an [InputDialogPeer](InputDialogPeer.md), an [InputNotifyPeer](InputNotifyPeer.md), an [InputUser](InputUser.md), an [InputChannel](InputChannel.md), a [Peer](Peer.md), an [DialogPeer](DialogPeer.md), [NotifyPeer](NotifyPeer.md), or a [Chat](Chat.md) object can also be used. + + +### Possible values (constructors): + +[inputNotifyPeer](../constructors/inputNotifyPeer.md) + +[inputNotifyUsers](../constructors/inputNotifyUsers.md) + +[inputNotifyChats](../constructors/inputNotifyChats.md) + +[inputNotifyBroadcasts](../constructors/inputNotifyBroadcasts.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputPaymentCredentials.md b/old_docs/API_docs_v105/types/InputPaymentCredentials.md new file mode 100644 index 00000000..78374c45 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputPaymentCredentials.md @@ -0,0 +1,26 @@ +--- +title: InputPaymentCredentials +description: constructors and methods of type InputPaymentCredentials +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputPaymentCredentials +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputPaymentCredentialsSaved](../constructors/inputPaymentCredentialsSaved.md) + +[inputPaymentCredentials](../constructors/inputPaymentCredentials.md) + +[inputPaymentCredentialsApplePay](../constructors/inputPaymentCredentialsApplePay.md) + +[inputPaymentCredentialsAndroidPay](../constructors/inputPaymentCredentialsAndroidPay.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputPeer.md b/old_docs/API_docs_v105/types/InputPeer.md new file mode 100644 index 00000000..6bcf3aa5 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputPeer.md @@ -0,0 +1,56 @@ +--- +title: InputPeer +description: constructors and methods of type InputPeer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputPeer +[Back to types index](index.md) + + + +You can directly provide the [Update](Update.md) or [Message](Message.md) object here, MadelineProto will automatically extract the destination chat id. + +The following syntaxes can also be used: + +``` +$InputPeer = '@username'; // Username + +$InputPeer = 'me'; // The currently logged-in user + +$InputPeer = 44700; // bot API id (users) +$InputPeer = -492772765; // bot API id (chats) +$InputPeer = -10038575794; // bot API id (channels) + +$InputPeer = 'https://t.me/danogentili'; // t.me URLs +$InputPeer = 'https://t.me/joinchat/asfln1-21fa_'; // t.me invite links + +$InputPeer = 'user#44700'; // tg-cli style id (users) +$InputPeer = 'chat#492772765'; // tg-cli style id (chats) +$InputPeer = 'channel#38575794'; // tg-cli style id (channels) +``` + +A [Chat](Chat.md), a [User](User.md), an [InputPeer](InputPeer.md), an [InputDialogPeer](InputDialogPeer.md), an [InputNotifyPeer](InputNotifyPeer.md), an [InputUser](InputUser.md), an [InputChannel](InputChannel.md), a [Peer](Peer.md), an [DialogPeer](DialogPeer.md), [NotifyPeer](NotifyPeer.md), or a [Chat](Chat.md) object can also be used. + + +### Possible values (constructors): + +[inputPeerEmpty](../constructors/inputPeerEmpty.md) + +[inputPeerSelf](../constructors/inputPeerSelf.md) + +[inputPeerChat](../constructors/inputPeerChat.md) + +[inputPeerUser](../constructors/inputPeerUser.md) + +[inputPeerChannel](../constructors/inputPeerChannel.md) + +[inputPeerUserFromMessage](../constructors/inputPeerUserFromMessage.md) + +[inputPeerChannelFromMessage](../constructors/inputPeerChannelFromMessage.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputPeerNotifySettings.md b/old_docs/API_docs_v105/types/InputPeerNotifySettings.md new file mode 100644 index 00000000..47645252 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputPeerNotifySettings.md @@ -0,0 +1,20 @@ +--- +title: InputPeerNotifySettings +description: constructors and methods of type InputPeerNotifySettings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputPeerNotifySettings +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputPeerNotifySettings](../constructors/inputPeerNotifySettings.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputPhoneCall.md b/old_docs/API_docs_v105/types/InputPhoneCall.md new file mode 100644 index 00000000..3203aff9 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputPhoneCall.md @@ -0,0 +1,20 @@ +--- +title: InputPhoneCall +description: constructors and methods of type InputPhoneCall +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputPhoneCall +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputPhoneCall](../constructors/inputPhoneCall.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputPhoto.md b/old_docs/API_docs_v105/types/InputPhoto.md new file mode 100644 index 00000000..fbad241d --- /dev/null +++ b/old_docs/API_docs_v105/types/InputPhoto.md @@ -0,0 +1,24 @@ +--- +title: InputPhoto +description: constructors and methods of type InputPhoto +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputPhoto +[Back to types index](index.md) + + + +You can also provide a [MessageMedia](MessageMedia.md), [Message](Message.md), [Update](Update.md), [Photo](Photo.md) here, MadelineProto will automatically convert it to the right type. + +### Possible values (constructors): + +[inputPhotoEmpty](../constructors/inputPhotoEmpty.md) + +[inputPhoto](../constructors/inputPhoto.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputPrivacyKey.md b/old_docs/API_docs_v105/types/InputPrivacyKey.md new file mode 100644 index 00000000..4ac91cae --- /dev/null +++ b/old_docs/API_docs_v105/types/InputPrivacyKey.md @@ -0,0 +1,34 @@ +--- +title: InputPrivacyKey +description: constructors and methods of type InputPrivacyKey +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputPrivacyKey +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputPrivacyKeyStatusTimestamp](../constructors/inputPrivacyKeyStatusTimestamp.md) + +[inputPrivacyKeyChatInvite](../constructors/inputPrivacyKeyChatInvite.md) + +[inputPrivacyKeyPhoneCall](../constructors/inputPrivacyKeyPhoneCall.md) + +[inputPrivacyKeyPhoneP2P](../constructors/inputPrivacyKeyPhoneP2P.md) + +[inputPrivacyKeyForwards](../constructors/inputPrivacyKeyForwards.md) + +[inputPrivacyKeyProfilePhoto](../constructors/inputPrivacyKeyProfilePhoto.md) + +[inputPrivacyKeyPhoneNumber](../constructors/inputPrivacyKeyPhoneNumber.md) + +[inputPrivacyKeyAddedByPhone](../constructors/inputPrivacyKeyAddedByPhone.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputPrivacyRule.md b/old_docs/API_docs_v105/types/InputPrivacyRule.md new file mode 100644 index 00000000..9788efba --- /dev/null +++ b/old_docs/API_docs_v105/types/InputPrivacyRule.md @@ -0,0 +1,34 @@ +--- +title: InputPrivacyRule +description: constructors and methods of type InputPrivacyRule +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputPrivacyRule +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputPrivacyValueAllowContacts](../constructors/inputPrivacyValueAllowContacts.md) + +[inputPrivacyValueAllowAll](../constructors/inputPrivacyValueAllowAll.md) + +[inputPrivacyValueAllowUsers](../constructors/inputPrivacyValueAllowUsers.md) + +[inputPrivacyValueDisallowContacts](../constructors/inputPrivacyValueDisallowContacts.md) + +[inputPrivacyValueDisallowAll](../constructors/inputPrivacyValueDisallowAll.md) + +[inputPrivacyValueDisallowUsers](../constructors/inputPrivacyValueDisallowUsers.md) + +[inputPrivacyValueAllowChatParticipants](../constructors/inputPrivacyValueAllowChatParticipants.md) + +[inputPrivacyValueDisallowChatParticipants](../constructors/inputPrivacyValueDisallowChatParticipants.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputSecureFile.md b/old_docs/API_docs_v105/types/InputSecureFile.md new file mode 100644 index 00000000..1ee36428 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputSecureFile.md @@ -0,0 +1,22 @@ +--- +title: InputSecureFile +description: constructors and methods of type InputSecureFile +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputSecureFile +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputSecureFileUploaded](../constructors/inputSecureFileUploaded.md) + +[inputSecureFile](../constructors/inputSecureFile.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputSecureValue.md b/old_docs/API_docs_v105/types/InputSecureValue.md new file mode 100644 index 00000000..c99a7ab4 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputSecureValue.md @@ -0,0 +1,20 @@ +--- +title: InputSecureValue +description: constructors and methods of type InputSecureValue +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputSecureValue +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputSecureValue](../constructors/inputSecureValue.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputSingleMedia.md b/old_docs/API_docs_v105/types/InputSingleMedia.md new file mode 100644 index 00000000..db24c669 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputSingleMedia.md @@ -0,0 +1,20 @@ +--- +title: InputSingleMedia +description: constructors and methods of type InputSingleMedia +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputSingleMedia +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputSingleMedia](../constructors/inputSingleMedia.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputStickerSet.md b/old_docs/API_docs_v105/types/InputStickerSet.md new file mode 100644 index 00000000..48ca6f05 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputStickerSet.md @@ -0,0 +1,26 @@ +--- +title: InputStickerSet +description: constructors and methods of type InputStickerSet +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputStickerSet +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputStickerSetEmpty](../constructors/inputStickerSetEmpty.md) + +[inputStickerSetID](../constructors/inputStickerSetID.md) + +[inputStickerSetShortName](../constructors/inputStickerSetShortName.md) + +[inputStickerSetAnimatedEmoji](../constructors/inputStickerSetAnimatedEmoji.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputStickerSetItem.md b/old_docs/API_docs_v105/types/InputStickerSetItem.md new file mode 100644 index 00000000..da3e5a74 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputStickerSetItem.md @@ -0,0 +1,20 @@ +--- +title: InputStickerSetItem +description: constructors and methods of type InputStickerSetItem +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputStickerSetItem +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputStickerSetItem](../constructors/inputStickerSetItem.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputStickeredMedia.md b/old_docs/API_docs_v105/types/InputStickeredMedia.md new file mode 100644 index 00000000..a93a406a --- /dev/null +++ b/old_docs/API_docs_v105/types/InputStickeredMedia.md @@ -0,0 +1,22 @@ +--- +title: InputStickeredMedia +description: constructors and methods of type InputStickeredMedia +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputStickeredMedia +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputStickeredMediaPhoto](../constructors/inputStickeredMediaPhoto.md) + +[inputStickeredMediaDocument](../constructors/inputStickeredMediaDocument.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputTheme.md b/old_docs/API_docs_v105/types/InputTheme.md new file mode 100644 index 00000000..2e57bfc3 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputTheme.md @@ -0,0 +1,22 @@ +--- +title: InputTheme +description: constructors and methods of type InputTheme +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputTheme +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputTheme](../constructors/inputTheme.md) + +[inputThemeSlug](../constructors/inputThemeSlug.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputUser.md b/old_docs/API_docs_v105/types/InputUser.md new file mode 100644 index 00000000..fb51b5d9 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputUser.md @@ -0,0 +1,50 @@ +--- +title: InputUser +description: constructors and methods of type InputUser +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputUser +[Back to types index](index.md) + + + +You can directly provide the [Update](Update.md) or [Message](Message.md) object here, MadelineProto will automatically extract the destination chat id. + +The following syntaxes can also be used: + +``` +$InputUser = '@username'; // Username + +$InputUser = 'me'; // The currently logged-in user + +$InputUser = 44700; // bot API id (users) +$InputUser = -492772765; // bot API id (chats) +$InputUser = -10038575794; // bot API id (channels) + +$InputUser = 'https://t.me/danogentili'; // t.me URLs +$InputUser = 'https://t.me/joinchat/asfln1-21fa_'; // t.me invite links + +$InputUser = 'user#44700'; // tg-cli style id (users) +$InputUser = 'chat#492772765'; // tg-cli style id (chats) +$InputUser = 'channel#38575794'; // tg-cli style id (channels) +``` + +A [Chat](Chat.md), a [User](User.md), an [InputPeer](InputPeer.md), an [InputDialogPeer](InputDialogPeer.md), an [InputNotifyPeer](InputNotifyPeer.md), an [InputUser](InputUser.md), an [InputChannel](InputChannel.md), a [Peer](Peer.md), an [DialogPeer](DialogPeer.md), [NotifyPeer](NotifyPeer.md), or a [Chat](Chat.md) object can also be used. + + +### Possible values (constructors): + +[inputUserEmpty](../constructors/inputUserEmpty.md) + +[inputUserSelf](../constructors/inputUserSelf.md) + +[inputUser](../constructors/inputUser.md) + +[inputUserFromMessage](../constructors/inputUserFromMessage.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputWallPaper.md b/old_docs/API_docs_v105/types/InputWallPaper.md new file mode 100644 index 00000000..e8d29082 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputWallPaper.md @@ -0,0 +1,22 @@ +--- +title: InputWallPaper +description: constructors and methods of type InputWallPaper +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputWallPaper +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputWallPaper](../constructors/inputWallPaper.md) + +[inputWallPaperSlug](../constructors/inputWallPaperSlug.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputWebDocument.md b/old_docs/API_docs_v105/types/InputWebDocument.md new file mode 100644 index 00000000..f6a5f1b2 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputWebDocument.md @@ -0,0 +1,20 @@ +--- +title: InputWebDocument +description: constructors and methods of type InputWebDocument +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputWebDocument +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputWebDocument](../constructors/inputWebDocument.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/InputWebFileLocation.md b/old_docs/API_docs_v105/types/InputWebFileLocation.md new file mode 100644 index 00000000..c5f2f476 --- /dev/null +++ b/old_docs/API_docs_v105/types/InputWebFileLocation.md @@ -0,0 +1,22 @@ +--- +title: InputWebFileLocation +description: constructors and methods of type InputWebFileLocation +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: InputWebFileLocation +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputWebFileLocation](../constructors/inputWebFileLocation.md) + +[inputWebFileGeoPointLocation](../constructors/inputWebFileGeoPointLocation.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/Invoice.md b/old_docs/API_docs_v105/types/Invoice.md new file mode 100644 index 00000000..34f688e5 --- /dev/null +++ b/old_docs/API_docs_v105/types/Invoice.md @@ -0,0 +1,20 @@ +--- +title: Invoice +description: constructors and methods of type Invoice +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Invoice +[Back to types index](index.md) + + + +### Possible values (constructors): + +[invoice](../constructors/invoice.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/IpPort.md b/old_docs/API_docs_v105/types/IpPort.md new file mode 100644 index 00000000..91e0cb84 --- /dev/null +++ b/old_docs/API_docs_v105/types/IpPort.md @@ -0,0 +1,22 @@ +--- +title: IpPort +description: constructors and methods of type IpPort +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: IpPort +[Back to types index](index.md) + + + +### Possible values (constructors): + +[ipPort](../constructors/ipPort.md) + +[ipPortSecret](../constructors/ipPortSecret.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/JSONObjectValue.md b/old_docs/API_docs_v105/types/JSONObjectValue.md new file mode 100644 index 00000000..408c4aaa --- /dev/null +++ b/old_docs/API_docs_v105/types/JSONObjectValue.md @@ -0,0 +1,20 @@ +--- +title: JSONObjectValue +description: constructors and methods of type JSONObjectValue +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: JSONObjectValue +[Back to types index](index.md) + + + +### Possible values (constructors): + +[jsonObjectValue](../constructors/jsonObjectValue.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/JSONValue.md b/old_docs/API_docs_v105/types/JSONValue.md new file mode 100644 index 00000000..eed45486 --- /dev/null +++ b/old_docs/API_docs_v105/types/JSONValue.md @@ -0,0 +1,32 @@ +--- +title: JSONValue +description: constructors and methods of type JSONValue +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: JSONValue +[Back to types index](index.md) + + + +### Possible values (constructors): + +[jsonNull](../constructors/jsonNull.md) + +[jsonBool](../constructors/jsonBool.md) + +[jsonNumber](../constructors/jsonNumber.md) + +[jsonString](../constructors/jsonString.md) + +[jsonArray](../constructors/jsonArray.md) + +[jsonObject](../constructors/jsonObject.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->help->getAppConfig](../methods/help_getAppConfig.md) + + + diff --git a/old_docs/API_docs_v105/types/KeyboardButton.md b/old_docs/API_docs_v105/types/KeyboardButton.md new file mode 100644 index 00000000..63a189bf --- /dev/null +++ b/old_docs/API_docs_v105/types/KeyboardButton.md @@ -0,0 +1,59 @@ +--- +title: KeyboardButton +description: constructors and methods of type KeyboardButton +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: KeyboardButton +[Back to types index](index.md) + + + +Clicking these buttons: + +To click these buttons simply run the `click` method: + +``` +$result = $KeyboardButton->click(); +``` + +`$result` can be one of the following: + + +* A string - If the button is a keyboardButtonUrl + +* [Updates](Updates.md) - If the button is a keyboardButton, the message will be sent to the chat, in reply to the message with the keyboard + +* [messages_BotCallbackAnswer](messages_BotCallbackAnswer.md) - If the button is a keyboardButtonCallback or a keyboardButtonGame the button will be pressed and the result will be returned + +* `false` - If the button is an unsupported button, like keyboardButtonRequestPhone, keyboardButtonRequestGeoLocation, keyboardButtonSwitchInlinekeyboardButtonBuy; you will have to parse data from these buttons manually + + +You can also access the properties of the constructor as a normal array, for example $button['name'] +### Possible values (constructors): + +[keyboardButton](../constructors/keyboardButton.md) + +[keyboardButtonUrl](../constructors/keyboardButtonUrl.md) + +[keyboardButtonCallback](../constructors/keyboardButtonCallback.md) + +[keyboardButtonRequestPhone](../constructors/keyboardButtonRequestPhone.md) + +[keyboardButtonRequestGeoLocation](../constructors/keyboardButtonRequestGeoLocation.md) + +[keyboardButtonSwitchInline](../constructors/keyboardButtonSwitchInline.md) + +[keyboardButtonGame](../constructors/keyboardButtonGame.md) + +[keyboardButtonBuy](../constructors/keyboardButtonBuy.md) + +[keyboardButtonUrlAuth](../constructors/keyboardButtonUrlAuth.md) + +[inputKeyboardButtonUrlAuth](../constructors/inputKeyboardButtonUrlAuth.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/KeyboardButtonRow.md b/old_docs/API_docs_v105/types/KeyboardButtonRow.md new file mode 100644 index 00000000..03bf724e --- /dev/null +++ b/old_docs/API_docs_v105/types/KeyboardButtonRow.md @@ -0,0 +1,20 @@ +--- +title: KeyboardButtonRow +description: constructors and methods of type KeyboardButtonRow +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: KeyboardButtonRow +[Back to types index](index.md) + + + +### Possible values (constructors): + +[keyboardButtonRow](../constructors/keyboardButtonRow.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/LabeledPrice.md b/old_docs/API_docs_v105/types/LabeledPrice.md new file mode 100644 index 00000000..c2c91c3a --- /dev/null +++ b/old_docs/API_docs_v105/types/LabeledPrice.md @@ -0,0 +1,20 @@ +--- +title: LabeledPrice +description: constructors and methods of type LabeledPrice +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: LabeledPrice +[Back to types index](index.md) + + + +### Possible values (constructors): + +[labeledPrice](../constructors/labeledPrice.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/LangPackDifference.md b/old_docs/API_docs_v105/types/LangPackDifference.md new file mode 100644 index 00000000..fd9f41f2 --- /dev/null +++ b/old_docs/API_docs_v105/types/LangPackDifference.md @@ -0,0 +1,24 @@ +--- +title: LangPackDifference +description: constructors and methods of type LangPackDifference +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: LangPackDifference +[Back to types index](index.md) + + + +### Possible values (constructors): + +[langPackDifference](../constructors/langPackDifference.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->langpack->getLangPack](../methods/langpack_getLangPack.md) + +[$MadelineProto->langpack->getDifference](../methods/langpack_getDifference.md) + + + diff --git a/old_docs/API_docs_v105/types/LangPackLanguage.md b/old_docs/API_docs_v105/types/LangPackLanguage.md new file mode 100644 index 00000000..f6559af9 --- /dev/null +++ b/old_docs/API_docs_v105/types/LangPackLanguage.md @@ -0,0 +1,24 @@ +--- +title: LangPackLanguage +description: constructors and methods of type LangPackLanguage +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: LangPackLanguage +[Back to types index](index.md) + + + +### Possible values (constructors): + +[langPackLanguage](../constructors/langPackLanguage.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->langpack->getLanguages](../methods/langpack_getLanguages.md) + +[$MadelineProto->langpack->getLanguage](../methods/langpack_getLanguage.md) + + + diff --git a/old_docs/API_docs_v105/types/LangPackString.md b/old_docs/API_docs_v105/types/LangPackString.md new file mode 100644 index 00000000..f1a43dd9 --- /dev/null +++ b/old_docs/API_docs_v105/types/LangPackString.md @@ -0,0 +1,26 @@ +--- +title: LangPackString +description: constructors and methods of type LangPackString +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: LangPackString +[Back to types index](index.md) + + + +### Possible values (constructors): + +[langPackString](../constructors/langPackString.md) + +[langPackStringPluralized](../constructors/langPackStringPluralized.md) + +[langPackStringDeleted](../constructors/langPackStringDeleted.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->langpack->getStrings](../methods/langpack_getStrings.md) + + + diff --git a/old_docs/API_docs_v105/types/MaskCoords.md b/old_docs/API_docs_v105/types/MaskCoords.md new file mode 100644 index 00000000..23d9fa75 --- /dev/null +++ b/old_docs/API_docs_v105/types/MaskCoords.md @@ -0,0 +1,20 @@ +--- +title: MaskCoords +description: constructors and methods of type MaskCoords +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: MaskCoords +[Back to types index](index.md) + + + +### Possible values (constructors): + +[maskCoords](../constructors/maskCoords.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/Message.md b/old_docs/API_docs_v105/types/Message.md new file mode 100644 index 00000000..b306c73c --- /dev/null +++ b/old_docs/API_docs_v105/types/Message.md @@ -0,0 +1,24 @@ +--- +title: Message +description: constructors and methods of type Message +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Message +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messageEmpty](../constructors/messageEmpty.md) + +[message](../constructors/message.md) + +[messageService](../constructors/messageService.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/MessageAction.md b/old_docs/API_docs_v105/types/MessageAction.md new file mode 100644 index 00000000..979938c8 --- /dev/null +++ b/old_docs/API_docs_v105/types/MessageAction.md @@ -0,0 +1,64 @@ +--- +title: MessageAction +description: constructors and methods of type MessageAction +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: MessageAction +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messageActionEmpty](../constructors/messageActionEmpty.md) + +[messageActionChatCreate](../constructors/messageActionChatCreate.md) + +[messageActionChatEditTitle](../constructors/messageActionChatEditTitle.md) + +[messageActionChatEditPhoto](../constructors/messageActionChatEditPhoto.md) + +[messageActionChatDeletePhoto](../constructors/messageActionChatDeletePhoto.md) + +[messageActionChatAddUser](../constructors/messageActionChatAddUser.md) + +[messageActionChatDeleteUser](../constructors/messageActionChatDeleteUser.md) + +[messageActionChatJoinedByLink](../constructors/messageActionChatJoinedByLink.md) + +[messageActionChannelCreate](../constructors/messageActionChannelCreate.md) + +[messageActionChatMigrateTo](../constructors/messageActionChatMigrateTo.md) + +[messageActionChannelMigrateFrom](../constructors/messageActionChannelMigrateFrom.md) + +[messageActionPinMessage](../constructors/messageActionPinMessage.md) + +[messageActionHistoryClear](../constructors/messageActionHistoryClear.md) + +[messageActionGameScore](../constructors/messageActionGameScore.md) + +[messageActionPaymentSentMe](../constructors/messageActionPaymentSentMe.md) + +[messageActionPaymentSent](../constructors/messageActionPaymentSent.md) + +[messageActionPhoneCall](../constructors/messageActionPhoneCall.md) + +[messageActionScreenshotTaken](../constructors/messageActionScreenshotTaken.md) + +[messageActionCustomAction](../constructors/messageActionCustomAction.md) + +[messageActionBotAllowed](../constructors/messageActionBotAllowed.md) + +[messageActionSecureValuesSentMe](../constructors/messageActionSecureValuesSentMe.md) + +[messageActionSecureValuesSent](../constructors/messageActionSecureValuesSent.md) + +[messageActionContactSignUp](../constructors/messageActionContactSignUp.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/MessageEntity.md b/old_docs/API_docs_v105/types/MessageEntity.md new file mode 100644 index 00000000..71757338 --- /dev/null +++ b/old_docs/API_docs_v105/types/MessageEntity.md @@ -0,0 +1,54 @@ +--- +title: MessageEntity +description: constructors and methods of type MessageEntity +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: MessageEntity +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messageEntityUnknown](../constructors/messageEntityUnknown.md) + +[messageEntityMention](../constructors/messageEntityMention.md) + +[messageEntityHashtag](../constructors/messageEntityHashtag.md) + +[messageEntityBotCommand](../constructors/messageEntityBotCommand.md) + +[messageEntityUrl](../constructors/messageEntityUrl.md) + +[messageEntityEmail](../constructors/messageEntityEmail.md) + +[messageEntityBold](../constructors/messageEntityBold.md) + +[messageEntityItalic](../constructors/messageEntityItalic.md) + +[messageEntityCode](../constructors/messageEntityCode.md) + +[messageEntityPre](../constructors/messageEntityPre.md) + +[messageEntityTextUrl](../constructors/messageEntityTextUrl.md) + +[messageEntityMentionName](../constructors/messageEntityMentionName.md) + +[inputMessageEntityMentionName](../constructors/inputMessageEntityMentionName.md) + +[messageEntityPhone](../constructors/messageEntityPhone.md) + +[messageEntityCashtag](../constructors/messageEntityCashtag.md) + +[messageEntityUnderline](../constructors/messageEntityUnderline.md) + +[messageEntityStrike](../constructors/messageEntityStrike.md) + +[messageEntityBlockquote](../constructors/messageEntityBlockquote.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/MessageFwdHeader.md b/old_docs/API_docs_v105/types/MessageFwdHeader.md new file mode 100644 index 00000000..aa92c6a5 --- /dev/null +++ b/old_docs/API_docs_v105/types/MessageFwdHeader.md @@ -0,0 +1,20 @@ +--- +title: MessageFwdHeader +description: constructors and methods of type MessageFwdHeader +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: MessageFwdHeader +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messageFwdHeader](../constructors/messageFwdHeader.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/MessageMedia.md b/old_docs/API_docs_v105/types/MessageMedia.md new file mode 100644 index 00000000..51aa795e --- /dev/null +++ b/old_docs/API_docs_v105/types/MessageMedia.md @@ -0,0 +1,46 @@ +--- +title: MessageMedia +description: constructors and methods of type MessageMedia +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: MessageMedia +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messageMediaEmpty](../constructors/messageMediaEmpty.md) + +[messageMediaPhoto](../constructors/messageMediaPhoto.md) + +[messageMediaGeo](../constructors/messageMediaGeo.md) + +[messageMediaContact](../constructors/messageMediaContact.md) + +[messageMediaUnsupported](../constructors/messageMediaUnsupported.md) + +[messageMediaDocument](../constructors/messageMediaDocument.md) + +[messageMediaWebPage](../constructors/messageMediaWebPage.md) + +[messageMediaVenue](../constructors/messageMediaVenue.md) + +[messageMediaGame](../constructors/messageMediaGame.md) + +[messageMediaInvoice](../constructors/messageMediaInvoice.md) + +[messageMediaGeoLive](../constructors/messageMediaGeoLive.md) + +[messageMediaPoll](../constructors/messageMediaPoll.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getWebPagePreview](../methods/messages_getWebPagePreview.md) + +[$MadelineProto->messages->uploadMedia](../methods/messages_uploadMedia.md) + + + diff --git a/old_docs/API_docs_v105/types/MessageRange.md b/old_docs/API_docs_v105/types/MessageRange.md new file mode 100644 index 00000000..c93011aa --- /dev/null +++ b/old_docs/API_docs_v105/types/MessageRange.md @@ -0,0 +1,22 @@ +--- +title: MessageRange +description: constructors and methods of type MessageRange +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: MessageRange +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messageRange](../constructors/messageRange.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getSplitRanges](../methods/messages_getSplitRanges.md) + + + diff --git a/old_docs/API_docs_v105/types/MessagesFilter.md b/old_docs/API_docs_v105/types/MessagesFilter.md new file mode 100644 index 00000000..117fbfe3 --- /dev/null +++ b/old_docs/API_docs_v105/types/MessagesFilter.md @@ -0,0 +1,50 @@ +--- +title: MessagesFilter +description: constructors and methods of type MessagesFilter +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: MessagesFilter +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputMessagesFilterEmpty](../constructors/inputMessagesFilterEmpty.md) + +[inputMessagesFilterPhotos](../constructors/inputMessagesFilterPhotos.md) + +[inputMessagesFilterVideo](../constructors/inputMessagesFilterVideo.md) + +[inputMessagesFilterPhotoVideo](../constructors/inputMessagesFilterPhotoVideo.md) + +[inputMessagesFilterDocument](../constructors/inputMessagesFilterDocument.md) + +[inputMessagesFilterUrl](../constructors/inputMessagesFilterUrl.md) + +[inputMessagesFilterGif](../constructors/inputMessagesFilterGif.md) + +[inputMessagesFilterVoice](../constructors/inputMessagesFilterVoice.md) + +[inputMessagesFilterMusic](../constructors/inputMessagesFilterMusic.md) + +[inputMessagesFilterChatPhotos](../constructors/inputMessagesFilterChatPhotos.md) + +[inputMessagesFilterPhoneCalls](../constructors/inputMessagesFilterPhoneCalls.md) + +[inputMessagesFilterRoundVoice](../constructors/inputMessagesFilterRoundVoice.md) + +[inputMessagesFilterRoundVideo](../constructors/inputMessagesFilterRoundVideo.md) + +[inputMessagesFilterMyMentions](../constructors/inputMessagesFilterMyMentions.md) + +[inputMessagesFilterGeo](../constructors/inputMessagesFilterGeo.md) + +[inputMessagesFilterContacts](../constructors/inputMessagesFilterContacts.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/NearestDc.md b/old_docs/API_docs_v105/types/NearestDc.md new file mode 100644 index 00000000..31f24377 --- /dev/null +++ b/old_docs/API_docs_v105/types/NearestDc.md @@ -0,0 +1,22 @@ +--- +title: NearestDc +description: constructors and methods of type NearestDc +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: NearestDc +[Back to types index](index.md) + + + +### Possible values (constructors): + +[nearestDc](../constructors/nearestDc.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->help->getNearestDc](../methods/help_getNearestDc.md) + + + diff --git a/old_docs/API_docs_v105/types/NotifyPeer.md b/old_docs/API_docs_v105/types/NotifyPeer.md new file mode 100644 index 00000000..5af09840 --- /dev/null +++ b/old_docs/API_docs_v105/types/NotifyPeer.md @@ -0,0 +1,50 @@ +--- +title: NotifyPeer +description: constructors and methods of type NotifyPeer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: NotifyPeer +[Back to types index](index.md) + + + +You can directly provide the [Update](Update.md) or [Message](Message.md) object here, MadelineProto will automatically extract the destination chat id. + +The following syntaxes can also be used: + +``` +$NotifyPeer = '@username'; // Username + +$NotifyPeer = 'me'; // The currently logged-in user + +$NotifyPeer = 44700; // bot API id (users) +$NotifyPeer = -492772765; // bot API id (chats) +$NotifyPeer = -10038575794; // bot API id (channels) + +$NotifyPeer = 'https://t.me/danogentili'; // t.me URLs +$NotifyPeer = 'https://t.me/joinchat/asfln1-21fa_'; // t.me invite links + +$NotifyPeer = 'user#44700'; // tg-cli style id (users) +$NotifyPeer = 'chat#492772765'; // tg-cli style id (chats) +$NotifyPeer = 'channel#38575794'; // tg-cli style id (channels) +``` + +A [Chat](Chat.md), a [User](User.md), an [InputPeer](InputPeer.md), an [InputDialogPeer](InputDialogPeer.md), an [InputNotifyPeer](InputNotifyPeer.md), an [InputUser](InputUser.md), an [InputChannel](InputChannel.md), a [Peer](Peer.md), an [DialogPeer](DialogPeer.md), [NotifyPeer](NotifyPeer.md), or a [Chat](Chat.md) object can also be used. + + +### Possible values (constructors): + +[notifyPeer](../constructors/notifyPeer.md) + +[notifyUsers](../constructors/notifyUsers.md) + +[notifyChats](../constructors/notifyChats.md) + +[notifyBroadcasts](../constructors/notifyBroadcasts.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/Null.md b/old_docs/API_docs_v105/types/Null.md new file mode 100644 index 00000000..58d38809 --- /dev/null +++ b/old_docs/API_docs_v105/types/Null.md @@ -0,0 +1,20 @@ +--- +title: Null +description: constructors and methods of type Null +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Null +[Back to types index](index.md) + + + +### Possible values (constructors): + +[null](../constructors/null.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/Page.md b/old_docs/API_docs_v105/types/Page.md new file mode 100644 index 00000000..cb473261 --- /dev/null +++ b/old_docs/API_docs_v105/types/Page.md @@ -0,0 +1,20 @@ +--- +title: Page +description: constructors and methods of type Page +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Page +[Back to types index](index.md) + + + +### Possible values (constructors): + +[page](../constructors/page.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PageBlock.md b/old_docs/API_docs_v105/types/PageBlock.md new file mode 100644 index 00000000..769c5a9e --- /dev/null +++ b/old_docs/API_docs_v105/types/PageBlock.md @@ -0,0 +1,76 @@ +--- +title: PageBlock +description: constructors and methods of type PageBlock +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PageBlock +[Back to types index](index.md) + + + +### Possible values (constructors): + +[pageBlockUnsupported](../constructors/pageBlockUnsupported.md) + +[pageBlockTitle](../constructors/pageBlockTitle.md) + +[pageBlockSubtitle](../constructors/pageBlockSubtitle.md) + +[pageBlockAuthorDate](../constructors/pageBlockAuthorDate.md) + +[pageBlockHeader](../constructors/pageBlockHeader.md) + +[pageBlockSubheader](../constructors/pageBlockSubheader.md) + +[pageBlockParagraph](../constructors/pageBlockParagraph.md) + +[pageBlockPreformatted](../constructors/pageBlockPreformatted.md) + +[pageBlockFooter](../constructors/pageBlockFooter.md) + +[pageBlockDivider](../constructors/pageBlockDivider.md) + +[pageBlockAnchor](../constructors/pageBlockAnchor.md) + +[pageBlockList](../constructors/pageBlockList.md) + +[pageBlockBlockquote](../constructors/pageBlockBlockquote.md) + +[pageBlockPullquote](../constructors/pageBlockPullquote.md) + +[pageBlockPhoto](../constructors/pageBlockPhoto.md) + +[pageBlockVideo](../constructors/pageBlockVideo.md) + +[pageBlockCover](../constructors/pageBlockCover.md) + +[pageBlockEmbed](../constructors/pageBlockEmbed.md) + +[pageBlockEmbedPost](../constructors/pageBlockEmbedPost.md) + +[pageBlockCollage](../constructors/pageBlockCollage.md) + +[pageBlockSlideshow](../constructors/pageBlockSlideshow.md) + +[pageBlockChannel](../constructors/pageBlockChannel.md) + +[pageBlockAudio](../constructors/pageBlockAudio.md) + +[pageBlockKicker](../constructors/pageBlockKicker.md) + +[pageBlockTable](../constructors/pageBlockTable.md) + +[pageBlockOrderedList](../constructors/pageBlockOrderedList.md) + +[pageBlockDetails](../constructors/pageBlockDetails.md) + +[pageBlockRelatedArticles](../constructors/pageBlockRelatedArticles.md) + +[pageBlockMap](../constructors/pageBlockMap.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PageCaption.md b/old_docs/API_docs_v105/types/PageCaption.md new file mode 100644 index 00000000..e70c51f4 --- /dev/null +++ b/old_docs/API_docs_v105/types/PageCaption.md @@ -0,0 +1,20 @@ +--- +title: PageCaption +description: constructors and methods of type PageCaption +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PageCaption +[Back to types index](index.md) + + + +### Possible values (constructors): + +[pageCaption](../constructors/pageCaption.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PageListItem.md b/old_docs/API_docs_v105/types/PageListItem.md new file mode 100644 index 00000000..f7f3294e --- /dev/null +++ b/old_docs/API_docs_v105/types/PageListItem.md @@ -0,0 +1,22 @@ +--- +title: PageListItem +description: constructors and methods of type PageListItem +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PageListItem +[Back to types index](index.md) + + + +### Possible values (constructors): + +[pageListItemText](../constructors/pageListItemText.md) + +[pageListItemBlocks](../constructors/pageListItemBlocks.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PageListOrderedItem.md b/old_docs/API_docs_v105/types/PageListOrderedItem.md new file mode 100644 index 00000000..559ae9cb --- /dev/null +++ b/old_docs/API_docs_v105/types/PageListOrderedItem.md @@ -0,0 +1,22 @@ +--- +title: PageListOrderedItem +description: constructors and methods of type PageListOrderedItem +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PageListOrderedItem +[Back to types index](index.md) + + + +### Possible values (constructors): + +[pageListOrderedItemText](../constructors/pageListOrderedItemText.md) + +[pageListOrderedItemBlocks](../constructors/pageListOrderedItemBlocks.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PageRelatedArticle.md b/old_docs/API_docs_v105/types/PageRelatedArticle.md new file mode 100644 index 00000000..c7baf985 --- /dev/null +++ b/old_docs/API_docs_v105/types/PageRelatedArticle.md @@ -0,0 +1,20 @@ +--- +title: PageRelatedArticle +description: constructors and methods of type PageRelatedArticle +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PageRelatedArticle +[Back to types index](index.md) + + + +### Possible values (constructors): + +[pageRelatedArticle](../constructors/pageRelatedArticle.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PageTableCell.md b/old_docs/API_docs_v105/types/PageTableCell.md new file mode 100644 index 00000000..59e930df --- /dev/null +++ b/old_docs/API_docs_v105/types/PageTableCell.md @@ -0,0 +1,20 @@ +--- +title: PageTableCell +description: constructors and methods of type PageTableCell +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PageTableCell +[Back to types index](index.md) + + + +### Possible values (constructors): + +[pageTableCell](../constructors/pageTableCell.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PageTableRow.md b/old_docs/API_docs_v105/types/PageTableRow.md new file mode 100644 index 00000000..c0f21686 --- /dev/null +++ b/old_docs/API_docs_v105/types/PageTableRow.md @@ -0,0 +1,20 @@ +--- +title: PageTableRow +description: constructors and methods of type PageTableRow +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PageTableRow +[Back to types index](index.md) + + + +### Possible values (constructors): + +[pageTableRow](../constructors/pageTableRow.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PasswordKdfAlgo.md b/old_docs/API_docs_v105/types/PasswordKdfAlgo.md new file mode 100644 index 00000000..b74719fb --- /dev/null +++ b/old_docs/API_docs_v105/types/PasswordKdfAlgo.md @@ -0,0 +1,22 @@ +--- +title: PasswordKdfAlgo +description: constructors and methods of type PasswordKdfAlgo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PasswordKdfAlgo +[Back to types index](index.md) + + + +### Possible values (constructors): + +[passwordKdfAlgoUnknown](../constructors/passwordKdfAlgoUnknown.md) + +[passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow](../constructors/passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PaymentCharge.md b/old_docs/API_docs_v105/types/PaymentCharge.md new file mode 100644 index 00000000..9cb17085 --- /dev/null +++ b/old_docs/API_docs_v105/types/PaymentCharge.md @@ -0,0 +1,20 @@ +--- +title: PaymentCharge +description: constructors and methods of type PaymentCharge +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PaymentCharge +[Back to types index](index.md) + + + +### Possible values (constructors): + +[paymentCharge](../constructors/paymentCharge.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PaymentRequestedInfo.md b/old_docs/API_docs_v105/types/PaymentRequestedInfo.md new file mode 100644 index 00000000..2f119ef3 --- /dev/null +++ b/old_docs/API_docs_v105/types/PaymentRequestedInfo.md @@ -0,0 +1,20 @@ +--- +title: PaymentRequestedInfo +description: constructors and methods of type PaymentRequestedInfo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PaymentRequestedInfo +[Back to types index](index.md) + + + +### Possible values (constructors): + +[paymentRequestedInfo](../constructors/paymentRequestedInfo.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PaymentSavedCredentials.md b/old_docs/API_docs_v105/types/PaymentSavedCredentials.md new file mode 100644 index 00000000..8a2ae849 --- /dev/null +++ b/old_docs/API_docs_v105/types/PaymentSavedCredentials.md @@ -0,0 +1,20 @@ +--- +title: PaymentSavedCredentials +description: constructors and methods of type PaymentSavedCredentials +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PaymentSavedCredentials +[Back to types index](index.md) + + + +### Possible values (constructors): + +[paymentSavedCredentialsCard](../constructors/paymentSavedCredentialsCard.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/Peer.md b/old_docs/API_docs_v105/types/Peer.md new file mode 100644 index 00000000..ebb98e91 --- /dev/null +++ b/old_docs/API_docs_v105/types/Peer.md @@ -0,0 +1,48 @@ +--- +title: Peer +description: constructors and methods of type Peer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Peer +[Back to types index](index.md) + + + +You can directly provide the [Update](Update.md) or [Message](Message.md) object here, MadelineProto will automatically extract the destination chat id. + +The following syntaxes can also be used: + +``` +$Peer = '@username'; // Username + +$Peer = 'me'; // The currently logged-in user + +$Peer = 44700; // bot API id (users) +$Peer = -492772765; // bot API id (chats) +$Peer = -10038575794; // bot API id (channels) + +$Peer = 'https://t.me/danogentili'; // t.me URLs +$Peer = 'https://t.me/joinchat/asfln1-21fa_'; // t.me invite links + +$Peer = 'user#44700'; // tg-cli style id (users) +$Peer = 'chat#492772765'; // tg-cli style id (chats) +$Peer = 'channel#38575794'; // tg-cli style id (channels) +``` + +A [Chat](Chat.md), a [User](User.md), an [InputPeer](InputPeer.md), an [InputDialogPeer](InputDialogPeer.md), an [InputNotifyPeer](InputNotifyPeer.md), an [InputUser](InputUser.md), an [InputChannel](InputChannel.md), a [Peer](Peer.md), an [DialogPeer](DialogPeer.md), [NotifyPeer](NotifyPeer.md), or a [Chat](Chat.md) object can also be used. + + +### Possible values (constructors): + +[peerUser](../constructors/peerUser.md) + +[peerChat](../constructors/peerChat.md) + +[peerChannel](../constructors/peerChannel.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PeerLocated.md b/old_docs/API_docs_v105/types/PeerLocated.md new file mode 100644 index 00000000..0163a506 --- /dev/null +++ b/old_docs/API_docs_v105/types/PeerLocated.md @@ -0,0 +1,20 @@ +--- +title: PeerLocated +description: constructors and methods of type PeerLocated +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PeerLocated +[Back to types index](index.md) + + + +### Possible values (constructors): + +[peerLocated](../constructors/peerLocated.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PeerNotifySettings.md b/old_docs/API_docs_v105/types/PeerNotifySettings.md new file mode 100644 index 00000000..ecb483c5 --- /dev/null +++ b/old_docs/API_docs_v105/types/PeerNotifySettings.md @@ -0,0 +1,22 @@ +--- +title: PeerNotifySettings +description: constructors and methods of type PeerNotifySettings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PeerNotifySettings +[Back to types index](index.md) + + + +### Possible values (constructors): + +[peerNotifySettings](../constructors/peerNotifySettings.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->getNotifySettings](../methods/account_getNotifySettings.md) + + + diff --git a/old_docs/API_docs_v105/types/PeerSettings.md b/old_docs/API_docs_v105/types/PeerSettings.md new file mode 100644 index 00000000..60ac3765 --- /dev/null +++ b/old_docs/API_docs_v105/types/PeerSettings.md @@ -0,0 +1,22 @@ +--- +title: PeerSettings +description: constructors and methods of type PeerSettings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PeerSettings +[Back to types index](index.md) + + + +### Possible values (constructors): + +[peerSettings](../constructors/peerSettings.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getPeerSettings](../methods/messages_getPeerSettings.md) + + + diff --git a/old_docs/API_docs_v105/types/PhoneCall.md b/old_docs/API_docs_v105/types/PhoneCall.md new file mode 100644 index 00000000..64d95972 --- /dev/null +++ b/old_docs/API_docs_v105/types/PhoneCall.md @@ -0,0 +1,187 @@ +--- +title: PhoneCall +description: constructors and methods of type PhoneCall +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PhoneCall +[Back to types index](index.md) + + + +This is an object of type `\danog\MadelineProto\VoIP`. + +It will only be available if the [php-libtgvoip](https://github.com/danog/php-libtgvoip) extension is installed, see [the main docs](https://docs.madelineproto.xyz#calls) for an easy installation script. + +You MUST know [OOP](http://php.net/manual/en/language.oop5.php) to use this class. + +## Constants: + +VoIPController states (these constants are incrementing integers, thus can be compared like numbers): + +* `STATE_CREATED` - controller created +* `STATE_WAIT_INIT` - controller inited +* `STATE_WAIT_INIT_ACK` - controller inited +* `STATE_ESTABLISHED` - connection established +* `STATE_FAILED` - connection failed +* `STATE_RECONNECTING` - reconnecting + +VoIPController errors: + +* `TGVOIP_ERROR_UNKNOWN` - An unknown error occurred +* `TGVOIP_ERROR_INCOMPATIBLE` - The other side is using an unsupported client/protocol +* `TGVOIP_ERROR_TIMEOUT` - A timeout occurred +* `TGVOIP_ERROR_AUDIO_IO` - An I/O error occurred + +Network types (these constants are incrementing integers, thus can be compared like numbers): + +* `NET_TYPE_UNKNOWN` - Unknown network type +* `NET_TYPE_GPRS` - GPRS connection +* `NET_TYPE_EDGE` - EDGE connection +* `NET_TYPE_3G` - 3G connection +* `NET_TYPE_HSPA` - HSPA connection +* `NET_TYPE_LTE` - LTE connection +* `NET_TYPE_WIFI` - WIFI connection +* `NET_TYPE_ETHERNET` - Ethernet connection (this guarantees high audio quality) +* `NET_TYPE_OTHER_HIGH_SPEED` - Other high speed connection +* `NET_TYPE_OTHER_LOW_SPEED` - Other low speed connection +* `NET_TYPE_DIALUP` - Dialup connection +* `NET_TYPE_OTHER_MOBILE` - Other mobile network connection + +Data saving modes (these constants are incrementing integers, thus can be compared like numbers): + +* `DATA_SAVING_NEVER` - Never save data (this guarantees high audio quality) +* `DATA_SAVING_MOBILE` - Use mobile data saving profiles +* `DATA_SAVING_ALWAYS` - Always use data saving profiles + +Proxy settings (these constants are incrementing integers, thus can be compared like numbers): + +* `PROXY_NONE` - No proxy +* `PROXY_SOCKS5` - Use the socks5 protocol + +Audio states (these constants are incrementing integers, thus can be compared like numbers): + +* `AUDIO_STATE_NONE` - The audio module was not created yet +* `AUDIO_STATE_CREATED` - The audio module was created +* `AUDIO_STATE_CONFIGURED` - The audio module was configured +* `AUDIO_STATE_RUNNING` - The audio module is running + +Call states (these constants are incrementing integers, thus can be compared like numbers): + +* `CALL_STATE_NONE` - The call was not created yet +* `CALL_STATE_REQUESTED` - This is an outgoing call +* `CALL_STATE_INCOMING` - This is an incoming call +* `CALL_STATE_ACCEPTED` - The incoming call was accepted, but not yet ready +* `CALL_STATE_CONFIRMED` - The outgoing call was accepted, but not yet ready +* `CALL_STATE_READY` - The call is ready. Audio data is being sent and received +* `CALL_STATE_ENDED` - The call is over. + + + +## Methods: + +* `getState()` - Gets the controller state, as a VoIPController state constant +* `getCallState()` - Gets the call state, as a call state constant +* `getVisualization()` - Gets the visualization of the encryption key, as an array of emojis, can be called only when the call state is bigger than or equal to `CALL_STATE_READY`. If called sooner, returns false. +* `getStats()` Gets connection stats +* `getOtherID()` - Gets the id of the other call participant, as a bot API ID +* `getProtocol()` - Gets the protocol used by the current call, as a [PhoneCallProtocol](https://docs.madelineproto.xyz/API_docs/types/PhoneCallProtocol.html) object +* `getCallID()` - Gets the call ID, as an [InputPhoneCall](https://docs.madelineproto.xyz/API_docs/types/InputPhoneCall.html) object +* `isCreator()` - Returns a boolean that indicates whether you are the creator of the call +* `whenCreated()` - Returns the unix timestamp of when the call was started (when was the call state set to `CALL_STATE_READY`) +* `getOutputState()` - Returns the state of the audio output module, as an audio state constant +* `getInputState()` - Returns the state of the audio input module, as an audio state constant +* `getDebugLog()` - Gets VoIPController debug log +* `getDebugString()` - Gets VoIPController debug string +* `getLastError()` - Gets the last error as a VoIPController error constant +* `getVersion()` - Gets VoIPController version +* `getSignalBarsCount()` - Gets number of signal bars (0-4) + +* `parseConfig()` - Parses the configuration + +* `accept()` - Accepts the phone call, returns `$this` +* `discard($reason = ["_" => "phoneCallDiscardReasonDisconnect"], $rating = [])` - Ends the phone call. + +Accepts two optional parameters: + +`$reason` - can be a [PhoneCallDiscardReason](https://docs.madelineproto.xyz/API_docs/types/PhoneCallDiscardReason.html) object (defaults to a [phoneCallDiscardReasonDisconnect](https://docs.madelineproto.xyz/API_docs/constructors/phoneCallDiscardReasonDisconnect.html) object). + +`$rating` - Can be an array that must contain a rating, and a comment (`["rating" => 5, "comment" => "MadelineProto is very easy to use!"]). Defaults to an empty array.` + + + +* `getOutputParams()` - Returns the output audio configuration + +MadelineProto works using raw signed PCM audio, internally split in packets with `sampleNumber` samples. + +The audio configuration is an array structured in the following way: +``` +[ + "bitsPerSample" => int. // Bits in each PCM sample + "sampleRate" => int, // PCM sample rate + "channels" => int, // Number of PCM audio channels + "sampleNumber" => int, // The audio data is internally split in packets, each having this number of samples + "samplePeriod" => double, // PCM sample period in seconds, useful if you want to generate audio data manually + "writePeriod" => double, // PCM write period in seconds (samplePeriod*sampleNumber), useful if you want to generate audio data manually + "samplesSize" => int, // The audio data is internally split in packets, each having this number of bytes (sampleNumber*bitsPerSample/8) + "level" => int // idk +]; +``` + +* `getInputParams()` - Returns the input audio configuration + +MadelineProto works using raw signed PCM audio, internally split in packets with `sampleNumber` samples. + +The audio configuration is an array structured in the following way: +``` +[ + "bitsPerSample" => int. // Bits in each PCM sample + "sampleRate" => int, // PCM sample rate + "channels" => int, // Number of PCM audio channels + "sampleNumber" => int, // The audio data is internally split in packets, each having this number of samples + "samplePeriod" => double, // PCM sample period in seconds, useful if you want to generate audio data manually + "writePeriod" => double, // PCM write period in seconds (samplePeriod*sampleNumber), useful if you want to generate audio data manually + "samplesSize" => int, // The audio data is internally split in packets, each having this number of bytes (sampleNumber*bitsPerSample/8) +]; +``` + +* `play(string $file)` and `then(string $file)` - Play a certain audio file encoded in PCM, with the audio input configuration, returns `$this` +* `playOnHold(array $files)` - Array of audio files encoded in PCM, with the audio input configuration to loop on hold (when the files given with play/then have finished playing). If not called, no data will be played, returns `$this` +* `isPlaying()` - Returns true if MadelineProto is still playing the files given with play/then, false if the hold files (or nothing) is being played +* `setMicMute(bool $mute)` - Stops/resumes playing files/hold files, returns `$this` + +* `setOutputFile(string $outputfile)` - Writes incoming audio data to file encoded in PCM, with the audio output configuration, returns `$this` +* `unsetOutputFile()` - Stops writing audio data to previously set file, returns `$this` + + +## Properties: + +* `storage`: An array that can be used to store data related to this call. + +Easy as pie: + +``` +$call->storage["pony"] = "fluttershy"; +\danog\MadelineProto\Logger::log($call->storage["pony"]); // fluttershy +``` + +Note: when modifying this property, *never* overwrite the previous values. Always either modify the values of the array separately like showed above, or use array_merge. + + +* `configuration`: An array containing the libtgvoip configuration. + +You can only modify the data saving mode, the network type, the logging file path and the stats dump file path: + +Example: + +``` +$call->configuration["log_file_path"] = "logs".$call->getOtherID().".log"; // Default is /dev/null +$call->configuration["stats_dump_file_path"] = "stats".$call->getOtherID().".log"; // Default is /dev/null +$call->configuration["network_type"] = \danog\MadelineProto\VoIP::NET_TYPE_WIFI; // Default is NET_TYPE_ETHERNET +$call->configuration["data_saving"] = \danog\MadelineProto\VoIP::DATA_SAVING_MOBILE; // Default is DATA_SAVING_NEVER +$call->parseConfig(); // Always call this after changing settings +``` + +Note: when modifying this property, *never* overwrite the previous values. Always either modify the values of the array separately like showed above, or use array_merge. + +After modifying it, you must always parse the new configuration with a call to `parseConfig`. + diff --git a/old_docs/API_docs_v105/types/PhoneCallDiscardReason.md b/old_docs/API_docs_v105/types/PhoneCallDiscardReason.md new file mode 100644 index 00000000..cbf9ff9c --- /dev/null +++ b/old_docs/API_docs_v105/types/PhoneCallDiscardReason.md @@ -0,0 +1,26 @@ +--- +title: PhoneCallDiscardReason +description: constructors and methods of type PhoneCallDiscardReason +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PhoneCallDiscardReason +[Back to types index](index.md) + + + +### Possible values (constructors): + +[phoneCallDiscardReasonMissed](../constructors/phoneCallDiscardReasonMissed.md) + +[phoneCallDiscardReasonDisconnect](../constructors/phoneCallDiscardReasonDisconnect.md) + +[phoneCallDiscardReasonHangup](../constructors/phoneCallDiscardReasonHangup.md) + +[phoneCallDiscardReasonBusy](../constructors/phoneCallDiscardReasonBusy.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PhoneCallProtocol.md b/old_docs/API_docs_v105/types/PhoneCallProtocol.md new file mode 100644 index 00000000..eb9cbd49 --- /dev/null +++ b/old_docs/API_docs_v105/types/PhoneCallProtocol.md @@ -0,0 +1,20 @@ +--- +title: PhoneCallProtocol +description: constructors and methods of type PhoneCallProtocol +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PhoneCallProtocol +[Back to types index](index.md) + + + +### Possible values (constructors): + +[phoneCallProtocol](../constructors/phoneCallProtocol.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PhoneConnection.md b/old_docs/API_docs_v105/types/PhoneConnection.md new file mode 100644 index 00000000..a62f147f --- /dev/null +++ b/old_docs/API_docs_v105/types/PhoneConnection.md @@ -0,0 +1,20 @@ +--- +title: PhoneConnection +description: constructors and methods of type PhoneConnection +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PhoneConnection +[Back to types index](index.md) + + + +### Possible values (constructors): + +[phoneConnection](../constructors/phoneConnection.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/Photo.md b/old_docs/API_docs_v105/types/Photo.md new file mode 100644 index 00000000..7cd6e713 --- /dev/null +++ b/old_docs/API_docs_v105/types/Photo.md @@ -0,0 +1,22 @@ +--- +title: Photo +description: constructors and methods of type Photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Photo +[Back to types index](index.md) + + + +### Possible values (constructors): + +[photoEmpty](../constructors/photoEmpty.md) + +[photo](../constructors/photo.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PhotoSize.md b/old_docs/API_docs_v105/types/PhotoSize.md new file mode 100644 index 00000000..503db932 --- /dev/null +++ b/old_docs/API_docs_v105/types/PhotoSize.md @@ -0,0 +1,26 @@ +--- +title: PhotoSize +description: constructors and methods of type PhotoSize +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PhotoSize +[Back to types index](index.md) + + + +### Possible values (constructors): + +[photoSizeEmpty](../constructors/photoSizeEmpty.md) + +[photoSize](../constructors/photoSize.md) + +[photoCachedSize](../constructors/photoCachedSize.md) + +[photoStrippedSize](../constructors/photoStrippedSize.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/Poll.md b/old_docs/API_docs_v105/types/Poll.md new file mode 100644 index 00000000..71131ae6 --- /dev/null +++ b/old_docs/API_docs_v105/types/Poll.md @@ -0,0 +1,20 @@ +--- +title: Poll +description: constructors and methods of type Poll +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Poll +[Back to types index](index.md) + + + +### Possible values (constructors): + +[poll](../constructors/poll.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PollAnswer.md b/old_docs/API_docs_v105/types/PollAnswer.md new file mode 100644 index 00000000..d7778119 --- /dev/null +++ b/old_docs/API_docs_v105/types/PollAnswer.md @@ -0,0 +1,20 @@ +--- +title: PollAnswer +description: constructors and methods of type PollAnswer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PollAnswer +[Back to types index](index.md) + + + +### Possible values (constructors): + +[pollAnswer](../constructors/pollAnswer.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PollAnswerVoters.md b/old_docs/API_docs_v105/types/PollAnswerVoters.md new file mode 100644 index 00000000..78a14260 --- /dev/null +++ b/old_docs/API_docs_v105/types/PollAnswerVoters.md @@ -0,0 +1,20 @@ +--- +title: PollAnswerVoters +description: constructors and methods of type PollAnswerVoters +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PollAnswerVoters +[Back to types index](index.md) + + + +### Possible values (constructors): + +[pollAnswerVoters](../constructors/pollAnswerVoters.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PollResults.md b/old_docs/API_docs_v105/types/PollResults.md new file mode 100644 index 00000000..68d2a9dd --- /dev/null +++ b/old_docs/API_docs_v105/types/PollResults.md @@ -0,0 +1,20 @@ +--- +title: PollResults +description: constructors and methods of type PollResults +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PollResults +[Back to types index](index.md) + + + +### Possible values (constructors): + +[pollResults](../constructors/pollResults.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PopularContact.md b/old_docs/API_docs_v105/types/PopularContact.md new file mode 100644 index 00000000..5d61b85d --- /dev/null +++ b/old_docs/API_docs_v105/types/PopularContact.md @@ -0,0 +1,20 @@ +--- +title: PopularContact +description: constructors and methods of type PopularContact +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PopularContact +[Back to types index](index.md) + + + +### Possible values (constructors): + +[popularContact](../constructors/popularContact.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PostAddress.md b/old_docs/API_docs_v105/types/PostAddress.md new file mode 100644 index 00000000..1715112d --- /dev/null +++ b/old_docs/API_docs_v105/types/PostAddress.md @@ -0,0 +1,20 @@ +--- +title: PostAddress +description: constructors and methods of type PostAddress +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PostAddress +[Back to types index](index.md) + + + +### Possible values (constructors): + +[postAddress](../constructors/postAddress.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PrivacyKey.md b/old_docs/API_docs_v105/types/PrivacyKey.md new file mode 100644 index 00000000..2e170a8b --- /dev/null +++ b/old_docs/API_docs_v105/types/PrivacyKey.md @@ -0,0 +1,34 @@ +--- +title: PrivacyKey +description: constructors and methods of type PrivacyKey +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PrivacyKey +[Back to types index](index.md) + + + +### Possible values (constructors): + +[privacyKeyStatusTimestamp](../constructors/privacyKeyStatusTimestamp.md) + +[privacyKeyChatInvite](../constructors/privacyKeyChatInvite.md) + +[privacyKeyPhoneCall](../constructors/privacyKeyPhoneCall.md) + +[privacyKeyPhoneP2P](../constructors/privacyKeyPhoneP2P.md) + +[privacyKeyForwards](../constructors/privacyKeyForwards.md) + +[privacyKeyProfilePhoto](../constructors/privacyKeyProfilePhoto.md) + +[privacyKeyPhoneNumber](../constructors/privacyKeyPhoneNumber.md) + +[privacyKeyAddedByPhone](../constructors/privacyKeyAddedByPhone.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/PrivacyRule.md b/old_docs/API_docs_v105/types/PrivacyRule.md new file mode 100644 index 00000000..f8dc1cc7 --- /dev/null +++ b/old_docs/API_docs_v105/types/PrivacyRule.md @@ -0,0 +1,34 @@ +--- +title: PrivacyRule +description: constructors and methods of type PrivacyRule +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: PrivacyRule +[Back to types index](index.md) + + + +### Possible values (constructors): + +[privacyValueAllowContacts](../constructors/privacyValueAllowContacts.md) + +[privacyValueAllowAll](../constructors/privacyValueAllowAll.md) + +[privacyValueAllowUsers](../constructors/privacyValueAllowUsers.md) + +[privacyValueDisallowContacts](../constructors/privacyValueDisallowContacts.md) + +[privacyValueDisallowAll](../constructors/privacyValueDisallowAll.md) + +[privacyValueDisallowUsers](../constructors/privacyValueDisallowUsers.md) + +[privacyValueAllowChatParticipants](../constructors/privacyValueAllowChatParticipants.md) + +[privacyValueDisallowChatParticipants](../constructors/privacyValueDisallowChatParticipants.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/README.md b/old_docs/API_docs_v105/types/README.md new file mode 100644 index 00000000..3d6516b8 --- /dev/null +++ b/old_docs/API_docs_v105/types/README.md @@ -0,0 +1,555 @@ +--- +title: Types +description: List of types +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Types +[Back to API documentation index](..) + + +[AccessPointRule](AccessPointRule.md) + +[AccountDaysTTL](AccountDaysTTL.md) + +[Authorization](Authorization.md) + +[AutoDownloadSettings](AutoDownloadSettings.md) + +[Bool](Bool.md) + +[BotCommand](BotCommand.md) + +[BotInfo](BotInfo.md) + +[BotInlineMessage](BotInlineMessage.md) + +[BotInlineResult](BotInlineResult.md) + +[CdnConfig](CdnConfig.md) + +[CdnPublicKey](CdnPublicKey.md) + +[ChannelAdminLogEvent](ChannelAdminLogEvent.md) + +[ChannelAdminLogEventAction](ChannelAdminLogEventAction.md) + +[ChannelAdminLogEventsFilter](ChannelAdminLogEventsFilter.md) + +[ChannelLocation](ChannelLocation.md) + +[ChannelMessagesFilter](ChannelMessagesFilter.md) + +[ChannelParticipant](ChannelParticipant.md) + +[ChannelParticipantsFilter](ChannelParticipantsFilter.md) + +[Chat](Chat.md) + +[ChatAdminRights](ChatAdminRights.md) + +[ChatBannedRights](ChatBannedRights.md) + +[ChatFull](ChatFull.md) + +[ChatInvite](ChatInvite.md) + +[ChatOnlines](ChatOnlines.md) + +[ChatParticipant](ChatParticipant.md) + +[ChatParticipants](ChatParticipants.md) + +[ChatPhoto](ChatPhoto.md) + +[CodeSettings](CodeSettings.md) + +[Config](Config.md) + +[Contact](Contact.md) + +[ContactBlocked](ContactBlocked.md) + +[ContactStatus](ContactStatus.md) + +[DataJSON](DataJSON.md) + +[DcOption](DcOption.md) + +[Dialog](Dialog.md) + +[DialogPeer](DialogPeer.md) + +[Document](Document.md) + +[DocumentAttribute](DocumentAttribute.md) + +[DraftMessage](DraftMessage.md) + +[EmojiKeyword](EmojiKeyword.md) + +[EmojiKeywordsDifference](EmojiKeywordsDifference.md) + +[EmojiLanguage](EmojiLanguage.md) + +[EmojiURL](EmojiURL.md) + +[EncryptedChat](EncryptedChat.md) + +[EncryptedFile](EncryptedFile.md) + +[EncryptedMessage](EncryptedMessage.md) + +[Error](Error.md) + +[ExportedChatInvite](ExportedChatInvite.md) + +[ExportedMessageLink](ExportedMessageLink.md) + +[FileHash](FileHash.md) + +[FileLocation](FileLocation.md) + +[Folder](Folder.md) + +[FolderPeer](FolderPeer.md) + +[FoundGif](FoundGif.md) + +[Game](Game.md) + +[GeoPoint](GeoPoint.md) + +[HighScore](HighScore.md) + +[ImportedContact](ImportedContact.md) + +[InlineBotSwitchPM](InlineBotSwitchPM.md) + +[InputAppEvent](InputAppEvent.md) + +[InputBotInlineMessage](InputBotInlineMessage.md) + +[InputBotInlineMessageID](InputBotInlineMessageID.md) + +[InputBotInlineResult](InputBotInlineResult.md) + +[InputChannel](InputChannel.md) + +[InputChatPhoto](InputChatPhoto.md) + +[InputCheckPasswordSRP](InputCheckPasswordSRP.md) + +[InputClientProxy](InputClientProxy.md) + +[InputContact](InputContact.md) + +[InputDialogPeer](InputDialogPeer.md) + +[InputDocument](InputDocument.md) + +[InputEncryptedChat](InputEncryptedChat.md) + +[InputEncryptedFile](InputEncryptedFile.md) + +[InputFile](InputFile.md) + +[InputFileLocation](InputFileLocation.md) + +[InputFolderPeer](InputFolderPeer.md) + +[InputGame](InputGame.md) + +[InputGeoPoint](InputGeoPoint.md) + +[InputMedia](InputMedia.md) + +[InputMessage](InputMessage.md) + +[InputNotifyPeer](InputNotifyPeer.md) + +[InputPaymentCredentials](InputPaymentCredentials.md) + +[InputPeer](InputPeer.md) + +[InputPeerNotifySettings](InputPeerNotifySettings.md) + +[InputPhoneCall](InputPhoneCall.md) + +[InputPhoto](InputPhoto.md) + +[InputPrivacyKey](InputPrivacyKey.md) + +[InputPrivacyRule](InputPrivacyRule.md) + +[InputSecureFile](InputSecureFile.md) + +[InputSecureValue](InputSecureValue.md) + +[InputSingleMedia](InputSingleMedia.md) + +[InputStickerSet](InputStickerSet.md) + +[InputStickerSetItem](InputStickerSetItem.md) + +[InputStickeredMedia](InputStickeredMedia.md) + +[InputTheme](InputTheme.md) + +[InputUser](InputUser.md) + +[InputWallPaper](InputWallPaper.md) + +[InputWebDocument](InputWebDocument.md) + +[InputWebFileLocation](InputWebFileLocation.md) + +[Invoice](Invoice.md) + +[IpPort](IpPort.md) + +[JSONObjectValue](JSONObjectValue.md) + +[JSONValue](JSONValue.md) + +[KeyboardButton](KeyboardButton.md) + +[KeyboardButtonRow](KeyboardButtonRow.md) + +[LabeledPrice](LabeledPrice.md) + +[LangPackDifference](LangPackDifference.md) + +[LangPackLanguage](LangPackLanguage.md) + +[LangPackString](LangPackString.md) + +[MaskCoords](MaskCoords.md) + +[Message](Message.md) + +[MessageAction](MessageAction.md) + +[MessageEntity](MessageEntity.md) + +[MessageFwdHeader](MessageFwdHeader.md) + +[MessageMedia](MessageMedia.md) + +[MessageRange](MessageRange.md) + +[MessagesFilter](MessagesFilter.md) + +[NearestDc](NearestDc.md) + +[NotifyPeer](NotifyPeer.md) + +[Null](Null.md) + +[Page](Page.md) + +[PageBlock](PageBlock.md) + +[PageCaption](PageCaption.md) + +[PageListItem](PageListItem.md) + +[PageListOrderedItem](PageListOrderedItem.md) + +[PageRelatedArticle](PageRelatedArticle.md) + +[PageTableCell](PageTableCell.md) + +[PageTableRow](PageTableRow.md) + +[PasswordKdfAlgo](PasswordKdfAlgo.md) + +[PaymentCharge](PaymentCharge.md) + +[PaymentRequestedInfo](PaymentRequestedInfo.md) + +[PaymentSavedCredentials](PaymentSavedCredentials.md) + +[Peer](Peer.md) + +[PeerLocated](PeerLocated.md) + +[PeerNotifySettings](PeerNotifySettings.md) + +[PeerSettings](PeerSettings.md) + +[PhoneCall](PhoneCall.md) + +[PhoneCallDiscardReason](PhoneCallDiscardReason.md) + +[PhoneCallProtocol](PhoneCallProtocol.md) + +[PhoneConnection](PhoneConnection.md) + +[Photo](Photo.md) + +[PhotoSize](PhotoSize.md) + +[Poll](Poll.md) + +[PollAnswer](PollAnswer.md) + +[PollAnswerVoters](PollAnswerVoters.md) + +[PollResults](PollResults.md) + +[PopularContact](PopularContact.md) + +[PostAddress](PostAddress.md) + +[PrivacyKey](PrivacyKey.md) + +[PrivacyRule](PrivacyRule.md) + +[ReceivedNotifyMessage](ReceivedNotifyMessage.md) + +[RecentMeUrl](RecentMeUrl.md) + +[ReplyMarkup](ReplyMarkup.md) + +[ReportReason](ReportReason.md) + +[RestrictionReason](RestrictionReason.md) + +[RichText](RichText.md) + +[SavedContact](SavedContact.md) + +[SecureCredentialsEncrypted](SecureCredentialsEncrypted.md) + +[SecureData](SecureData.md) + +[SecureFile](SecureFile.md) + +[SecurePasswordKdfAlgo](SecurePasswordKdfAlgo.md) + +[SecurePlainData](SecurePlainData.md) + +[SecureRequiredType](SecureRequiredType.md) + +[SecureSecretSettings](SecureSecretSettings.md) + +[SecureValue](SecureValue.md) + +[SecureValueError](SecureValueError.md) + +[SecureValueHash](SecureValueHash.md) + +[SecureValueType](SecureValueType.md) + +[SendMessageAction](SendMessageAction.md) + +[ShippingOption](ShippingOption.md) + +[StatsURL](StatsURL.md) + +[StickerPack](StickerPack.md) + +[StickerSet](StickerSet.md) + +[StickerSetCovered](StickerSetCovered.md) + +[Theme](Theme.md) + +[TopPeer](TopPeer.md) + +[TopPeerCategory](TopPeerCategory.md) + +[TopPeerCategoryPeers](TopPeerCategoryPeers.md) + +[True](True.md) + +[Update](Update.md) + +[Updates](Updates.md) + +[UrlAuthResult](UrlAuthResult.md) + +[User](User.md) + +[UserFull](UserFull.md) + +[UserProfilePhoto](UserProfilePhoto.md) + +[UserStatus](UserStatus.md) + +[WallPaper](WallPaper.md) + +[WallPaperSettings](WallPaperSettings.md) + +[WebAuthorization](WebAuthorization.md) + +[WebDocument](WebDocument.md) + +[WebPage](WebPage.md) + +[X](X.md) + +[account\_AuthorizationForm](account_AuthorizationForm.md) + +[account\_Authorizations](account_Authorizations.md) + +[account\_AutoDownloadSettings](account_AutoDownloadSettings.md) + +[account\_Password](account_Password.md) + +[account\_PasswordInputSettings](account_PasswordInputSettings.md) + +[account\_PasswordSettings](account_PasswordSettings.md) + +[account\_PrivacyRules](account_PrivacyRules.md) + +[account\_SentEmailCode](account_SentEmailCode.md) + +[account\_Takeout](account_Takeout.md) + +[account\_Themes](account_Themes.md) + +[account\_TmpPassword](account_TmpPassword.md) + +[account\_WallPapers](account_WallPapers.md) + +[account\_WebAuthorizations](account_WebAuthorizations.md) + +[auth\_Authorization](auth_Authorization.md) + +[auth\_CodeType](auth_CodeType.md) + +[auth\_ExportedAuthorization](auth_ExportedAuthorization.md) + +[auth\_PasswordRecovery](auth_PasswordRecovery.md) + +[auth\_SentCode](auth_SentCode.md) + +[auth\_SentCodeType](auth_SentCodeType.md) + +[channels\_AdminLogResults](channels_AdminLogResults.md) + +[channels\_ChannelParticipant](channels_ChannelParticipant.md) + +[channels\_ChannelParticipants](channels_ChannelParticipants.md) + +[contacts\_Blocked](contacts_Blocked.md) + +[contacts\_Contacts](contacts_Contacts.md) + +[contacts\_Found](contacts_Found.md) + +[contacts\_ImportedContacts](contacts_ImportedContacts.md) + +[contacts\_ResolvedPeer](contacts_ResolvedPeer.md) + +[contacts\_TopPeers](contacts_TopPeers.md) + +[help\_AppUpdate](help_AppUpdate.md) + +[help\_ConfigSimple](help_ConfigSimple.md) + +[help\_DeepLinkInfo](help_DeepLinkInfo.md) + +[help\_InviteText](help_InviteText.md) + +[help\_PassportConfig](help_PassportConfig.md) + +[help\_ProxyData](help_ProxyData.md) + +[help\_RecentMeUrls](help_RecentMeUrls.md) + +[help\_Support](help_Support.md) + +[help\_SupportName](help_SupportName.md) + +[help\_TermsOfService](help_TermsOfService.md) + +[help\_TermsOfServiceUpdate](help_TermsOfServiceUpdate.md) + +[help\_UserInfo](help_UserInfo.md) + +[int](int.md) + +[long](long.md) + +[messages\_AffectedHistory](messages_AffectedHistory.md) + +[messages\_AffectedMessages](messages_AffectedMessages.md) + +[messages\_AllStickers](messages_AllStickers.md) + +[messages\_ArchivedStickers](messages_ArchivedStickers.md) + +[messages\_BotCallbackAnswer](messages_BotCallbackAnswer.md) + +[messages\_BotResults](messages_BotResults.md) + +[messages\_ChatFull](messages_ChatFull.md) + +[messages\_Chats](messages_Chats.md) + +[messages\_DhConfig](messages_DhConfig.md) + +[messages\_Dialogs](messages_Dialogs.md) + +[messages\_FavedStickers](messages_FavedStickers.md) + +[messages\_FeaturedStickers](messages_FeaturedStickers.md) + +[messages\_FoundGifs](messages_FoundGifs.md) + +[messages\_FoundStickerSets](messages_FoundStickerSets.md) + +[messages\_HighScores](messages_HighScores.md) + +[messages\_MessageEditData](messages_MessageEditData.md) + +[messages\_Messages](messages_Messages.md) + +[messages\_PeerDialogs](messages_PeerDialogs.md) + +[messages\_RecentStickers](messages_RecentStickers.md) + +[messages\_SavedGifs](messages_SavedGifs.md) + +[messages\_SearchCounter](messages_SearchCounter.md) + +[messages\_SentEncryptedMessage](messages_SentEncryptedMessage.md) + +[messages\_StickerSet](messages_StickerSet.md) + +[messages\_StickerSetInstallResult](messages_StickerSetInstallResult.md) + +[messages\_Stickers](messages_Stickers.md) + +[payments\_PaymentForm](payments_PaymentForm.md) + +[payments\_PaymentReceipt](payments_PaymentReceipt.md) + +[payments\_PaymentResult](payments_PaymentResult.md) + +[payments\_SavedInfo](payments_SavedInfo.md) + +[payments\_ValidatedRequestedInfo](payments_ValidatedRequestedInfo.md) + +[phone\_PhoneCall](phone_PhoneCall.md) + +[photos\_Photo](photos_Photo.md) + +[photos\_Photos](photos_Photos.md) + +[storage\_FileType](storage_FileType.md) + +[updates\_ChannelDifference](updates_ChannelDifference.md) + +[updates\_Difference](updates_Difference.md) + +[updates\_State](updates_State.md) + +[upload\_CdnFile](upload_CdnFile.md) + +[upload\_File](upload_File.md) + +[upload\_WebFile](upload_WebFile.md) + diff --git a/old_docs/API_docs_v105/types/ReceivedNotifyMessage.md b/old_docs/API_docs_v105/types/ReceivedNotifyMessage.md new file mode 100644 index 00000000..c7fc3b8c --- /dev/null +++ b/old_docs/API_docs_v105/types/ReceivedNotifyMessage.md @@ -0,0 +1,22 @@ +--- +title: ReceivedNotifyMessage +description: constructors and methods of type ReceivedNotifyMessage +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ReceivedNotifyMessage +[Back to types index](index.md) + + + +### Possible values (constructors): + +[receivedNotifyMessage](../constructors/receivedNotifyMessage.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->receivedMessages](../methods/messages_receivedMessages.md) + + + diff --git a/old_docs/API_docs_v105/types/RecentMeUrl.md b/old_docs/API_docs_v105/types/RecentMeUrl.md new file mode 100644 index 00000000..4fd43199 --- /dev/null +++ b/old_docs/API_docs_v105/types/RecentMeUrl.md @@ -0,0 +1,28 @@ +--- +title: RecentMeUrl +description: constructors and methods of type RecentMeUrl +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: RecentMeUrl +[Back to types index](index.md) + + + +### Possible values (constructors): + +[recentMeUrlUnknown](../constructors/recentMeUrlUnknown.md) + +[recentMeUrlUser](../constructors/recentMeUrlUser.md) + +[recentMeUrlChat](../constructors/recentMeUrlChat.md) + +[recentMeUrlChatInvite](../constructors/recentMeUrlChatInvite.md) + +[recentMeUrlStickerSet](../constructors/recentMeUrlStickerSet.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ReplyMarkup.md b/old_docs/API_docs_v105/types/ReplyMarkup.md new file mode 100644 index 00000000..a1f5f21d --- /dev/null +++ b/old_docs/API_docs_v105/types/ReplyMarkup.md @@ -0,0 +1,26 @@ +--- +title: ReplyMarkup +description: constructors and methods of type ReplyMarkup +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ReplyMarkup +[Back to types index](index.md) + + + +### Possible values (constructors): + +[replyKeyboardHide](../constructors/replyKeyboardHide.md) + +[replyKeyboardForceReply](../constructors/replyKeyboardForceReply.md) + +[replyKeyboardMarkup](../constructors/replyKeyboardMarkup.md) + +[replyInlineMarkup](../constructors/replyInlineMarkup.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ReportReason.md b/old_docs/API_docs_v105/types/ReportReason.md new file mode 100644 index 00000000..bee56f54 --- /dev/null +++ b/old_docs/API_docs_v105/types/ReportReason.md @@ -0,0 +1,32 @@ +--- +title: ReportReason +description: constructors and methods of type ReportReason +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ReportReason +[Back to types index](index.md) + + + +### Possible values (constructors): + +[inputReportReasonSpam](../constructors/inputReportReasonSpam.md) + +[inputReportReasonViolence](../constructors/inputReportReasonViolence.md) + +[inputReportReasonPornography](../constructors/inputReportReasonPornography.md) + +[inputReportReasonChildAbuse](../constructors/inputReportReasonChildAbuse.md) + +[inputReportReasonOther](../constructors/inputReportReasonOther.md) + +[inputReportReasonCopyright](../constructors/inputReportReasonCopyright.md) + +[inputReportReasonGeoIrrelevant](../constructors/inputReportReasonGeoIrrelevant.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/RestrictionReason.md b/old_docs/API_docs_v105/types/RestrictionReason.md new file mode 100644 index 00000000..bcb18c14 --- /dev/null +++ b/old_docs/API_docs_v105/types/RestrictionReason.md @@ -0,0 +1,20 @@ +--- +title: RestrictionReason +description: constructors and methods of type RestrictionReason +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: RestrictionReason +[Back to types index](index.md) + + + +### Possible values (constructors): + +[restrictionReason](../constructors/restrictionReason.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/RichText.md b/old_docs/API_docs_v105/types/RichText.md new file mode 100644 index 00000000..26a73266 --- /dev/null +++ b/old_docs/API_docs_v105/types/RichText.md @@ -0,0 +1,50 @@ +--- +title: RichText +description: constructors and methods of type RichText +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: RichText +[Back to types index](index.md) + + + +### Possible values (constructors): + +[textEmpty](../constructors/textEmpty.md) + +[textPlain](../constructors/textPlain.md) + +[textBold](../constructors/textBold.md) + +[textItalic](../constructors/textItalic.md) + +[textUnderline](../constructors/textUnderline.md) + +[textStrike](../constructors/textStrike.md) + +[textFixed](../constructors/textFixed.md) + +[textUrl](../constructors/textUrl.md) + +[textEmail](../constructors/textEmail.md) + +[textConcat](../constructors/textConcat.md) + +[textSubscript](../constructors/textSubscript.md) + +[textSuperscript](../constructors/textSuperscript.md) + +[textMarked](../constructors/textMarked.md) + +[textPhone](../constructors/textPhone.md) + +[textImage](../constructors/textImage.md) + +[textAnchor](../constructors/textAnchor.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/SavedContact.md b/old_docs/API_docs_v105/types/SavedContact.md new file mode 100644 index 00000000..c337f3eb --- /dev/null +++ b/old_docs/API_docs_v105/types/SavedContact.md @@ -0,0 +1,22 @@ +--- +title: SavedContact +description: constructors and methods of type SavedContact +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: SavedContact +[Back to types index](index.md) + + + +### Possible values (constructors): + +[savedPhoneContact](../constructors/savedPhoneContact.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->contacts->getSaved](../methods/contacts_getSaved.md) + + + diff --git a/old_docs/API_docs_v105/types/SecureCredentialsEncrypted.md b/old_docs/API_docs_v105/types/SecureCredentialsEncrypted.md new file mode 100644 index 00000000..b3f45428 --- /dev/null +++ b/old_docs/API_docs_v105/types/SecureCredentialsEncrypted.md @@ -0,0 +1,20 @@ +--- +title: SecureCredentialsEncrypted +description: constructors and methods of type SecureCredentialsEncrypted +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: SecureCredentialsEncrypted +[Back to types index](index.md) + + + +### Possible values (constructors): + +[secureCredentialsEncrypted](../constructors/secureCredentialsEncrypted.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/SecureData.md b/old_docs/API_docs_v105/types/SecureData.md new file mode 100644 index 00000000..54ebc5fd --- /dev/null +++ b/old_docs/API_docs_v105/types/SecureData.md @@ -0,0 +1,20 @@ +--- +title: SecureData +description: constructors and methods of type SecureData +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: SecureData +[Back to types index](index.md) + + + +### Possible values (constructors): + +[secureData](../constructors/secureData.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/SecureFile.md b/old_docs/API_docs_v105/types/SecureFile.md new file mode 100644 index 00000000..989d8522 --- /dev/null +++ b/old_docs/API_docs_v105/types/SecureFile.md @@ -0,0 +1,22 @@ +--- +title: SecureFile +description: constructors and methods of type SecureFile +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: SecureFile +[Back to types index](index.md) + + + +### Possible values (constructors): + +[secureFileEmpty](../constructors/secureFileEmpty.md) + +[secureFile](../constructors/secureFile.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/SecurePasswordKdfAlgo.md b/old_docs/API_docs_v105/types/SecurePasswordKdfAlgo.md new file mode 100644 index 00000000..785646bc --- /dev/null +++ b/old_docs/API_docs_v105/types/SecurePasswordKdfAlgo.md @@ -0,0 +1,24 @@ +--- +title: SecurePasswordKdfAlgo +description: constructors and methods of type SecurePasswordKdfAlgo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: SecurePasswordKdfAlgo +[Back to types index](index.md) + + + +### Possible values (constructors): + +[securePasswordKdfAlgoUnknown](../constructors/securePasswordKdfAlgoUnknown.md) + +[securePasswordKdfAlgoPBKDF2HMACSHA512iter100000](../constructors/securePasswordKdfAlgoPBKDF2HMACSHA512iter100000.md) + +[securePasswordKdfAlgoSHA512](../constructors/securePasswordKdfAlgoSHA512.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/SecurePlainData.md b/old_docs/API_docs_v105/types/SecurePlainData.md new file mode 100644 index 00000000..7fe1c49c --- /dev/null +++ b/old_docs/API_docs_v105/types/SecurePlainData.md @@ -0,0 +1,22 @@ +--- +title: SecurePlainData +description: constructors and methods of type SecurePlainData +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: SecurePlainData +[Back to types index](index.md) + + + +### Possible values (constructors): + +[securePlainPhone](../constructors/securePlainPhone.md) + +[securePlainEmail](../constructors/securePlainEmail.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/SecureRequiredType.md b/old_docs/API_docs_v105/types/SecureRequiredType.md new file mode 100644 index 00000000..d313489f --- /dev/null +++ b/old_docs/API_docs_v105/types/SecureRequiredType.md @@ -0,0 +1,22 @@ +--- +title: SecureRequiredType +description: constructors and methods of type SecureRequiredType +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: SecureRequiredType +[Back to types index](index.md) + + + +### Possible values (constructors): + +[secureRequiredType](../constructors/secureRequiredType.md) + +[secureRequiredTypeOneOf](../constructors/secureRequiredTypeOneOf.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/SecureSecretSettings.md b/old_docs/API_docs_v105/types/SecureSecretSettings.md new file mode 100644 index 00000000..011c1a6f --- /dev/null +++ b/old_docs/API_docs_v105/types/SecureSecretSettings.md @@ -0,0 +1,20 @@ +--- +title: SecureSecretSettings +description: constructors and methods of type SecureSecretSettings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: SecureSecretSettings +[Back to types index](index.md) + + + +### Possible values (constructors): + +[secureSecretSettings](../constructors/secureSecretSettings.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/SecureValue.md b/old_docs/API_docs_v105/types/SecureValue.md new file mode 100644 index 00000000..8490f399 --- /dev/null +++ b/old_docs/API_docs_v105/types/SecureValue.md @@ -0,0 +1,26 @@ +--- +title: SecureValue +description: constructors and methods of type SecureValue +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: SecureValue +[Back to types index](index.md) + + + +### Possible values (constructors): + +[secureValue](../constructors/secureValue.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->getAllSecureValues](../methods/account_getAllSecureValues.md) + +[$MadelineProto->account->getSecureValue](../methods/account_getSecureValue.md) + +[$MadelineProto->account->saveSecureValue](../methods/account_saveSecureValue.md) + + + diff --git a/old_docs/API_docs_v105/types/SecureValueError.md b/old_docs/API_docs_v105/types/SecureValueError.md new file mode 100644 index 00000000..d9f9d3cd --- /dev/null +++ b/old_docs/API_docs_v105/types/SecureValueError.md @@ -0,0 +1,36 @@ +--- +title: SecureValueError +description: constructors and methods of type SecureValueError +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: SecureValueError +[Back to types index](index.md) + + + +### Possible values (constructors): + +[secureValueErrorData](../constructors/secureValueErrorData.md) + +[secureValueErrorFrontSide](../constructors/secureValueErrorFrontSide.md) + +[secureValueErrorReverseSide](../constructors/secureValueErrorReverseSide.md) + +[secureValueErrorSelfie](../constructors/secureValueErrorSelfie.md) + +[secureValueErrorFile](../constructors/secureValueErrorFile.md) + +[secureValueErrorFiles](../constructors/secureValueErrorFiles.md) + +[secureValueError](../constructors/secureValueError.md) + +[secureValueErrorTranslationFile](../constructors/secureValueErrorTranslationFile.md) + +[secureValueErrorTranslationFiles](../constructors/secureValueErrorTranslationFiles.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/SecureValueHash.md b/old_docs/API_docs_v105/types/SecureValueHash.md new file mode 100644 index 00000000..4857148c --- /dev/null +++ b/old_docs/API_docs_v105/types/SecureValueHash.md @@ -0,0 +1,20 @@ +--- +title: SecureValueHash +description: constructors and methods of type SecureValueHash +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: SecureValueHash +[Back to types index](index.md) + + + +### Possible values (constructors): + +[secureValueHash](../constructors/secureValueHash.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/SecureValueType.md b/old_docs/API_docs_v105/types/SecureValueType.md new file mode 100644 index 00000000..740cbf51 --- /dev/null +++ b/old_docs/API_docs_v105/types/SecureValueType.md @@ -0,0 +1,44 @@ +--- +title: SecureValueType +description: constructors and methods of type SecureValueType +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: SecureValueType +[Back to types index](index.md) + + + +### Possible values (constructors): + +[secureValueTypePersonalDetails](../constructors/secureValueTypePersonalDetails.md) + +[secureValueTypePassport](../constructors/secureValueTypePassport.md) + +[secureValueTypeDriverLicense](../constructors/secureValueTypeDriverLicense.md) + +[secureValueTypeIdentityCard](../constructors/secureValueTypeIdentityCard.md) + +[secureValueTypeInternalPassport](../constructors/secureValueTypeInternalPassport.md) + +[secureValueTypeAddress](../constructors/secureValueTypeAddress.md) + +[secureValueTypeUtilityBill](../constructors/secureValueTypeUtilityBill.md) + +[secureValueTypeBankStatement](../constructors/secureValueTypeBankStatement.md) + +[secureValueTypeRentalAgreement](../constructors/secureValueTypeRentalAgreement.md) + +[secureValueTypePassportRegistration](../constructors/secureValueTypePassportRegistration.md) + +[secureValueTypeTemporaryRegistration](../constructors/secureValueTypeTemporaryRegistration.md) + +[secureValueTypePhone](../constructors/secureValueTypePhone.md) + +[secureValueTypeEmail](../constructors/secureValueTypeEmail.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/SendMessageAction.md b/old_docs/API_docs_v105/types/SendMessageAction.md new file mode 100644 index 00000000..8826af78 --- /dev/null +++ b/old_docs/API_docs_v105/types/SendMessageAction.md @@ -0,0 +1,44 @@ +--- +title: SendMessageAction +description: constructors and methods of type SendMessageAction +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: SendMessageAction +[Back to types index](index.md) + + + +### Possible values (constructors): + +[sendMessageTypingAction](../constructors/sendMessageTypingAction.md) + +[sendMessageCancelAction](../constructors/sendMessageCancelAction.md) + +[sendMessageRecordVideoAction](../constructors/sendMessageRecordVideoAction.md) + +[sendMessageUploadVideoAction](../constructors/sendMessageUploadVideoAction.md) + +[sendMessageRecordAudioAction](../constructors/sendMessageRecordAudioAction.md) + +[sendMessageUploadAudioAction](../constructors/sendMessageUploadAudioAction.md) + +[sendMessageUploadPhotoAction](../constructors/sendMessageUploadPhotoAction.md) + +[sendMessageUploadDocumentAction](../constructors/sendMessageUploadDocumentAction.md) + +[sendMessageGeoLocationAction](../constructors/sendMessageGeoLocationAction.md) + +[sendMessageChooseContactAction](../constructors/sendMessageChooseContactAction.md) + +[sendMessageGamePlayAction](../constructors/sendMessageGamePlayAction.md) + +[sendMessageRecordRoundAction](../constructors/sendMessageRecordRoundAction.md) + +[sendMessageUploadRoundAction](../constructors/sendMessageUploadRoundAction.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/ShippingOption.md b/old_docs/API_docs_v105/types/ShippingOption.md new file mode 100644 index 00000000..57847fe1 --- /dev/null +++ b/old_docs/API_docs_v105/types/ShippingOption.md @@ -0,0 +1,20 @@ +--- +title: ShippingOption +description: constructors and methods of type ShippingOption +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: ShippingOption +[Back to types index](index.md) + + + +### Possible values (constructors): + +[shippingOption](../constructors/shippingOption.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/StatsURL.md b/old_docs/API_docs_v105/types/StatsURL.md new file mode 100644 index 00000000..1a2695cd --- /dev/null +++ b/old_docs/API_docs_v105/types/StatsURL.md @@ -0,0 +1,22 @@ +--- +title: StatsURL +description: constructors and methods of type StatsURL +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: StatsURL +[Back to types index](index.md) + + + +### Possible values (constructors): + +[statsURL](../constructors/statsURL.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getStatsURL](../methods/messages_getStatsURL.md) + + + diff --git a/old_docs/API_docs_v105/types/StickerPack.md b/old_docs/API_docs_v105/types/StickerPack.md new file mode 100644 index 00000000..ffb83b15 --- /dev/null +++ b/old_docs/API_docs_v105/types/StickerPack.md @@ -0,0 +1,20 @@ +--- +title: StickerPack +description: constructors and methods of type StickerPack +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: StickerPack +[Back to types index](index.md) + + + +### Possible values (constructors): + +[stickerPack](../constructors/stickerPack.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/StickerSet.md b/old_docs/API_docs_v105/types/StickerSet.md new file mode 100644 index 00000000..70aa63dc --- /dev/null +++ b/old_docs/API_docs_v105/types/StickerSet.md @@ -0,0 +1,20 @@ +--- +title: StickerSet +description: constructors and methods of type StickerSet +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: StickerSet +[Back to types index](index.md) + + + +### Possible values (constructors): + +[stickerSet](../constructors/stickerSet.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/StickerSetCovered.md b/old_docs/API_docs_v105/types/StickerSetCovered.md new file mode 100644 index 00000000..ffd1da1f --- /dev/null +++ b/old_docs/API_docs_v105/types/StickerSetCovered.md @@ -0,0 +1,24 @@ +--- +title: StickerSetCovered +description: constructors and methods of type StickerSetCovered +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: StickerSetCovered +[Back to types index](index.md) + + + +### Possible values (constructors): + +[stickerSetCovered](../constructors/stickerSetCovered.md) + +[stickerSetMultiCovered](../constructors/stickerSetMultiCovered.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getAttachedStickers](../methods/messages_getAttachedStickers.md) + + + diff --git a/old_docs/API_docs_v105/types/Theme.md b/old_docs/API_docs_v105/types/Theme.md new file mode 100644 index 00000000..cc01d55e --- /dev/null +++ b/old_docs/API_docs_v105/types/Theme.md @@ -0,0 +1,28 @@ +--- +title: Theme +description: constructors and methods of type Theme +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Theme +[Back to types index](index.md) + + + +### Possible values (constructors): + +[themeDocumentNotModified](../constructors/themeDocumentNotModified.md) + +[theme](../constructors/theme.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->createTheme](../methods/account_createTheme.md) + +[$MadelineProto->account->updateTheme](../methods/account_updateTheme.md) + +[$MadelineProto->account->getTheme](../methods/account_getTheme.md) + + + diff --git a/old_docs/API_docs_v105/types/TopPeer.md b/old_docs/API_docs_v105/types/TopPeer.md new file mode 100644 index 00000000..ff51630a --- /dev/null +++ b/old_docs/API_docs_v105/types/TopPeer.md @@ -0,0 +1,20 @@ +--- +title: TopPeer +description: constructors and methods of type TopPeer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: TopPeer +[Back to types index](index.md) + + + +### Possible values (constructors): + +[topPeer](../constructors/topPeer.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/TopPeerCategory.md b/old_docs/API_docs_v105/types/TopPeerCategory.md new file mode 100644 index 00000000..835a4338 --- /dev/null +++ b/old_docs/API_docs_v105/types/TopPeerCategory.md @@ -0,0 +1,34 @@ +--- +title: TopPeerCategory +description: constructors and methods of type TopPeerCategory +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: TopPeerCategory +[Back to types index](index.md) + + + +### Possible values (constructors): + +[topPeerCategoryBotsPM](../constructors/topPeerCategoryBotsPM.md) + +[topPeerCategoryBotsInline](../constructors/topPeerCategoryBotsInline.md) + +[topPeerCategoryCorrespondents](../constructors/topPeerCategoryCorrespondents.md) + +[topPeerCategoryGroups](../constructors/topPeerCategoryGroups.md) + +[topPeerCategoryChannels](../constructors/topPeerCategoryChannels.md) + +[topPeerCategoryPhoneCalls](../constructors/topPeerCategoryPhoneCalls.md) + +[topPeerCategoryForwardUsers](../constructors/topPeerCategoryForwardUsers.md) + +[topPeerCategoryForwardChats](../constructors/topPeerCategoryForwardChats.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/TopPeerCategoryPeers.md b/old_docs/API_docs_v105/types/TopPeerCategoryPeers.md new file mode 100644 index 00000000..9fe37e57 --- /dev/null +++ b/old_docs/API_docs_v105/types/TopPeerCategoryPeers.md @@ -0,0 +1,20 @@ +--- +title: TopPeerCategoryPeers +description: constructors and methods of type TopPeerCategoryPeers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: TopPeerCategoryPeers +[Back to types index](index.md) + + + +### Possible values (constructors): + +[topPeerCategoryPeers](../constructors/topPeerCategoryPeers.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/True.md b/old_docs/API_docs_v105/types/True.md new file mode 100644 index 00000000..ea96d248 --- /dev/null +++ b/old_docs/API_docs_v105/types/True.md @@ -0,0 +1,20 @@ +--- +title: True +description: constructors and methods of type True +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: True +[Back to types index](index.md) + + + +### Possible values (constructors): + +[true](../constructors/true.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/Update.md b/old_docs/API_docs_v105/types/Update.md new file mode 100644 index 00000000..1bfff5b2 --- /dev/null +++ b/old_docs/API_docs_v105/types/Update.md @@ -0,0 +1,166 @@ +--- +title: Update +description: constructors and methods of type Update +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Update +[Back to types index](index.md) + + + +### Possible values (constructors): + +[updateNewMessage](../constructors/updateNewMessage.md) + +[updateMessageID](../constructors/updateMessageID.md) + +[updateDeleteMessages](../constructors/updateDeleteMessages.md) + +[updateUserTyping](../constructors/updateUserTyping.md) + +[updateChatUserTyping](../constructors/updateChatUserTyping.md) + +[updateChatParticipants](../constructors/updateChatParticipants.md) + +[updateUserStatus](../constructors/updateUserStatus.md) + +[updateUserName](../constructors/updateUserName.md) + +[updateUserPhoto](../constructors/updateUserPhoto.md) + +[updateNewEncryptedMessage](../constructors/updateNewEncryptedMessage.md) + +[updateEncryptedChatTyping](../constructors/updateEncryptedChatTyping.md) + +[updateEncryption](../constructors/updateEncryption.md) + +[updateEncryptedMessagesRead](../constructors/updateEncryptedMessagesRead.md) + +[updateChatParticipantAdd](../constructors/updateChatParticipantAdd.md) + +[updateChatParticipantDelete](../constructors/updateChatParticipantDelete.md) + +[updateDcOptions](../constructors/updateDcOptions.md) + +[updateUserBlocked](../constructors/updateUserBlocked.md) + +[updateNotifySettings](../constructors/updateNotifySettings.md) + +[updateServiceNotification](../constructors/updateServiceNotification.md) + +[updatePrivacy](../constructors/updatePrivacy.md) + +[updateUserPhone](../constructors/updateUserPhone.md) + +[updateReadHistoryInbox](../constructors/updateReadHistoryInbox.md) + +[updateReadHistoryOutbox](../constructors/updateReadHistoryOutbox.md) + +[updateWebPage](../constructors/updateWebPage.md) + +[updateReadMessagesContents](../constructors/updateReadMessagesContents.md) + +[updateChannelTooLong](../constructors/updateChannelTooLong.md) + +[updateChannel](../constructors/updateChannel.md) + +[updateNewChannelMessage](../constructors/updateNewChannelMessage.md) + +[updateReadChannelInbox](../constructors/updateReadChannelInbox.md) + +[updateDeleteChannelMessages](../constructors/updateDeleteChannelMessages.md) + +[updateChannelMessageViews](../constructors/updateChannelMessageViews.md) + +[updateChatParticipantAdmin](../constructors/updateChatParticipantAdmin.md) + +[updateNewStickerSet](../constructors/updateNewStickerSet.md) + +[updateStickerSetsOrder](../constructors/updateStickerSetsOrder.md) + +[updateStickerSets](../constructors/updateStickerSets.md) + +[updateSavedGifs](../constructors/updateSavedGifs.md) + +[updateBotInlineQuery](../constructors/updateBotInlineQuery.md) + +[updateBotInlineSend](../constructors/updateBotInlineSend.md) + +[updateEditChannelMessage](../constructors/updateEditChannelMessage.md) + +[updateChannelPinnedMessage](../constructors/updateChannelPinnedMessage.md) + +[updateBotCallbackQuery](../constructors/updateBotCallbackQuery.md) + +[updateEditMessage](../constructors/updateEditMessage.md) + +[updateInlineBotCallbackQuery](../constructors/updateInlineBotCallbackQuery.md) + +[updateReadChannelOutbox](../constructors/updateReadChannelOutbox.md) + +[updateDraftMessage](../constructors/updateDraftMessage.md) + +[updateReadFeaturedStickers](../constructors/updateReadFeaturedStickers.md) + +[updateRecentStickers](../constructors/updateRecentStickers.md) + +[updateConfig](../constructors/updateConfig.md) + +[updatePtsChanged](../constructors/updatePtsChanged.md) + +[updateChannelWebPage](../constructors/updateChannelWebPage.md) + +[updateDialogPinned](../constructors/updateDialogPinned.md) + +[updatePinnedDialogs](../constructors/updatePinnedDialogs.md) + +[updateBotWebhookJSON](../constructors/updateBotWebhookJSON.md) + +[updateBotWebhookJSONQuery](../constructors/updateBotWebhookJSONQuery.md) + +[updateBotShippingQuery](../constructors/updateBotShippingQuery.md) + +[updateBotPrecheckoutQuery](../constructors/updateBotPrecheckoutQuery.md) + +[updatePhoneCall](../constructors/updatePhoneCall.md) + +[updateLangPackTooLong](../constructors/updateLangPackTooLong.md) + +[updateLangPack](../constructors/updateLangPack.md) + +[updateFavedStickers](../constructors/updateFavedStickers.md) + +[updateChannelReadMessagesContents](../constructors/updateChannelReadMessagesContents.md) + +[updateContactsReset](../constructors/updateContactsReset.md) + +[updateChannelAvailableMessages](../constructors/updateChannelAvailableMessages.md) + +[updateDialogUnreadMark](../constructors/updateDialogUnreadMark.md) + +[updateUserPinnedMessage](../constructors/updateUserPinnedMessage.md) + +[updateChatPinnedMessage](../constructors/updateChatPinnedMessage.md) + +[updateMessagePoll](../constructors/updateMessagePoll.md) + +[updateChatDefaultBannedRights](../constructors/updateChatDefaultBannedRights.md) + +[updateFolderPeers](../constructors/updateFolderPeers.md) + +[updatePeerSettings](../constructors/updatePeerSettings.md) + +[updatePeerLocated](../constructors/updatePeerLocated.md) + +[updateNewScheduledMessage](../constructors/updateNewScheduledMessage.md) + +[updateDeleteScheduledMessages](../constructors/updateDeleteScheduledMessages.md) + +[updateTheme](../constructors/updateTheme.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/Updates.md b/old_docs/API_docs_v105/types/Updates.md new file mode 100644 index 00000000..5b202d83 --- /dev/null +++ b/old_docs/API_docs_v105/types/Updates.md @@ -0,0 +1,124 @@ +--- +title: Updates +description: constructors and methods of type Updates +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: Updates +[Back to types index](index.md) + + + +### Possible values (constructors): + +[updatesTooLong](../constructors/updatesTooLong.md) + +[updateShortMessage](../constructors/updateShortMessage.md) + +[updateShortChatMessage](../constructors/updateShortChatMessage.md) + +[updateShort](../constructors/updateShort.md) + +[updatesCombined](../constructors/updatesCombined.md) + +[updates](../constructors/updates.md) + +[updateShortSentMessage](../constructors/updateShortSentMessage.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->getNotifyExceptions](../methods/account_getNotifyExceptions.md) + +[$MadelineProto->contacts->deleteContacts](../methods/contacts_deleteContacts.md) + +[$MadelineProto->contacts->addContact](../methods/contacts_addContact.md) + +[$MadelineProto->contacts->acceptContact](../methods/contacts_acceptContact.md) + +[$MadelineProto->contacts->getLocated](../methods/contacts_getLocated.md) + +[$MadelineProto->messages->sendMessage](../methods/messages_sendMessage.md) + +[$MadelineProto->messages->sendMedia](../methods/messages_sendMedia.md) + +[$MadelineProto->messages->forwardMessages](../methods/messages_forwardMessages.md) + +[$MadelineProto->messages->editChatTitle](../methods/messages_editChatTitle.md) + +[$MadelineProto->messages->editChatPhoto](../methods/messages_editChatPhoto.md) + +[$MadelineProto->messages->addChatUser](../methods/messages_addChatUser.md) + +[$MadelineProto->messages->deleteChatUser](../methods/messages_deleteChatUser.md) + +[$MadelineProto->messages->createChat](../methods/messages_createChat.md) + +[$MadelineProto->messages->importChatInvite](../methods/messages_importChatInvite.md) + +[$MadelineProto->messages->startBot](../methods/messages_startBot.md) + +[$MadelineProto->messages->migrateChat](../methods/messages_migrateChat.md) + +[$MadelineProto->messages->sendInlineBotResult](../methods/messages_sendInlineBotResult.md) + +[$MadelineProto->messages->editMessage](../methods/messages_editMessage.md) + +[$MadelineProto->messages->getAllDrafts](../methods/messages_getAllDrafts.md) + +[$MadelineProto->messages->setGameScore](../methods/messages_setGameScore.md) + +[$MadelineProto->messages->sendScreenshotNotification](../methods/messages_sendScreenshotNotification.md) + +[$MadelineProto->messages->sendMultiMedia](../methods/messages_sendMultiMedia.md) + +[$MadelineProto->messages->updatePinnedMessage](../methods/messages_updatePinnedMessage.md) + +[$MadelineProto->messages->sendVote](../methods/messages_sendVote.md) + +[$MadelineProto->messages->getPollResults](../methods/messages_getPollResults.md) + +[$MadelineProto->messages->editChatDefaultBannedRights](../methods/messages_editChatDefaultBannedRights.md) + +[$MadelineProto->messages->sendScheduledMessages](../methods/messages_sendScheduledMessages.md) + +[$MadelineProto->messages->deleteScheduledMessages](../methods/messages_deleteScheduledMessages.md) + +[$MadelineProto->help->getAppChangelog](../methods/help_getAppChangelog.md) + +[$MadelineProto->channels->createChannel](../methods/channels_createChannel.md) + +[$MadelineProto->channels->editAdmin](../methods/channels_editAdmin.md) + +[$MadelineProto->channels->editTitle](../methods/channels_editTitle.md) + +[$MadelineProto->channels->editPhoto](../methods/channels_editPhoto.md) + +[$MadelineProto->channels->joinChannel](../methods/channels_joinChannel.md) + +[$MadelineProto->channels->leaveChannel](../methods/channels_leaveChannel.md) + +[$MadelineProto->channels->inviteToChannel](../methods/channels_inviteToChannel.md) + +[$MadelineProto->channels->deleteChannel](../methods/channels_deleteChannel.md) + +[$MadelineProto->channels->toggleSignatures](../methods/channels_toggleSignatures.md) + +[$MadelineProto->channels->editBanned](../methods/channels_editBanned.md) + +[$MadelineProto->channels->togglePreHistoryHidden](../methods/channels_togglePreHistoryHidden.md) + +[$MadelineProto->channels->editCreator](../methods/channels_editCreator.md) + +[$MadelineProto->channels->toggleSlowMode](../methods/channels_toggleSlowMode.md) + +[$MadelineProto->phone->discardCall](../methods/phone_discardCall.md) + +[$MadelineProto->phone->setCallRating](../methods/phone_setCallRating.md) + +[$MadelineProto->folders->editPeerFolders](../methods/folders_editPeerFolders.md) + +[$MadelineProto->folders->deleteFolder](../methods/folders_deleteFolder.md) + + + diff --git a/old_docs/API_docs_v105/types/UrlAuthResult.md b/old_docs/API_docs_v105/types/UrlAuthResult.md new file mode 100644 index 00000000..de129235 --- /dev/null +++ b/old_docs/API_docs_v105/types/UrlAuthResult.md @@ -0,0 +1,28 @@ +--- +title: UrlAuthResult +description: constructors and methods of type UrlAuthResult +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: UrlAuthResult +[Back to types index](index.md) + + + +### Possible values (constructors): + +[urlAuthResultRequest](../constructors/urlAuthResultRequest.md) + +[urlAuthResultAccepted](../constructors/urlAuthResultAccepted.md) + +[urlAuthResultDefault](../constructors/urlAuthResultDefault.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->requestUrlAuth](../methods/messages_requestUrlAuth.md) + +[$MadelineProto->messages->acceptUrlAuth](../methods/messages_acceptUrlAuth.md) + + + diff --git a/old_docs/API_docs_v105/types/User.md b/old_docs/API_docs_v105/types/User.md new file mode 100644 index 00000000..49c9af72 --- /dev/null +++ b/old_docs/API_docs_v105/types/User.md @@ -0,0 +1,54 @@ +--- +title: User +description: constructors and methods of type User +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: User +[Back to types index](index.md) + + + +You can directly provide the [Update](Update.md) or [Message](Message.md) object here, MadelineProto will automatically extract the destination chat id. + +The following syntaxes can also be used: + +``` +$User = '@username'; // Username + +$User = 'me'; // The currently logged-in user + +$User = 44700; // bot API id (users) +$User = -492772765; // bot API id (chats) +$User = -10038575794; // bot API id (channels) + +$User = 'https://t.me/danogentili'; // t.me URLs +$User = 'https://t.me/joinchat/asfln1-21fa_'; // t.me invite links + +$User = 'user#44700'; // tg-cli style id (users) +$User = 'chat#492772765'; // tg-cli style id (chats) +$User = 'channel#38575794'; // tg-cli style id (channels) +``` + +A [Chat](Chat.md), a [User](User.md), an [InputPeer](InputPeer.md), an [InputDialogPeer](InputDialogPeer.md), an [InputNotifyPeer](InputNotifyPeer.md), an [InputUser](InputUser.md), an [InputChannel](InputChannel.md), a [Peer](Peer.md), an [DialogPeer](DialogPeer.md), [NotifyPeer](NotifyPeer.md), or a [Chat](Chat.md) object can also be used. + + +### Possible values (constructors): + +[userEmpty](../constructors/userEmpty.md) + +[user](../constructors/user.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->updateProfile](../methods/account_updateProfile.md) + +[$MadelineProto->account->updateUsername](../methods/account_updateUsername.md) + +[$MadelineProto->account->changePhone](../methods/account_changePhone.md) + +[$MadelineProto->users->getUsers](../methods/users_getUsers.md) + + + diff --git a/old_docs/API_docs_v105/types/UserFull.md b/old_docs/API_docs_v105/types/UserFull.md new file mode 100644 index 00000000..79ad30bb --- /dev/null +++ b/old_docs/API_docs_v105/types/UserFull.md @@ -0,0 +1,22 @@ +--- +title: UserFull +description: constructors and methods of type UserFull +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: UserFull +[Back to types index](index.md) + + + +### Possible values (constructors): + +[userFull](../constructors/userFull.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->users->getFullUser](../methods/users_getFullUser.md) + + + diff --git a/old_docs/API_docs_v105/types/UserProfilePhoto.md b/old_docs/API_docs_v105/types/UserProfilePhoto.md new file mode 100644 index 00000000..e5243a2e --- /dev/null +++ b/old_docs/API_docs_v105/types/UserProfilePhoto.md @@ -0,0 +1,24 @@ +--- +title: UserProfilePhoto +description: constructors and methods of type UserProfilePhoto +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: UserProfilePhoto +[Back to types index](index.md) + + + +### Possible values (constructors): + +[userProfilePhotoEmpty](../constructors/userProfilePhotoEmpty.md) + +[userProfilePhoto](../constructors/userProfilePhoto.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->photos->updateProfilePhoto](../methods/photos_updateProfilePhoto.md) + + + diff --git a/old_docs/API_docs_v105/types/UserStatus.md b/old_docs/API_docs_v105/types/UserStatus.md new file mode 100644 index 00000000..a5f9ec16 --- /dev/null +++ b/old_docs/API_docs_v105/types/UserStatus.md @@ -0,0 +1,30 @@ +--- +title: UserStatus +description: constructors and methods of type UserStatus +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: UserStatus +[Back to types index](index.md) + + + +### Possible values (constructors): + +[userStatusEmpty](../constructors/userStatusEmpty.md) + +[userStatusOnline](../constructors/userStatusOnline.md) + +[userStatusOffline](../constructors/userStatusOffline.md) + +[userStatusRecently](../constructors/userStatusRecently.md) + +[userStatusLastWeek](../constructors/userStatusLastWeek.md) + +[userStatusLastMonth](../constructors/userStatusLastMonth.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/WallPaper.md b/old_docs/API_docs_v105/types/WallPaper.md new file mode 100644 index 00000000..ccaafe2f --- /dev/null +++ b/old_docs/API_docs_v105/types/WallPaper.md @@ -0,0 +1,24 @@ +--- +title: WallPaper +description: constructors and methods of type WallPaper +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: WallPaper +[Back to types index](index.md) + + + +### Possible values (constructors): + +[wallPaper](../constructors/wallPaper.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->getWallPaper](../methods/account_getWallPaper.md) + +[$MadelineProto->account->uploadWallPaper](../methods/account_uploadWallPaper.md) + + + diff --git a/old_docs/API_docs_v105/types/WallPaperSettings.md b/old_docs/API_docs_v105/types/WallPaperSettings.md new file mode 100644 index 00000000..a174a48a --- /dev/null +++ b/old_docs/API_docs_v105/types/WallPaperSettings.md @@ -0,0 +1,20 @@ +--- +title: WallPaperSettings +description: constructors and methods of type WallPaperSettings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: WallPaperSettings +[Back to types index](index.md) + + + +### Possible values (constructors): + +[wallPaperSettings](../constructors/wallPaperSettings.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/WebAuthorization.md b/old_docs/API_docs_v105/types/WebAuthorization.md new file mode 100644 index 00000000..54c02f7d --- /dev/null +++ b/old_docs/API_docs_v105/types/WebAuthorization.md @@ -0,0 +1,20 @@ +--- +title: WebAuthorization +description: constructors and methods of type WebAuthorization +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: WebAuthorization +[Back to types index](index.md) + + + +### Possible values (constructors): + +[webAuthorization](../constructors/webAuthorization.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/WebDocument.md b/old_docs/API_docs_v105/types/WebDocument.md new file mode 100644 index 00000000..8727b6b4 --- /dev/null +++ b/old_docs/API_docs_v105/types/WebDocument.md @@ -0,0 +1,22 @@ +--- +title: WebDocument +description: constructors and methods of type WebDocument +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: WebDocument +[Back to types index](index.md) + + + +### Possible values (constructors): + +[webDocument](../constructors/webDocument.md) + +[webDocumentNoProxy](../constructors/webDocumentNoProxy.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/WebPage.md b/old_docs/API_docs_v105/types/WebPage.md new file mode 100644 index 00000000..a3df791f --- /dev/null +++ b/old_docs/API_docs_v105/types/WebPage.md @@ -0,0 +1,28 @@ +--- +title: WebPage +description: constructors and methods of type WebPage +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: WebPage +[Back to types index](index.md) + + + +### Possible values (constructors): + +[webPageEmpty](../constructors/webPageEmpty.md) + +[webPagePending](../constructors/webPagePending.md) + +[webPage](../constructors/webPage.md) + +[webPageNotModified](../constructors/webPageNotModified.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getWebPage](../methods/messages_getWebPage.md) + + + diff --git a/old_docs/API_docs_v105/types/X.md b/old_docs/API_docs_v105/types/X.md new file mode 100644 index 00000000..3b234633 --- /dev/null +++ b/old_docs/API_docs_v105/types/X.md @@ -0,0 +1,9 @@ +--- +title: X +description: Represents a TL serialized payload +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +## Type: X +[Back to constructor index](index.md) + +Represents a TL serialized payload. diff --git a/old_docs/API_docs_v105/types/account_AuthorizationForm.md b/old_docs/API_docs_v105/types/account_AuthorizationForm.md new file mode 100644 index 00000000..5eec2b92 --- /dev/null +++ b/old_docs/API_docs_v105/types/account_AuthorizationForm.md @@ -0,0 +1,22 @@ +--- +title: account_AuthorizationForm +description: constructors and methods of type account_AuthorizationForm +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: account\_AuthorizationForm +[Back to types index](index.md) + + + +### Possible values (constructors): + +[account\_authorizationForm](../constructors/account_authorizationForm.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->getAuthorizationForm](../methods/account_getAuthorizationForm.md) + + + diff --git a/old_docs/API_docs_v105/types/account_Authorizations.md b/old_docs/API_docs_v105/types/account_Authorizations.md new file mode 100644 index 00000000..4709ddb5 --- /dev/null +++ b/old_docs/API_docs_v105/types/account_Authorizations.md @@ -0,0 +1,22 @@ +--- +title: account_Authorizations +description: constructors and methods of type account_Authorizations +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: account\_Authorizations +[Back to types index](index.md) + + + +### Possible values (constructors): + +[account\_authorizations](../constructors/account_authorizations.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->getAuthorizations](../methods/account_getAuthorizations.md) + + + diff --git a/old_docs/API_docs_v105/types/account_AutoDownloadSettings.md b/old_docs/API_docs_v105/types/account_AutoDownloadSettings.md new file mode 100644 index 00000000..6df664df --- /dev/null +++ b/old_docs/API_docs_v105/types/account_AutoDownloadSettings.md @@ -0,0 +1,22 @@ +--- +title: account_AutoDownloadSettings +description: constructors and methods of type account_AutoDownloadSettings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: account\_AutoDownloadSettings +[Back to types index](index.md) + + + +### Possible values (constructors): + +[account\_autoDownloadSettings](../constructors/account_autoDownloadSettings.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->getAutoDownloadSettings](../methods/account_getAutoDownloadSettings.md) + + + diff --git a/old_docs/API_docs_v105/types/account_Password.md b/old_docs/API_docs_v105/types/account_Password.md new file mode 100644 index 00000000..f3b6e065 --- /dev/null +++ b/old_docs/API_docs_v105/types/account_Password.md @@ -0,0 +1,22 @@ +--- +title: account_Password +description: constructors and methods of type account_Password +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: account\_Password +[Back to types index](index.md) + + + +### Possible values (constructors): + +[account\_password](../constructors/account_password.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->getPassword](../methods/account_getPassword.md) + + + diff --git a/old_docs/API_docs_v105/types/account_PasswordInputSettings.md b/old_docs/API_docs_v105/types/account_PasswordInputSettings.md new file mode 100644 index 00000000..a6455eb8 --- /dev/null +++ b/old_docs/API_docs_v105/types/account_PasswordInputSettings.md @@ -0,0 +1,20 @@ +--- +title: account_PasswordInputSettings +description: constructors and methods of type account_PasswordInputSettings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: account\_PasswordInputSettings +[Back to types index](index.md) + + + +### Possible values (constructors): + +[account\_passwordInputSettings](../constructors/account_passwordInputSettings.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/account_PasswordSettings.md b/old_docs/API_docs_v105/types/account_PasswordSettings.md new file mode 100644 index 00000000..687eb217 --- /dev/null +++ b/old_docs/API_docs_v105/types/account_PasswordSettings.md @@ -0,0 +1,22 @@ +--- +title: account_PasswordSettings +description: constructors and methods of type account_PasswordSettings +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: account\_PasswordSettings +[Back to types index](index.md) + + + +### Possible values (constructors): + +[account\_passwordSettings](../constructors/account_passwordSettings.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->getPasswordSettings](../methods/account_getPasswordSettings.md) + + + diff --git a/old_docs/API_docs_v105/types/account_PrivacyRules.md b/old_docs/API_docs_v105/types/account_PrivacyRules.md new file mode 100644 index 00000000..40b00077 --- /dev/null +++ b/old_docs/API_docs_v105/types/account_PrivacyRules.md @@ -0,0 +1,24 @@ +--- +title: account_PrivacyRules +description: constructors and methods of type account_PrivacyRules +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: account\_PrivacyRules +[Back to types index](index.md) + + + +### Possible values (constructors): + +[account\_privacyRules](../constructors/account_privacyRules.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->getPrivacy](../methods/account_getPrivacy.md) + +[$MadelineProto->account->setPrivacy](../methods/account_setPrivacy.md) + + + diff --git a/old_docs/API_docs_v105/types/account_SentEmailCode.md b/old_docs/API_docs_v105/types/account_SentEmailCode.md new file mode 100644 index 00000000..4aa38335 --- /dev/null +++ b/old_docs/API_docs_v105/types/account_SentEmailCode.md @@ -0,0 +1,22 @@ +--- +title: account_SentEmailCode +description: constructors and methods of type account_SentEmailCode +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: account\_SentEmailCode +[Back to types index](index.md) + + + +### Possible values (constructors): + +[account\_sentEmailCode](../constructors/account_sentEmailCode.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->sendVerifyEmailCode](../methods/account_sendVerifyEmailCode.md) + + + diff --git a/old_docs/API_docs_v105/types/account_Takeout.md b/old_docs/API_docs_v105/types/account_Takeout.md new file mode 100644 index 00000000..26960f88 --- /dev/null +++ b/old_docs/API_docs_v105/types/account_Takeout.md @@ -0,0 +1,22 @@ +--- +title: account_Takeout +description: constructors and methods of type account_Takeout +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: account\_Takeout +[Back to types index](index.md) + + + +### Possible values (constructors): + +[account\_takeout](../constructors/account_takeout.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->initTakeoutSession](../methods/account_initTakeoutSession.md) + + + diff --git a/old_docs/API_docs_v105/types/account_Themes.md b/old_docs/API_docs_v105/types/account_Themes.md new file mode 100644 index 00000000..ccc16af1 --- /dev/null +++ b/old_docs/API_docs_v105/types/account_Themes.md @@ -0,0 +1,24 @@ +--- +title: account_Themes +description: constructors and methods of type account_Themes +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: account\_Themes +[Back to types index](index.md) + + + +### Possible values (constructors): + +[account\_themesNotModified](../constructors/account_themesNotModified.md) + +[account\_themes](../constructors/account_themes.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->getThemes](../methods/account_getThemes.md) + + + diff --git a/old_docs/API_docs_v105/types/account_TmpPassword.md b/old_docs/API_docs_v105/types/account_TmpPassword.md new file mode 100644 index 00000000..d7557921 --- /dev/null +++ b/old_docs/API_docs_v105/types/account_TmpPassword.md @@ -0,0 +1,22 @@ +--- +title: account_TmpPassword +description: constructors and methods of type account_TmpPassword +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: account\_TmpPassword +[Back to types index](index.md) + + + +### Possible values (constructors): + +[account\_tmpPassword](../constructors/account_tmpPassword.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->getTmpPassword](../methods/account_getTmpPassword.md) + + + diff --git a/old_docs/API_docs_v105/types/account_WallPapers.md b/old_docs/API_docs_v105/types/account_WallPapers.md new file mode 100644 index 00000000..6a082a9a --- /dev/null +++ b/old_docs/API_docs_v105/types/account_WallPapers.md @@ -0,0 +1,24 @@ +--- +title: account_WallPapers +description: constructors and methods of type account_WallPapers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: account\_WallPapers +[Back to types index](index.md) + + + +### Possible values (constructors): + +[account\_wallPapersNotModified](../constructors/account_wallPapersNotModified.md) + +[account\_wallPapers](../constructors/account_wallPapers.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->getWallPapers](../methods/account_getWallPapers.md) + + + diff --git a/old_docs/API_docs_v105/types/account_WebAuthorizations.md b/old_docs/API_docs_v105/types/account_WebAuthorizations.md new file mode 100644 index 00000000..1202632b --- /dev/null +++ b/old_docs/API_docs_v105/types/account_WebAuthorizations.md @@ -0,0 +1,22 @@ +--- +title: account_WebAuthorizations +description: constructors and methods of type account_WebAuthorizations +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: account\_WebAuthorizations +[Back to types index](index.md) + + + +### Possible values (constructors): + +[account\_webAuthorizations](../constructors/account_webAuthorizations.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->account->getWebAuthorizations](../methods/account_getWebAuthorizations.md) + + + diff --git a/old_docs/API_docs_v105/types/auth_Authorization.md b/old_docs/API_docs_v105/types/auth_Authorization.md new file mode 100644 index 00000000..0fc0d545 --- /dev/null +++ b/old_docs/API_docs_v105/types/auth_Authorization.md @@ -0,0 +1,34 @@ +--- +title: auth_Authorization +description: constructors and methods of type auth_Authorization +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: auth\_Authorization +[Back to types index](index.md) + + + +### Possible values (constructors): + +[auth\_authorization](../constructors/auth_authorization.md) + +[auth\_authorizationSignUpRequired](../constructors/auth_authorizationSignUpRequired.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->auth->signUp](../methods/auth_signUp.md) + +[$MadelineProto->auth->signIn](../methods/auth_signIn.md) + +[$MadelineProto->auth->importAuthorization](../methods/auth_importAuthorization.md) + +[$MadelineProto->auth->importBotAuthorization](../methods/auth_importBotAuthorization.md) + +[$MadelineProto->auth->checkPassword](../methods/auth_checkPassword.md) + +[$MadelineProto->auth->recoverPassword](../methods/auth_recoverPassword.md) + + + diff --git a/old_docs/API_docs_v105/types/auth_CodeType.md b/old_docs/API_docs_v105/types/auth_CodeType.md new file mode 100644 index 00000000..3cd9a7b7 --- /dev/null +++ b/old_docs/API_docs_v105/types/auth_CodeType.md @@ -0,0 +1,24 @@ +--- +title: auth_CodeType +description: constructors and methods of type auth_CodeType +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: auth\_CodeType +[Back to types index](index.md) + + + +### Possible values (constructors): + +[auth\_codeTypeSms](../constructors/auth_codeTypeSms.md) + +[auth\_codeTypeCall](../constructors/auth_codeTypeCall.md) + +[auth\_codeTypeFlashCall](../constructors/auth_codeTypeFlashCall.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/auth_ExportedAuthorization.md b/old_docs/API_docs_v105/types/auth_ExportedAuthorization.md new file mode 100644 index 00000000..69e5c42e --- /dev/null +++ b/old_docs/API_docs_v105/types/auth_ExportedAuthorization.md @@ -0,0 +1,22 @@ +--- +title: auth_ExportedAuthorization +description: constructors and methods of type auth_ExportedAuthorization +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: auth\_ExportedAuthorization +[Back to types index](index.md) + + + +### Possible values (constructors): + +[auth\_exportedAuthorization](../constructors/auth_exportedAuthorization.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->auth->exportAuthorization](../methods/auth_exportAuthorization.md) + + + diff --git a/old_docs/API_docs_v105/types/auth_PasswordRecovery.md b/old_docs/API_docs_v105/types/auth_PasswordRecovery.md new file mode 100644 index 00000000..4962bf42 --- /dev/null +++ b/old_docs/API_docs_v105/types/auth_PasswordRecovery.md @@ -0,0 +1,22 @@ +--- +title: auth_PasswordRecovery +description: constructors and methods of type auth_PasswordRecovery +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: auth\_PasswordRecovery +[Back to types index](index.md) + + + +### Possible values (constructors): + +[auth\_passwordRecovery](../constructors/auth_passwordRecovery.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->auth->requestPasswordRecovery](../methods/auth_requestPasswordRecovery.md) + + + diff --git a/old_docs/API_docs_v105/types/auth_SentCode.md b/old_docs/API_docs_v105/types/auth_SentCode.md new file mode 100644 index 00000000..140d956c --- /dev/null +++ b/old_docs/API_docs_v105/types/auth_SentCode.md @@ -0,0 +1,30 @@ +--- +title: auth_SentCode +description: constructors and methods of type auth_SentCode +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: auth\_SentCode +[Back to types index](index.md) + + + +### Possible values (constructors): + +[auth\_sentCode](../constructors/auth_sentCode.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->auth->sendCode](../methods/auth_sendCode.md) + +[$MadelineProto->auth->resendCode](../methods/auth_resendCode.md) + +[$MadelineProto->account->sendChangePhoneCode](../methods/account_sendChangePhoneCode.md) + +[$MadelineProto->account->sendConfirmPhoneCode](../methods/account_sendConfirmPhoneCode.md) + +[$MadelineProto->account->sendVerifyPhoneCode](../methods/account_sendVerifyPhoneCode.md) + + + diff --git a/old_docs/API_docs_v105/types/auth_SentCodeType.md b/old_docs/API_docs_v105/types/auth_SentCodeType.md new file mode 100644 index 00000000..8dfcb93b --- /dev/null +++ b/old_docs/API_docs_v105/types/auth_SentCodeType.md @@ -0,0 +1,26 @@ +--- +title: auth_SentCodeType +description: constructors and methods of type auth_SentCodeType +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: auth\_SentCodeType +[Back to types index](index.md) + + + +### Possible values (constructors): + +[auth\_sentCodeTypeApp](../constructors/auth_sentCodeTypeApp.md) + +[auth\_sentCodeTypeSms](../constructors/auth_sentCodeTypeSms.md) + +[auth\_sentCodeTypeCall](../constructors/auth_sentCodeTypeCall.md) + +[auth\_sentCodeTypeFlashCall](../constructors/auth_sentCodeTypeFlashCall.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/bytes.md b/old_docs/API_docs_v105/types/bytes.md new file mode 100644 index 00000000..a4d8c2f7 --- /dev/null +++ b/old_docs/API_docs_v105/types/bytes.md @@ -0,0 +1,17 @@ +--- +title: bytes +description: A string of variable length +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +## Type: bytes +[Back to constructor index](index.md) + +An object of type `\danog\MadelineProto\TL\Types\Bytes`. +When casted to string, turns into a string of bytes of variable length, with length smaller than or equal to 16777215. +When JSON-serialized, turns into an array of the following format: +``` +[ + '_' => 'bytes', + 'bytes' => base64_encode($contents) +]; +``` diff --git a/old_docs/API_docs_v105/types/channels_AdminLogResults.md b/old_docs/API_docs_v105/types/channels_AdminLogResults.md new file mode 100644 index 00000000..4e9b5544 --- /dev/null +++ b/old_docs/API_docs_v105/types/channels_AdminLogResults.md @@ -0,0 +1,22 @@ +--- +title: channels_AdminLogResults +description: constructors and methods of type channels_AdminLogResults +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: channels\_AdminLogResults +[Back to types index](index.md) + + + +### Possible values (constructors): + +[channels\_adminLogResults](../constructors/channels_adminLogResults.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->channels->getAdminLog](../methods/channels_getAdminLog.md) + + + diff --git a/old_docs/API_docs_v105/types/channels_ChannelParticipant.md b/old_docs/API_docs_v105/types/channels_ChannelParticipant.md new file mode 100644 index 00000000..3d4667c3 --- /dev/null +++ b/old_docs/API_docs_v105/types/channels_ChannelParticipant.md @@ -0,0 +1,22 @@ +--- +title: channels_ChannelParticipant +description: constructors and methods of type channels_ChannelParticipant +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: channels\_ChannelParticipant +[Back to types index](index.md) + + + +### Possible values (constructors): + +[channels\_channelParticipant](../constructors/channels_channelParticipant.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->channels->getParticipant](../methods/channels_getParticipant.md) + + + diff --git a/old_docs/API_docs_v105/types/channels_ChannelParticipants.md b/old_docs/API_docs_v105/types/channels_ChannelParticipants.md new file mode 100644 index 00000000..80a41dd9 --- /dev/null +++ b/old_docs/API_docs_v105/types/channels_ChannelParticipants.md @@ -0,0 +1,24 @@ +--- +title: channels_ChannelParticipants +description: constructors and methods of type channels_ChannelParticipants +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: channels\_ChannelParticipants +[Back to types index](index.md) + + + +### Possible values (constructors): + +[channels\_channelParticipants](../constructors/channels_channelParticipants.md) + +[channels\_channelParticipantsNotModified](../constructors/channels_channelParticipantsNotModified.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->channels->getParticipants](../methods/channels_getParticipants.md) + + + diff --git a/old_docs/API_docs_v105/types/contacts_Blocked.md b/old_docs/API_docs_v105/types/contacts_Blocked.md new file mode 100644 index 00000000..3e1f02eb --- /dev/null +++ b/old_docs/API_docs_v105/types/contacts_Blocked.md @@ -0,0 +1,24 @@ +--- +title: contacts_Blocked +description: constructors and methods of type contacts_Blocked +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: contacts\_Blocked +[Back to types index](index.md) + + + +### Possible values (constructors): + +[contacts\_blocked](../constructors/contacts_blocked.md) + +[contacts\_blockedSlice](../constructors/contacts_blockedSlice.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->contacts->getBlocked](../methods/contacts_getBlocked.md) + + + diff --git a/old_docs/API_docs_v105/types/contacts_Contacts.md b/old_docs/API_docs_v105/types/contacts_Contacts.md new file mode 100644 index 00000000..5d6c9506 --- /dev/null +++ b/old_docs/API_docs_v105/types/contacts_Contacts.md @@ -0,0 +1,24 @@ +--- +title: contacts_Contacts +description: constructors and methods of type contacts_Contacts +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: contacts\_Contacts +[Back to types index](index.md) + + + +### Possible values (constructors): + +[contacts\_contactsNotModified](../constructors/contacts_contactsNotModified.md) + +[contacts\_contacts](../constructors/contacts_contacts.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->contacts->getContacts](../methods/contacts_getContacts.md) + + + diff --git a/old_docs/API_docs_v105/types/contacts_Found.md b/old_docs/API_docs_v105/types/contacts_Found.md new file mode 100644 index 00000000..806101cf --- /dev/null +++ b/old_docs/API_docs_v105/types/contacts_Found.md @@ -0,0 +1,22 @@ +--- +title: contacts_Found +description: constructors and methods of type contacts_Found +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: contacts\_Found +[Back to types index](index.md) + + + +### Possible values (constructors): + +[contacts\_found](../constructors/contacts_found.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->contacts->search](../methods/contacts_search.md) + + + diff --git a/old_docs/API_docs_v105/types/contacts_ImportedContacts.md b/old_docs/API_docs_v105/types/contacts_ImportedContacts.md new file mode 100644 index 00000000..faf7e615 --- /dev/null +++ b/old_docs/API_docs_v105/types/contacts_ImportedContacts.md @@ -0,0 +1,22 @@ +--- +title: contacts_ImportedContacts +description: constructors and methods of type contacts_ImportedContacts +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: contacts\_ImportedContacts +[Back to types index](index.md) + + + +### Possible values (constructors): + +[contacts\_importedContacts](../constructors/contacts_importedContacts.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->contacts->importContacts](../methods/contacts_importContacts.md) + + + diff --git a/old_docs/API_docs_v105/types/contacts_ResolvedPeer.md b/old_docs/API_docs_v105/types/contacts_ResolvedPeer.md new file mode 100644 index 00000000..cf107f7c --- /dev/null +++ b/old_docs/API_docs_v105/types/contacts_ResolvedPeer.md @@ -0,0 +1,22 @@ +--- +title: contacts_ResolvedPeer +description: constructors and methods of type contacts_ResolvedPeer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: contacts\_ResolvedPeer +[Back to types index](index.md) + + + +### Possible values (constructors): + +[contacts\_resolvedPeer](../constructors/contacts_resolvedPeer.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->contacts->resolveUsername](../methods/contacts_resolveUsername.md) + + + diff --git a/old_docs/API_docs_v105/types/contacts_TopPeers.md b/old_docs/API_docs_v105/types/contacts_TopPeers.md new file mode 100644 index 00000000..dc8ee478 --- /dev/null +++ b/old_docs/API_docs_v105/types/contacts_TopPeers.md @@ -0,0 +1,26 @@ +--- +title: contacts_TopPeers +description: constructors and methods of type contacts_TopPeers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: contacts\_TopPeers +[Back to types index](index.md) + + + +### Possible values (constructors): + +[contacts\_topPeersNotModified](../constructors/contacts_topPeersNotModified.md) + +[contacts\_topPeers](../constructors/contacts_topPeers.md) + +[contacts\_topPeersDisabled](../constructors/contacts_topPeersDisabled.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->contacts->getTopPeers](../methods/contacts_getTopPeers.md) + + + diff --git a/old_docs/API_docs_v105/types/double.md b/old_docs/API_docs_v105/types/double.md new file mode 100644 index 00000000..a6d2ee55 --- /dev/null +++ b/old_docs/API_docs_v105/types/double.md @@ -0,0 +1,9 @@ +--- +title: double +description: A double precision floating point number +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +## Type: double +[Back to constructor index](index.md) + +A double precision floating point number, single precision can also be used (float). diff --git a/old_docs/API_docs_v105/types/help_AppUpdate.md b/old_docs/API_docs_v105/types/help_AppUpdate.md new file mode 100644 index 00000000..1f296a70 --- /dev/null +++ b/old_docs/API_docs_v105/types/help_AppUpdate.md @@ -0,0 +1,24 @@ +--- +title: help_AppUpdate +description: constructors and methods of type help_AppUpdate +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: help\_AppUpdate +[Back to types index](index.md) + + + +### Possible values (constructors): + +[help\_appUpdate](../constructors/help_appUpdate.md) + +[help\_noAppUpdate](../constructors/help_noAppUpdate.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->help->getAppUpdate](../methods/help_getAppUpdate.md) + + + diff --git a/old_docs/API_docs_v105/types/help_ConfigSimple.md b/old_docs/API_docs_v105/types/help_ConfigSimple.md new file mode 100644 index 00000000..81678d74 --- /dev/null +++ b/old_docs/API_docs_v105/types/help_ConfigSimple.md @@ -0,0 +1,20 @@ +--- +title: help_ConfigSimple +description: constructors and methods of type help_ConfigSimple +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: help\_ConfigSimple +[Back to types index](index.md) + + + +### Possible values (constructors): + +[help\_configSimple](../constructors/help_configSimple.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/help_DeepLinkInfo.md b/old_docs/API_docs_v105/types/help_DeepLinkInfo.md new file mode 100644 index 00000000..776e8e09 --- /dev/null +++ b/old_docs/API_docs_v105/types/help_DeepLinkInfo.md @@ -0,0 +1,24 @@ +--- +title: help_DeepLinkInfo +description: constructors and methods of type help_DeepLinkInfo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: help\_DeepLinkInfo +[Back to types index](index.md) + + + +### Possible values (constructors): + +[help\_deepLinkInfoEmpty](../constructors/help_deepLinkInfoEmpty.md) + +[help\_deepLinkInfo](../constructors/help_deepLinkInfo.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->help->getDeepLinkInfo](../methods/help_getDeepLinkInfo.md) + + + diff --git a/old_docs/API_docs_v105/types/help_InviteText.md b/old_docs/API_docs_v105/types/help_InviteText.md new file mode 100644 index 00000000..018d35bf --- /dev/null +++ b/old_docs/API_docs_v105/types/help_InviteText.md @@ -0,0 +1,22 @@ +--- +title: help_InviteText +description: constructors and methods of type help_InviteText +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: help\_InviteText +[Back to types index](index.md) + + + +### Possible values (constructors): + +[help\_inviteText](../constructors/help_inviteText.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->help->getInviteText](../methods/help_getInviteText.md) + + + diff --git a/old_docs/API_docs_v105/types/help_PassportConfig.md b/old_docs/API_docs_v105/types/help_PassportConfig.md new file mode 100644 index 00000000..e03abab7 --- /dev/null +++ b/old_docs/API_docs_v105/types/help_PassportConfig.md @@ -0,0 +1,24 @@ +--- +title: help_PassportConfig +description: constructors and methods of type help_PassportConfig +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: help\_PassportConfig +[Back to types index](index.md) + + + +### Possible values (constructors): + +[help\_passportConfigNotModified](../constructors/help_passportConfigNotModified.md) + +[help\_passportConfig](../constructors/help_passportConfig.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->help->getPassportConfig](../methods/help_getPassportConfig.md) + + + diff --git a/old_docs/API_docs_v105/types/help_ProxyData.md b/old_docs/API_docs_v105/types/help_ProxyData.md new file mode 100644 index 00000000..1bc6839e --- /dev/null +++ b/old_docs/API_docs_v105/types/help_ProxyData.md @@ -0,0 +1,24 @@ +--- +title: help_ProxyData +description: constructors and methods of type help_ProxyData +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: help\_ProxyData +[Back to types index](index.md) + + + +### Possible values (constructors): + +[help\_proxyDataEmpty](../constructors/help_proxyDataEmpty.md) + +[help\_proxyDataPromo](../constructors/help_proxyDataPromo.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->help->getProxyData](../methods/help_getProxyData.md) + + + diff --git a/old_docs/API_docs_v105/types/help_RecentMeUrls.md b/old_docs/API_docs_v105/types/help_RecentMeUrls.md new file mode 100644 index 00000000..691af1c3 --- /dev/null +++ b/old_docs/API_docs_v105/types/help_RecentMeUrls.md @@ -0,0 +1,22 @@ +--- +title: help_RecentMeUrls +description: constructors and methods of type help_RecentMeUrls +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: help\_RecentMeUrls +[Back to types index](index.md) + + + +### Possible values (constructors): + +[help\_recentMeUrls](../constructors/help_recentMeUrls.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->help->getRecentMeUrls](../methods/help_getRecentMeUrls.md) + + + diff --git a/old_docs/API_docs_v105/types/help_Support.md b/old_docs/API_docs_v105/types/help_Support.md new file mode 100644 index 00000000..26de447b --- /dev/null +++ b/old_docs/API_docs_v105/types/help_Support.md @@ -0,0 +1,22 @@ +--- +title: help_Support +description: constructors and methods of type help_Support +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: help\_Support +[Back to types index](index.md) + + + +### Possible values (constructors): + +[help\_support](../constructors/help_support.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->help->getSupport](../methods/help_getSupport.md) + + + diff --git a/old_docs/API_docs_v105/types/help_SupportName.md b/old_docs/API_docs_v105/types/help_SupportName.md new file mode 100644 index 00000000..e89309a2 --- /dev/null +++ b/old_docs/API_docs_v105/types/help_SupportName.md @@ -0,0 +1,22 @@ +--- +title: help_SupportName +description: constructors and methods of type help_SupportName +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: help\_SupportName +[Back to types index](index.md) + + + +### Possible values (constructors): + +[help\_supportName](../constructors/help_supportName.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->help->getSupportName](../methods/help_getSupportName.md) + + + diff --git a/old_docs/API_docs_v105/types/help_TermsOfService.md b/old_docs/API_docs_v105/types/help_TermsOfService.md new file mode 100644 index 00000000..24f8eb68 --- /dev/null +++ b/old_docs/API_docs_v105/types/help_TermsOfService.md @@ -0,0 +1,20 @@ +--- +title: help_TermsOfService +description: constructors and methods of type help_TermsOfService +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: help\_TermsOfService +[Back to types index](index.md) + + + +### Possible values (constructors): + +[help\_termsOfService](../constructors/help_termsOfService.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/help_TermsOfServiceUpdate.md b/old_docs/API_docs_v105/types/help_TermsOfServiceUpdate.md new file mode 100644 index 00000000..0e4f1ef2 --- /dev/null +++ b/old_docs/API_docs_v105/types/help_TermsOfServiceUpdate.md @@ -0,0 +1,24 @@ +--- +title: help_TermsOfServiceUpdate +description: constructors and methods of type help_TermsOfServiceUpdate +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: help\_TermsOfServiceUpdate +[Back to types index](index.md) + + + +### Possible values (constructors): + +[help\_termsOfServiceUpdateEmpty](../constructors/help_termsOfServiceUpdateEmpty.md) + +[help\_termsOfServiceUpdate](../constructors/help_termsOfServiceUpdate.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->help->getTermsOfServiceUpdate](../methods/help_getTermsOfServiceUpdate.md) + + + diff --git a/old_docs/API_docs_v105/types/help_UserInfo.md b/old_docs/API_docs_v105/types/help_UserInfo.md new file mode 100644 index 00000000..87ca4327 --- /dev/null +++ b/old_docs/API_docs_v105/types/help_UserInfo.md @@ -0,0 +1,26 @@ +--- +title: help_UserInfo +description: constructors and methods of type help_UserInfo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: help\_UserInfo +[Back to types index](index.md) + + + +### Possible values (constructors): + +[help\_userInfoEmpty](../constructors/help_userInfoEmpty.md) + +[help\_userInfo](../constructors/help_userInfo.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->help->getUserInfo](../methods/help_getUserInfo.md) + +[$MadelineProto->help->editUserInfo](../methods/help_editUserInfo.md) + + + diff --git a/old_docs/API_docs_v105/types/int.md b/old_docs/API_docs_v105/types/int.md new file mode 100644 index 00000000..73dd1c64 --- /dev/null +++ b/old_docs/API_docs_v105/types/int.md @@ -0,0 +1,9 @@ +--- +title: integer +description: A 32 bit signed integer ranging from -2147483648 to 2147483647 +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +## Type: int +[Back to constructor index](index.md) + +A 32 bit signed integer ranging from `-2147483648` to `2147483647`. diff --git a/old_docs/API_docs_v105/types/int128.md b/old_docs/API_docs_v105/types/int128.md new file mode 100644 index 00000000..042ef75b --- /dev/null +++ b/old_docs/API_docs_v105/types/int128.md @@ -0,0 +1,9 @@ +--- +title: int128 +description: A 128 bit signed integer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +## Type: int128 +[Back to constructor index](index.md) + +A 128 bit signed integer represented in little-endian base256 (`string`) format. diff --git a/old_docs/API_docs_v105/types/int256.md b/old_docs/API_docs_v105/types/int256.md new file mode 100644 index 00000000..6b19844d --- /dev/null +++ b/old_docs/API_docs_v105/types/int256.md @@ -0,0 +1,9 @@ +--- +title: int256 +description: A 256 bit signed integer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +## Type: int256 +[Back to constructor index](index.md) + +A 256 bit signed integer represented in little-endian base256 (`string`) format. diff --git a/old_docs/API_docs_v105/types/int512.md b/old_docs/API_docs_v105/types/int512.md new file mode 100644 index 00000000..eec6ec00 --- /dev/null +++ b/old_docs/API_docs_v105/types/int512.md @@ -0,0 +1,9 @@ +--- +title: int512 +description: A 512 bit signed integer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +## Type: int512 +[Back to constructor index](index.md) + +A 512 bit signed integer represented in little-endian base256 (`string`) format. diff --git a/old_docs/API_docs_v105/types/int53.md b/old_docs/API_docs_v105/types/int53.md new file mode 100644 index 00000000..820b48f8 --- /dev/null +++ b/old_docs/API_docs_v105/types/int53.md @@ -0,0 +1,9 @@ +--- +title: integer +description: A 53 bit signed integer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +## Type: int53 +[Back to constructor index](index.md) + +A 53 bit signed integer. diff --git a/old_docs/API_docs_v105/types/long.md b/old_docs/API_docs_v105/types/long.md new file mode 100644 index 00000000..e60a8f75 --- /dev/null +++ b/old_docs/API_docs_v105/types/long.md @@ -0,0 +1,9 @@ +--- +title: long +description: A 32 bit signed integer ranging from -9223372036854775808 to 9223372036854775807 +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +## Type: long +[Back to constructor index](index.md) + +A 64 bit signed integer ranging from `-9223372036854775808` to `9223372036854775807`. diff --git a/old_docs/API_docs_v105/types/messages_AffectedHistory.md b/old_docs/API_docs_v105/types/messages_AffectedHistory.md new file mode 100644 index 00000000..9eef04c0 --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_AffectedHistory.md @@ -0,0 +1,26 @@ +--- +title: messages_AffectedHistory +description: constructors and methods of type messages_AffectedHistory +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_AffectedHistory +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_affectedHistory](../constructors/messages_affectedHistory.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->deleteHistory](../methods/messages_deleteHistory.md) + +[$MadelineProto->messages->readMentions](../methods/messages_readMentions.md) + +[$MadelineProto->channels->deleteUserHistory](../methods/channels_deleteUserHistory.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_AffectedMessages.md b/old_docs/API_docs_v105/types/messages_AffectedMessages.md new file mode 100644 index 00000000..dcbea721 --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_AffectedMessages.md @@ -0,0 +1,28 @@ +--- +title: messages_AffectedMessages +description: constructors and methods of type messages_AffectedMessages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_AffectedMessages +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_affectedMessages](../constructors/messages_affectedMessages.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->readHistory](../methods/messages_readHistory.md) + +[$MadelineProto->messages->deleteMessages](../methods/messages_deleteMessages.md) + +[$MadelineProto->messages->readMessageContents](../methods/messages_readMessageContents.md) + +[$MadelineProto->channels->deleteMessages](../methods/channels_deleteMessages.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_AllStickers.md b/old_docs/API_docs_v105/types/messages_AllStickers.md new file mode 100644 index 00000000..b6a322e0 --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_AllStickers.md @@ -0,0 +1,26 @@ +--- +title: messages_AllStickers +description: constructors and methods of type messages_AllStickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_AllStickers +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_allStickersNotModified](../constructors/messages_allStickersNotModified.md) + +[messages\_allStickers](../constructors/messages_allStickers.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getAllStickers](../methods/messages_getAllStickers.md) + +[$MadelineProto->messages->getMaskStickers](../methods/messages_getMaskStickers.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_ArchivedStickers.md b/old_docs/API_docs_v105/types/messages_ArchivedStickers.md new file mode 100644 index 00000000..c569675e --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_ArchivedStickers.md @@ -0,0 +1,22 @@ +--- +title: messages_ArchivedStickers +description: constructors and methods of type messages_ArchivedStickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_ArchivedStickers +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_archivedStickers](../constructors/messages_archivedStickers.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getArchivedStickers](../methods/messages_getArchivedStickers.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_BotCallbackAnswer.md b/old_docs/API_docs_v105/types/messages_BotCallbackAnswer.md new file mode 100644 index 00000000..f8d424d0 --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_BotCallbackAnswer.md @@ -0,0 +1,22 @@ +--- +title: messages_BotCallbackAnswer +description: constructors and methods of type messages_BotCallbackAnswer +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_BotCallbackAnswer +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_botCallbackAnswer](../constructors/messages_botCallbackAnswer.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getBotCallbackAnswer](../methods/messages_getBotCallbackAnswer.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_BotResults.md b/old_docs/API_docs_v105/types/messages_BotResults.md new file mode 100644 index 00000000..c346c5bd --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_BotResults.md @@ -0,0 +1,22 @@ +--- +title: messages_BotResults +description: constructors and methods of type messages_BotResults +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_BotResults +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_botResults](../constructors/messages_botResults.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getInlineBotResults](../methods/messages_getInlineBotResults.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_ChatFull.md b/old_docs/API_docs_v105/types/messages_ChatFull.md new file mode 100644 index 00000000..e4add41e --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_ChatFull.md @@ -0,0 +1,24 @@ +--- +title: messages_ChatFull +description: constructors and methods of type messages_ChatFull +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_ChatFull +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_chatFull](../constructors/messages_chatFull.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getFullChat](../methods/messages_getFullChat.md) + +[$MadelineProto->channels->getFullChannel](../methods/channels_getFullChannel.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_Chats.md b/old_docs/API_docs_v105/types/messages_Chats.md new file mode 100644 index 00000000..38ecd651 --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_Chats.md @@ -0,0 +1,36 @@ +--- +title: messages_Chats +description: constructors and methods of type messages_Chats +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_Chats +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_chats](../constructors/messages_chats.md) + +[messages\_chatsSlice](../constructors/messages_chatsSlice.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getChats](../methods/messages_getChats.md) + +[$MadelineProto->messages->getCommonChats](../methods/messages_getCommonChats.md) + +[$MadelineProto->messages->getAllChats](../methods/messages_getAllChats.md) + +[$MadelineProto->channels->getChannels](../methods/channels_getChannels.md) + +[$MadelineProto->channels->getAdminedPublicChannels](../methods/channels_getAdminedPublicChannels.md) + +[$MadelineProto->channels->getLeftChannels](../methods/channels_getLeftChannels.md) + +[$MadelineProto->channels->getGroupsForDiscussion](../methods/channels_getGroupsForDiscussion.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_DhConfig.md b/old_docs/API_docs_v105/types/messages_DhConfig.md new file mode 100644 index 00000000..ce237411 --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_DhConfig.md @@ -0,0 +1,24 @@ +--- +title: messages_DhConfig +description: constructors and methods of type messages_DhConfig +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_DhConfig +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_dhConfigNotModified](../constructors/messages_dhConfigNotModified.md) + +[messages\_dhConfig](../constructors/messages_dhConfig.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getDhConfig](../methods/messages_getDhConfig.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_Dialogs.md b/old_docs/API_docs_v105/types/messages_Dialogs.md new file mode 100644 index 00000000..86d5eb72 --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_Dialogs.md @@ -0,0 +1,26 @@ +--- +title: messages_Dialogs +description: constructors and methods of type messages_Dialogs +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_Dialogs +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_dialogs](../constructors/messages_dialogs.md) + +[messages\_dialogsSlice](../constructors/messages_dialogsSlice.md) + +[messages\_dialogsNotModified](../constructors/messages_dialogsNotModified.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getDialogs](../methods/messages_getDialogs.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_FavedStickers.md b/old_docs/API_docs_v105/types/messages_FavedStickers.md new file mode 100644 index 00000000..6fa1f221 --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_FavedStickers.md @@ -0,0 +1,24 @@ +--- +title: messages_FavedStickers +description: constructors and methods of type messages_FavedStickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_FavedStickers +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_favedStickersNotModified](../constructors/messages_favedStickersNotModified.md) + +[messages\_favedStickers](../constructors/messages_favedStickers.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getFavedStickers](../methods/messages_getFavedStickers.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_FeaturedStickers.md b/old_docs/API_docs_v105/types/messages_FeaturedStickers.md new file mode 100644 index 00000000..9b4c5002 --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_FeaturedStickers.md @@ -0,0 +1,24 @@ +--- +title: messages_FeaturedStickers +description: constructors and methods of type messages_FeaturedStickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_FeaturedStickers +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_featuredStickersNotModified](../constructors/messages_featuredStickersNotModified.md) + +[messages\_featuredStickers](../constructors/messages_featuredStickers.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getFeaturedStickers](../methods/messages_getFeaturedStickers.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_FoundGifs.md b/old_docs/API_docs_v105/types/messages_FoundGifs.md new file mode 100644 index 00000000..9dd088ba --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_FoundGifs.md @@ -0,0 +1,22 @@ +--- +title: messages_FoundGifs +description: constructors and methods of type messages_FoundGifs +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_FoundGifs +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_foundGifs](../constructors/messages_foundGifs.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->searchGifs](../methods/messages_searchGifs.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_FoundStickerSets.md b/old_docs/API_docs_v105/types/messages_FoundStickerSets.md new file mode 100644 index 00000000..9045b0d7 --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_FoundStickerSets.md @@ -0,0 +1,24 @@ +--- +title: messages_FoundStickerSets +description: constructors and methods of type messages_FoundStickerSets +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_FoundStickerSets +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_foundStickerSetsNotModified](../constructors/messages_foundStickerSetsNotModified.md) + +[messages\_foundStickerSets](../constructors/messages_foundStickerSets.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->searchStickerSets](../methods/messages_searchStickerSets.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_HighScores.md b/old_docs/API_docs_v105/types/messages_HighScores.md new file mode 100644 index 00000000..9660e255 --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_HighScores.md @@ -0,0 +1,24 @@ +--- +title: messages_HighScores +description: constructors and methods of type messages_HighScores +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_HighScores +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_highScores](../constructors/messages_highScores.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getGameHighScores](../methods/messages_getGameHighScores.md) + +[$MadelineProto->messages->getInlineGameHighScores](../methods/messages_getInlineGameHighScores.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_MessageEditData.md b/old_docs/API_docs_v105/types/messages_MessageEditData.md new file mode 100644 index 00000000..ed3c507a --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_MessageEditData.md @@ -0,0 +1,22 @@ +--- +title: messages_MessageEditData +description: constructors and methods of type messages_MessageEditData +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_MessageEditData +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_messageEditData](../constructors/messages_messageEditData.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getMessageEditData](../methods/messages_getMessageEditData.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_Messages.md b/old_docs/API_docs_v105/types/messages_Messages.md new file mode 100644 index 00000000..d68962d8 --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_Messages.md @@ -0,0 +1,44 @@ +--- +title: messages_Messages +description: constructors and methods of type messages_Messages +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_Messages +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_messages](../constructors/messages_messages.md) + +[messages\_messagesSlice](../constructors/messages_messagesSlice.md) + +[messages\_channelMessages](../constructors/messages_channelMessages.md) + +[messages\_messagesNotModified](../constructors/messages_messagesNotModified.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getMessages](../methods/messages_getMessages.md) + +[$MadelineProto->messages->getHistory](../methods/messages_getHistory.md) + +[$MadelineProto->messages->search](../methods/messages_search.md) + +[$MadelineProto->messages->searchGlobal](../methods/messages_searchGlobal.md) + +[$MadelineProto->messages->getUnreadMentions](../methods/messages_getUnreadMentions.md) + +[$MadelineProto->messages->getRecentLocations](../methods/messages_getRecentLocations.md) + +[$MadelineProto->messages->getScheduledHistory](../methods/messages_getScheduledHistory.md) + +[$MadelineProto->messages->getScheduledMessages](../methods/messages_getScheduledMessages.md) + +[$MadelineProto->channels->getMessages](../methods/channels_getMessages.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_PeerDialogs.md b/old_docs/API_docs_v105/types/messages_PeerDialogs.md new file mode 100644 index 00000000..2477931f --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_PeerDialogs.md @@ -0,0 +1,24 @@ +--- +title: messages_PeerDialogs +description: constructors and methods of type messages_PeerDialogs +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_PeerDialogs +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_peerDialogs](../constructors/messages_peerDialogs.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getPeerDialogs](../methods/messages_getPeerDialogs.md) + +[$MadelineProto->messages->getPinnedDialogs](../methods/messages_getPinnedDialogs.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_RecentStickers.md b/old_docs/API_docs_v105/types/messages_RecentStickers.md new file mode 100644 index 00000000..2c9db779 --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_RecentStickers.md @@ -0,0 +1,24 @@ +--- +title: messages_RecentStickers +description: constructors and methods of type messages_RecentStickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_RecentStickers +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_recentStickersNotModified](../constructors/messages_recentStickersNotModified.md) + +[messages\_recentStickers](../constructors/messages_recentStickers.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getRecentStickers](../methods/messages_getRecentStickers.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_SavedGifs.md b/old_docs/API_docs_v105/types/messages_SavedGifs.md new file mode 100644 index 00000000..ffb000aa --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_SavedGifs.md @@ -0,0 +1,24 @@ +--- +title: messages_SavedGifs +description: constructors and methods of type messages_SavedGifs +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_SavedGifs +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_savedGifsNotModified](../constructors/messages_savedGifsNotModified.md) + +[messages\_savedGifs](../constructors/messages_savedGifs.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getSavedGifs](../methods/messages_getSavedGifs.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_SearchCounter.md b/old_docs/API_docs_v105/types/messages_SearchCounter.md new file mode 100644 index 00000000..1ce67b2a --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_SearchCounter.md @@ -0,0 +1,22 @@ +--- +title: messages_SearchCounter +description: constructors and methods of type messages_SearchCounter +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_SearchCounter +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_searchCounter](../constructors/messages_searchCounter.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getSearchCounters](../methods/messages_getSearchCounters.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_SentEncryptedMessage.md b/old_docs/API_docs_v105/types/messages_SentEncryptedMessage.md new file mode 100644 index 00000000..9f7ab935 --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_SentEncryptedMessage.md @@ -0,0 +1,28 @@ +--- +title: messages_SentEncryptedMessage +description: constructors and methods of type messages_SentEncryptedMessage +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_SentEncryptedMessage +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_sentEncryptedMessage](../constructors/messages_sentEncryptedMessage.md) + +[messages\_sentEncryptedFile](../constructors/messages_sentEncryptedFile.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->sendEncrypted](../methods/messages_sendEncrypted.md) + +[$MadelineProto->messages->sendEncryptedFile](../methods/messages_sendEncryptedFile.md) + +[$MadelineProto->messages->sendEncryptedService](../methods/messages_sendEncryptedService.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_StickerSet.md b/old_docs/API_docs_v105/types/messages_StickerSet.md new file mode 100644 index 00000000..98e34dd2 --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_StickerSet.md @@ -0,0 +1,30 @@ +--- +title: messages_StickerSet +description: constructors and methods of type messages_StickerSet +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_StickerSet +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_stickerSet](../constructors/messages_stickerSet.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getStickerSet](../methods/messages_getStickerSet.md) + +[$MadelineProto->stickers->createStickerSet](../methods/stickers_createStickerSet.md) + +[$MadelineProto->stickers->removeStickerFromSet](../methods/stickers_removeStickerFromSet.md) + +[$MadelineProto->stickers->changeStickerPosition](../methods/stickers_changeStickerPosition.md) + +[$MadelineProto->stickers->addStickerToSet](../methods/stickers_addStickerToSet.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_StickerSetInstallResult.md b/old_docs/API_docs_v105/types/messages_StickerSetInstallResult.md new file mode 100644 index 00000000..bb62ec11 --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_StickerSetInstallResult.md @@ -0,0 +1,24 @@ +--- +title: messages_StickerSetInstallResult +description: constructors and methods of type messages_StickerSetInstallResult +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_StickerSetInstallResult +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_stickerSetInstallResultSuccess](../constructors/messages_stickerSetInstallResultSuccess.md) + +[messages\_stickerSetInstallResultArchive](../constructors/messages_stickerSetInstallResultArchive.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->installStickerSet](../methods/messages_installStickerSet.md) + + + diff --git a/old_docs/API_docs_v105/types/messages_Stickers.md b/old_docs/API_docs_v105/types/messages_Stickers.md new file mode 100644 index 00000000..cf53f57b --- /dev/null +++ b/old_docs/API_docs_v105/types/messages_Stickers.md @@ -0,0 +1,24 @@ +--- +title: messages_Stickers +description: constructors and methods of type messages_Stickers +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: messages\_Stickers +[Back to types index](index.md) + + + +### Possible values (constructors): + +[messages\_stickersNotModified](../constructors/messages_stickersNotModified.md) + +[messages\_stickers](../constructors/messages_stickers.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->messages->getStickers](../methods/messages_getStickers.md) + + + diff --git a/old_docs/API_docs_v105/types/payments_PaymentForm.md b/old_docs/API_docs_v105/types/payments_PaymentForm.md new file mode 100644 index 00000000..4662586d --- /dev/null +++ b/old_docs/API_docs_v105/types/payments_PaymentForm.md @@ -0,0 +1,22 @@ +--- +title: payments_PaymentForm +description: constructors and methods of type payments_PaymentForm +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: payments\_PaymentForm +[Back to types index](index.md) + + + +### Possible values (constructors): + +[payments\_paymentForm](../constructors/payments_paymentForm.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->payments->getPaymentForm](../methods/payments_getPaymentForm.md) + + + diff --git a/old_docs/API_docs_v105/types/payments_PaymentReceipt.md b/old_docs/API_docs_v105/types/payments_PaymentReceipt.md new file mode 100644 index 00000000..b4770d2a --- /dev/null +++ b/old_docs/API_docs_v105/types/payments_PaymentReceipt.md @@ -0,0 +1,22 @@ +--- +title: payments_PaymentReceipt +description: constructors and methods of type payments_PaymentReceipt +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: payments\_PaymentReceipt +[Back to types index](index.md) + + + +### Possible values (constructors): + +[payments\_paymentReceipt](../constructors/payments_paymentReceipt.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->payments->getPaymentReceipt](../methods/payments_getPaymentReceipt.md) + + + diff --git a/old_docs/API_docs_v105/types/payments_PaymentResult.md b/old_docs/API_docs_v105/types/payments_PaymentResult.md new file mode 100644 index 00000000..d956ca9a --- /dev/null +++ b/old_docs/API_docs_v105/types/payments_PaymentResult.md @@ -0,0 +1,24 @@ +--- +title: payments_PaymentResult +description: constructors and methods of type payments_PaymentResult +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: payments\_PaymentResult +[Back to types index](index.md) + + + +### Possible values (constructors): + +[payments\_paymentResult](../constructors/payments_paymentResult.md) + +[payments\_paymentVerificationNeeded](../constructors/payments_paymentVerificationNeeded.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->payments->sendPaymentForm](../methods/payments_sendPaymentForm.md) + + + diff --git a/old_docs/API_docs_v105/types/payments_SavedInfo.md b/old_docs/API_docs_v105/types/payments_SavedInfo.md new file mode 100644 index 00000000..c8f7b9e3 --- /dev/null +++ b/old_docs/API_docs_v105/types/payments_SavedInfo.md @@ -0,0 +1,22 @@ +--- +title: payments_SavedInfo +description: constructors and methods of type payments_SavedInfo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: payments\_SavedInfo +[Back to types index](index.md) + + + +### Possible values (constructors): + +[payments\_savedInfo](../constructors/payments_savedInfo.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->payments->getSavedInfo](../methods/payments_getSavedInfo.md) + + + diff --git a/old_docs/API_docs_v105/types/payments_ValidatedRequestedInfo.md b/old_docs/API_docs_v105/types/payments_ValidatedRequestedInfo.md new file mode 100644 index 00000000..ff6c4e39 --- /dev/null +++ b/old_docs/API_docs_v105/types/payments_ValidatedRequestedInfo.md @@ -0,0 +1,22 @@ +--- +title: payments_ValidatedRequestedInfo +description: constructors and methods of type payments_ValidatedRequestedInfo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: payments\_ValidatedRequestedInfo +[Back to types index](index.md) + + + +### Possible values (constructors): + +[payments\_validatedRequestedInfo](../constructors/payments_validatedRequestedInfo.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->payments->validateRequestedInfo](../methods/payments_validateRequestedInfo.md) + + + diff --git a/old_docs/API_docs_v105/types/phone_PhoneCall.md b/old_docs/API_docs_v105/types/phone_PhoneCall.md new file mode 100644 index 00000000..0a49d482 --- /dev/null +++ b/old_docs/API_docs_v105/types/phone_PhoneCall.md @@ -0,0 +1,26 @@ +--- +title: phone_PhoneCall +description: constructors and methods of type phone_PhoneCall +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: phone\_PhoneCall +[Back to types index](index.md) + + + +### Possible values (constructors): + +[phone\_phoneCall](../constructors/phone_phoneCall.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->phone->requestCall](../methods/phone_requestCall.md) + +[$MadelineProto->phone->acceptCall](../methods/phone_acceptCall.md) + +[$MadelineProto->phone->confirmCall](../methods/phone_confirmCall.md) + + + diff --git a/old_docs/API_docs_v105/types/photos_Photo.md b/old_docs/API_docs_v105/types/photos_Photo.md new file mode 100644 index 00000000..d11bbdef --- /dev/null +++ b/old_docs/API_docs_v105/types/photos_Photo.md @@ -0,0 +1,22 @@ +--- +title: photos_Photo +description: constructors and methods of type photos_Photo +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: photos\_Photo +[Back to types index](index.md) + + + +### Possible values (constructors): + +[photos\_photo](../constructors/photos_photo.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->photos->uploadProfilePhoto](../methods/photos_uploadProfilePhoto.md) + + + diff --git a/old_docs/API_docs_v105/types/photos_Photos.md b/old_docs/API_docs_v105/types/photos_Photos.md new file mode 100644 index 00000000..9875ad70 --- /dev/null +++ b/old_docs/API_docs_v105/types/photos_Photos.md @@ -0,0 +1,24 @@ +--- +title: photos_Photos +description: constructors and methods of type photos_Photos +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: photos\_Photos +[Back to types index](index.md) + + + +### Possible values (constructors): + +[photos\_photos](../constructors/photos_photos.md) + +[photos\_photosSlice](../constructors/photos_photosSlice.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->photos->getUserPhotos](../methods/photos_getUserPhotos.md) + + + diff --git a/old_docs/API_docs_v105/types/storage_FileType.md b/old_docs/API_docs_v105/types/storage_FileType.md new file mode 100644 index 00000000..22118805 --- /dev/null +++ b/old_docs/API_docs_v105/types/storage_FileType.md @@ -0,0 +1,38 @@ +--- +title: storage_FileType +description: constructors and methods of type storage_FileType +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: storage\_FileType +[Back to types index](index.md) + + + +### Possible values (constructors): + +[storage\_fileUnknown](../constructors/storage_fileUnknown.md) + +[storage\_filePartial](../constructors/storage_filePartial.md) + +[storage\_fileJpeg](../constructors/storage_fileJpeg.md) + +[storage\_fileGif](../constructors/storage_fileGif.md) + +[storage\_filePng](../constructors/storage_filePng.md) + +[storage\_filePdf](../constructors/storage_filePdf.md) + +[storage\_fileMp3](../constructors/storage_fileMp3.md) + +[storage\_fileMov](../constructors/storage_fileMov.md) + +[storage\_fileMp4](../constructors/storage_fileMp4.md) + +[storage\_fileWebp](../constructors/storage_fileWebp.md) + + + +### Methods that return an object of this type (methods): + + + diff --git a/old_docs/API_docs_v105/types/string.md b/old_docs/API_docs_v105/types/string.md new file mode 100644 index 00000000..b4658c95 --- /dev/null +++ b/old_docs/API_docs_v105/types/string.md @@ -0,0 +1,9 @@ +--- +title: string +description: A UTF8 string of variable length +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +## Type: string +[Back to constructor index](index.md) + +A UTF8 string of variable length. The total length in bytes of the string must not be bigger than 16777215. diff --git a/old_docs/API_docs_v105/types/updates_ChannelDifference.md b/old_docs/API_docs_v105/types/updates_ChannelDifference.md new file mode 100644 index 00000000..dc988692 --- /dev/null +++ b/old_docs/API_docs_v105/types/updates_ChannelDifference.md @@ -0,0 +1,26 @@ +--- +title: updates_ChannelDifference +description: constructors and methods of type updates_ChannelDifference +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: updates\_ChannelDifference +[Back to types index](index.md) + + + +### Possible values (constructors): + +[updates\_channelDifferenceEmpty](../constructors/updates_channelDifferenceEmpty.md) + +[updates\_channelDifferenceTooLong](../constructors/updates_channelDifferenceTooLong.md) + +[updates\_channelDifference](../constructors/updates_channelDifference.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->updates->getChannelDifference](../methods/updates_getChannelDifference.md) + + + diff --git a/old_docs/API_docs_v105/types/updates_Difference.md b/old_docs/API_docs_v105/types/updates_Difference.md new file mode 100644 index 00000000..50bb098e --- /dev/null +++ b/old_docs/API_docs_v105/types/updates_Difference.md @@ -0,0 +1,28 @@ +--- +title: updates_Difference +description: constructors and methods of type updates_Difference +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: updates\_Difference +[Back to types index](index.md) + + + +### Possible values (constructors): + +[updates\_differenceEmpty](../constructors/updates_differenceEmpty.md) + +[updates\_difference](../constructors/updates_difference.md) + +[updates\_differenceSlice](../constructors/updates_differenceSlice.md) + +[updates\_differenceTooLong](../constructors/updates_differenceTooLong.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->updates->getDifference](../methods/updates_getDifference.md) + + + diff --git a/old_docs/API_docs_v105/types/updates_State.md b/old_docs/API_docs_v105/types/updates_State.md new file mode 100644 index 00000000..7a441145 --- /dev/null +++ b/old_docs/API_docs_v105/types/updates_State.md @@ -0,0 +1,22 @@ +--- +title: updates_State +description: constructors and methods of type updates_State +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: updates\_State +[Back to types index](index.md) + + + +### Possible values (constructors): + +[updates\_state](../constructors/updates_state.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->updates->getState](../methods/updates_getState.md) + + + diff --git a/old_docs/API_docs_v105/types/upload_CdnFile.md b/old_docs/API_docs_v105/types/upload_CdnFile.md new file mode 100644 index 00000000..51ae2e68 --- /dev/null +++ b/old_docs/API_docs_v105/types/upload_CdnFile.md @@ -0,0 +1,24 @@ +--- +title: upload_CdnFile +description: constructors and methods of type upload_CdnFile +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: upload\_CdnFile +[Back to types index](index.md) + + + +### Possible values (constructors): + +[upload\_cdnFileReuploadNeeded](../constructors/upload_cdnFileReuploadNeeded.md) + +[upload\_cdnFile](../constructors/upload_cdnFile.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->upload->getCdnFile](../methods/upload_getCdnFile.md) + + + diff --git a/old_docs/API_docs_v105/types/upload_File.md b/old_docs/API_docs_v105/types/upload_File.md new file mode 100644 index 00000000..00e0f9cb --- /dev/null +++ b/old_docs/API_docs_v105/types/upload_File.md @@ -0,0 +1,24 @@ +--- +title: upload_File +description: constructors and methods of type upload_File +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: upload\_File +[Back to types index](index.md) + + + +### Possible values (constructors): + +[upload\_file](../constructors/upload_file.md) + +[upload\_fileCdnRedirect](../constructors/upload_fileCdnRedirect.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->upload->getFile](../methods/upload_getFile.md) + + + diff --git a/old_docs/API_docs_v105/types/upload_WebFile.md b/old_docs/API_docs_v105/types/upload_WebFile.md new file mode 100644 index 00000000..9a86264f --- /dev/null +++ b/old_docs/API_docs_v105/types/upload_WebFile.md @@ -0,0 +1,22 @@ +--- +title: upload_WebFile +description: constructors and methods of type upload_WebFile +image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png +--- +# Type: upload\_WebFile +[Back to types index](index.md) + + + +### Possible values (constructors): + +[upload\_webFile](../constructors/upload_webFile.md) + + + +### Methods that return an object of this type (methods): + +[$MadelineProto->upload->getWebFile](../methods/upload_getWebFile.md) + + + diff --git a/old_docs/API_docs_v18/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v18/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v18/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v18/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v18/methods/messages_createChat.md b/old_docs/API_docs_v18/methods/messages_createChat.md index 9949b9da..33c2ef29 100644 --- a/old_docs/API_docs_v18/methods/messages_createChat.md +++ b/old_docs/API_docs_v18/methods/messages_createChat.md @@ -47,6 +47,7 @@ messages_StatedMessage = messages.createChat({users={InputUser}, title='string', | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v18/methods/messages_sendMedia.md b/old_docs/API_docs_v18/methods/messages_sendMedia.md index 0eda60e1..0960dd5f 100644 --- a/old_docs/API_docs_v18/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v18/methods/messages_sendMedia.md @@ -50,6 +50,7 @@ messages_StatedMessage = messages.sendMedia({peer=InputPeer, media=InputMedia, } |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -61,6 +62,7 @@ messages_StatedMessage = messages.sendMedia({peer=InputPeer, media=InputMedia, } |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v18/methods/messages_sendMessage.md b/old_docs/API_docs_v18/methods/messages_sendMessage.md index 746350ea..790d9256 100644 --- a/old_docs/API_docs_v18/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v18/methods/messages_sendMessage.md @@ -62,10 +62,11 @@ If the length of the provided message is bigger than 4096, the message will be s |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -74,6 +75,7 @@ If the length of the provided message is bigger than 4096, the message will be s |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v18/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v18/methods/photos_updateProfilePhoto.md index db7fe164..96d23efe 100644 --- a/old_docs/API_docs_v18/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v18/methods/photos_updateProfilePhoto.md @@ -47,6 +47,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, crop=InputPhotoCrop | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v23/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v23/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v23/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v23/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v23/methods/messages_createChat.md b/old_docs/API_docs_v23/methods/messages_createChat.md index 9949b9da..33c2ef29 100644 --- a/old_docs/API_docs_v23/methods/messages_createChat.md +++ b/old_docs/API_docs_v23/methods/messages_createChat.md @@ -47,6 +47,7 @@ messages_StatedMessage = messages.createChat({users={InputUser}, title='string', | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v23/methods/messages_sendMedia.md b/old_docs/API_docs_v23/methods/messages_sendMedia.md index 0eda60e1..0960dd5f 100644 --- a/old_docs/API_docs_v23/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v23/methods/messages_sendMedia.md @@ -50,6 +50,7 @@ messages_StatedMessage = messages.sendMedia({peer=InputPeer, media=InputMedia, } |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -61,6 +62,7 @@ messages_StatedMessage = messages.sendMedia({peer=InputPeer, media=InputMedia, } |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v23/methods/messages_sendMessage.md b/old_docs/API_docs_v23/methods/messages_sendMessage.md index 746350ea..790d9256 100644 --- a/old_docs/API_docs_v23/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v23/methods/messages_sendMessage.md @@ -62,10 +62,11 @@ If the length of the provided message is bigger than 4096, the message will be s |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -74,6 +75,7 @@ If the length of the provided message is bigger than 4096, the message will be s |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v23/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v23/methods/photos_updateProfilePhoto.md index db7fe164..96d23efe 100644 --- a/old_docs/API_docs_v23/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v23/methods/photos_updateProfilePhoto.md @@ -47,6 +47,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, crop=InputPhotoCrop | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v25/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v25/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v25/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v25/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v25/methods/messages_createChat.md b/old_docs/API_docs_v25/methods/messages_createChat.md index 9949b9da..33c2ef29 100644 --- a/old_docs/API_docs_v25/methods/messages_createChat.md +++ b/old_docs/API_docs_v25/methods/messages_createChat.md @@ -47,6 +47,7 @@ messages_StatedMessage = messages.createChat({users={InputUser}, title='string', | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v25/methods/messages_sendMedia.md b/old_docs/API_docs_v25/methods/messages_sendMedia.md index bcc35df6..1c54e2ef 100644 --- a/old_docs/API_docs_v25/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v25/methods/messages_sendMedia.md @@ -51,6 +51,7 @@ messages_StatedMessage = messages.sendMedia({peer=InputPeer, reply_to_msg_id=int |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -62,6 +63,7 @@ messages_StatedMessage = messages.sendMedia({peer=InputPeer, reply_to_msg_id=int |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v25/methods/messages_sendMessage.md b/old_docs/API_docs_v25/methods/messages_sendMessage.md index 6eb0cfa4..6fbc4c2b 100644 --- a/old_docs/API_docs_v25/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v25/methods/messages_sendMessage.md @@ -63,10 +63,11 @@ If the length of the provided message is bigger than 4096, the message will be s |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -75,6 +76,7 @@ If the length of the provided message is bigger than 4096, the message will be s |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v25/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v25/methods/photos_updateProfilePhoto.md index db7fe164..96d23efe 100644 --- a/old_docs/API_docs_v25/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v25/methods/photos_updateProfilePhoto.md @@ -47,6 +47,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, crop=InputPhotoCrop | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v27/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v27/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v27/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v27/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v27/methods/messages_createChat.md b/old_docs/API_docs_v27/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v27/methods/messages_createChat.md +++ b/old_docs/API_docs_v27/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v27/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v27/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v27/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v27/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v27/methods/messages_sendMedia.md b/old_docs/API_docs_v27/methods/messages_sendMedia.md index 0ee1133d..2ff1307d 100644 --- a/old_docs/API_docs_v27/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v27/methods/messages_sendMedia.md @@ -51,6 +51,7 @@ Updates = messages.sendMedia({peer=InputPeer, reply_to_msg_id=int, media=InputMe |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -62,6 +63,7 @@ Updates = messages.sendMedia({peer=InputPeer, reply_to_msg_id=int, media=InputMe |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v27/methods/messages_sendMessage.md b/old_docs/API_docs_v27/methods/messages_sendMessage.md index bac1e02b..7912c92b 100644 --- a/old_docs/API_docs_v27/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v27/methods/messages_sendMessage.md @@ -63,10 +63,11 @@ If the length of the provided message is bigger than 4096, the message will be s |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -75,6 +76,7 @@ If the length of the provided message is bigger than 4096, the message will be s |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v27/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v27/methods/photos_updateProfilePhoto.md index db7fe164..96d23efe 100644 --- a/old_docs/API_docs_v27/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v27/methods/photos_updateProfilePhoto.md @@ -47,6 +47,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, crop=InputPhotoCrop | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v33/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v33/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v33/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v33/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v33/methods/messages_createChat.md b/old_docs/API_docs_v33/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v33/methods/messages_createChat.md +++ b/old_docs/API_docs_v33/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v33/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v33/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v33/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v33/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v33/methods/messages_sendMedia.md b/old_docs/API_docs_v33/methods/messages_sendMedia.md index cd48a7fa..8ace3c2d 100644 --- a/old_docs/API_docs_v33/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v33/methods/messages_sendMedia.md @@ -58,6 +58,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -69,6 +70,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v33/methods/messages_sendMessage.md b/old_docs/API_docs_v33/methods/messages_sendMessage.md index b3347f20..811c01b3 100644 --- a/old_docs/API_docs_v33/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v33/methods/messages_sendMessage.md @@ -70,10 +70,11 @@ If the length of the provided message is bigger than 4096, the message will be s |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -82,6 +83,7 @@ If the length of the provided message is bigger than 4096, the message will be s |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v33/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v33/methods/photos_updateProfilePhoto.md index db7fe164..96d23efe 100644 --- a/old_docs/API_docs_v33/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v33/methods/photos_updateProfilePhoto.md @@ -47,6 +47,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, crop=InputPhotoCrop | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v38/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v38/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v38/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v38/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v38/methods/channels_deleteChannel.md b/old_docs/API_docs_v38/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v38/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v38/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v38/methods/channels_editTitle.md b/old_docs/API_docs_v38/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v38/methods/channels_editTitle.md +++ b/old_docs/API_docs_v38/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v38/methods/channels_inviteToChannel.md b/old_docs/API_docs_v38/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v38/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v38/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v38/methods/channels_updateUsername.md b/old_docs/API_docs_v38/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v38/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v38/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v38/methods/messages_createChat.md b/old_docs/API_docs_v38/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v38/methods/messages_createChat.md +++ b/old_docs/API_docs_v38/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v38/methods/messages_getMessagesViews.md b/old_docs/API_docs_v38/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v38/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v38/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v38/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v38/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v38/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v38/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v38/methods/messages_sendMedia.md b/old_docs/API_docs_v38/methods/messages_sendMedia.md index cd48a7fa..8ace3c2d 100644 --- a/old_docs/API_docs_v38/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v38/methods/messages_sendMedia.md @@ -58,6 +58,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -69,6 +70,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v38/methods/messages_sendMessage.md b/old_docs/API_docs_v38/methods/messages_sendMessage.md index 82134883..97507366 100644 --- a/old_docs/API_docs_v38/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v38/methods/messages_sendMessage.md @@ -108,10 +108,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -120,6 +121,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v38/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v38/methods/photos_updateProfilePhoto.md index db7fe164..96d23efe 100644 --- a/old_docs/API_docs_v38/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v38/methods/photos_updateProfilePhoto.md @@ -47,6 +47,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, crop=InputPhotoCrop | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v38/methods/updates_getChannelDifference.md b/old_docs/API_docs_v38/methods/updates_getChannelDifference.md index 08d497ed..19cc26b8 100644 --- a/old_docs/API_docs_v38/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v38/methods/updates_getChannelDifference.md @@ -51,8 +51,10 @@ updates_ChannelDifference = updates.getChannelDifference({channel=InputChannel, |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v40/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v40/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v40/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v40/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v40/methods/messages_createChat.md b/old_docs/API_docs_v40/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v40/methods/messages_createChat.md +++ b/old_docs/API_docs_v40/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v40/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v40/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v40/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v40/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v40/methods/messages_sendMedia.md b/old_docs/API_docs_v40/methods/messages_sendMedia.md index cd48a7fa..8ace3c2d 100644 --- a/old_docs/API_docs_v40/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v40/methods/messages_sendMedia.md @@ -58,6 +58,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -69,6 +70,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v40/methods/messages_sendMessage.md b/old_docs/API_docs_v40/methods/messages_sendMessage.md index 82134883..97507366 100644 --- a/old_docs/API_docs_v40/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v40/methods/messages_sendMessage.md @@ -108,10 +108,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -120,6 +121,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v40/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v40/methods/photos_updateProfilePhoto.md index db7fe164..96d23efe 100644 --- a/old_docs/API_docs_v40/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v40/methods/photos_updateProfilePhoto.md @@ -47,6 +47,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, crop=InputPhotoCrop | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v40/methods/updates_getChannelDifference.md b/old_docs/API_docs_v40/methods/updates_getChannelDifference.md index 67eec952..19f92ebe 100644 --- a/old_docs/API_docs_v40/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v40/methods/updates_getChannelDifference.md @@ -51,8 +51,10 @@ updates_ChannelDifference = updates.getChannelDifference({peer=InputPeer, filter |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v41/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v41/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v41/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v41/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v41/methods/channels_deleteChannel.md b/old_docs/API_docs_v41/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v41/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v41/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v41/methods/channels_editTitle.md b/old_docs/API_docs_v41/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v41/methods/channels_editTitle.md +++ b/old_docs/API_docs_v41/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v41/methods/channels_inviteToChannel.md b/old_docs/API_docs_v41/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v41/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v41/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v41/methods/channels_updateUsername.md b/old_docs/API_docs_v41/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v41/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v41/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v41/methods/messages_createChat.md b/old_docs/API_docs_v41/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v41/methods/messages_createChat.md +++ b/old_docs/API_docs_v41/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v41/methods/messages_getMessagesViews.md b/old_docs/API_docs_v41/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v41/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v41/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v41/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v41/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v41/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v41/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v41/methods/messages_sendMedia.md b/old_docs/API_docs_v41/methods/messages_sendMedia.md index 1770c3ea..428d3a51 100644 --- a/old_docs/API_docs_v41/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v41/methods/messages_sendMedia.md @@ -59,6 +59,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -70,6 +71,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v41/methods/messages_sendMessage.md b/old_docs/API_docs_v41/methods/messages_sendMessage.md index 39f9df64..f87c70a1 100644 --- a/old_docs/API_docs_v41/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v41/methods/messages_sendMessage.md @@ -110,10 +110,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -122,6 +123,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v41/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v41/methods/photos_updateProfilePhoto.md index db7fe164..96d23efe 100644 --- a/old_docs/API_docs_v41/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v41/methods/photos_updateProfilePhoto.md @@ -47,6 +47,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, crop=InputPhotoCrop | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v41/methods/updates_getChannelDifference.md b/old_docs/API_docs_v41/methods/updates_getChannelDifference.md index 08d497ed..19cc26b8 100644 --- a/old_docs/API_docs_v41/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v41/methods/updates_getChannelDifference.md @@ -51,8 +51,10 @@ updates_ChannelDifference = updates.getChannelDifference({channel=InputChannel, |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v42/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v42/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v42/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v42/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v42/methods/channels_deleteChannel.md b/old_docs/API_docs_v42/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v42/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v42/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v42/methods/channels_editTitle.md b/old_docs/API_docs_v42/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v42/methods/channels_editTitle.md +++ b/old_docs/API_docs_v42/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v42/methods/channels_inviteToChannel.md b/old_docs/API_docs_v42/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v42/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v42/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v42/methods/channels_updateUsername.md b/old_docs/API_docs_v42/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v42/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v42/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v42/methods/messages_createChat.md b/old_docs/API_docs_v42/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v42/methods/messages_createChat.md +++ b/old_docs/API_docs_v42/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v42/methods/messages_getMessagesViews.md b/old_docs/API_docs_v42/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v42/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v42/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v42/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v42/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v42/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v42/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v42/methods/messages_sendMedia.md b/old_docs/API_docs_v42/methods/messages_sendMedia.md index 1770c3ea..428d3a51 100644 --- a/old_docs/API_docs_v42/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v42/methods/messages_sendMedia.md @@ -59,6 +59,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -70,6 +71,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v42/methods/messages_sendMessage.md b/old_docs/API_docs_v42/methods/messages_sendMessage.md index 39f9df64..f87c70a1 100644 --- a/old_docs/API_docs_v42/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v42/methods/messages_sendMessage.md @@ -110,10 +110,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -122,6 +123,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v42/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v42/methods/photos_updateProfilePhoto.md index db7fe164..96d23efe 100644 --- a/old_docs/API_docs_v42/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v42/methods/photos_updateProfilePhoto.md @@ -47,6 +47,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, crop=InputPhotoCrop | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v42/methods/updates_getChannelDifference.md b/old_docs/API_docs_v42/methods/updates_getChannelDifference.md index 08d497ed..19cc26b8 100644 --- a/old_docs/API_docs_v42/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v42/methods/updates_getChannelDifference.md @@ -51,8 +51,10 @@ updates_ChannelDifference = updates.getChannelDifference({channel=InputChannel, |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v44/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v44/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v44/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v44/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v44/methods/channels_deleteChannel.md b/old_docs/API_docs_v44/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v44/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v44/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v44/methods/channels_editTitle.md b/old_docs/API_docs_v44/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v44/methods/channels_editTitle.md +++ b/old_docs/API_docs_v44/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v44/methods/channels_inviteToChannel.md b/old_docs/API_docs_v44/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v44/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v44/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v44/methods/channels_updateUsername.md b/old_docs/API_docs_v44/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v44/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v44/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v44/methods/messages_createChat.md b/old_docs/API_docs_v44/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v44/methods/messages_createChat.md +++ b/old_docs/API_docs_v44/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v44/methods/messages_getMessagesViews.md b/old_docs/API_docs_v44/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v44/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v44/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v44/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v44/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v44/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v44/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v44/methods/messages_sendMedia.md b/old_docs/API_docs_v44/methods/messages_sendMedia.md index 1770c3ea..428d3a51 100644 --- a/old_docs/API_docs_v44/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v44/methods/messages_sendMedia.md @@ -59,6 +59,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -70,6 +71,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v44/methods/messages_sendMessage.md b/old_docs/API_docs_v44/methods/messages_sendMessage.md index 39f9df64..f87c70a1 100644 --- a/old_docs/API_docs_v44/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v44/methods/messages_sendMessage.md @@ -110,10 +110,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -122,6 +123,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v44/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v44/methods/photos_updateProfilePhoto.md index db7fe164..96d23efe 100644 --- a/old_docs/API_docs_v44/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v44/methods/photos_updateProfilePhoto.md @@ -47,6 +47,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, crop=InputPhotoCrop | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v44/methods/updates_getChannelDifference.md b/old_docs/API_docs_v44/methods/updates_getChannelDifference.md index 08d497ed..19cc26b8 100644 --- a/old_docs/API_docs_v44/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v44/methods/updates_getChannelDifference.md @@ -51,8 +51,10 @@ updates_ChannelDifference = updates.getChannelDifference({channel=InputChannel, |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v45/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v45/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v45/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v45/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v45/methods/channels_deleteChannel.md b/old_docs/API_docs_v45/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v45/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v45/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v45/methods/channels_editTitle.md b/old_docs/API_docs_v45/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v45/methods/channels_editTitle.md +++ b/old_docs/API_docs_v45/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v45/methods/channels_inviteToChannel.md b/old_docs/API_docs_v45/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v45/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v45/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v45/methods/channels_updateUsername.md b/old_docs/API_docs_v45/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v45/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v45/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v45/methods/messages_createChat.md b/old_docs/API_docs_v45/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v45/methods/messages_createChat.md +++ b/old_docs/API_docs_v45/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v45/methods/messages_getMessagesViews.md b/old_docs/API_docs_v45/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v45/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v45/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v45/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v45/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v45/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v45/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v45/methods/messages_sendMedia.md b/old_docs/API_docs_v45/methods/messages_sendMedia.md index 1770c3ea..428d3a51 100644 --- a/old_docs/API_docs_v45/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v45/methods/messages_sendMedia.md @@ -59,6 +59,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -70,6 +71,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v45/methods/messages_sendMessage.md b/old_docs/API_docs_v45/methods/messages_sendMessage.md index 39f9df64..f87c70a1 100644 --- a/old_docs/API_docs_v45/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v45/methods/messages_sendMessage.md @@ -110,10 +110,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -122,6 +123,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v45/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v45/methods/photos_updateProfilePhoto.md index db7fe164..96d23efe 100644 --- a/old_docs/API_docs_v45/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v45/methods/photos_updateProfilePhoto.md @@ -47,6 +47,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, crop=InputPhotoCrop | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v45/methods/updates_getChannelDifference.md b/old_docs/API_docs_v45/methods/updates_getChannelDifference.md index 08d497ed..19cc26b8 100644 --- a/old_docs/API_docs_v45/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v45/methods/updates_getChannelDifference.md @@ -51,8 +51,10 @@ updates_ChannelDifference = updates.getChannelDifference({channel=InputChannel, |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v46/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v46/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v46/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v46/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v46/methods/channels_deleteChannel.md b/old_docs/API_docs_v46/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v46/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v46/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v46/methods/channels_editTitle.md b/old_docs/API_docs_v46/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v46/methods/channels_editTitle.md +++ b/old_docs/API_docs_v46/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v46/methods/channels_inviteToChannel.md b/old_docs/API_docs_v46/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v46/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v46/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v46/methods/channels_updateUsername.md b/old_docs/API_docs_v46/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v46/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v46/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v46/methods/messages_createChat.md b/old_docs/API_docs_v46/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v46/methods/messages_createChat.md +++ b/old_docs/API_docs_v46/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v46/methods/messages_getMessagesViews.md b/old_docs/API_docs_v46/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v46/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v46/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v46/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v46/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v46/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v46/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v46/methods/messages_sendMedia.md b/old_docs/API_docs_v46/methods/messages_sendMedia.md index 1770c3ea..428d3a51 100644 --- a/old_docs/API_docs_v46/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v46/methods/messages_sendMedia.md @@ -59,6 +59,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -70,6 +71,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v46/methods/messages_sendMessage.md b/old_docs/API_docs_v46/methods/messages_sendMessage.md index 39f9df64..f87c70a1 100644 --- a/old_docs/API_docs_v46/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v46/methods/messages_sendMessage.md @@ -110,10 +110,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -122,6 +123,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v46/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v46/methods/photos_updateProfilePhoto.md index db7fe164..96d23efe 100644 --- a/old_docs/API_docs_v46/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v46/methods/photos_updateProfilePhoto.md @@ -47,6 +47,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, crop=InputPhotoCrop | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v46/methods/updates_getChannelDifference.md b/old_docs/API_docs_v46/methods/updates_getChannelDifference.md index 08d497ed..19cc26b8 100644 --- a/old_docs/API_docs_v46/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v46/methods/updates_getChannelDifference.md @@ -51,8 +51,10 @@ updates_ChannelDifference = updates.getChannelDifference({channel=InputChannel, |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v51/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v51/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v51/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v51/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v51/methods/channels_deleteChannel.md b/old_docs/API_docs_v51/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v51/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v51/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v51/methods/channels_editTitle.md b/old_docs/API_docs_v51/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v51/methods/channels_editTitle.md +++ b/old_docs/API_docs_v51/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v51/methods/channels_inviteToChannel.md b/old_docs/API_docs_v51/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v51/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v51/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v51/methods/channels_updateUsername.md b/old_docs/API_docs_v51/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v51/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v51/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v51/methods/messages_createChat.md b/old_docs/API_docs_v51/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v51/methods/messages_createChat.md +++ b/old_docs/API_docs_v51/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v51/methods/messages_getMessagesViews.md b/old_docs/API_docs_v51/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v51/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v51/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v51/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v51/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v51/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v51/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v51/methods/messages_sendMedia.md b/old_docs/API_docs_v51/methods/messages_sendMedia.md index f7798d28..7c37851f 100644 --- a/old_docs/API_docs_v51/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v51/methods/messages_sendMedia.md @@ -61,6 +61,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -72,6 +73,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v51/methods/messages_sendMessage.md b/old_docs/API_docs_v51/methods/messages_sendMessage.md index 1cba9d36..7ea71aa2 100644 --- a/old_docs/API_docs_v51/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v51/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v51/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v51/methods/photos_updateProfilePhoto.md index db7fe164..96d23efe 100644 --- a/old_docs/API_docs_v51/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v51/methods/photos_updateProfilePhoto.md @@ -47,6 +47,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, crop=InputPhotoCrop | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v51/methods/updates_getChannelDifference.md b/old_docs/API_docs_v51/methods/updates_getChannelDifference.md index 08d497ed..19cc26b8 100644 --- a/old_docs/API_docs_v51/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v51/methods/updates_getChannelDifference.md @@ -51,8 +51,10 @@ updates_ChannelDifference = updates.getChannelDifference({channel=InputChannel, |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v53/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v53/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v53/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v53/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v53/methods/channels_deleteChannel.md b/old_docs/API_docs_v53/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v53/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v53/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v53/methods/channels_editTitle.md b/old_docs/API_docs_v53/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v53/methods/channels_editTitle.md +++ b/old_docs/API_docs_v53/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v53/methods/channels_inviteToChannel.md b/old_docs/API_docs_v53/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v53/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v53/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v53/methods/channels_updateUsername.md b/old_docs/API_docs_v53/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v53/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v53/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v53/methods/messages_createChat.md b/old_docs/API_docs_v53/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v53/methods/messages_createChat.md +++ b/old_docs/API_docs_v53/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v53/methods/messages_getMessagesViews.md b/old_docs/API_docs_v53/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v53/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v53/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v53/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v53/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v53/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v53/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v53/methods/messages_sendMedia.md b/old_docs/API_docs_v53/methods/messages_sendMedia.md index 9bfd0743..457727bf 100644 --- a/old_docs/API_docs_v53/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v53/methods/messages_sendMedia.md @@ -61,6 +61,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -72,6 +73,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v53/methods/messages_sendMessage.md b/old_docs/API_docs_v53/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v53/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v53/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v53/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v53/methods/photos_updateProfilePhoto.md index db7fe164..96d23efe 100644 --- a/old_docs/API_docs_v53/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v53/methods/photos_updateProfilePhoto.md @@ -47,6 +47,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, crop=InputPhotoCrop | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v53/methods/updates_getChannelDifference.md b/old_docs/API_docs_v53/methods/updates_getChannelDifference.md index 08d497ed..19cc26b8 100644 --- a/old_docs/API_docs_v53/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v53/methods/updates_getChannelDifference.md @@ -51,8 +51,10 @@ updates_ChannelDifference = updates.getChannelDifference({channel=InputChannel, |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v55/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v55/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v55/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v55/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v55/methods/channels_deleteChannel.md b/old_docs/API_docs_v55/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v55/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v55/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v55/methods/channels_editTitle.md b/old_docs/API_docs_v55/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v55/methods/channels_editTitle.md +++ b/old_docs/API_docs_v55/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v55/methods/channels_inviteToChannel.md b/old_docs/API_docs_v55/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v55/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v55/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v55/methods/channels_updateUsername.md b/old_docs/API_docs_v55/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v55/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v55/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v55/methods/messages_createChat.md b/old_docs/API_docs_v55/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v55/methods/messages_createChat.md +++ b/old_docs/API_docs_v55/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v55/methods/messages_getMessagesViews.md b/old_docs/API_docs_v55/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v55/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v55/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v55/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v55/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v55/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v55/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v55/methods/messages_sendMedia.md b/old_docs/API_docs_v55/methods/messages_sendMedia.md index 9bfd0743..457727bf 100644 --- a/old_docs/API_docs_v55/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v55/methods/messages_sendMedia.md @@ -61,6 +61,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -72,6 +73,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v55/methods/messages_sendMessage.md b/old_docs/API_docs_v55/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v55/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v55/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v55/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v55/methods/photos_updateProfilePhoto.md index db7fe164..96d23efe 100644 --- a/old_docs/API_docs_v55/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v55/methods/photos_updateProfilePhoto.md @@ -47,6 +47,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, crop=InputPhotoCrop | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v55/methods/updates_getChannelDifference.md b/old_docs/API_docs_v55/methods/updates_getChannelDifference.md index 08d497ed..19cc26b8 100644 --- a/old_docs/API_docs_v55/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v55/methods/updates_getChannelDifference.md @@ -51,8 +51,10 @@ updates_ChannelDifference = updates.getChannelDifference({channel=InputChannel, |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v57/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v57/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v57/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v57/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v57/methods/channels_deleteChannel.md b/old_docs/API_docs_v57/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v57/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v57/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v57/methods/channels_editTitle.md b/old_docs/API_docs_v57/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v57/methods/channels_editTitle.md +++ b/old_docs/API_docs_v57/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v57/methods/channels_inviteToChannel.md b/old_docs/API_docs_v57/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v57/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v57/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v57/methods/channels_updateUsername.md b/old_docs/API_docs_v57/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v57/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v57/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v57/methods/messages_createChat.md b/old_docs/API_docs_v57/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v57/methods/messages_createChat.md +++ b/old_docs/API_docs_v57/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v57/methods/messages_getMessagesViews.md b/old_docs/API_docs_v57/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v57/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v57/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v57/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v57/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v57/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v57/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v57/methods/messages_sendMedia.md b/old_docs/API_docs_v57/methods/messages_sendMedia.md index 9bfd0743..457727bf 100644 --- a/old_docs/API_docs_v57/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v57/methods/messages_sendMedia.md @@ -61,6 +61,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -72,6 +73,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v57/methods/messages_sendMessage.md b/old_docs/API_docs_v57/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v57/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v57/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v57/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v57/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v57/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v57/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v57/methods/updates_getChannelDifference.md b/old_docs/API_docs_v57/methods/updates_getChannelDifference.md index 08d497ed..19cc26b8 100644 --- a/old_docs/API_docs_v57/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v57/methods/updates_getChannelDifference.md @@ -51,8 +51,10 @@ updates_ChannelDifference = updates.getChannelDifference({channel=InputChannel, |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v62/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v62/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v62/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v62/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v62/methods/channels_deleteChannel.md b/old_docs/API_docs_v62/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v62/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v62/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v62/methods/channels_editTitle.md b/old_docs/API_docs_v62/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v62/methods/channels_editTitle.md +++ b/old_docs/API_docs_v62/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v62/methods/channels_inviteToChannel.md b/old_docs/API_docs_v62/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v62/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v62/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v62/methods/channels_updateUsername.md b/old_docs/API_docs_v62/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v62/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v62/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v62/methods/messages_createChat.md b/old_docs/API_docs_v62/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v62/methods/messages_createChat.md +++ b/old_docs/API_docs_v62/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v62/methods/messages_getMessagesViews.md b/old_docs/API_docs_v62/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v62/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v62/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v62/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v62/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v62/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v62/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v62/methods/messages_sendMedia.md b/old_docs/API_docs_v62/methods/messages_sendMedia.md index 9bfd0743..457727bf 100644 --- a/old_docs/API_docs_v62/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v62/methods/messages_sendMedia.md @@ -61,6 +61,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -72,6 +73,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v62/methods/messages_sendMessage.md b/old_docs/API_docs_v62/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v62/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v62/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v62/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v62/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v62/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v62/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v62/methods/updates_getChannelDifference.md b/old_docs/API_docs_v62/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v62/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v62/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v65/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v65/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v65/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v65/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v65/methods/channels_deleteChannel.md b/old_docs/API_docs_v65/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v65/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v65/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v65/methods/channels_editTitle.md b/old_docs/API_docs_v65/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v65/methods/channels_editTitle.md +++ b/old_docs/API_docs_v65/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v65/methods/channels_inviteToChannel.md b/old_docs/API_docs_v65/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v65/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v65/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v65/methods/channels_updateUsername.md b/old_docs/API_docs_v65/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v65/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v65/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v65/methods/messages_createChat.md b/old_docs/API_docs_v65/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v65/methods/messages_createChat.md +++ b/old_docs/API_docs_v65/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v65/methods/messages_getMessagesViews.md b/old_docs/API_docs_v65/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v65/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v65/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v65/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v65/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v65/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v65/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v65/methods/messages_sendMedia.md b/old_docs/API_docs_v65/methods/messages_sendMedia.md index 9bfd0743..457727bf 100644 --- a/old_docs/API_docs_v65/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v65/methods/messages_sendMedia.md @@ -61,6 +61,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -72,6 +73,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v65/methods/messages_sendMessage.md b/old_docs/API_docs_v65/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v65/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v65/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v65/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v65/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v65/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v65/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v65/methods/updates_getChannelDifference.md b/old_docs/API_docs_v65/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v65/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v65/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v66/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v66/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v66/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v66/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v66/methods/channels_deleteChannel.md b/old_docs/API_docs_v66/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v66/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v66/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v66/methods/channels_editTitle.md b/old_docs/API_docs_v66/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v66/methods/channels_editTitle.md +++ b/old_docs/API_docs_v66/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v66/methods/channels_inviteToChannel.md b/old_docs/API_docs_v66/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v66/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v66/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v66/methods/channels_updateUsername.md b/old_docs/API_docs_v66/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v66/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v66/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v66/methods/messages_createChat.md b/old_docs/API_docs_v66/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v66/methods/messages_createChat.md +++ b/old_docs/API_docs_v66/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v66/methods/messages_getMessagesViews.md b/old_docs/API_docs_v66/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v66/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v66/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v66/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v66/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v66/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v66/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v66/methods/messages_sendMedia.md b/old_docs/API_docs_v66/methods/messages_sendMedia.md index 9bfd0743..457727bf 100644 --- a/old_docs/API_docs_v66/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v66/methods/messages_sendMedia.md @@ -61,6 +61,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -72,6 +73,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v66/methods/messages_sendMessage.md b/old_docs/API_docs_v66/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v66/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v66/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v66/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v66/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v66/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v66/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v66/methods/updates_getChannelDifference.md b/old_docs/API_docs_v66/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v66/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v66/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v68/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v68/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v68/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v68/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v68/methods/channels_deleteChannel.md b/old_docs/API_docs_v68/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v68/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v68/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v68/methods/channels_editBanned.md b/old_docs/API_docs_v68/methods/channels_editBanned.md index 1fd5f597..91711285 100644 --- a/old_docs/API_docs_v68/methods/channels_editBanned.md +++ b/old_docs/API_docs_v68/methods/channels_editBanned.md @@ -53,5 +53,6 @@ Updates = channels.editBanned({channel=InputChannel, user_id=InputUser, banned_r |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USER_ADMIN_INVALID|You're not an admin| |400|USER_ID_INVALID|The provided user ID is invalid| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v68/methods/channels_editTitle.md b/old_docs/API_docs_v68/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v68/methods/channels_editTitle.md +++ b/old_docs/API_docs_v68/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v68/methods/channels_inviteToChannel.md b/old_docs/API_docs_v68/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v68/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v68/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v68/methods/channels_updateUsername.md b/old_docs/API_docs_v68/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v68/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v68/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v68/methods/messages_createChat.md b/old_docs/API_docs_v68/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v68/methods/messages_createChat.md +++ b/old_docs/API_docs_v68/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v68/methods/messages_getMessagesViews.md b/old_docs/API_docs_v68/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v68/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v68/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v68/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v68/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v68/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v68/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v68/methods/messages_sendMedia.md b/old_docs/API_docs_v68/methods/messages_sendMedia.md index 9bfd0743..457727bf 100644 --- a/old_docs/API_docs_v68/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v68/methods/messages_sendMedia.md @@ -61,6 +61,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -72,6 +73,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v68/methods/messages_sendMessage.md b/old_docs/API_docs_v68/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v68/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v68/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v68/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v68/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v68/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v68/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v68/methods/updates_getChannelDifference.md b/old_docs/API_docs_v68/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v68/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v68/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v70/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v70/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v70/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v70/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v70/methods/channels_deleteChannel.md b/old_docs/API_docs_v70/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v70/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v70/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v70/methods/channels_editBanned.md b/old_docs/API_docs_v70/methods/channels_editBanned.md index 1fd5f597..91711285 100644 --- a/old_docs/API_docs_v70/methods/channels_editBanned.md +++ b/old_docs/API_docs_v70/methods/channels_editBanned.md @@ -53,5 +53,6 @@ Updates = channels.editBanned({channel=InputChannel, user_id=InputUser, banned_r |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USER_ADMIN_INVALID|You're not an admin| |400|USER_ID_INVALID|The provided user ID is invalid| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v70/methods/channels_editTitle.md b/old_docs/API_docs_v70/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v70/methods/channels_editTitle.md +++ b/old_docs/API_docs_v70/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v70/methods/channels_inviteToChannel.md b/old_docs/API_docs_v70/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v70/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v70/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v70/methods/channels_updateUsername.md b/old_docs/API_docs_v70/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v70/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v70/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v70/methods/messages_createChat.md b/old_docs/API_docs_v70/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v70/methods/messages_createChat.md +++ b/old_docs/API_docs_v70/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v70/methods/messages_getMessagesViews.md b/old_docs/API_docs_v70/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v70/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v70/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v70/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v70/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v70/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v70/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v70/methods/messages_sendMedia.md b/old_docs/API_docs_v70/methods/messages_sendMedia.md index 9bfd0743..457727bf 100644 --- a/old_docs/API_docs_v70/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v70/methods/messages_sendMedia.md @@ -61,6 +61,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -72,6 +73,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v70/methods/messages_sendMessage.md b/old_docs/API_docs_v70/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v70/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v70/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v70/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v70/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v70/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v70/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v70/methods/updates_getChannelDifference.md b/old_docs/API_docs_v70/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v70/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v70/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v71/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v71/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v71/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v71/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v71/methods/channels_deleteChannel.md b/old_docs/API_docs_v71/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v71/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v71/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v71/methods/channels_editBanned.md b/old_docs/API_docs_v71/methods/channels_editBanned.md index 1fd5f597..91711285 100644 --- a/old_docs/API_docs_v71/methods/channels_editBanned.md +++ b/old_docs/API_docs_v71/methods/channels_editBanned.md @@ -53,5 +53,6 @@ Updates = channels.editBanned({channel=InputChannel, user_id=InputUser, banned_r |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USER_ADMIN_INVALID|You're not an admin| |400|USER_ID_INVALID|The provided user ID is invalid| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v71/methods/channels_editTitle.md b/old_docs/API_docs_v71/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v71/methods/channels_editTitle.md +++ b/old_docs/API_docs_v71/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v71/methods/channels_inviteToChannel.md b/old_docs/API_docs_v71/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v71/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v71/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v71/methods/channels_updateUsername.md b/old_docs/API_docs_v71/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v71/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v71/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v71/methods/messages_createChat.md b/old_docs/API_docs_v71/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v71/methods/messages_createChat.md +++ b/old_docs/API_docs_v71/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v71/methods/messages_getMessagesViews.md b/old_docs/API_docs_v71/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v71/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v71/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v71/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v71/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v71/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v71/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v71/methods/messages_sendMedia.md b/old_docs/API_docs_v71/methods/messages_sendMedia.md index 9bfd0743..457727bf 100644 --- a/old_docs/API_docs_v71/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v71/methods/messages_sendMedia.md @@ -61,6 +61,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -72,6 +73,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v71/methods/messages_sendMessage.md b/old_docs/API_docs_v71/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v71/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v71/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v71/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v71/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v71/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v71/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v71/methods/updates_getChannelDifference.md b/old_docs/API_docs_v71/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v71/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v71/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v72/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v72/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v72/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v72/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v72/methods/channels_deleteChannel.md b/old_docs/API_docs_v72/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v72/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v72/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v72/methods/channels_deleteHistory.md b/old_docs/API_docs_v72/methods/channels_deleteHistory.md index 99244f80..0758a595 100644 --- a/old_docs/API_docs_v72/methods/channels_deleteHistory.md +++ b/old_docs/API_docs_v72/methods/channels_deleteHistory.md @@ -43,3 +43,10 @@ Or, if you're into Lua: Bool = channels.deleteHistory({channel=InputChannel, max_id=int, }) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| + + diff --git a/old_docs/API_docs_v72/methods/channels_editBanned.md b/old_docs/API_docs_v72/methods/channels_editBanned.md index 1fd5f597..91711285 100644 --- a/old_docs/API_docs_v72/methods/channels_editBanned.md +++ b/old_docs/API_docs_v72/methods/channels_editBanned.md @@ -53,5 +53,6 @@ Updates = channels.editBanned({channel=InputChannel, user_id=InputUser, banned_r |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USER_ADMIN_INVALID|You're not an admin| |400|USER_ID_INVALID|The provided user ID is invalid| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v72/methods/channels_editTitle.md b/old_docs/API_docs_v72/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v72/methods/channels_editTitle.md +++ b/old_docs/API_docs_v72/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v72/methods/channels_inviteToChannel.md b/old_docs/API_docs_v72/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v72/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v72/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v72/methods/channels_updateUsername.md b/old_docs/API_docs_v72/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v72/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v72/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v72/methods/messages_createChat.md b/old_docs/API_docs_v72/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v72/methods/messages_createChat.md +++ b/old_docs/API_docs_v72/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v72/methods/messages_getMessagesViews.md b/old_docs/API_docs_v72/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v72/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v72/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v72/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v72/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v72/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v72/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v72/methods/messages_sendMedia.md b/old_docs/API_docs_v72/methods/messages_sendMedia.md index 9bfd0743..457727bf 100644 --- a/old_docs/API_docs_v72/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v72/methods/messages_sendMedia.md @@ -61,6 +61,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -72,6 +73,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v72/methods/messages_sendMessage.md b/old_docs/API_docs_v72/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v72/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v72/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v72/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v72/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v72/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v72/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v72/methods/updates_getChannelDifference.md b/old_docs/API_docs_v72/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v72/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v72/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v73/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v73/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v73/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v73/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v73/methods/channels_deleteChannel.md b/old_docs/API_docs_v73/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v73/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v73/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v73/methods/channels_deleteHistory.md b/old_docs/API_docs_v73/methods/channels_deleteHistory.md index 99244f80..0758a595 100644 --- a/old_docs/API_docs_v73/methods/channels_deleteHistory.md +++ b/old_docs/API_docs_v73/methods/channels_deleteHistory.md @@ -43,3 +43,10 @@ Or, if you're into Lua: Bool = channels.deleteHistory({channel=InputChannel, max_id=int, }) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| + + diff --git a/old_docs/API_docs_v73/methods/channels_editBanned.md b/old_docs/API_docs_v73/methods/channels_editBanned.md index 1fd5f597..91711285 100644 --- a/old_docs/API_docs_v73/methods/channels_editBanned.md +++ b/old_docs/API_docs_v73/methods/channels_editBanned.md @@ -53,5 +53,6 @@ Updates = channels.editBanned({channel=InputChannel, user_id=InputUser, banned_r |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USER_ADMIN_INVALID|You're not an admin| |400|USER_ID_INVALID|The provided user ID is invalid| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v73/methods/channels_editTitle.md b/old_docs/API_docs_v73/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v73/methods/channels_editTitle.md +++ b/old_docs/API_docs_v73/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v73/methods/channels_inviteToChannel.md b/old_docs/API_docs_v73/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v73/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v73/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v73/methods/channels_updateUsername.md b/old_docs/API_docs_v73/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v73/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v73/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v73/methods/messages_createChat.md b/old_docs/API_docs_v73/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v73/methods/messages_createChat.md +++ b/old_docs/API_docs_v73/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v73/methods/messages_getMessagesViews.md b/old_docs/API_docs_v73/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v73/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v73/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v73/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v73/methods/messages_getWebPagePreview.md index 740bc8f3..89f397fe 100644 --- a/old_docs/API_docs_v73/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v73/methods/messages_getWebPagePreview.md @@ -48,3 +48,10 @@ MessageMedia = messages.getWebPagePreview({message='string', }) If the length of the provided message is bigger than 4096, the message will be split in chunks and the method will be called multiple times, with the same parameters (except for the message), and an array of [MessageMedia](../types/MessageMedia.md) will be returned instead. +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v73/methods/messages_sendMedia.md b/old_docs/API_docs_v73/methods/messages_sendMedia.md index 9bfd0743..457727bf 100644 --- a/old_docs/API_docs_v73/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v73/methods/messages_sendMedia.md @@ -61,6 +61,7 @@ You can provide bot API reply_markup objects here. |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -72,6 +73,7 @@ You can provide bot API reply_markup objects here. |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v73/methods/messages_sendMessage.md b/old_docs/API_docs_v73/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v73/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v73/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v73/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v73/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v73/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v73/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v73/methods/updates_getChannelDifference.md b/old_docs/API_docs_v73/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v73/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v73/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v75/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v75/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v75/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v75/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v75/methods/channels_deleteChannel.md b/old_docs/API_docs_v75/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v75/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v75/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v75/methods/channels_deleteHistory.md b/old_docs/API_docs_v75/methods/channels_deleteHistory.md index 99244f80..0758a595 100644 --- a/old_docs/API_docs_v75/methods/channels_deleteHistory.md +++ b/old_docs/API_docs_v75/methods/channels_deleteHistory.md @@ -43,3 +43,10 @@ Or, if you're into Lua: Bool = channels.deleteHistory({channel=InputChannel, max_id=int, }) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| + + diff --git a/old_docs/API_docs_v75/methods/channels_editBanned.md b/old_docs/API_docs_v75/methods/channels_editBanned.md index 1fd5f597..91711285 100644 --- a/old_docs/API_docs_v75/methods/channels_editBanned.md +++ b/old_docs/API_docs_v75/methods/channels_editBanned.md @@ -53,5 +53,6 @@ Updates = channels.editBanned({channel=InputChannel, user_id=InputUser, banned_r |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USER_ADMIN_INVALID|You're not an admin| |400|USER_ID_INVALID|The provided user ID is invalid| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v75/methods/channels_editTitle.md b/old_docs/API_docs_v75/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v75/methods/channels_editTitle.md +++ b/old_docs/API_docs_v75/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v75/methods/channels_inviteToChannel.md b/old_docs/API_docs_v75/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v75/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v75/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v75/methods/channels_updateUsername.md b/old_docs/API_docs_v75/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v75/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v75/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v75/methods/messages_createChat.md b/old_docs/API_docs_v75/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v75/methods/messages_createChat.md +++ b/old_docs/API_docs_v75/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v75/methods/messages_getMessagesViews.md b/old_docs/API_docs_v75/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v75/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v75/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v75/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v75/methods/messages_getWebPagePreview.md index 535dd95d..79f17717 100644 --- a/old_docs/API_docs_v75/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v75/methods/messages_getWebPagePreview.md @@ -86,3 +86,10 @@ You can also use normal markdown, note that to create mentions you must use the ``` MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v75/methods/messages_sendMedia.md b/old_docs/API_docs_v75/methods/messages_sendMedia.md index a2244583..2dce410b 100644 --- a/old_docs/API_docs_v75/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v75/methods/messages_sendMedia.md @@ -106,6 +106,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -117,6 +118,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v75/methods/messages_sendMessage.md b/old_docs/API_docs_v75/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v75/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v75/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v75/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v75/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v75/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v75/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v75/methods/updates_getChannelDifference.md b/old_docs/API_docs_v75/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v75/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v75/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v81/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v81/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v81/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v81/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v81/methods/channels_deleteChannel.md b/old_docs/API_docs_v81/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v81/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v81/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v81/methods/channels_deleteHistory.md b/old_docs/API_docs_v81/methods/channels_deleteHistory.md index 99244f80..0758a595 100644 --- a/old_docs/API_docs_v81/methods/channels_deleteHistory.md +++ b/old_docs/API_docs_v81/methods/channels_deleteHistory.md @@ -43,3 +43,10 @@ Or, if you're into Lua: Bool = channels.deleteHistory({channel=InputChannel, max_id=int, }) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| + + diff --git a/old_docs/API_docs_v81/methods/channels_editBanned.md b/old_docs/API_docs_v81/methods/channels_editBanned.md index 1fd5f597..91711285 100644 --- a/old_docs/API_docs_v81/methods/channels_editBanned.md +++ b/old_docs/API_docs_v81/methods/channels_editBanned.md @@ -53,5 +53,6 @@ Updates = channels.editBanned({channel=InputChannel, user_id=InputUser, banned_r |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USER_ADMIN_INVALID|You're not an admin| |400|USER_ID_INVALID|The provided user ID is invalid| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v81/methods/channels_editTitle.md b/old_docs/API_docs_v81/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v81/methods/channels_editTitle.md +++ b/old_docs/API_docs_v81/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v81/methods/channels_inviteToChannel.md b/old_docs/API_docs_v81/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v81/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v81/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v81/methods/channels_updateUsername.md b/old_docs/API_docs_v81/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v81/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v81/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v81/methods/contacts_getSaved.md b/old_docs/API_docs_v81/methods/contacts_getSaved.md index a47f5a30..0ff12474 100644 --- a/old_docs/API_docs_v81/methods/contacts_getSaved.md +++ b/old_docs/API_docs_v81/methods/contacts_getSaved.md @@ -37,3 +37,10 @@ Or, if you're into Lua: Vector_of_SavedContact = contacts.getSaved({}) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|403|TAKEOUT_REQUIRED|A takeout session has to be initialized, first| + + diff --git a/old_docs/API_docs_v81/methods/messages_createChat.md b/old_docs/API_docs_v81/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v81/methods/messages_createChat.md +++ b/old_docs/API_docs_v81/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v81/methods/messages_getMessagesViews.md b/old_docs/API_docs_v81/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v81/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v81/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v81/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v81/methods/messages_getWebPagePreview.md index 535dd95d..79f17717 100644 --- a/old_docs/API_docs_v81/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v81/methods/messages_getWebPagePreview.md @@ -86,3 +86,10 @@ You can also use normal markdown, note that to create mentions you must use the ``` MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v81/methods/messages_sendMedia.md b/old_docs/API_docs_v81/methods/messages_sendMedia.md index a2244583..2dce410b 100644 --- a/old_docs/API_docs_v81/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v81/methods/messages_sendMedia.md @@ -106,6 +106,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -117,6 +118,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v81/methods/messages_sendMessage.md b/old_docs/API_docs_v81/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v81/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v81/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v81/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v81/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v81/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v81/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v81/methods/updates_getChannelDifference.md b/old_docs/API_docs_v81/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v81/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v81/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v82/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v82/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v82/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v82/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v82/methods/channels_deleteChannel.md b/old_docs/API_docs_v82/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v82/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v82/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v82/methods/channels_deleteHistory.md b/old_docs/API_docs_v82/methods/channels_deleteHistory.md index 99244f80..0758a595 100644 --- a/old_docs/API_docs_v82/methods/channels_deleteHistory.md +++ b/old_docs/API_docs_v82/methods/channels_deleteHistory.md @@ -43,3 +43,10 @@ Or, if you're into Lua: Bool = channels.deleteHistory({channel=InputChannel, max_id=int, }) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| + + diff --git a/old_docs/API_docs_v82/methods/channels_editBanned.md b/old_docs/API_docs_v82/methods/channels_editBanned.md index 1fd5f597..91711285 100644 --- a/old_docs/API_docs_v82/methods/channels_editBanned.md +++ b/old_docs/API_docs_v82/methods/channels_editBanned.md @@ -53,5 +53,6 @@ Updates = channels.editBanned({channel=InputChannel, user_id=InputUser, banned_r |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USER_ADMIN_INVALID|You're not an admin| |400|USER_ID_INVALID|The provided user ID is invalid| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v82/methods/channels_editTitle.md b/old_docs/API_docs_v82/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v82/methods/channels_editTitle.md +++ b/old_docs/API_docs_v82/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v82/methods/channels_inviteToChannel.md b/old_docs/API_docs_v82/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v82/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v82/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v82/methods/channels_updateUsername.md b/old_docs/API_docs_v82/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v82/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v82/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v82/methods/contacts_getSaved.md b/old_docs/API_docs_v82/methods/contacts_getSaved.md index a47f5a30..0ff12474 100644 --- a/old_docs/API_docs_v82/methods/contacts_getSaved.md +++ b/old_docs/API_docs_v82/methods/contacts_getSaved.md @@ -37,3 +37,10 @@ Or, if you're into Lua: Vector_of_SavedContact = contacts.getSaved({}) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|403|TAKEOUT_REQUIRED|A takeout session has to be initialized, first| + + diff --git a/old_docs/API_docs_v82/methods/messages_createChat.md b/old_docs/API_docs_v82/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v82/methods/messages_createChat.md +++ b/old_docs/API_docs_v82/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v82/methods/messages_getMessagesViews.md b/old_docs/API_docs_v82/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v82/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v82/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v82/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v82/methods/messages_getWebPagePreview.md index 535dd95d..79f17717 100644 --- a/old_docs/API_docs_v82/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v82/methods/messages_getWebPagePreview.md @@ -86,3 +86,10 @@ You can also use normal markdown, note that to create mentions you must use the ``` MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v82/methods/messages_sendMedia.md b/old_docs/API_docs_v82/methods/messages_sendMedia.md index a2244583..2dce410b 100644 --- a/old_docs/API_docs_v82/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v82/methods/messages_sendMedia.md @@ -106,6 +106,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -117,6 +118,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v82/methods/messages_sendMessage.md b/old_docs/API_docs_v82/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v82/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v82/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v82/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v82/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v82/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v82/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v82/methods/updates_getChannelDifference.md b/old_docs/API_docs_v82/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v82/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v82/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v86/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v86/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v86/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v86/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v86/methods/channels_deleteChannel.md b/old_docs/API_docs_v86/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v86/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v86/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v86/methods/channels_deleteHistory.md b/old_docs/API_docs_v86/methods/channels_deleteHistory.md index 99244f80..0758a595 100644 --- a/old_docs/API_docs_v86/methods/channels_deleteHistory.md +++ b/old_docs/API_docs_v86/methods/channels_deleteHistory.md @@ -43,3 +43,10 @@ Or, if you're into Lua: Bool = channels.deleteHistory({channel=InputChannel, max_id=int, }) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| + + diff --git a/old_docs/API_docs_v86/methods/channels_editBanned.md b/old_docs/API_docs_v86/methods/channels_editBanned.md index 1fd5f597..91711285 100644 --- a/old_docs/API_docs_v86/methods/channels_editBanned.md +++ b/old_docs/API_docs_v86/methods/channels_editBanned.md @@ -53,5 +53,6 @@ Updates = channels.editBanned({channel=InputChannel, user_id=InputUser, banned_r |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USER_ADMIN_INVALID|You're not an admin| |400|USER_ID_INVALID|The provided user ID is invalid| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v86/methods/channels_editTitle.md b/old_docs/API_docs_v86/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v86/methods/channels_editTitle.md +++ b/old_docs/API_docs_v86/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v86/methods/channels_inviteToChannel.md b/old_docs/API_docs_v86/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v86/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v86/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v86/methods/channels_updateUsername.md b/old_docs/API_docs_v86/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v86/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v86/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v86/methods/contacts_getSaved.md b/old_docs/API_docs_v86/methods/contacts_getSaved.md index a47f5a30..0ff12474 100644 --- a/old_docs/API_docs_v86/methods/contacts_getSaved.md +++ b/old_docs/API_docs_v86/methods/contacts_getSaved.md @@ -37,3 +37,10 @@ Or, if you're into Lua: Vector_of_SavedContact = contacts.getSaved({}) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|403|TAKEOUT_REQUIRED|A takeout session has to be initialized, first| + + diff --git a/old_docs/API_docs_v86/methods/messages_createChat.md b/old_docs/API_docs_v86/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v86/methods/messages_createChat.md +++ b/old_docs/API_docs_v86/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v86/methods/messages_getMessagesViews.md b/old_docs/API_docs_v86/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v86/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v86/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v86/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v86/methods/messages_getWebPagePreview.md index 535dd95d..79f17717 100644 --- a/old_docs/API_docs_v86/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v86/methods/messages_getWebPagePreview.md @@ -86,3 +86,10 @@ You can also use normal markdown, note that to create mentions you must use the ``` MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v86/methods/messages_sendMedia.md b/old_docs/API_docs_v86/methods/messages_sendMedia.md index a2244583..2dce410b 100644 --- a/old_docs/API_docs_v86/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v86/methods/messages_sendMedia.md @@ -106,6 +106,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -117,6 +118,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v86/methods/messages_sendMessage.md b/old_docs/API_docs_v86/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v86/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v86/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v86/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v86/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v86/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v86/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v86/methods/updates_getChannelDifference.md b/old_docs/API_docs_v86/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v86/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v86/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v89/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v89/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v89/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v89/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v89/methods/channels_deleteChannel.md b/old_docs/API_docs_v89/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v89/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v89/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v89/methods/channels_deleteHistory.md b/old_docs/API_docs_v89/methods/channels_deleteHistory.md index 99244f80..0758a595 100644 --- a/old_docs/API_docs_v89/methods/channels_deleteHistory.md +++ b/old_docs/API_docs_v89/methods/channels_deleteHistory.md @@ -43,3 +43,10 @@ Or, if you're into Lua: Bool = channels.deleteHistory({channel=InputChannel, max_id=int, }) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| + + diff --git a/old_docs/API_docs_v89/methods/channels_editBanned.md b/old_docs/API_docs_v89/methods/channels_editBanned.md index 1fd5f597..91711285 100644 --- a/old_docs/API_docs_v89/methods/channels_editBanned.md +++ b/old_docs/API_docs_v89/methods/channels_editBanned.md @@ -53,5 +53,6 @@ Updates = channels.editBanned({channel=InputChannel, user_id=InputUser, banned_r |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USER_ADMIN_INVALID|You're not an admin| |400|USER_ID_INVALID|The provided user ID is invalid| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v89/methods/channels_editTitle.md b/old_docs/API_docs_v89/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v89/methods/channels_editTitle.md +++ b/old_docs/API_docs_v89/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v89/methods/channels_inviteToChannel.md b/old_docs/API_docs_v89/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v89/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v89/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v89/methods/channels_updateUsername.md b/old_docs/API_docs_v89/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v89/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v89/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v89/methods/contacts_getSaved.md b/old_docs/API_docs_v89/methods/contacts_getSaved.md index a47f5a30..0ff12474 100644 --- a/old_docs/API_docs_v89/methods/contacts_getSaved.md +++ b/old_docs/API_docs_v89/methods/contacts_getSaved.md @@ -37,3 +37,10 @@ Or, if you're into Lua: Vector_of_SavedContact = contacts.getSaved({}) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|403|TAKEOUT_REQUIRED|A takeout session has to be initialized, first| + + diff --git a/old_docs/API_docs_v89/methods/messages_createChat.md b/old_docs/API_docs_v89/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v89/methods/messages_createChat.md +++ b/old_docs/API_docs_v89/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v89/methods/messages_getMessagesViews.md b/old_docs/API_docs_v89/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v89/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v89/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v89/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v89/methods/messages_getWebPagePreview.md index 535dd95d..79f17717 100644 --- a/old_docs/API_docs_v89/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v89/methods/messages_getWebPagePreview.md @@ -86,3 +86,10 @@ You can also use normal markdown, note that to create mentions you must use the ``` MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v89/methods/messages_sendMedia.md b/old_docs/API_docs_v89/methods/messages_sendMedia.md index a2244583..2dce410b 100644 --- a/old_docs/API_docs_v89/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v89/methods/messages_sendMedia.md @@ -106,6 +106,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -117,6 +118,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v89/methods/messages_sendMessage.md b/old_docs/API_docs_v89/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v89/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v89/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v89/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v89/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v89/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v89/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v89/methods/updates_getChannelDifference.md b/old_docs/API_docs_v89/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v89/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v89/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v91/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v91/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v91/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v91/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v91/methods/channels_deleteChannel.md b/old_docs/API_docs_v91/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v91/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v91/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v91/methods/channels_deleteHistory.md b/old_docs/API_docs_v91/methods/channels_deleteHistory.md index 99244f80..0758a595 100644 --- a/old_docs/API_docs_v91/methods/channels_deleteHistory.md +++ b/old_docs/API_docs_v91/methods/channels_deleteHistory.md @@ -43,3 +43,10 @@ Or, if you're into Lua: Bool = channels.deleteHistory({channel=InputChannel, max_id=int, }) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| + + diff --git a/old_docs/API_docs_v91/methods/channels_editBanned.md b/old_docs/API_docs_v91/methods/channels_editBanned.md index 1fd5f597..91711285 100644 --- a/old_docs/API_docs_v91/methods/channels_editBanned.md +++ b/old_docs/API_docs_v91/methods/channels_editBanned.md @@ -53,5 +53,6 @@ Updates = channels.editBanned({channel=InputChannel, user_id=InputUser, banned_r |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USER_ADMIN_INVALID|You're not an admin| |400|USER_ID_INVALID|The provided user ID is invalid| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v91/methods/channels_editTitle.md b/old_docs/API_docs_v91/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v91/methods/channels_editTitle.md +++ b/old_docs/API_docs_v91/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v91/methods/channels_inviteToChannel.md b/old_docs/API_docs_v91/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v91/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v91/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v91/methods/channels_updateUsername.md b/old_docs/API_docs_v91/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v91/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v91/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v91/methods/contacts_getSaved.md b/old_docs/API_docs_v91/methods/contacts_getSaved.md index a47f5a30..0ff12474 100644 --- a/old_docs/API_docs_v91/methods/contacts_getSaved.md +++ b/old_docs/API_docs_v91/methods/contacts_getSaved.md @@ -37,3 +37,10 @@ Or, if you're into Lua: Vector_of_SavedContact = contacts.getSaved({}) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|403|TAKEOUT_REQUIRED|A takeout session has to be initialized, first| + + diff --git a/old_docs/API_docs_v91/methods/messages_createChat.md b/old_docs/API_docs_v91/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v91/methods/messages_createChat.md +++ b/old_docs/API_docs_v91/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v91/methods/messages_getMessagesViews.md b/old_docs/API_docs_v91/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v91/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v91/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v91/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v91/methods/messages_getWebPagePreview.md index 535dd95d..79f17717 100644 --- a/old_docs/API_docs_v91/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v91/methods/messages_getWebPagePreview.md @@ -86,3 +86,10 @@ You can also use normal markdown, note that to create mentions you must use the ``` MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v91/methods/messages_sendMedia.md b/old_docs/API_docs_v91/methods/messages_sendMedia.md index a2244583..2dce410b 100644 --- a/old_docs/API_docs_v91/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v91/methods/messages_sendMedia.md @@ -106,6 +106,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -117,6 +118,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v91/methods/messages_sendMessage.md b/old_docs/API_docs_v91/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v91/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v91/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v91/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v91/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v91/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v91/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v91/methods/updates_getChannelDifference.md b/old_docs/API_docs_v91/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v91/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v91/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v95/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v95/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v95/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v95/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v95/methods/channels_deleteChannel.md b/old_docs/API_docs_v95/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v95/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v95/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v95/methods/channels_deleteHistory.md b/old_docs/API_docs_v95/methods/channels_deleteHistory.md index 99244f80..0758a595 100644 --- a/old_docs/API_docs_v95/methods/channels_deleteHistory.md +++ b/old_docs/API_docs_v95/methods/channels_deleteHistory.md @@ -43,3 +43,10 @@ Or, if you're into Lua: Bool = channels.deleteHistory({channel=InputChannel, max_id=int, }) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| + + diff --git a/old_docs/API_docs_v95/methods/channels_editBanned.md b/old_docs/API_docs_v95/methods/channels_editBanned.md index b9f1b58a..3accddbc 100644 --- a/old_docs/API_docs_v95/methods/channels_editBanned.md +++ b/old_docs/API_docs_v95/methods/channels_editBanned.md @@ -53,5 +53,6 @@ Updates = channels.editBanned({channel=InputChannel, user_id=InputUser, banned_r |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USER_ADMIN_INVALID|You're not an admin| |400|USER_ID_INVALID|The provided user ID is invalid| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v95/methods/channels_editTitle.md b/old_docs/API_docs_v95/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v95/methods/channels_editTitle.md +++ b/old_docs/API_docs_v95/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v95/methods/channels_inviteToChannel.md b/old_docs/API_docs_v95/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v95/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v95/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v95/methods/channels_updateUsername.md b/old_docs/API_docs_v95/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v95/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v95/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v95/methods/contacts_getSaved.md b/old_docs/API_docs_v95/methods/contacts_getSaved.md index a47f5a30..0ff12474 100644 --- a/old_docs/API_docs_v95/methods/contacts_getSaved.md +++ b/old_docs/API_docs_v95/methods/contacts_getSaved.md @@ -37,3 +37,10 @@ Or, if you're into Lua: Vector_of_SavedContact = contacts.getSaved({}) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|403|TAKEOUT_REQUIRED|A takeout session has to be initialized, first| + + diff --git a/old_docs/API_docs_v95/methods/messages_createChat.md b/old_docs/API_docs_v95/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v95/methods/messages_createChat.md +++ b/old_docs/API_docs_v95/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v95/methods/messages_getMessagesViews.md b/old_docs/API_docs_v95/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v95/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v95/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v95/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v95/methods/messages_getWebPagePreview.md index 535dd95d..79f17717 100644 --- a/old_docs/API_docs_v95/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v95/methods/messages_getWebPagePreview.md @@ -86,3 +86,10 @@ You can also use normal markdown, note that to create mentions you must use the ``` MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v95/methods/messages_sendMedia.md b/old_docs/API_docs_v95/methods/messages_sendMedia.md index a2244583..2dce410b 100644 --- a/old_docs/API_docs_v95/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v95/methods/messages_sendMedia.md @@ -106,6 +106,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -117,6 +118,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v95/methods/messages_sendMessage.md b/old_docs/API_docs_v95/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v95/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v95/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v95/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v95/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v95/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v95/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v95/methods/updates_getChannelDifference.md b/old_docs/API_docs_v95/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v95/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v95/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available| diff --git a/old_docs/API_docs_v97/methods/auth_resetAuthorizations.md b/old_docs/API_docs_v97/methods/auth_resetAuthorizations.md index 57ed055d..c95942a8 100644 --- a/old_docs/API_docs_v97/methods/auth_resetAuthorizations.md +++ b/old_docs/API_docs_v97/methods/auth_resetAuthorizations.md @@ -41,6 +41,7 @@ Bool = auth.resetAuthorizations({}) | Code | Type | Description | |------|----------|---------------| +|406|FRESH_RESET_AUTHORISATION_FORBIDDEN|You can't logout other sessions if less than 24 hours have passed since you logged on the current session| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v97/methods/channels_deleteChannel.md b/old_docs/API_docs_v97/methods/channels_deleteChannel.md index 1b8d2d48..6d303f5c 100644 --- a/old_docs/API_docs_v97/methods/channels_deleteChannel.md +++ b/old_docs/API_docs_v97/methods/channels_deleteChannel.md @@ -48,5 +48,6 @@ Updates = channels.deleteChannel({channel=InputChannel, }) |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| diff --git a/old_docs/API_docs_v97/methods/channels_deleteHistory.md b/old_docs/API_docs_v97/methods/channels_deleteHistory.md index 99244f80..0758a595 100644 --- a/old_docs/API_docs_v97/methods/channels_deleteHistory.md +++ b/old_docs/API_docs_v97/methods/channels_deleteHistory.md @@ -43,3 +43,10 @@ Or, if you're into Lua: Bool = channels.deleteHistory({channel=InputChannel, max_id=int, }) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| + + diff --git a/old_docs/API_docs_v97/methods/channels_editBanned.md b/old_docs/API_docs_v97/methods/channels_editBanned.md index b9f1b58a..3accddbc 100644 --- a/old_docs/API_docs_v97/methods/channels_editBanned.md +++ b/old_docs/API_docs_v97/methods/channels_editBanned.md @@ -53,5 +53,6 @@ Updates = channels.editBanned({channel=InputChannel, user_id=InputUser, banned_r |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USER_ADMIN_INVALID|You're not an admin| |400|USER_ID_INVALID|The provided user ID is invalid| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v97/methods/channels_editTitle.md b/old_docs/API_docs_v97/methods/channels_editTitle.md index d7cb33da..9e504dd8 100644 --- a/old_docs/API_docs_v97/methods/channels_editTitle.md +++ b/old_docs/API_docs_v97/methods/channels_editTitle.md @@ -50,5 +50,6 @@ Updates = channels.editTitle({channel=InputChannel, title='string', }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|CHAT_NOT_MODIFIED|The pinned message wasn't modified| +|400|CHAT_TITLE_EMPTY|No chat title provided| diff --git a/old_docs/API_docs_v97/methods/channels_inviteToChannel.md b/old_docs/API_docs_v97/methods/channels_inviteToChannel.md index d8c5e88a..0219dc7a 100644 --- a/old_docs/API_docs_v97/methods/channels_inviteToChannel.md +++ b/old_docs/API_docs_v97/methods/channels_inviteToChannel.md @@ -52,6 +52,7 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_INVALID|Invalid chat| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_BLOCKED|User blocked| @@ -63,5 +64,6 @@ Updates = channels.inviteToChannel({channel=InputChannel, users={InputUser}, }) |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| |403|USER_CHANNELS_TOO_MUCH|One of the users you tried to add is already in too many channels/supergroups| |403|USER_PRIVACY_RESTRICTED|The user's privacy settings do not allow you to do this| +|-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v97/methods/channels_updateUsername.md b/old_docs/API_docs_v97/methods/channels_updateUsername.md index 48d250e6..66c40362 100644 --- a/old_docs/API_docs_v97/methods/channels_updateUsername.md +++ b/old_docs/API_docs_v97/methods/channels_updateUsername.md @@ -48,9 +48,12 @@ Bool = channels.updateUsername({channel=InputChannel, username='string', }) | Code | Type | Description | |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| +|400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHANNELS_ADMIN_PUBLIC_TOO_MUCH|You're admin of too many public channels, make some channels private to change the username of this channel| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| |400|USERNAME_INVALID|The provided username is not valid| +|400|USERNAME_NOT_MODIFIED|The username was not modified| |400|USERNAME_OCCUPIED|The provided username is already occupied| +|403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| diff --git a/old_docs/API_docs_v97/methods/contacts_getSaved.md b/old_docs/API_docs_v97/methods/contacts_getSaved.md index a47f5a30..0ff12474 100644 --- a/old_docs/API_docs_v97/methods/contacts_getSaved.md +++ b/old_docs/API_docs_v97/methods/contacts_getSaved.md @@ -37,3 +37,10 @@ Or, if you're into Lua: Vector_of_SavedContact = contacts.getSaved({}) ``` +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|403|TAKEOUT_REQUIRED|A takeout session has to be initialized, first| + + diff --git a/old_docs/API_docs_v97/methods/messages_createChat.md b/old_docs/API_docs_v97/methods/messages_createChat.md index b2623f1d..8cb5baf1 100644 --- a/old_docs/API_docs_v97/methods/messages_createChat.md +++ b/old_docs/API_docs_v97/methods/messages_createChat.md @@ -47,6 +47,7 @@ Updates = messages.createChat({users={InputUser}, title='string', }) | Code | Type | Description | |------|----------|---------------| +|400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|USERS_TOO_FEW|Not enough users (to create a chat, for example)| |403|USER_RESTRICTED|You're spamreported, you can't create channels or chats.| diff --git a/old_docs/API_docs_v97/methods/messages_getMessagesViews.md b/old_docs/API_docs_v97/methods/messages_getMessagesViews.md index 143e568c..96469887 100644 --- a/old_docs/API_docs_v97/methods/messages_getMessagesViews.md +++ b/old_docs/API_docs_v97/methods/messages_getMessagesViews.md @@ -48,6 +48,7 @@ Vector_of_int = messages.getMessagesViews({peer=InputPeer, id={int}, increment=B | Code | Type | Description | |------|----------|---------------| +|400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|PEER_ID_INVALID|The provided peer id is invalid| diff --git a/old_docs/API_docs_v97/methods/messages_getWebPagePreview.md b/old_docs/API_docs_v97/methods/messages_getWebPagePreview.md index 535dd95d..79f17717 100644 --- a/old_docs/API_docs_v97/methods/messages_getWebPagePreview.md +++ b/old_docs/API_docs_v97/methods/messages_getWebPagePreview.md @@ -86,3 +86,10 @@ You can also use normal markdown, note that to create mentions you must use the ``` MadelineProto supports all html entities supported by [html_entity_decode](http://php.net/manual/en/function.html-entity-decode.php). +### Errors + +| Code | Type | Description | +|------|----------|---------------| +|400|MESSAGE_EMPTY|The provided message is empty| + + diff --git a/old_docs/API_docs_v97/methods/messages_sendMedia.md b/old_docs/API_docs_v97/methods/messages_sendMedia.md index a2244583..2dce410b 100644 --- a/old_docs/API_docs_v97/methods/messages_sendMedia.md +++ b/old_docs/API_docs_v97/methods/messages_sendMedia.md @@ -106,6 +106,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| |400|CHAT_ADMIN_REQUIRED|You must be an admin in this chat to do this| +|400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|EXTERNAL_URL_INVALID|External URL invalid| |400|FILE_PART_LENGTH_INVALID|The length of a file part is invalid| |400|FILE_PARTS_INVALID|The number of file parts is invalid| @@ -117,6 +118,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|PEER_ID_INVALID|The provided peer id is invalid| |400|PHOTO_EXT_INVALID|The extension of the photo is invalid| |400|PHOTO_INVALID_DIMENSIONS|The photo dimensions are invalid| +|400|PHOTO_SAVE_FILE_INVALID|| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| |400|USER_IS_BLOCKED|You were blocked by this user| |400|USER_IS_BOT|Bots can't send messages to other bots| diff --git a/old_docs/API_docs_v97/methods/messages_sendMessage.md b/old_docs/API_docs_v97/methods/messages_sendMessage.md index e0ab305d..4a5e9c76 100644 --- a/old_docs/API_docs_v97/methods/messages_sendMessage.md +++ b/old_docs/API_docs_v97/methods/messages_sendMessage.md @@ -112,10 +112,11 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|CHAT_ID_INVALID|The provided chat id is invalid| |400|CHAT_RESTRICTED|You can't send messages in this chat, you were restricted| |400|ENTITY_MENTION_USER_INVALID|You mentioned an invalid user| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|INPUT_USER_DEACTIVATED|The specified user was deleted| |400|MESSAGE_EMPTY|The provided message is empty| |400|MESSAGE_TOO_LONG|The provided message is too long| -|400|MSG_ID_INVALID|Provided reply_to_msg_id is invalid| +|400|MSG_ID_INVALID|Invalid message ID provided| |400|PEER_ID_INVALID|The provided peer id is invalid| |400|REPLY_MARKUP_INVALID|The provided reply markup is invalid| |400|USER_BANNED_IN_CHANNEL|You're banned from sending messages in supergroups/channels| @@ -124,6 +125,7 @@ MadelineProto supports all html entities supported by [html_entity_decode](http: |400|YOU_BLOCKED_USER|You blocked this user| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHAT_WRITE_FORBIDDEN|You can't write in this chat| +|420|SLOWMODE_WAIT_X|Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.| |-503|Timeout|Timeout while fetching data| diff --git a/old_docs/API_docs_v97/methods/photos_updateProfilePhoto.md b/old_docs/API_docs_v97/methods/photos_updateProfilePhoto.md index f7c91ec6..e4afd23c 100644 --- a/old_docs/API_docs_v97/methods/photos_updateProfilePhoto.md +++ b/old_docs/API_docs_v97/methods/photos_updateProfilePhoto.md @@ -46,6 +46,7 @@ UserProfilePhoto = photos.updateProfilePhoto({id=InputPhoto, }) | Code | Type | Description | |------|----------|---------------| +|400|FILE_PARTS_INVALID|The number of file parts is invalid| |400|IMAGE_PROCESS_FAILED|Failure while processing image| |400|PHOTO_CROP_SIZE_SMALL|Photo is too small| diff --git a/old_docs/API_docs_v97/methods/updates_getChannelDifference.md b/old_docs/API_docs_v97/methods/updates_getChannelDifference.md index 9735c14a..6c934ca9 100644 --- a/old_docs/API_docs_v97/methods/updates_getChannelDifference.md +++ b/old_docs/API_docs_v97/methods/updates_getChannelDifference.md @@ -52,8 +52,10 @@ updates_ChannelDifference = updates.getChannelDifference({force=Bool, channel=In |------|----------|---------------| |400|CHANNEL_INVALID|The provided channel is invalid| |400|CHANNEL_PRIVATE|You haven't joined this channel/supergroup| +|400|FROM_MESSAGE_BOT_DISABLED|Bots can't use fromMessage min constructors| |400|PERSISTENT_TIMESTAMP_EMPTY|Persistent timestamp empty| |400|PERSISTENT_TIMESTAMP_INVALID|Persistent timestamp invalid| +|400|PINNED_DIALOGS_TOO_MUCH|| |400|RANGES_INVALID|Invalid range provided| |406|AUTH_KEY_DUPLICATED|An auth key with the same ID was already generated| |403|CHANNEL_PUBLIC_GROUP_NA|channel/supergroup not available|