Skip to content

Commit d2aedc0

Browse files
committed
Documentation
1 parent 92c8f4c commit d2aedc0

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

docs/README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
- `GET /updates` (`getUpdates`) - [*Получение обновлений через Long-Polling.*](#Получение-обновлений-через-Long-Polling)
3232
- [Загрузка файлов](#Загрузка-файлов)
3333
- `POST /uploads` (`getUploadUrl`) - [*Получение URL для загрузки файла.*](#Получение-URL-для-загрузки-файла)
34+
- `uploadAttachment` - [*Загрузка файла.*](#Загрузка-файла)
3435
- [Сообщения](#Сообщения)
3536
- `GET /messages` (`getMessages`) - [*Получение списка сообщений из чата.*](#Получение-списка-сообщений-из-чата)
3637
- `POST /messages` (`sendMessage`) - [*Отправка сообщения.*](#Отправка-сообщения)
@@ -308,6 +309,18 @@ $updateList = $api->getUpdates(
308309

309310
```php
310311
$uploadEndpoint = $api->getUploadUrl(UploadType::Video);
312+
// Далее вы можете загрузить файл по полученному URL самостоятельно или воспользоваться методом Client::upload()
313+
```
314+
315+
### Загрузка файла
316+
317+
Данный метод получит URL для загрузки, отправит файл и вернет готовый аттачмент
318+
319+
```php
320+
$photoAttachmentRequest = $api->uploadAttachment(
321+
type: UploadType::Image,
322+
filePath: __DIR__ . '/test.jpg',
323+
);
311324
```
312325

313326
## Сообщения
@@ -327,11 +340,17 @@ $messages = $api->getMessages(
327340
### Отправка сообщения
328341

329342
```php
343+
$fileAttachmentRequest = $api->uploadAttachment(
344+
type: UploadType::File,
345+
filePath: __DIR__ . '/test.pdf',
346+
);
347+
330348
$message = $api->sendMessage(
331349
userId: 12345, // Если вы отправляете сообщение пользователю, укажите его ID (необязательно)
332350
chatId: 54321, // Если сообщение отправляется в чат, укажите его ID (необязательно)
333351
text: 'Привет мир!', // Текст сообщения (необязательно)
334352
attachments: [ // Прикрепленные элементы (необязательно)
353+
$fileAttachmentRequest,
335354
PhotoAttachmentRequest::fromUrl('https://example.com/image.jpg'),
336355
new LocationAttachmentRequest(
337356
latitude: 55.7520233,

0 commit comments

Comments
 (0)