Sin descripción
  • Python 96.3%
  • Dockerfile 3.7%
Buscar un archivo
Archivos del repositorio (primero la última confirmación)
Nombre del archivo Mensaje del último instantánea Fecha de la última instantánea
2025-12-13 11:27:26 +01:00
data Multilista. 2025-12-13 11:16:18 +01:00
.gitignore Initial commit 2025-12-05 22:15:14 +01:00
docker-compose.yml Creation. 2025-12-05 22:21:52 +01:00
Dockerfile Creation. 2025-12-05 22:21:52 +01:00
LICENSE Initial commit 2025-12-05 22:15:14 +01:00
main.py Multilista. 2025-12-13 11:16:18 +01:00
README.md Update README.md 2025-12-13 11:27:26 +01:00
requirements.txt Creation. 2025-12-05 22:21:52 +01:00

📋 Lista Bot (Telegram)

Un bot de Telegram minimalista y eficiente para gestionar listas compartidas en grupos o canales. Cada chat mantiene sus propias listas independientes persistentes.

🚀 Funcionalidades

  • Persistencia: Las listas se guardan en una base de datos SQLite local (/data/lists.db).
  • Aislamiento: Cada grupo/chat tiene su propia lista.
  • Dockerizado: Listo para desplegar en cualquier VPS con Docker Compose.

🤖 Comandos

  • /help: Muestra el listado de todos los comandos

🛠️ Despliegue Rápido

Requisitos

  • Docker
  • Docker Compose

Pasos

  1. Clona el repositorio:
    git clone https://github.com/javilopezg/nuestralistabot.git
    cd nuestralistabot
    
  2. Configura el entorno:
    Crea un archivo .env en la raíz con tu token de BotFather:
    TELEGRAM\_TOKEN=123456:ABC-DEF...
    
  3. Arranca el servicio:
    docker compose up \-d \--build
    

📂 Estructura del Proyecto

.  
├── main.py            \# Lógica del bot y gestión de SQLite  
├── Dockerfile         \# Definición de la imagen Python  
├── docker-compose.yml \# Orquestación del contenedor  
├── requirements.txt   \# Dependencias (python-telegram-bot)  
└── data/              \# Volumen persistente para la BBDD

credits / autoría

  • Código e Intelecto Artificial: Gemini (Google).
  • Mecanismo de Despliegue Biológico: Javi.

Este código fue generado por una IA bajo la supervisión de un humano que sabe copiar y pegar comandos de terminal muy bien.