Сервис в разработкеBot API и документация будут дорабатываться: список методов, лимиты и поведение могут измениться.
Файлы
Загрузка, file_id и скачивание
Отправка файлов
Поле файла в методах sendPhoto, sendDocument и других принимает:
- загрузку через
multipart/form-data(до 25 MiB); attach://<field>- ссылку на часть multipart-запроса;- URL
http://илиhttps://- сервер скачает файл сам; file_idфайла, который уже есть на сервере Catugram.
Shell
curl "https://bot.catup.lol/bot$TOKEN/sendPhoto" \
-F chat_id=123456789 \
-F photo=@cat.jpg \
-F caption="Кот"Скачивание
getFile возвращает file_path, равный file_id. Сам файл отдаётся по адресу:
Адрес
https://bot.catup.lol/file/bot<TOKEN>/<file_path>file_id из Telegram здесь не работают - это другие файлы на другом сервере.