Method: invokeWithLayer

Back to methods index

Invoke this method with layer X

Parameters:

Name Type Description Required
layer int The layer version Yes
query !X The query Yes

Return type: X

Can bots use this method: YES

MadelineProto Example (now async for huge speed and parallelism!):

if (!file_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:

X = invokeWithLayer({layer=int, query=!X, })

Errors this method can return:

Error Description
AUTH_BYTES_INVALID The provided authorization is invalid
CDN_METHOD_INVALID You can’t call this method in a CDN DC
CONNECTION_API_ID_INVALID The provided API id is invalid
CONNECTION_DEVICE_MODEL_EMPTY Device model empty
CONNECTION_LANG_PACK_INVALID Language pack invalid
CONNECTION_NOT_INITED Connection not initialized
CONNECTION_SYSTEM_EMPTY Connection system empty
INPUT_LAYER_INVALID The provided layer is invalid
INVITE_HASH_EXPIRED The invite link has expired
AUTH_KEY_DUPLICATED An auth key with the same ID was already generated
CHAT_WRITE_FORBIDDEN You can’t write in this chat
Timeout Timeout while fetching data
This site uses cookies, as described in the cookie policy. By clicking on "Accept" you consent to the use of cookies.