Rebel-Cat
@Rebel-Cat

Как в телеграм java api отправлять ссылку файла для скачивания на стороне телеграма?

Ссылка на скачивание с гугл диска, пробовал и ссылкой скачивания файла вк - тоже самое
Если я скачиваю файл на своем сервере и передаю телеграмму то все ок
SendDocument sendDocument = new SendDocument();
        String urlDownload = task.getSolution();
        sendDocument.setChatId(idChat);
        sendDocument.setDocument(downloadFile(urlDownload, task.getFileName()));

Я пытаюсь что бы загрузка файла происходила на стороне телеграмм
но мне приходит ошибка Error sending document, файл не весит даже 1кб
String urlDownload = task.getSolution();
        sendDocument.setChatId(idChat);
        sendDocument.setDocument(new InputFile().setMedia(urlDownload));

хотя с загрузкой картинки подобным способом проблем не возникло.
new InputMediaPhoto().setMedia(urlCoverBook);
  • Вопрос задан
  • 703 просмотра
Пригласить эксперта
Ответы на вопрос 1
@BohdanNoname
В моем случае ошибка обычно выскакивала, когда пытался отправить файл/сообщение без метода execute(). Стоит попытаться отправить файл по типу:
execute(sendDocument(nameOfFile, new InputFile(url + fomatFile));
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы