Este script permite descargar automáticamente archivos de un canal de Telegram específico. Desarrollado por Nicolás Ramos, este proyecto es útil para archivar o sincronizar contenido de canales de Telegram en tu dispositivo local.
- Descarga automática de archivos de un canal de Telegram especificado.
- Evita la descarga de archivos duplicados.
- Guarda el estado de la descarga para reanudar desde donde se dejó.
- Manejo de autenticación de Telegram, incluyendo autenticación de dos factores.
- Python 3.7 o superior
- Una cuenta de Telegram
- API ID y API Hash de Telegram (obtenidos de https://my.telegram.org)
-
Clona este repositorio:
git clone https://github.com/nramosdev/telegram-channel-downloader.git cd telegram-channel-downloader
-
Instala las dependencias necesarias:
pip install telethon
-
Abre el archivo
telegram_downloader.py
en un editor de texto. -
Reemplaza los siguientes valores con tu información:
api_id = 'TU_API_ID' api_hash = 'TU_API_HASH' phone = 'TU_NUMERO_DE_TELEFONO' channel_username = '@NombreDelCanal'
-
Ejecuta el script:
python telegram_downloader.py
-
Si es la primera vez que ejecutas el script, se te pedirá que introduzcas el código de verificación enviado a tu teléfono.
-
El script comenzará a descargar los archivos del canal especificado. Los archivos se guardarán en el directorio actual.
-
El progreso de la descarga se mostrará en la consola.
-
Si el script se interrumpe, puedes volver a ejecutarlo y continuará desde donde se quedó.
- Asegúrate de tener permisos para descargar contenido del canal especificado.
- El script guarda el estado de la descarga en un archivo llamado
estado.json
. No elimines este archivo si quieres reanudar la descarga desde el último punto.
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
Las contribuciones son bienvenidas. Por favor, abre un issue o un pull request para sugerir cambios o mejoras.
Nicolás Ramos - [email protected]
Enlace del proyecto: https://github.com/nramosdev/telegram-channel-downloader