Methods

Back to API documentation index

Go to the new description-version method index

$MadelineProto->logout();

$MadelineProto->phoneLogin($number);

$MadelineProto->completePhoneLogin($code);

$MadelineProto->complete2FALogin($password);

$MadelineProto->botLogin($token);

$MadelineProto->getDialogs();

$MadelineProto->getPwrChat($id);

$MadelineProto->getInfo($id);

$MadelineProto->getFullInfo($id);

$MadelineProto->getSelf();

$MadelineProto->requestCall($id);

$MadelineProto->requestSecretChat($id);




$MadelineProto->account->acceptAuthorization([‘bot_id’ => int, ‘scope’ => string, ‘public_key’ => string, ‘value_hashes’ => [SecureValueHash], ‘credentials’ => SecureCredentialsEncrypted, ]) === $Bool




$MadelineProto->account->cancelPasswordEmail([]) === $Bool




$MadelineProto->account->changePhone([‘phone_number’ => string, ‘phone_code_hash’ => string, ‘phone_code’ => string, ]) === $User




$MadelineProto->account->checkUsername([‘username’ => string, ]) === $Bool




$MadelineProto->account->confirmPasswordEmail([‘code’ => string, ]) === $Bool




$MadelineProto->account->confirmPhone([‘phone_code_hash’ => string, ‘phone_code’ => string, ]) === $Bool




$MadelineProto->account->createTheme([‘slug’ => string, ‘title’ => string, ‘document’ => InputDocument, ‘settings’ => InputThemeSettings, ]) === $Theme




$MadelineProto->account->deleteAccount([‘reason’ => string, ]) === $Bool




$MadelineProto->account->deleteSecureValue([‘types’ => [SecureValueType], ]) === $Bool




$MadelineProto->account->finishTakeoutSession([‘success’ => Bool, ]) === $Bool




$MadelineProto->account->getAccountTTL([]) === $AccountDaysTTL




$MadelineProto->account->getAllSecureValues([]) === $Vector_of_SecureValue




$MadelineProto->account->getAuthorizationForm([‘bot_id’ => int, ‘scope’ => string, ‘public_key’ => string, ]) === $account.AuthorizationForm




$MadelineProto->account->getAuthorizations([]) === $account.Authorizations




$MadelineProto->account->getAutoDownloadSettings([]) === $account.AutoDownloadSettings




$MadelineProto->account->getContactSignUpNotification([]) === $Bool




$MadelineProto->account->getContentSettings([]) === $account.ContentSettings




$MadelineProto->account->getMultiWallPapers([‘wallpapers’ => [InputWallPaper], ]) === $Vector_of_WallPaper




$MadelineProto->account->getNotifyExceptions([‘compare_sound’ => Bool, ‘peer’ => InputNotifyPeer, ]) === $Updates




$MadelineProto->account->getNotifySettings([‘peer’ => InputNotifyPeer, ]) === $PeerNotifySettings




$MadelineProto->account->getPassword([]) === $account.Password




$MadelineProto->account->getPasswordSettings([‘password’ => InputCheckPasswordSRP, ]) === $account.PasswordSettings




$MadelineProto->account->getPrivacy([‘key’ => InputPrivacyKey, ]) === $account.PrivacyRules




$MadelineProto->account->getSecureValue([‘types’ => [SecureValueType], ]) === $Vector_of_SecureValue




$MadelineProto->account->getTheme([‘format’ => string, ‘theme’ => InputTheme, ‘document_id’ => long, ]) === $Theme




$MadelineProto->account->getThemes([‘format’ => string, ‘hash’ => int, ]) === $account.Themes




$MadelineProto->account->getTmpPassword([‘password’ => InputCheckPasswordSRP, ‘period’ => int, ]) === $account.TmpPassword




$MadelineProto->account->getWallPaper([‘wallpaper’ => InputWallPaper, ]) === $WallPaper




$MadelineProto->account->getWallPapers([‘hash’ => int, ]) === $account.WallPapers




$MadelineProto->account->getWebAuthorizations([]) === $account.WebAuthorizations




$MadelineProto->account->initTakeoutSession([‘contacts’ => Bool, ‘message_users’ => Bool, ‘message_chats’ => Bool, ‘message_megagroups’ => Bool, ‘message_channels’ => Bool, ‘files’ => Bool, ‘file_max_size’ => int, ]) === $account.Takeout




$MadelineProto->account->installTheme([‘dark’ => Bool, ‘format’ => string, ‘theme’ => InputTheme, ]) === $Bool




$MadelineProto->account->installWallPaper([‘wallpaper’ => InputWallPaper, ‘settings’ => WallPaperSettings, ]) === $Bool




$MadelineProto->account->registerDevice([‘no_muted’ => Bool, ‘token_type’ => int, ‘token’ => string, ‘app_sandbox’ => Bool, ‘secret’ => bytes, ‘other_uids’ => [int], ]) === $Bool




$MadelineProto->account->reportPeer([‘peer’ => InputPeer, ‘reason’ => ReportReason, ]) === $Bool




$MadelineProto->account->resendPasswordEmail([]) === $Bool




$MadelineProto->account->resetAuthorization([‘hash’ => long, ]) === $Bool




$MadelineProto->account->resetNotifySettings([]) === $Bool




$MadelineProto->account->resetWallPapers([]) === $Bool




$MadelineProto->account->resetWebAuthorization([‘hash’ => long, ]) === $Bool




$MadelineProto->account->resetWebAuthorizations([]) === $Bool




$MadelineProto->account->saveAutoDownloadSettings([‘low’ => Bool, ‘high’ => Bool, ‘settings’ => AutoDownloadSettings, ]) === $Bool




$MadelineProto->account->saveSecureValue([‘value’ => InputSecureValue, ‘secure_secret_id’ => long, ]) === $SecureValue




