Method: invokeWithLayer

Back to methods index

Invoke the specified query using the specified API layer


Name Type Description Required
layer int The layer to use 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('', 'madeline.php');
include 'madeline.php';

$MadelineProto = new \danog\MadelineProto\API('session.madeline');

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

Or, if you’re into Lua:

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


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_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
This site uses cookies, as described in the cookie policy. By clicking on "Accept" you consent to the use of cookies.