Отправка нескольких фото в Telegram с компьютера через sendMediaGroup

luserz

Client
Регистрация
07.09.2016
Сообщения
114
Благодарностей
5
Баллы
18
Здравствуйте!

Подскажите как составить post запрос на отправку файла с компьютера в телегу?

url = https://api.telegram.org/bot{-Variable.bot_access_token-}/sendMediaGroup

Данные отправки:

------WebKitFormBoundary{-Variable.boundary-}
Content-Disposition: form-data; name="chat_id"
{-Variable.chat_id-}
------WebKitFormBoundary{-Variable.boundary-}
Content-Disposition: form-data; name="media"
[{"type": "photo", "media": "https://i.imgur.com/EjWujLi.jpeg", "caption": "{-Variable.caption-}"},
{"type": "photo", "media": "https://i.imgur.com/tSxyAT4.jpeg"},
{"type": "photo", "media": "https://i.imgur.com/ra2Qmdh.jpeg"},
{"type": "photo", "media": "https://i.imgur.com/ymCXLXa.jpeg"}]



Данный метод отправки работает только для интернет фото, а как отправить фото с компьютера.

В справке написано: File to send. Pass a file_id to send a file that exists on the Telegram servers (recommended), pass an HTTP URL for Telegram to get a file from the Internet, or pass “attach://<file_attach_name>” to upload a new one using multipart/form-data under <file_attach_name> name.

Пробовал так тело создавать, но он не находит файлы.-
----------------------
[{"type": "photo", "media": "attach://EjWujLi.jpeg", "caption": "{-Variable.caption-}"},
{"type": "photo", "media": "attach://tSxyAT4.jpeg"},]

----------------------

Пробовал тело создавать, с указанием адресов такая же ерунда.
----------------------
[{"type": "photo", "media": "attach://EjWujLi.jpeg", "caption": "{-Variable.caption-}"},
{"type": "photo", "media": "attach://tSxyAT4.jpeg"},]


С:\EjWujLi.jpeg
С:\tSxyAT4.jpeg
----------------------

Так тоже не срабатывает
----------------------
[{"type": "photo", "media": "attach://С:\EjWujLi.jpeg", "caption": "{-Variable.caption-}"},
{"type": "photo", "media": "attach://С:\tSxyAT4.jpeg"},]

----------------------


Как прописать этот attach://? ....всю голову сломал. Нашел вариант как через С# сделать, но проблема в том, что файлы, их название и кол-во меняется. И после формирования переменной её в кубик с# не засунуть т.к он при загрузке проекта выполняется, а в коде я 0. Поэтому остановился на post запросе.
 

luserz

Client
Регистрация
07.09.2016
Сообщения
114
Благодарностей
5
Баллы
18

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)