$MadelineProto->account->saveTheme([‘theme’ => InputTheme, ‘unsave’ => Bool, ]) === $Bool




$MadelineProto->account->saveWallPaper([‘wallpaper’ => InputWallPaper, ‘unsave’ => Bool, ‘settings’ => WallPaperSettings, ]) === $Bool




$MadelineProto->account->sendChangePhoneCode([‘phone_number’ => string, ‘settings’ => CodeSettings, ]) === $auth.SentCode




$MadelineProto->account->sendConfirmPhoneCode([‘hash’ => string, ‘settings’ => CodeSettings, ]) === $auth.SentCode




$MadelineProto->account->sendVerifyEmailCode([‘email’ => string, ]) === $account.SentEmailCode




$MadelineProto->account->sendVerifyPhoneCode([‘phone_number’ => string, ‘settings’ => CodeSettings, ]) === $auth.SentCode




$MadelineProto->account->setAccountTTL([‘ttl’ => AccountDaysTTL, ]) === $Bool




$MadelineProto->account->setContactSignUpNotification([‘silent’ => Bool, ]) === $Bool




$MadelineProto->account->setContentSettings([‘sensitive_enabled’ => Bool, ]) === $Bool




$MadelineProto->account->setPrivacy([‘key’ => InputPrivacyKey, ‘rules’ => [InputPrivacyRule], ]) === $account.PrivacyRules




$MadelineProto->account->unregisterDevice([‘token_type’ => int, ‘token’ => string, ‘other_uids’ => [int], ]) === $Bool




$MadelineProto->account->updateDeviceLocked([‘period’ => int, ]) === $Bool




$MadelineProto->account->updateNotifySettings([‘peer’ => InputNotifyPeer, ‘settings’ => InputPeerNotifySettings, ]) === $Bool




$MadelineProto->account->updatePasswordSettings([‘password’ => InputCheckPasswordSRP, ‘new_settings’ => account.PasswordInputSettings, ]) === $Bool




$MadelineProto->account->updateProfile([‘first_name’ => string, ‘last_name’ => string, ‘about’ => string, ]) === $User




$MadelineProto->account->updateStatus([‘offline’ => Bool, ]) === $Bool




$MadelineProto->account->updateTheme([‘format’ => string, ‘theme’ => InputTheme, ‘slug’ => string, ‘title’ => string, ‘document’ => InputDocument, ‘settings’ => InputThemeSettings, ]) === $Theme




$MadelineProto->account->updateUsername([‘username’ => string, ]) === $User




$MadelineProto->account->uploadTheme([‘file’ => InputFile, ‘thumb’ => InputFile, ‘file_name’ => string, ‘mime_type’ => string, ]) === $Document




$MadelineProto->account->uploadWallPaper([‘file’ => InputFile, ‘mime_type’ => string, ‘settings’ => WallPaperSettings, ]) === $WallPaper




$MadelineProto->account->verifyEmail([‘email’ => string, ‘code’ => string, ]) === $Bool




$MadelineProto->account->verifyPhone([‘phone_number’ => string, ‘phone_code_hash’ => string, ‘phone_code’ => string, ]) === $Bool




$MadelineProto->auth->acceptLoginToken([‘token’ => bytes, ]) === $Authorization




$MadelineProto->auth->bindTempAuthKey([‘perm_auth_key_id’ => long, ‘nonce’ => long, ‘expires_at’ => int, ‘encrypted_message’ => bytes, ]) === $Bool




$MadelineProto->auth->cancelCode([‘phone_number’ => string, ‘phone_code_hash’ => string, ]) === $Bool




$MadelineProto->auth->checkPassword([‘password’ => InputCheckPasswordSRP, ]) === $auth.Authorization




$MadelineProto->auth->dropTempAuthKeys([‘except_auth_keys’ => [long], ]) === $Bool




$MadelineProto->auth->exportAuthorization([‘dc_id’ => int, ]) === $auth.ExportedAuthorization




$MadelineProto->auth->exportLoginToken([‘api_id’ => int, ‘api_hash’ => string, ‘except_ids’ => [int], ]) === $auth.LoginToken




$MadelineProto->auth->importAuthorization([‘id’ => int, ‘bytes’ => bytes, ]) === $auth.Authorization




$MadelineProto->auth->importBotAuthorization([‘api_id’ => int, ‘api_hash’ => string, ‘bot_auth_token’ => string, ]) === $auth.Authorization




$MadelineProto->auth->importLoginToken([‘token’ => bytes, ]) === $auth.LoginToken




$MadelineProto->auth->logOut([]) === $Bool




$MadelineProto->auth->recoverPassword([‘code’ => string, ]) === $auth.Authorization




$MadelineProto->auth->requestPasswordRecovery([]) === $auth.PasswordRecovery




$MadelineProto->auth->resendCode([‘phone_number’ => string, ‘phone_code_hash’ => string, ]) === $auth.SentCode




$MadelineProto->auth->resetAuthorizations([]) === $Bool




$MadelineProto->auth->sendCode([‘phone_number’ => string, ‘api_id’ => int, ‘api_hash’ => string, ‘settings’ => CodeSettings, ]) === $auth.SentCode




$MadelineProto->auth->signIn([‘phone_number’ => string, ‘phone_code_hash’ => string, ‘phone_code’ => string, ]) === $auth.Authorization




$MadelineProto->auth->signUp([‘phone_number’ => string, ‘phone_code_hash’ => string, ‘first_name’ => string, ‘last_name’ => string, ]) === $auth.Authorization




$MadelineProto->bots->answerWebhookJSONQuery([‘query_id’ => long, ‘data’ => DataJSON, ]) === $Bool




$MadelineProto->bots->sendCustomRequest([‘custom_method’ => string, ‘params’ => DataJSON, ]) === $DataJSON




$MadelineProto->channels->checkUsername([‘channel’ => InputChannel, ‘username’ => string, ]) === $Bool




