Отправка нескольких изображений в Telegram с использованием библиотеки MadelineProto может быть сделана через методы, которые позволяют отправить медиа сообщения. Ниже приведён пример кода, который демонстрирует, как это можно сделать:
1. Установите библиотеку MadelineProto, если вы ещё этого не сделали. Для этого выполните команду:
```bash
composer require danog/madelineproto
```
2. Используйте следующий код для отправки нескольких изображений:
```php
<?php
require 'vendor/autoload.php';
use danog\MadelineProto\API;
$api = new API('session.madeline'); // Укажите файл сессии
// Вход в аккаунт, если необходимо
$api->start();
// ID чата или пользователям, куда будете отправлять сообщения
$chat_id = 'username_or_chat_id';
// Массив с путями к изображениями
$images = [
'path/to/image1.jpg',
'path/to/image2.jpg',
'path/to/image3.jpg'
];
// Цикл для отправки изображений
foreach ($images as $image) {
try {
// Отправляем каждое изображение
$api->messages->sendMedia([
'peer' => $chat_id,
'media' => ['_' => 'inputFile', 'id' => $image],
'message' => 'Here is an image',
'parse_mode' => 'HTML',
// Можно добавить другие параметры, если нужно
]);
} catch (Exception $e) {
echo "Ошибка отправки изображения: " . $e->getMessage() . "\n";
}
}
echo "Все изображения отправлены!";
```
### Пояснения к коду:
- Замените `path/to/image1.jpg`, `path/to/image2.jpg` и `path/to/image3.jpg` на реальные пути к вашим изображениям.
- Замените `username_or_chat_id` на название пользователя или ID чата, куда вы хотите отправить изображения.
- При необходимости можете добавлять больше параметров в метод `sendMedia`, таких как `caption`, для изменения текста описания к изображению.
### Важно:
- Убедитесь, что у вас есть все необходимые разрешения для отправки сообщений в этот чат.
- Если изображения большие, учтите ограничения Telegram по размеру файлов.
Этот код должен помочь вам отправить несколько изображений в Telegram с использованием библиотеки MadelineProto.