MadelineProto/old_docs/API_docs_v25/methods
Daniil Gentili 7a0153a139
Documentation rework (#349)
* Documentation rework

* Apply fixes from StyleCI

* Documentation fixes

* Login as bot through web/cli API, allow using invite links in joinChannel, full invite links in importChatInvite and checkChatInvite, non-invite links in importChatInvite

* Apply fixes from StyleCI

* Logging fixes

* Build docs

* Add methods to modify start template, bugfix to logging and keyboard conversion

* Add TL documentator

* Document MTProto methods

* Documenting methods...

* 7% documented

* Bugfixes

* Update docs

* Update docs

* Simplify file management

* Implement automatic object conversion for media, and more awesome stuff

* Implement automatic object conversion for media, and more awesome stuff

* Implement event update handler and file upload/download callback

* Auto-detect mime type, duration, width and height of media

* Update docs

* Document new file functions

* Fix links

* Fix links

* Update bot.php to use event loop

* Implement webhook update handler and forking in main loop

* Build docs

* Better docs

* Fixes to secret chats

* Almost finished updating docs

* Bugfixes, implemented infinite loop for loop() method, almost finished docs

* Finish writing docs

* Add automatic documentation builder script

* Finished writing docs
2018-03-20 12:48:05 +01:00
..
account_changePhone.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
account_checkUsername.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
account_deleteAccount.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
account_getAccountTTL.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
account_getNotifySettings.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
account_getPassword.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
account_getPrivacy.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
account_getWallPapers.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
account_registerDevice.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
account_resetNotifySettings.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
account_sendChangePhoneCode.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
account_setAccountTTL.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
account_setPassword.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
account_setPrivacy.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
account_unregisterDevice.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
account_updateDeviceLocked.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
account_updateNotifySettings.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
account_updateProfile.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
account_updateStatus.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
account_updateUsername.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
auth_bindTempAuthKey.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
auth_checkPassword.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
auth_checkPhone.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
auth_exportAuthorization.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
auth_importAuthorization.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
auth_logOut.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
auth_resetAuthorizations.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
auth_sendCall.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
auth_sendCode.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
auth_sendInvites.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
auth_sendSms.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
auth_signIn.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
auth_signUp.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
contacts_block.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
contacts_deleteContact.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
contacts_deleteContacts.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
contacts_exportCard.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
contacts_getBlocked.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
contacts_getContacts.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
contacts_getStatuses.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
contacts_getSuggested.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
contacts_importCard.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
contacts_importContacts.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
contacts_resolveUsername.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
contacts_search.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
contacts_unblock.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
geochats_checkin.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
geochats_createGeoChat.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
geochats_editChatPhoto.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
geochats_editChatTitle.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
geochats_getFullChat.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
geochats_getHistory.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
geochats_getLocated.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
geochats_getRecents.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
geochats_search.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
geochats_sendMedia.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
geochats_sendMessage.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
geochats_setTyping.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
help_getAppUpdate.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
help_getConfig.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
help_getInviteText.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
help_getNearestDc.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
help_getSupport.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
help_saveAppLog.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
initConnection.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
invokeAfterMsg.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
invokeAfterMsgs.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
invokeWithLayer.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_acceptEncryption.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_addChatUser.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_createChat.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_deleteChatUser.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_deleteHistory.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_deleteMessages.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_discardEncryption.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_editChatPhoto.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_editChatTitle.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_forwardMessage.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_forwardMessages.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_getAllStickers.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_getChats.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_getDhConfig.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_getDialogs.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_getFullChat.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_getHistory.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_getMessages.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_getStickers.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_readEncryptedHistory.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_readHistory.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_readMessageContents.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_receivedMessages.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_receivedQueue.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_requestEncryption.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_search.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_sendBroadcast.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_sendEncrypted.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_sendEncryptedFile.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_sendEncryptedService.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_sendMedia.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_sendMessage.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_setEncryptedTyping.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
messages_setTyping.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
photos_deletePhotos.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
photos_getUserPhotos.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
photos_updateProfilePhoto.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
photos_uploadProfilePhoto.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
README.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
updates_getDifference.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
updates_getState.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
upload_getFile.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
upload_saveBigFilePart.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
upload_saveFilePart.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
users_getFullUser.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00
users_getUsers.md Documentation rework (#349) 2018-03-20 12:48:05 +01:00

title description
Methods List of methods

Methods

Back to API documentation index

$MadelineProto->logout();

$MadelineProto->phone_login($number);

$MadelineProto->complete_phone_login($code);

$MadelineProto->complete_2FA_login($password);

$MadelineProto->bot_login($token);

$MadelineProto->get_dialogs();

$MadelineProto->get_pwr_chat($id);

$MadelineProto->get_info($id);

$MadelineProto->get_full_info($id);

$MadelineProto->get_self();

$MadelineProto->request_call($id);

$MadelineProto->request_secret_chat($id);




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

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

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

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

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

$MadelineProto->account->getPassword([]) === $account_Password

$MadelineProto->account->getPrivacy(['key' => InputPrivacyKey, ]) === $account_PrivacyRules

$MadelineProto->account->getWallPapers([]) === $Vector_of_WallPaper

$MadelineProto->account->registerDevice(['token_type' => int, 'token' => string, 'device_model' => string, 'system_version' => string, 'app_version' => string, 'app_sandbox' => Bool, 'lang_code' => string, ]) === $Bool

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

$MadelineProto->account->sendChangePhoneCode(['phone_number' => string, ]) === $account_SentChangePhoneCode

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

$MadelineProto->account->setPassword(['current_password_hash' => bytes, 'new_salt' => bytes, 'new_password_hash' => bytes, 'hint' => string, ]) === $Bool

$MadelineProto->account->setPrivacy(['key' => InputPrivacyKey, 'rules' => [InputPrivacyRule], ]) === $account_PrivacyRules

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

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

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

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

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

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




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

$MadelineProto->auth->checkPassword(['password_hash' => bytes, ]) === $auth_Authorization

$MadelineProto->auth->checkPhone(['phone_number' => string, ]) === $auth_CheckedPhone

$MadelineProto->auth->exportAuthorization(['dc_id' => int, ]) === $auth_ExportedAuthorization

$MadelineProto->auth->importAuthorization(['id' => int, 'bytes' => bytes, ]) === $auth_Authorization

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

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

$MadelineProto->auth->sendCall(['phone_number' => string, 'phone_code_hash' => string, ]) === $Bool

$MadelineProto->auth->sendCode(['phone_number' => string, 'sms_type' => int, 'api_id' => int, 'api_hash' => string, 'lang_code' => string, ]) === $auth_SentCode

$MadelineProto->auth->sendInvites(['phone_numbers' => [string], 'message' => string, ]) === $Bool

$MadelineProto->auth->sendSms(['phone_number' => string, 'phone_code_hash' => string, ]) === $Bool

$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, 'phone_code' => string, 'first_name' => string, 'last_name' => string, ]) === $auth_Authorization




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

