From 0132492941e2f39422bb58f8d01954c1472d9dc2 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 21 Oct 2026 00:29:02 +0200 Subject: [PATCH] =?UTF-8?q?Correo=20al=20invitado=20con=20tono=20m=C3=A1s?= =?UTF-8?q?=20fresco:=20"=C2=A1Grabamos=20el=20...!"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 5.5 Claude-Session: https://claude.ai/code/session_01TSyR5Zw5eGj6oPTRVjvP1b --- server.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/server.py b/server.py index 7d8175e..a54a9af 100644 --- a/server.py +++ b/server.py @@ -120,6 +120,11 @@ def cita_txt(ts): return f'{DIAS[d.weekday()]} {d.day} de {MESES[d.month - 1]} de {d.year}, a las {d:%H:%M}' +def cita_corta(ts): + d = datetime.datetime.fromtimestamp(ts, ZoneInfo('Europe/Madrid')) + return f'el {DIAS[d.weekday()]} {d.day} de {MESES[d.month - 1]} a las {d:%H:%M}' + + NAME_RE = re.compile(r"^[^\W\d_][\w .'\-]{1,59}$", re.UNICODE) @@ -213,10 +218,11 @@ class H(BaseHTTPRequestHandler): if key not in confirmados: # un solo recordatorio por invitado y cita confirmados.add(key) try: - send('Tu cita en Anda Que No Sabes Ná', None, - f'Hola, {nombre}:\n\nGracias por rellenar tu ficha. Recuerda que grabamos el {cita_txt(ts)}' - + (f'. Nos vemos en {lugar}.\n\n' if lugar else ', y te enviaremos por correo electrónico la dirección del estudio.\n\n') + - 'Si no puedes venir o necesitas cambiar algo, responde a este correo.\n\n' + send(f'¡Grabamos {cita_corta(ts)}!', None, + f'Hola, {nombre}:\n\n¡Ya tenemos tu ficha, gracias! Ahora toca lo bueno: grabamos {cita_corta(ts)}.\n\n' + + (f'Nos vemos en {lugar}.\n\n' if lugar else 'En breve te mandamos por correo electrónico la dirección del estudio.\n\n') + + 'Ven con ganas de contar historias, que de lo demás nos encargamos nosotros. ' + 'Si te surge cualquier imprevisto, responde a este correo y lo arreglamos.\n\n' 'Un abrazo,\nÁlex y Juan\nAnda Que No Sabes Ná\nhttps://andaquenosabesna.com\n', to=email) except Exception as exc: confirmados.discard(key)