mirror of
https://github.com/danog/MadelineProto.git
synced 2024-12-15 07:36:55 +01:00
2.2 KiB
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
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 PWRTelegram:
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, })