dgongut/dropbot

By dgongut

Updated 23 days ago

Descarga archivos desde Telegram a tu servidor

Image

2.6K

dropbot

Docker PullsDocker StarsDocker Image SizeGithub starsGithub forksGithub last-commitGithub last-commitalt text

Descarga archivos directamente en tu servidor a su carpeta correspondiente

  • ✅ Detección de archivos de Audio
  • ✅ Detección de archivos de Vídeo
  • ✅ Detección de archivos de Documentos
  • ✅ Detección de archivos de Fotos
  • ✅ Detección de archivos de Torrent
  • ✅ Soporte de idiomas (Spanish, English)

¿Lo buscas en ?

🖼️ 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.

Configuración en config.py

CLAVEOBLIGATORIOVALOR
TELEGRAM_TOKENToken del bot
TELEGRAM_ADMINChatId 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_HASHHash de la API de Telegram (obtenido al crear tu aplicación en https://my.telegram.org)
TELEGRAM_API_IDID de la API de Telegram (obtenido al crear tu aplicación en https://my.telegram.org)
LANGUAGEIdioma del bot (por defecto "ES" para español o "EN" para inglés)
DEFAULT_DOWNLOAD_PATHRuta por defecto donde se almacenarán los archivos descargados
DEFAULT_DOWNLOAD_AUDIORuta donde se almacenarán los archivos de audio descargados
DEFAULT_DOWNLOAD_VIDEORuta donde se almacenarán los archivos de video descargados
DEFAULT_DOWNLOAD_PHOTORuta donde se almacenarán las imágenes descargadas
DEFAULT_DOWNLOAD_DOCUMENTRuta donde se almacenarán los documentos descargados
DEFAULT_DOWNLOAD_TORRENTRuta donde se almacenarán los archivos torrent descargados
Anotaciones

Será necesario mapear un volumen para almacenar lo que el bot escribe en /app/schedule

Ejemplo de Docker-Compose para su ejecución normal
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 Command

docker pull dgongut/dropbot