Как с помощью madelineproto получить аватарку канала?

Для того чтобы получить аватарку канала с помощью madelineproto в PHP, вам необходимо выполнить следующие шаги:

1. Сначала вам нужно установить библиотеку MadelineProto, можно сделать это через Composer, добавив зависимость в ваш файл composer.json:

{
    "require": {
        "danog/madelineproto": "^0.1.15"
    }
}

После этого выполните команду composer update.

2. Создайте скрипт PHP, подключите библиотеку MadelineProto и авторизуйтесь с помощью вашего аккаунта Telegram:

require 'vendor/autoload.php';

$MadelineProto = new danogMadelineProtoAPI('session.madeline');
$MadelineProto->start();

// Авторизация (замените на свои данные)
$phone = 'your_phone_number';
$password = 'your_password';
$MadelineProto->phone_login($phone, ['password' => $password]);

$me = $MadelineProto->get_self();
$chat_id = $me['id'];

3. Запросите информацию о чате, чтобы получить ссылку на аватарку:

$chat = $MadelineProto->get_pwr_chat($chat_id);

if (isset($chat['chatPhoto'])) {
    $photo = $MadelineProto->download_to_file($chat['chatPhoto']);
    echo 'Avatar saved to: ' . $photo . PHP_EOL;
} else {
    echo 'Chat has no photo.' . PHP_EOL;
}

После выполнения этих шагов, вы сможете получить аватарку канала, а также сохранить ее на сервере или выполнить другие необходимые действия. Не забудьте подставить свой номер телефона и пароль в скрипт для авторизации.