$MadelineProto->channels->createChannel([‘broadcast’ => Bool, ‘megagroup’ => Bool, ‘title’ => string, ‘about’ => string, ‘geo_point’ => InputGeoPoint, ‘address’ => string, ]) === $Updates




$MadelineProto->channels->deleteChannel([‘channel’ => InputChannel, ]) === $Updates




$MadelineProto->channels->deleteHistory([‘channel’ => InputChannel, ‘max_id’ => int, ]) === $Bool




$MadelineProto->channels->deleteMessages([‘channel’ => InputChannel, ‘id’ => [int], ]) === $messages.AffectedMessages




$MadelineProto->channels->deleteUserHistory([‘channel’ => InputChannel, ‘user_id’ => InputUser, ]) === $messages.AffectedHistory




$MadelineProto->channels->editAdmin([‘channel’ => InputChannel, ‘user_id’ => InputUser, ‘admin_rights’ => ChatAdminRights, ‘rank’ => string, ]) === $Updates




$MadelineProto->channels->editBanned([‘channel’ => InputChannel, ‘user_id’ => InputUser, ‘banned_rights’ => ChatBannedRights, ]) === $Updates




$MadelineProto->channels->editCreator([‘channel’ => InputChannel, ‘user_id’ => InputUser, ‘password’ => InputCheckPasswordSRP, ]) === $Updates




$MadelineProto->channels->editLocation([‘channel’ => InputChannel, ‘geo_point’ => InputGeoPoint, ‘address’ => string, ]) === $Bool




$MadelineProto->channels->editPhoto([‘channel’ => InputChannel, ‘photo’ => InputChatPhoto, ]) === $Updates




$MadelineProto->channels->editTitle([‘channel’ => InputChannel, ‘title’ => string, ]) === $Updates




$MadelineProto->channels->exportMessageLink([‘channel’ => InputChannel, ‘id’ => int, ‘grouped’ => Bool, ]) === $ExportedMessageLink




$MadelineProto->channels->getAdminLog([‘channel’ => InputChannel, ‘q’ => string, ‘events_filter’ => ChannelAdminLogEventsFilter, ‘admins’ => [InputUser], ‘max_id’ => long, ‘min_id’ => long, ‘limit’ => int, ]) === $channels.AdminLogResults




$MadelineProto->channels->getAdminedPublicChannels([‘by_location’ => Bool, ‘check_limit’ => Bool, ]) === $messages.Chats




$MadelineProto->channels->getChannels([‘id’ => [InputChannel], ]) === $messages.Chats




$MadelineProto->channels->getFullChannel([‘channel’ => InputChannel, ]) === $messages.ChatFull




$MadelineProto->channels->getGroupsForDiscussion([]) === $messages.Chats




$MadelineProto->channels->getInactiveChannels([]) === $messages.InactiveChats




$MadelineProto->channels->getLeftChannels([‘offset’ => int, ]) === $messages.Chats




$MadelineProto->channels->getMessages([‘channel’ => InputChannel, ‘id’ => [InputMessage], ]) === $messages.Messages




$MadelineProto->channels->getParticipant([‘channel’ => InputChannel, ‘user_id’ => InputUser, ]) === $channels.ChannelParticipant




$MadelineProto->channels->getParticipants([‘channel’ => InputChannel, ‘filter’ => ChannelParticipantsFilter, ‘offset’ => int, ‘limit’ => int, ‘hash’ => int, ]) === $channels.ChannelParticipants




$MadelineProto->channels->inviteToChannel([‘channel’ => InputChannel, ‘users’ => [InputUser], ]) === $Updates




$MadelineProto->channels->joinChannel([‘channel’ => InputChannel, ]) === $Updates




$MadelineProto->channels->leaveChannel([‘channel’ => InputChannel, ]) === $Updates




$MadelineProto->channels->readHistory([‘channel’ => InputChannel, ‘max_id’ => int, ]) === $Bool




$MadelineProto->channels->readMessageContents([‘channel’ => InputChannel, ‘id’ => [int], ]) === $Bool




$MadelineProto->channels->reportSpam([‘channel’ => InputChannel, ‘user_id’ => InputUser, ‘id’ => [int], ]) === $Bool




$MadelineProto->channels->setDiscussionGroup([‘broadcast’ => InputChannel, ‘group’ => InputChannel, ]) === $Bool




$MadelineProto->channels->setStickers([‘channel’ => InputChannel, ‘stickerset’ => InputStickerSet, ]) === $Bool




$MadelineProto->channels->togglePreHistoryHidden([‘channel’ => InputChannel, ‘enabled’ => Bool, ]) === $Updates




$MadelineProto->channels->toggleSignatures([‘channel’ => InputChannel, ‘enabled’ => Bool, ]) === $Updates




$MadelineProto->channels->toggleSlowMode([‘channel’ => InputChannel, ‘seconds’ => int, ]) === $Updates




$MadelineProto->channels->updateUsername([‘channel’ => InputChannel, ‘username’ => string, ]) === $Bool




$MadelineProto->contacts->acceptContact([‘id’ => InputUser, ]) === $Updates




$MadelineProto->contacts->addContact([‘add_phone_privacy_exception’ => Bool, ‘id’ => InputUser, ‘first_name’ => string, ‘last_name’ => string, ‘phone’ => string, ]) === $Updates




$MadelineProto->contacts->block([‘id’ => InputUser, ]) === $Bool




$MadelineProto->contacts->deleteByPhones([‘phones’ => [string], ]) === $Bool




$MadelineProto->contacts->deleteContacts([‘id’ => [InputUser], ]) === $Updates




$MadelineProto->contacts->getBlocked([‘offset’ => int, ‘limit’ => int, ]) === $contacts.Blocked




$MadelineProto->contacts->getContactIDs([‘hash’ => int, ]) === $Vector_of_int




