Home / Docs / Downloads
On this page

Descargas Avanzadas

Zerogram incluye utilidades para descargar archivos con progreso y cancelacion.

Descarga Simple

const buffer = await ctx.downloadMedia(message, {
    filePath: './video.mp4',
    onProgress: (p) => console.log(p.percent + '%')
});

Con Cancelacion

const controller = new AbortController();

const buffer = await ctx.downloadMedia(message, { controller });

// Para cancelar:
controller.abort();

Descarga en Lote

const results = await ctx.downloadMediaBatch(messages, {
    dir: './downloads',
    onProgress: (p) => log(`${p.index}/${p.total}`)
});