Задать вопрос
@Lev_DemidovlN4

Aiogram не могу скачать видео весом в 30мб. Telegram server says — Bad Request: file is too big. Как исправить?

async def main():
    # Инициализация бота и диспетчера
    bot = Bot(token=API_TOKEN, default=DefaultBotProperties(parse_mode="HTML"))
    storage = MemoryStorage()
    dp = Dispatcher(storage=storage)

    try:
        # Запуск обработки обновлений бота
        await dp.start_polling(bot, timeout=30, limit=100, relax=0.1)
    except Exception as e:
        logging.exception("Неожиданная ошибка в основном цикле бота")
    finally:
        logging.info("Бот остановлен.")


if __name__ == "__main__":
    asyncio.run(main())



    file = await bot.get_file(file_id)
    file_path = file.file_path
    video_path = f"{file_id}.mp4"
    await bot.download_file(file_path, video_path)


не удаётся скачать, файл. Вес видео 30мб. Использую библиотеку aiogram
  • Вопрос задан
  • 54 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 3
@Everything_is_bad
для неспособных гуглить
https://core.telegram.org/bots/api#sending-files лимиты
https://core.telegram.org/bots/api#using-a-local-b... как повысить лимиты
Ответ написан
Комментировать
Lord_of_Rings
@Lord_of_Rings
Дунадан - северный странник. Злой, но очень добрый
Никак. https://core.telegram.org/bots/faq
Please note that this will only work with files of up to 20 MB in size.
Ответ написан
@nozzy
Symfony, Laravel, SQL, Python, Telegram
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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