Задать вопрос
@eifory
nodejs

Как телеграм ботом скачать файл большого размера?

В бота человеком успешно закачивается файл размером от 500 Мб до 1.9 Гб.
Бот видит file_id, но дальше:
Error: ETELEGRAM: 400 Bad Request: file is too big.
Ограничения при скачивании по ссылке прописаны в документации.
Но там же написано, что можно пересылать файл, куда я его могу переслать?
Задача - скачать этот файл ботом.
Если не получится, то останется свой веб/фтп сервер?

Читал статью об использовании app телеграмма, но там для закачки файла, да и непонятно )

bot.on('document', async (msg) => {
  const userId = msg.from.id;
  const { file_path }  = await bot.getFile(msg.document.file_id);
  const url = getDownloadUrl(file_path);
  const source = getSourceFilePath(msg.from.username, msg.document.file_name); 
  const request = https.get(url, (res) => res.pipe(source));
  ...
  • Вопрос задан
  • 943 просмотра
Подписаться 5 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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