dgongut/dropbot
Descarga archivos desde Telegram a tu servidor
2.6K
Descarga archivos directamente en tu servidor a su carpeta correspondiente
🖼️ Si deseas establecerle el icono al bot de telegram, te dejo aquí el icono en alta resolución. Solo tienes que descargarlo y mandárselo al @BotFather en la opción de BotPic.
CLAVE | OBLIGATORIO | VALOR |
---|---|---|
TELEGRAM_TOKEN | ✅ | Token del bot |
TELEGRAM_ADMIN | ✅ | ChatId del administrador (se puede obtener hablándole al bot Rose escribiendo /id). Admite múltiples administradores separados por comas. Por ejemplo 12345,54431,55944 |
TELEGRAM_API_HASH | ✅ | Hash de la API de Telegram (obtenido al crear tu aplicación en https://my.telegram.org) |
TELEGRAM_API_ID | ✅ | ID de la API de Telegram (obtenido al crear tu aplicación en https://my.telegram.org) |
LANGUAGE | ✅ | Idioma del bot (por defecto "ES" para español o "EN" para inglés) |
DEFAULT_DOWNLOAD_PATH | ✅ | Ruta por defecto donde se almacenarán los archivos descargados |
DEFAULT_DOWNLOAD_AUDIO | ❌ | Ruta donde se almacenarán los archivos de audio descargados |
DEFAULT_DOWNLOAD_VIDEO | ❌ | Ruta donde se almacenarán los archivos de video descargados |
DEFAULT_DOWNLOAD_PHOTO | ❌ | Ruta donde se almacenarán las imágenes descargadas |
DEFAULT_DOWNLOAD_DOCUMENT | ❌ | Ruta donde se almacenarán los documentos descargados |
DEFAULT_DOWNLOAD_TORRENT | ❌ | Ruta donde se almacenarán los archivos torrent descargados |
Será necesario mapear un volumen para almacenar lo que el bot escribe en /app/schedule
services:
dropbot:
environment:
- TELEGRAM_TOKEN=
- TELEGRAM_ADMIN=
- TELEGRAM_API_HASH=
- TELEGRAM_API_ID=
- LANGUAGE=ES
- DEFAULT_DOWNLOAD_PATH=/downloads
#- DEFAULT_DOWNLOAD_AUDIO=/audio
#- DEFAULT_DOWNLOAD_VIDEO=/video
#- DEFAULT_DOWNLOAD_PHOTO=/photo
#- DEFAULT_DOWNLOAD_DOCUMENT=/document
#- DEFAULT_DOWNLOAD_TORRENT=/torrent
volumes:
- /ruta/para/descargar/general:/downloads
#- /ruta/para/descargar/audio:/audio
#- /ruta/para/descargar/video:/video
#- /ruta/para/descargar/foto:/photo
#- /ruta/para/descargar/documentos:/document
#- /ruta/para/descargar/torrent:/torrent
image: dgongut/dropbot:latest
container_name: dropbot
restart: always
network_mode: host
tty: true
docker pull dgongut/dropbot