1
0
mirror of https://github.com/danog/MadelineProto.git synced 2024-12-15 02:26:55 +01:00
MadelineProto/docs/TD_docs/methods/changeChatPhoto.md
Daniil Gentili 865a5841fd docufix
2017-08-20 19:09:52 +02:00

2.2 KiB

title description
changeChatPhoto Changes chat photo. Photo can't be changed for private chats. Photo will not change until change will be synchronized with the server. Photo will not be changed if application is killed before it can send request to the server. - There will be update about change of the photo on success. Otherwise error will be returned

Method: changeChatPhoto

Back to methods index

YOU CANNOT USE THIS METHOD IN MADELINEPROTO

Changes chat photo. Photo can't be changed for private chats. Photo will not change until change will be synchronized with the server. Photo will not be changed if application is killed before it can send request to the server. - There will be update about change of the photo on success. Otherwise error will be returned

Params:

Name Type Required Description
chat_id InputPeer Yes Chat identifier
photo InputFile Yes New chat photo. You can use zero InputFileId to delete photo. Files accessible only by HTTP URL are not acceptable

Return type: Ok

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);
}

$Ok = $MadelineProto->changeChatPhoto(['chat_id' => InputPeer, 'photo' => InputFile, ]);

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

As a bot:

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

Parameters:

  • method - changeChatPhoto
  • params - {"chat_id": InputPeer, "photo": InputFile, }

As a user:

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

Parameters:

chat_id - Json encoded InputPeer

photo - Json encoded InputFile

Or, if you're into Lua:

Ok = changeChatPhoto({chat_id=InputPeer, photo=InputFile, })