$MadelineProto->contacts->getContacts([‘hash’ => int, ]) === $contacts.Contacts




$MadelineProto->contacts->getLocated([‘background’ => Bool, ‘geo_point’ => InputGeoPoint, ‘self_expires’ => int, ]) === $Updates




$MadelineProto->contacts->getSaved([]) === $Vector_of_SavedContact




$MadelineProto->contacts->getStatuses([]) === $Vector_of_ContactStatus




$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, ]) === $contacts.TopPeers




$MadelineProto->contacts->importContacts([‘contacts’ => [InputContact], ]) === $contacts.ImportedContacts




$MadelineProto->contacts->resetSaved([]) === $Bool




$MadelineProto->contacts->resetTopPeerRating([‘category’ => TopPeerCategory, ‘peer’ => InputPeer, ]) === $Bool




$MadelineProto->contacts->resolveUsername([‘username’ => string, ]) === $contacts.ResolvedPeer




$MadelineProto->contacts->search([‘q’ => string, ‘limit’ => int, ]) === $contacts.Found




$MadelineProto->contacts->toggleTopPeers([‘enabled’ => Bool, ]) === $Bool




$MadelineProto->contacts->unblock([‘id’ => InputUser, ]) === $Bool




$MadelineProto->folders->deleteFolder([‘folder_id’ => int, ]) === $Updates




$MadelineProto->folders->editPeerFolders([‘folder_peers’ => [InputFolderPeer], ]) === $Updates




$MadelineProto->help->acceptTermsOfService([‘id’ => DataJSON, ]) === $Bool




$MadelineProto->help->editUserInfo([‘user_id’ => InputUser, ‘message’ => string, ‘entities’ => [MessageEntity], ]) === $help.UserInfo




$MadelineProto->help->getAppChangelog([‘prev_app_version’ => string, ]) === $Updates




$MadelineProto->help->getAppConfig([]) === $JSONValue




$MadelineProto->help->getAppUpdate([‘source’ => string, ]) === $help.AppUpdate




$MadelineProto->help->getCdnConfig([]) === $CdnConfig




$MadelineProto->help->getConfig([]) === $Config




$MadelineProto->help->getDeepLinkInfo([‘path’ => string, ]) === $help.DeepLinkInfo




$MadelineProto->help->getInviteText([]) === $help.InviteText




$MadelineProto->help->getNearestDc([]) === $NearestDc




$MadelineProto->help->getPassportConfig([‘hash’ => int, ]) === $help.PassportConfig




$MadelineProto->help->getProxyData([]) === $help.ProxyData




$MadelineProto->help->getRecentMeUrls([‘referer’ => string, ]) === $help.RecentMeUrls




$MadelineProto->help->getSupport([]) === $help.Support




$MadelineProto->help->getSupportName([]) === $help.SupportName




$MadelineProto->help->getTermsOfServiceUpdate([]) === $help.TermsOfServiceUpdate




$MadelineProto->help->getUserInfo([‘user_id’ => InputUser, ]) === $help.UserInfo




$MadelineProto->help->saveAppLog([‘events’ => [InputAppEvent], ]) === $Bool




$MadelineProto->help->setBotUpdatesStatus([‘pending_updates_count’ => int, ‘message’ => string, ]) === $Bool




$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, ]) === $X




$MadelineProto->invokeAfterMsg([‘msg_id’ => long, ‘query’ => !X, ]) === $X




$MadelineProto->invokeAfterMsgs([‘msg_ids’ => [long], ‘query’ => !X, ]) === $X




$MadelineProto->invokeWithLayer([‘layer’ => int, ‘query’ => !X, ]) === $X




$MadelineProto->invokeWithMessagesRange([‘range’ => MessageRange, ‘query’ => !X, ]) === $X




$MadelineProto->invokeWithTakeout([‘takeout_id’ => long, ‘query’ => !X, ]) === $X




$MadelineProto->invokeWithoutUpdates([‘query’ => !X, ]) === $X




$MadelineProto->langpack->getDifference([‘lang_pack’ => string, ‘lang_code’ => string, ‘from_version’ => int, ]) === $LangPackDifference




$MadelineProto->langpack->getLangPack([‘lang_pack’ => string, ‘lang_code’ => string, ]) === $LangPackDifference




$MadelineProto->langpack->getLanguage([‘lang_pack’ => string, ‘lang_code’ => string, ]) === $LangPackLanguage




$MadelineProto->langpack->getLanguages([‘lang_pack’ => string, ]) === $Vector_of_LangPackLanguage




$MadelineProto->langpack->getStrings([‘lang_pack’ => string, ‘lang_code’ => string, ‘keys’ => [string], ]) === $Vector_of_LangPackString




$MadelineProto->messages->acceptEncryption([‘peer’ => InputEncryptedChat, ‘g_b’ => bytes, ‘key_fingerprint’ => long, ]) === $EncryptedChat




$MadelineProto->messages->acceptUrlAuth([‘write_allowed’ => Bool, ‘peer’ => InputPeer, ‘msg_id’ => int, ‘button_id’ => int, ]) === $UrlAuthResult




$MadelineProto->messages->addChatUser([‘chat_id’ => InputPeer, ‘user_id’ => InputUser, ‘fwd_limit’ => int, ]) === $Updates




$MadelineProto->messages->checkChatInvite([‘hash’ => string, ]) === $ChatInvite




$MadelineProto->messages->clearAllDrafts([]) === $Bool




$MadelineProto->messages->clearRecentStickers([‘attached’ => Bool, ]) === $Bool




$MadelineProto->messages->createChat([‘users’ => [InputUser], ‘title’ => string, ]) === $Updates




$MadelineProto->messages->deleteChatUser([‘chat_id’ => InputPeer, ‘user_id’ => InputUser, ]) === $Updates




$MadelineProto->messages->deleteHistory([‘just_clear’ => Bool, ‘revoke’ => Bool, ‘peer’ => InputPeer, ‘max_id’ => int, ]) === $messages.AffectedHistory




