MadelineProto/docs/TD_docs/methods/changePhoneNumber.md
Daniil Gentili 54f69ece92 Bugfixes
2017-07-24 01:32:29 +02:00

2.2 KiB

title description
changePhoneNumber Changes user's phone number and sends authentication code to the new user's phone number. Returns authStateWaitCode with information about sent code on success

Method: changePhoneNumber

Back to methods index

YOU CANNOT USE THIS METHOD IN MADELINEPROTO

Changes user's phone number and sends authentication code to the new user's phone number. Returns authStateWaitCode with information about sent code on success

Params:

Name Type Required Description
phone_number string Yes New user's phone number in any reasonable format
allow_flash_call Bool Yes Pass True, if code can be sent via flash call to the specified phone number
is_current_phone_number Bool Yes Pass true, if the phone number is used on the current device. Ignored if allow_flash_call is False

Return type: AuthState

Example:

$MadelineProto = new \danog\MadelineProto\API();
if (isset($token)) { // Login as a bot
    $MadelineProto->bot_login($token);
}
if (isset($number)) { // Login as a user
    $sentCode = $MadelineProto->phone_login($number);
    echo 'Enter the code you received: ';
    $code = '';
    for ($x = 0; $x < $sentCode['type']['length']; $x++) {
        $code .= fgetc(STDIN);
    }
    $MadelineProto->complete_phone_login($code);
}

$AuthState = $MadelineProto->changePhoneNumber(['phone_number' => 'string', 'allow_flash_call' => Bool, 'is_current_phone_number' => Bool, ]);

Or, if you're using the PWRTelegram HTTP API:

As a bot:

POST/GET to https://api.pwrtelegram.xyz/botTOKEN/madeline

Parameters:

  • method - changePhoneNumber
  • params - {"phone_number": "string", "allow_flash_call": Bool, "is_current_phone_number": Bool, }

As a user:

POST/GET to https://api.pwrtelegram.xyz/userTOKEN/changePhoneNumber

Parameters:

phone_number - Json encoded string allow_flash_call - Json encoded Bool is_current_phone_number - Json encoded Bool

Or, if you're into Lua:

AuthState = changePhoneNumber({phone_number='string', allow_flash_call=Bool, is_current_phone_number=Bool, })