feat: Update Dockerfile to use Python 3.12 and modify docker-compose to specify bot image directly; enhance onboarding role selection prompts.

This commit is contained in:
Marco Gallegos
2025-12-15 10:28:32 -06:00
parent 8422a874d9
commit 68848cee49
3 changed files with 14 additions and 5 deletions

View File

@@ -1,5 +1,5 @@
# Usar una imagen base de Python # Usar una imagen base de Python actualizada
FROM python:3.9-slim FROM python:3.12-slim
# Establecer el directorio de trabajo # Establecer el directorio de trabajo
WORKDIR /app WORKDIR /app

View File

@@ -2,7 +2,7 @@ version: "3.8"
services: services:
bot: bot:
build: . image: marcogll/vanessa-bot:1.2
container_name: vanessa_bot container_name: vanessa_bot
restart: always restart: always
env_file: env_file:

View File

@@ -140,7 +140,7 @@ TECLADO_ANIOS_INICIO = ReplyKeyboardMarkup(
# Roles # Roles
TECLADO_ROLES = ReplyKeyboardMarkup( TECLADO_ROLES = ReplyKeyboardMarkup(
[["Partner", "Manager"], ["Staff", "Tech"], ["Marketing"]], [["Belleza", "Staff (Recepción)"], ["Marketing"]],
one_time_keyboard=True, resize_keyboard=True one_time_keyboard=True, resize_keyboard=True
) )
@@ -250,7 +250,16 @@ async def manejar_flujo(update: Update, context: ContextTypes.DEFAULT_TYPE, esta
CODIGO_POSTAL: {"texto": "¿En qué *ciudad* resides actualmente?", "teclado": TECLADO_CIUDAD}, CODIGO_POSTAL: {"texto": "¿En qué *ciudad* resides actualmente?", "teclado": TECLADO_CIUDAD},
# Laboral # Laboral
CIUDAD_RESIDENCIA: {"texto": "¡Excelente! Coahuila es territorio Vanity 🌵.\n\n¿Qué *rol* tendrás en el equipo? 💼", "teclado": TECLADO_ROLES}, CIUDAD_RESIDENCIA: {
"texto": "¡Excelente! Coahuila es territorio Vanity 🌵.\n\n"
"🔎 *Rol dentro del equipo*\n"
"Elige la opción que mejor describa tu posición:\n"
"• *Belleza* — servicios de estética y spa\n"
"• *Staff (Recepción)* — agenda y atención a clientes\n"
"• *Marketing* — contenido, promos y comunidad\n\n"
"_Toca un botón o escribe la opción:_",
"teclado": TECLADO_ROLES
},
ROL: {"texto": "¿A qué *sucursal* te vas a integrar? 📍", "teclado": TECLADO_SUCURSALES}, ROL: {"texto": "¿A qué *sucursal* te vas a integrar? 📍", "teclado": TECLADO_SUCURSALES},
SUCURSAL: "¡Qué emoción! 🎉\n\n¿Qué *día* está programado tu ingreso? (Solo el número, ej: 01)", SUCURSAL: "¡Qué emoción! 🎉\n\n¿Qué *día* está programado tu ingreso? (Solo el número, ej: 01)",
INICIO_DIA: {"texto": "¿De qué *mes* será tu ingreso?", "teclado": TECLADO_MESES}, INICIO_DIA: {"texto": "¿De qué *mes* será tu ingreso?", "teclado": TECLADO_MESES},