Skip to content

jesusfurio/file-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

alt text

File Bot

Bot de Telegram para descargar ficheros del servidor donde estemos ejecutándolo.

Pre-requisitos 📋

Cuando lo tengas creado, deberás guardar el token facilitado al crear el bot.

Despliegue en VM 💻

  • En el caso de no querer usar Docker para ejecutar el bot, es necesario realizar la instalación de la librería pyTelegramBotAPI con:
pip install pyTelegramBotAPI
  • Deberás declarar dos variables de entorno que serán "TOKEN" (con el contenido del token que te facilitaron al crear el bot) y "FOLDER", con la ruta completa del directorio al que queremos acceder.

  • Para hacerlo funcionar, únicamente deberás ejecutar el siguiente comando dentro de la carpeta src:

python3 main.py

Despliegue con Docker 🐳

  • Primero construiremos la imagen que contendrá nuestro bot:
docker build -t file-bot .
  • Después levantaremos el contenedor. Al levantar el contenedor vamos a montar una carpeta del servidor de docker, que debemos especificarlo en la parte del comando donde indica "carpeta_host". La "carpeta_contenido" será la carpeta dentro del contenedor donde tengamos los ficheros:
docker run -dti --env TOKEN="nuestro_token" --env FOLDER="/carpeta_contenido" -v /carpeta_host/:/carpeta_contenido --name file-bot-container file-bot 

Pipelines

En la carpeta "pipelines" podeis encontrar un fichero Jenkinsfile para realizar los test de calidad, seguridad y estáticos con las siguientes librerías de Python:

Librerías usadas 📚

Python:

About

Telegram bot to download files from a server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published