$MadelineProto->contacts->deleteContact(['id' => InputUser, ]) === $contacts_Link

$MadelineProto->contacts->deleteContacts(['id' => [InputUser], ]) === $Bool

$MadelineProto->contacts->exportCard([]) === $Vector_of_int

$MadelineProto->contacts->getBlocked(['offset' => int, 'limit' => int, ]) === $contacts_Blocked

$MadelineProto->contacts->getContacts(['hash' => string, ]) === $contacts_Contacts

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

$MadelineProto->contacts->getSuggested(['limit' => int, ]) === $contacts_Suggested

$MadelineProto->contacts->importCard(['export_card' => [int], ]) === $User

$MadelineProto->contacts->importContacts(['contacts' => [InputContact], 'replace' => Bool, ]) === $contacts_ImportedContacts

$MadelineProto->contacts->resolveUsername(['username' => string, ]) === $User

$MadelineProto->contacts->search(['q' => string, 'limit' => int, ]) === $contacts_Found

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




$MadelineProto->geochats->checkin(['peer' => InputGeoChat, ]) === $geochats_StatedMessage

$MadelineProto->geochats->createGeoChat(['title' => string, 'geo_point' => InputGeoPoint, 'address' => string, 'venue' => string, ]) === $geochats_StatedMessage

$MadelineProto->geochats->editChatPhoto(['peer' => InputGeoChat, 'photo' => InputChatPhoto, ]) === $geochats_StatedMessage

$MadelineProto->geochats->editChatTitle(['peer' => InputGeoChat, 'title' => string, 'address' => string, ]) === $geochats_StatedMessage

$MadelineProto->geochats->getFullChat(['peer' => InputGeoChat, ]) === $messages_ChatFull

$MadelineProto->geochats->getHistory(['peer' => InputGeoChat, 'offset' => int, 'max_id' => int, 'limit' => int, ]) === $geochats_Messages

$MadelineProto->geochats->getLocated(['geo_point' => InputGeoPoint, 'radius' => int, 'limit' => int, ]) === $geochats_Located

$MadelineProto->geochats->getRecents(['offset' => int, 'limit' => int, ]) === $geochats_Messages

$MadelineProto->geochats->search(['peer' => InputGeoChat, 'q' => string, 'filter' => MessagesFilter, 'min_date' => int, 'max_date' => int, 'offset' => int, 'max_id' => int, 'limit' => int, ]) === $geochats_Messages

$MadelineProto->geochats->sendMedia(['peer' => InputGeoChat, 'media' => InputMedia, ]) === $geochats_StatedMessage

$MadelineProto->geochats->sendMessage(['peer' => InputGeoChat, 'message' => string, ]) === $geochats_StatedMessage

$MadelineProto->geochats->setTyping(['peer' => InputGeoChat, 'typing' => Bool, ]) === $Bool




$MadelineProto->help->getAppUpdate(['device_model' => string, 'system_version' => string, 'app_version' => string, 'lang_code' => string, ]) === $help_AppUpdate

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

$MadelineProto->help->getInviteText(['lang_code' => string, ]) === $help_InviteText

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