$MadelineProto->messages->deleteMessages([‘revoke’ => Bool, ‘id’ => [int], ]) === $messages.AffectedMessages




$MadelineProto->messages->deleteScheduledMessages([‘peer’ => InputPeer, ‘id’ => [int], ]) === $Updates




$MadelineProto->messages->discardEncryption([‘chat_id’ => int, ]) === $Bool




$MadelineProto->messages->editChatAbout([‘peer’ => InputPeer, ‘about’ => string, ]) === $Bool




$MadelineProto->messages->editChatAdmin([‘chat_id’ => InputPeer, ‘user_id’ => InputUser, ‘is_admin’ => Bool, ]) === $Bool




$MadelineProto->messages->editChatDefaultBannedRights([‘peer’ => InputPeer, ‘banned_rights’ => ChatBannedRights, ]) === $Updates




$MadelineProto->messages->editChatPhoto([‘chat_id’ => InputPeer, ‘photo’ => InputChatPhoto, ]) === $Updates




$MadelineProto->messages->editChatTitle([‘chat_id’ => InputPeer, ‘title’ => string, ]) === $Updates




$MadelineProto->messages->editInlineBotMessage([‘no_webpage’ => Bool, ‘id’ => InputBotInlineMessageID, ‘message’ => string, ‘media’ => InputMedia, ‘reply_markup’ => ReplyMarkup, ‘entities’ => [MessageEntity], ]) === $Bool




$MadelineProto->messages->editMessage([‘no_webpage’ => Bool, ‘peer’ => InputPeer, ‘id’ => int, ‘message’ => string, ‘media’ => InputMedia, ‘reply_markup’ => ReplyMarkup, ‘entities’ => [MessageEntity], ‘schedule_date’ => int, ]) === $Updates




$MadelineProto->messages->exportChatInvite([‘peer’ => InputPeer, ]) === $ExportedChatInvite




$MadelineProto->messages->faveSticker([‘id’ => InputDocument, ‘unfave’ => Bool, ]) === $Bool




$MadelineProto->messages->forwardMessages([‘silent’ => Bool, ‘background’ => Bool, ‘with_my_score’ => Bool, ‘grouped’ => Bool, ‘from_peer’ => InputPeer, ‘id’ => [int], ‘to_peer’ => InputPeer, ‘schedule_date’ => int, ]) === $Updates




$MadelineProto->messages->getAllChats([‘except_ids’ => [int], ]) === $messages.Chats




$MadelineProto->messages->getAllDrafts([]) === $Updates




$MadelineProto->messages->getAllStickers([‘hash’ => int, ]) === $messages.AllStickers




$MadelineProto->messages->getArchivedStickers([‘masks’ => Bool, ‘offset_id’ => long, ‘limit’ => int, ]) === $messages.ArchivedStickers




$MadelineProto->messages->getAttachedStickers([‘media’ => InputStickeredMedia, ]) === $Vector_of_StickerSetCovered




$MadelineProto->messages->getBotCallbackAnswer([‘game’ => Bool, ‘peer’ => InputPeer, ‘msg_id’ => int, ‘data’ => bytes, ]) === $messages.BotCallbackAnswer




$MadelineProto->messages->getChats([‘id’ => [int], ]) === $messages.Chats




$MadelineProto->messages->getCommonChats([‘user_id’ => InputUser, ‘max_id’ => int, ‘limit’ => int, ]) === $messages.Chats




$MadelineProto->messages->getDhConfig([‘version’ => int, ‘random_length’ => int, ]) === $messages.DhConfig




$MadelineProto->messages->getDialogFilters([]) === $Vector_of_DialogFilter




$MadelineProto->messages->getDialogUnreadMarks([]) === $Vector_of_DialogPeer




$MadelineProto->messages->getDialogs([‘exclude_pinned’ => Bool, ‘folder_id’ => int, ‘offset_date’ => int, ‘offset_id’ => int, ‘offset_peer’ => InputPeer, ‘limit’ => int, ‘hash’ => int, ]) === $messages.Dialogs




$MadelineProto->messages->getDocumentByHash([‘sha256’ => bytes, ‘size’ => int, ‘mime_type’ => string, ]) === $Document




$MadelineProto->messages->getEmojiKeywords([‘lang_code’ => string, ]) === $EmojiKeywordsDifference




$MadelineProto->messages->getEmojiKeywordsDifference([‘lang_code’ => string, ‘from_version’ => int, ]) === $EmojiKeywordsDifference




$MadelineProto->messages->getEmojiKeywordsLanguages([‘lang_codes’ => [string], ]) === $Vector_of_EmojiLanguage




$MadelineProto->messages->getEmojiURL([‘lang_code’ => string, ]) === $EmojiURL




$MadelineProto->messages->getFavedStickers([‘hash’ => int, ]) === $messages.FavedStickers




$MadelineProto->messages->getFeaturedStickers([‘hash’ => int, ]) === $messages.FeaturedStickers




$MadelineProto->messages->getFullChat([‘chat_id’ => InputPeer, ]) === $messages.ChatFull




$MadelineProto->messages->getGameHighScores([‘peer’ => InputPeer, ‘id’ => int, ‘user_id’ => InputUser, ]) === $messages.HighScores




$MadelineProto->messages->getHistory([‘peer’ => InputPeer, ‘offset_id’ => int, ‘offset_date’ => int, ‘add_offset’ => int, ‘limit’ => int, ‘max_id’ => int, ‘min_id’ => int, ‘hash’ => int, ]) === $messages.Messages




$MadelineProto->messages->getInlineBotResults([‘bot’ => InputUser, ‘peer’ => InputPeer, ‘geo_point’ => InputGeoPoint, ‘query’ => string, ‘offset’ => string, ]) === $messages.BotResults




