В Telegram API есть метод , который называется sendAnimation
.Есть два обязательных параметра: chat_id
и animation
.Описание animation
таково:
Тип : InputFile или String
Описание : анимация для отправки.Передайте file_id как String для отправки анимации, существующей на серверах Telegram (рекомендуется), передайте HTTP-URL в виде String для Telegram, чтобы получить анимацию из Интернета, или загрузите новую анимацию, используя multipart / form-data.Подробнее об отправке файлов »
У меня есть локальный файл .gif
, который я хочу отправить.Похоже, мне нужно использовать этот метод multipart/form-data
.Я не понимаю, что это за метод.Я проверил описание типа InputFile
:
InputFile Этот объект представляет содержимое файла для загрузки.Должны быть опубликованы с использованием multipart / form-data обычным способом, которым файлы загружаются через браузер.
Опять же, они пишут об этом multipart/form-data
, но не пишут, что именно это.
Я подумал, что, возможно, я мог бы загрузить файл, используя метод sendDocument
, но загруженный документ также должен иметь тип InputFile
.
Как сделать объект InputFile
из моего местного .gif
?Я могу преобразовать его в Java InputStream
, но это все.