$MadelineProto->help->getSupport([]) === $help_Support

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




$MadelineProto->initConnection(['api_id' => int, 'device_model' => string, 'system_version' => string, 'app_version' => string, 'lang_code' => string, '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->messages->acceptEncryption(['peer' => InputEncryptedChat, 'g_b' => bytes, 'key_fingerprint' => long, ]) === $EncryptedChat

$MadelineProto->messages->addChatUser(['chat_id' => InputPeer, 'user_id' => InputUser, 'fwd_limit' => int, ]) === $messages_StatedMessage

$MadelineProto->messages->createChat(['users' => [InputUser], 'title' => string, ]) === $messages_StatedMessage

$MadelineProto->messages->deleteChatUser(['chat_id' => InputPeer, 'user_id' => InputUser, ]) === $messages_StatedMessage

$MadelineProto->messages->deleteHistory(['peer' => InputPeer, 'offset' => int, ]) === $messages_AffectedHistory

$MadelineProto->messages->deleteMessages(['id' => [int], ]) === $messages_AffectedMessages

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

$MadelineProto->messages->editChatPhoto(['chat_id' => InputPeer, 'photo' => InputChatPhoto, ]) === $messages_StatedMessage

$MadelineProto->messages->editChatTitle(['chat_id' => InputPeer, 'title' => string, ]) === $messages_StatedMessage

$MadelineProto->messages->forwardMessage(['peer' => InputPeer, 'id' => int, ]) === $messages_StatedMessage

$MadelineProto->messages->forwardMessages(['peer' => InputPeer, 'id' => [int], ]) === $messages_StatedMessages

$MadelineProto->messages->getAllStickers(['hash' => string, ]) === $messages_AllStickers

$MadelineProto->messages->getChats(['id' => [int], ]) === $messages_Chats

$MadelineProto->messages->getDhConfig(['version' => int, 'random_length' => int, ]) === $messages_DhConfig

$MadelineProto->messages->getDialogs(['offset' => int, 'max_id' => int, 'limit' => int, ]) === $messages_Dialogs

$MadelineProto->messages->getFullChat(['chat_id' => InputPeer, ]) === $messages_ChatFull

$MadelineProto->messages->getHistory(['peer' => InputPeer, 'offset' => int, 'max_id' => int, 'limit' => int, ]) === $messages_Messages

$MadelineProto->messages->getMessages(['id' => [int], ]) === $messages_Messages

$MadelineProto->messages->getStickers(['emoticon' => string, 'hash' => string, ]) === $messages_Stickers

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

$MadelineProto->messages->readHistory(['peer' => InputPeer, 'max_id' => int, 'offset' => int, ]) === $messages_AffectedHistory

$MadelineProto->messages->readMessageContents(['id' => [int], ]) === $messages_AffectedMessages

$MadelineProto->messages->receivedMessages(['max_id' => int, ]) === $Vector_of_int

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

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

$MadelineProto->messages->search(['peer' => InputPeer, 'q' => string, 'filter' => MessagesFilter, 'min_date' => int, 'max_date' => int, 'offset' => int, 'max_id' => int, 'limit' => int, ]) === $messages_Messages

$MadelineProto->messages->sendBroadcast(['contacts' => [InputUser], 'message' => string, 'media' => InputMedia, ]) === $messages_StatedMessages

$MadelineProto->messages->sendEncrypted(['peer' => InputEncryptedChat, 'message' => DecryptedMessage, ]) === $messages_SentEncryptedMessage

$MadelineProto->messages->sendEncryptedFile(['peer' => InputEncryptedChat, 'message' => DecryptedMessage, 'file' => InputEncryptedFile, ]) === $messages_SentEncryptedMessage

$MadelineProto->messages->sendEncryptedService(['peer' => InputEncryptedChat, 'message' => DecryptedMessage, ]) === $messages_SentEncryptedMessage

$MadelineProto->messages->sendMedia(['peer' => InputPeer, 'reply_to_msg_id' => int, 'media' => InputMedia, ]) === $messages_StatedMessage

$MadelineProto->messages->sendMessage(['peer' => InputPeer, 'reply_to_msg_id' => int, 'message' => string, ]) === $messages_SentMessage

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

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




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

$MadelineProto->photos->getUserPhotos(['user_id' => InputUser, 'offset' => int, 'max_id' => int, 'limit' => int, ]) === $photos_Photos

$MadelineProto->photos->updateProfilePhoto(['id' => InputPhoto, 'crop' => InputPhotoCrop, ]) === $UserProfilePhoto

$MadelineProto->photos->uploadProfilePhoto(['file' => InputFile, 'caption' => string, 'geo_point' => InputGeoPoint, 'crop' => InputPhotoCrop, ]) === $photos_Photo




$MadelineProto->updates->getDifference(['pts' => int, 'date' => int, 'qts' => int, ]) === $updates_Difference

$MadelineProto->updates->getState([]) === $updates_State




$MadelineProto->upload->getFile(['location' => InputFileLocation, 'offset' => int, 'limit' => int, ]) === $upload_File

$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