$MadelineProto->messages->getInlineGameHighScores([‘id’ => InputBotInlineMessageID, ‘user_id’ => InputUser, ]) === $messages.HighScores




$MadelineProto->messages->getMaskStickers([‘hash’ => int, ]) === $messages.AllStickers




$MadelineProto->messages->getMessageEditData([‘peer’ => InputPeer, ‘id’ => int, ]) === $messages.MessageEditData




$MadelineProto->messages->getMessages([‘id’ => [InputMessage], ]) === $messages.Messages




$MadelineProto->messages->getMessagesViews([‘peer’ => InputPeer, ‘id’ => [int], ‘increment’ => Bool, ]) === $Vector_of_int




$MadelineProto->messages->getOnlines([‘peer’ => InputPeer, ]) === $ChatOnlines




$MadelineProto->messages->getPeerDialogs([‘peers’ => [InputDialogPeer], ]) === $messages.PeerDialogs




$MadelineProto->messages->getPeerSettings([‘peer’ => InputPeer, ]) === $PeerSettings




$MadelineProto->messages->getPinnedDialogs([‘folder_id’ => int, ]) === $messages.PeerDialogs




$MadelineProto->messages->getPollResults([‘peer’ => InputPeer, ‘msg_id’ => int, ]) === $Updates




$MadelineProto->messages->getPollVotes([‘peer’ => InputPeer, ‘id’ => int, ‘option’ => bytes, ‘offset’ => string, ‘limit’ => int, ]) === $messages.VotesList




$MadelineProto->messages->getRecentLocations([‘peer’ => InputPeer, ‘limit’ => int, ‘hash’ => int, ]) === $messages.Messages




$MadelineProto->messages->getRecentStickers([‘attached’ => Bool, ‘hash’ => int, ]) === $messages.RecentStickers




$MadelineProto->messages->getSavedGifs([‘hash’ => int, ]) === $messages.SavedGifs




$MadelineProto->messages->getScheduledHistory([‘peer’ => InputPeer, ‘hash’ => int, ]) === $messages.Messages




$MadelineProto->messages->getScheduledMessages([‘peer’ => InputPeer, ‘id’ => [int], ]) === $messages.Messages




$MadelineProto->messages->getSearchCounters([‘peer’ => InputPeer, ‘filters’ => [MessagesFilter], ]) === $Vector_of_messages.SearchCounter




$MadelineProto->messages->getSplitRanges([]) === $Vector_of_MessageRange




$MadelineProto->messages->getStatsURL([‘dark’ => Bool, ‘peer’ => InputPeer, ‘params’ => string, ]) === $StatsURL




$MadelineProto->messages->getStickerSet([‘stickerset’ => InputStickerSet, ]) === $messages.StickerSet




$MadelineProto->messages->getStickers([‘emoticon’ => string, ‘hash’ => int, ]) === $messages.Stickers




$MadelineProto->messages->getSuggestedDialogFilters([]) === $Vector_of_DialogFilterSuggested




$MadelineProto->messages->getUnreadMentions([‘peer’ => InputPeer, ‘offset_id’ => int, ‘add_offset’ => int, ‘limit’ => int, ‘max_id’ => int, ‘min_id’ => int, ]) === $messages.Messages




$MadelineProto->messages->getWebPage([‘url’ => string, ‘hash’ => int, ]) === $WebPage




$MadelineProto->messages->getWebPagePreview([‘message’ => string, ‘entities’ => [MessageEntity], ]) === $MessageMedia




$MadelineProto->messages->hidePeerSettingsBar([‘peer’ => InputPeer, ]) === $Bool




$MadelineProto->messages->importChatInvite([‘hash’ => string, ]) === $Updates




$MadelineProto->messages->installStickerSet([‘stickerset’ => InputStickerSet, ‘archived’ => Bool, ]) === $messages.StickerSetInstallResult




$MadelineProto->messages->markDialogUnread([‘unread’ => Bool, ‘peer’ => InputDialogPeer, ]) === $Bool




$MadelineProto->messages->migrateChat([‘chat_id’ => InputPeer, ]) === $Updates




$MadelineProto->messages->readEncryptedHistory([‘peer’ => InputEncryptedChat, ‘max_date’ => int, ]) === $Bool




$MadelineProto->messages->readFeaturedStickers([‘id’ => [long], ]) === $Bool




$MadelineProto->messages->readHistory([‘peer’ => InputPeer, ‘max_id’ => int, ]) === $messages.AffectedMessages




$MadelineProto->messages->readMentions([‘peer’ => InputPeer, ]) === $messages.AffectedHistory




$MadelineProto->messages->readMessageContents([‘id’ => [int], ]) === $messages.AffectedMessages




$MadelineProto->messages->receivedMessages([‘max_id’ => int, ]) === $Vector_of_ReceivedNotifyMessage




$MadelineProto->messages->receivedQueue([‘max_qts’ => int, ]) === $Vector_of_long




$MadelineProto->messages->reorderPinnedDialogs([‘force’ => Bool, ‘folder_id’ => int, ‘order’ => [InputDialogPeer], ]) === $Bool




$MadelineProto->messages->reorderStickerSets([‘masks’ => Bool, ‘order’ => [long], ]) === $Bool




$MadelineProto->messages->report([‘peer’ => InputPeer, ‘id’ => [int], ‘reason’ => ReportReason, ]) === $Bool




$MadelineProto->messages->reportEncryptedSpam([‘peer’ => InputEncryptedChat, ]) === $Bool




$MadelineProto->messages->reportSpam([‘peer’ => InputPeer, ]) === $Bool




$MadelineProto->messages->requestEncryption([‘user_id’ => InputUser, ‘g_a’ => bytes, ]) === $EncryptedChat




$MadelineProto->messages->requestUrlAuth([‘peer’ => InputPeer, ‘msg_id’ => int, ‘button_id’ => int, ]) === $UrlAuthResult




