diff --git a/vigilancia/pi_bot.py b/vigilancia/pi_bot.py
index 55e5af9..4f44558 100644
--- a/vigilancia/pi_bot.py
+++ b/vigilancia/pi_bot.py
@@ -119,12 +119,22 @@ def procesar(texto, chat_id):
ok = mandar_tv(msj, simple=False)
enviar("🚨 Alarma lanzada en la tele ✅" if ok
else "❌ No se pudo lanzar la alarma", chat_id)
+ elif t in ("panorama", "/panorama"):
+ enviar("📷 Capturando snapshots de las cámaras...", chat_id)
+ try:
+ import subprocess as sp
+ r = sp.run(["python3", "/home/pi/minipc/vigilancia/panorama.py"],
+ capture_output=True, text=True, timeout=60, cwd="/home/pi/minipc/vigilancia")
+ log(f"panorama: {r.stdout.strip()[-200:]}")
+ except Exception as e:
+ log(f"panorama error: {e}")
elif t in ("ayuda", "/ayuda", "help", "/help"):
enviar("Comandos:\n"
"estado — estado de la Pi\n"
"temperatura — temperatura\n"
- "tv <mensaje> — mensaje rapido a la tele\n"
- "alarma <mensaje> — secuencia completa (sirena x3)",
+ "tv <mensaje> — mensaje rápido a la tele\n"
+ "alarma <mensaje> — secuencia completa (sirena x3)\n"
+ "panorama — fotos de las cámaras",
chat_id)