$MadelineProto->messages->saveDraft([‘no_webpage’ => Bool, ‘reply_to_msg_id’ => int, ‘peer’ => InputPeer, ‘message’ => string, ‘entities’ => [MessageEntity], ]) === $Bool




$MadelineProto->messages->saveGif([‘id’ => InputDocument, ‘unsave’ => Bool, ]) === $Bool




$MadelineProto->messages->saveRecentSticker([‘attached’ => Bool, ‘id’ => InputDocument, ‘unsave’ => Bool, ]) === $Bool




$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, ]) === $messages.Messages




$MadelineProto->messages->searchGifs([‘q’ => string, ‘offset’ => int, ]) === $messages.FoundGifs




$MadelineProto->messages->searchGlobal([‘folder_id’ => int, ‘q’ => string, ‘offset_rate’ => int, ‘offset_peer’ => InputPeer, ‘offset_id’ => int, ‘limit’ => int, ]) === $messages.Messages




$MadelineProto->messages->searchStickerSets([‘exclude_featured’ => Bool, ‘q’ => string, ‘hash’ => int, ]) === $messages.FoundStickerSets




$MadelineProto->messages->sendEncrypted([‘peer’ => InputEncryptedChat, ‘data’ => bytes, ]) === $messages.SentEncryptedMessage




$MadelineProto->messages->sendEncryptedFile([‘peer’ => InputEncryptedChat, ‘data’ => bytes, ‘file’ => InputEncryptedFile, ]) === $messages.SentEncryptedMessage




$MadelineProto->messages->sendEncryptedService([‘peer’ => InputEncryptedChat, ‘data’ => bytes, ]) === $messages.SentEncryptedMessage




$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, ]) === $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], ‘schedule_date’ => int, ]) === $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], ‘schedule_date’ => int, ]) === $Updates




$MadelineProto->messages->sendMultiMedia([‘silent’ => Bool, ‘background’ => Bool, ‘clear_draft’ => Bool, ‘peer’ => InputPeer, ‘reply_to_msg_id’ => int, ‘multi_media’ => [InputSingleMedia], ‘schedule_date’ => int, ]) === $Updates




$MadelineProto->messages->sendScheduledMessages([‘peer’ => InputPeer, ‘id’ => [int], ]) === $Updates




$MadelineProto->messages->sendScreenshotNotification([‘peer’ => InputPeer, ‘reply_to_msg_id’ => int, ]) === $Updates




$MadelineProto->messages->sendVote([‘peer’ => InputPeer, ‘msg_id’ => int, ‘options’ => [bytes], ]) === $Updates




$MadelineProto->messages->setBotCallbackAnswer([‘alert’ => Bool, ‘query_id’ => long, ‘message’ => string, ‘url’ => string, ‘cache_time’ => int, ]) === $Bool




$MadelineProto->messages->setBotPrecheckoutResults([‘success’ => Bool, ‘query_id’ => long, ‘error’ => string, ]) === $Bool




$MadelineProto->messages->setBotShippingResults([‘query_id’ => long, ‘error’ => string, ‘shipping_options’ => [ShippingOption], ]) === $Bool




$MadelineProto->messages->setEncryptedTyping([‘peer’ => InputEncryptedChat, ‘typing’ => Bool, ]) === $Bool




$MadelineProto->messages->setGameScore([‘edit_message’ => Bool, ‘force’ => Bool, ‘peer’ => InputPeer, ‘id’ => int, ‘user_id’ => InputUser, ‘score’ => int, ]) === $Updates




$MadelineProto->messages->setInlineBotResults([‘gallery’ => Bool, ‘private’ => Bool, ‘query_id’ => long, ‘results’ => [InputBotInlineResult], ‘cache_time’ => int, ‘next_offset’ => string, ‘switch_pm’ => InlineBotSwitchPM, ]) === $Bool




$MadelineProto->messages->setInlineGameScore([‘edit_message’ => Bool, ‘force’ => Bool, ‘id’ => InputBotInlineMessageID, ‘user_id’ => InputUser, ‘score’ => int, ]) === $Bool




$MadelineProto->messages->setTyping([‘peer’ => InputPeer, ‘action’ => SendMessageAction, ]) === $Bool




$MadelineProto->messages->startBot([‘bot’ => InputUser, ‘peer’ => InputPeer, ‘start_param’ => string, ]) === $Updates




$MadelineProto->messages->toggleDialogPin([‘pinned’ => Bool, ‘peer’ => InputDialogPeer, ]) === $Bool




$MadelineProto->messages->toggleStickerSets([‘uninstall’ => Bool, ‘archive’ => Bool, ‘unarchive’ => Bool, ‘stickersets’ => [InputStickerSet], ]) === $Bool




$MadelineProto->messages->uninstallStickerSet([‘stickerset’ => InputStickerSet, ]) === $Bool




$MadelineProto->messages->updateDialogFilter([‘id’ => int, ‘filter’ => DialogFilter, ]) === $Bool




$MadelineProto->messages->updateDialogFiltersOrder([‘order’ => [int], ]) === $Bool




$MadelineProto->messages->updatePinnedMessage([‘silent’ => Bool, ‘peer’ => InputPeer, ‘id’ => int, ]) === $Updates




$MadelineProto->messages->uploadEncryptedFile([‘peer’ => InputEncryptedChat, ‘file’ => InputEncryptedFile, ]) === $EncryptedFile




$MadelineProto->messages->uploadMedia([‘peer’ => InputPeer, ‘media’ => InputMedia, ]) === $MessageMedia




$MadelineProto->payments->clearSavedInfo([‘credentials’ => Bool, ‘info’ => Bool, ]) === $Bool




$MadelineProto->payments->getBankCardData([‘number’ => string, ]) === $payments.BankCardData




$MadelineProto->payments->getPaymentForm([‘msg_id’ => int, ]) === $payments.PaymentForm




$MadelineProto->payments->getPaymentReceipt([‘msg_id’ => int, ]) === $payments.PaymentReceipt




$MadelineProto->payments->getSavedInfo([]) === $payments.SavedInfo




$MadelineProto->payments->sendPaymentForm([‘msg_id’ => int, ‘requested_info_id’ => string, ‘shipping_option_id’ => string, ‘credentials’ => InputPaymentCredentials, ]) === $payments.PaymentResult




$MadelineProto->payments->validateRequestedInfo([‘save’ => Bool, ‘msg_id’ => int, ‘info’ => PaymentRequestedInfo, ]) === $payments.ValidatedRequestedInfo




$MadelineProto->phone->acceptCall([‘peer’ => InputPhoneCall, ‘g_b’ => bytes, ‘protocol’ => PhoneCallProtocol, ]) === $phone.PhoneCall




$MadelineProto->phone->confirmCall([‘peer’ => InputPhoneCall, ‘g_a’ => bytes, ‘key_fingerprint’ => long, ‘protocol’ => PhoneCallProtocol, ]) === $phone.PhoneCall




$MadelineProto->phone->discardCall([‘video’ => Bool, ‘peer’ => InputPhoneCall, ‘duration’ => int, ‘reason’ => PhoneCallDiscardReason, ‘connection_id’ => long, ]) === $Updates




$MadelineProto->phone->getCallConfig([]) === $DataJSON




$MadelineProto->phone->receivedCall([‘peer’ => InputPhoneCall, ]) === $Bool




$MadelineProto->phone->requestCall([‘video’ => Bool, ‘user_id’ => InputUser, ‘g_a_hash’ => bytes, ‘protocol’ => PhoneCallProtocol, ]) === $phone.PhoneCall




$MadelineProto->phone->saveCallDebug([‘peer’ => InputPhoneCall, ‘debug’ => DataJSON, ]) === $Bool




$MadelineProto->phone->setCallRating([‘user_initiative’ => Bool, ‘peer’ => InputPhoneCall, ‘rating’ => int, ‘comment’ => string, ]) === $Updates




$MadelineProto->photos->deletePhotos([‘id’ => [InputPhoto], ]) === $Vector_of_long




$MadelineProto->photos->getUserPhotos([‘user_id’ => InputUser, ‘offset’ => int, ‘max_id’ => long, ‘limit’ => int, ]) === $photos.Photos




$MadelineProto->photos->updateProfilePhoto([‘id’ => InputPhoto, ]) === $UserProfilePhoto




$MadelineProto->photos->uploadProfilePhoto([‘file’ => InputFile, ]) === $photos.Photo




$MadelineProto->stats->getBroadcastStats([‘dark’ => Bool, ‘channel’ => InputChannel, ]) === $stats.BroadcastStats




$MadelineProto->stats->loadAsyncGraph([‘token’ => string, ‘x’ => long, ]) === $StatsGraph




$MadelineProto->stickers->addStickerToSet([‘stickerset’ => InputStickerSet, ‘sticker’ => InputStickerSetItem, ]) === $messages.StickerSet




$MadelineProto->stickers->changeStickerPosition([‘sticker’ => InputDocument, ‘position’ => int, ]) === $messages.StickerSet




$MadelineProto->stickers->createStickerSet([‘masks’ => Bool, ‘user_id’ => InputUser, ‘title’ => string, ‘short_name’ => string, ‘stickers’ => [InputStickerSetItem], ]) === $messages.StickerSet




$MadelineProto->stickers->removeStickerFromSet([‘sticker’ => InputDocument, ]) === $messages.StickerSet




$MadelineProto->updates->getChannelDifference([‘force’ => Bool, ‘channel’ => InputChannel, ‘filter’ => ChannelMessagesFilter, ‘pts’ => int, ‘limit’ => int, ]) === $updates.ChannelDifference




$MadelineProto->updates->getDifference([‘pts’ => int, ‘pts_total_limit’ => int, ‘date’ => int, ‘qts’ => int, ]) === $updates.Difference




$MadelineProto->updates->getState([]) === $updates.State




$MadelineProto->upload->getCdnFile([‘file_token’ => bytes, ‘offset’ => int, ‘limit’ => int, ]) === $upload.CdnFile




$MadelineProto->upload->getCdnFileHashes([‘file_token’ => bytes, ‘offset’ => int, ]) === $Vector_of_FileHash




$MadelineProto->upload->getFile([‘precise’ => Bool, ‘cdn_supported’ => Bool, ‘location’ => InputFileLocation, ‘offset’ => int, ‘limit’ => int, ]) === $upload.File




$MadelineProto->upload->getFileHashes([‘location’ => InputFileLocation, ‘offset’ => int, ]) === $Vector_of_FileHash




$MadelineProto->upload->getWebFile([‘location’ => InputWebFileLocation, ‘offset’ => int, ‘limit’ => int, ]) === $upload.WebFile




$MadelineProto->upload->reuploadCdnFile([‘file_token’ => bytes, ‘request_token’ => bytes, ]) === $Vector_of_FileHash




$MadelineProto->upload->saveBigFilePart([‘file_id’ => long, ‘file_part’ => int, ‘file_total_parts’ => int, ‘bytes’ => bytes, ]) === $Bool




$MadelineProto->upload->saveFilePart([‘file_id’ => long, ‘file_part’ => int, ‘bytes’ => bytes, ]) === $Bool




$MadelineProto->users->getFullUser([‘id’ => InputUser, ]) === $UserFull




$MadelineProto->users->getUsers([‘id’ => [InputUser], ]) === $Vector_of_User




$MadelineProto->users->setSecureValueErrors([‘id’ => InputUser, ‘errors’ => [SecureValueError], ]) === $Bool

This site uses cookies, as described in the cookie policy. By clicking on "Accept" you consent to the use of cookies.