From 5c9365d59667ae347d80a6389d3fff8c2b35a69e Mon Sep 17 00:00:00 2001 From: juanjo Date: Sat, 5 Sep 2026 18:55:53 +0200 Subject: [PATCH] 05-sep: [ayuda] listar control parental y router --- vigilancia/pi_bot.py | 75 +++++++++++++++++++++++++++++--------------- 1 file changed, 50 insertions(+), 25 deletions(-) diff --git a/vigilancia/pi_bot.py b/vigilancia/pi_bot.py index 3b4617a..4e9ab35 100644 --- a/vigilancia/pi_bot.py +++ b/vigilancia/pi_bot.py @@ -457,6 +457,24 @@ def procesar(texto, chat_id): enviar(f"❌ Error reiniciando ASUS: {e}", chat_id) else: enviar("AcciΓ³n de router no reconocida. Usa /router ayuda.", chat_id) + elif comando == "parental": + try: + from router_control import control_parental + enviar( + "πŸ‘ͺ RUTINAS PARENTALES\n" + "Alias reconocidos: InΓ©s, INES, Carolina.\n" + "Rutinas previstas:\n" + "/parental listar\n" + "/parental activar <rutina>\n" + "/parental desactivar <rutina>\n" + "/parental pausa <rutina> <minutos>\n\n" + "Las acciones por nombre quedan preparadas para la primera rutina.\n\n" + "Estado actual:\n" + control_parental(), + chat_id, + ) + except Exception as e: + log(f"parental error: {e}") + enviar(f"❌ Error consultando parental: {e}", chat_id) elif t in ("pelis", "/pelis"): procesar_pelis(chat_id) elif t in ("series", "/series"): @@ -502,31 +520,38 @@ def procesar(texto, chat_id): " ✏️ Ej: /descargas o /descargar\n" "9. descargar <enlace> β€” aΓ±ade a Download Station\n" " ✏️ Ej: /descargar magnet:?xt=urn:btih:...\n" - "10. termo on|off|estado β€” controla el enchufe Tapo\n" - " ✏️ Ej: /termo estado\n\n" - "━━━ πŸ“Ί TV ━━━\n" - "10. tv <mensaje> β€” mensaje rΓ‘pido a la tele\n" - " ✏️ Ej: /tv la cena estΓ‘ lista\n" - "11. alarma <mensaje> β€” secuencia completa (sirena x3)\n" - " ✏️ Ej: /alarma vienen a por vosotros\n" - "12. youtube <URL> β€” reproduce YouTube en la TV\n" - " ✏️ Ej: /youtube https://youtu.be/xxxx\n\n" - "━━━ πŸ› οΈ SISTEMA ━━━\n" - "13. estado β€” estado de la Pi\n" - " ✏️ Ej: /estado\n" - "14. temperatura β€” temperatura de la Pi\n" - " ✏️ Ej: /temperatura\n" - "15. router estado|clientes|wifi|inventario|parental β€” controla el ASUS\n" - " ✏️ Ej: /router estado\n" - "16. panorama β€” fotos de las cΓ‘maras\n" - " ✏️ Ej: /panorama\n" - "17. limpieza β€” limpia procesos atascados\n" - " ✏️ Ej: /limpieza\n" - "18. servicios β€” estado de los servicios\n" - " ✏️ Ej: /servicios\n" - "19. reboot β€” reinicia la Pi\n" - " ✏️ Ej: /reboot β†’ confirmar con /confirmar-reboot\n" - "20. ayuda β€” este Γ­ndice\n" + "10. termo on|off|estado β€” controla el enchufe Tapo\n" + " ✏️ Ej: /termo estado\n\n" + "━━━ πŸ“Ί TV ━━━\n" + "11. tv <mensaje> β€” mensaje rΓ‘pido a la tele\n" + " ✏️ Ej: /tv la cena estΓ‘ lista\n" + "12. alarma <mensaje> β€” secuencia completa (sirena x3)\n" + " ✏️ Ej: /alarma vienen a por vosotros\n" + "13. youtube <URL> β€” reproduce YouTube en la TV\n" + " ✏️ Ej: /youtube https://youtu.be/xxxx\n\n" + "━━━ πŸ‘ͺ CONTROL PARENTAL ━━━\n" + "14. parental listar β€” estado y dispositivos\n" + " ✏️ Ej: /parental listar\n" + "15. parental activar|desactivar β€” rutinas por nombre (preparado)\n" + " ✏️ Ej: /parental activar noches_escolares\n" + "16. parental pausa β€” pausa temporal (preparado)\n" + " ✏️ Ej: /parental pausa noches_escolares 60\n\n" + "━━━ πŸ› οΈ SISTEMA ━━━\n" + "17. estado β€” estado de la Pi\n" + " ✏️ Ej: /estado\n" + "18. temperatura β€” temperatura de la Pi\n" + " ✏️ Ej: /temperatura\n" + "19. router estado|clientes|wifi|inventario|parental β€” controla el ASUS\n" + " ✏️ Ej: /router estado\n" + "20. panorama β€” fotos de las cΓ‘maras\n" + " ✏️ Ej: /panorama\n" + "21. limpieza β€” limpia procesos atascados\n" + " ✏️ Ej: /limpieza\n" + "22. servicios β€” estado de los servicios\n" + " ✏️ Ej: /servicios\n" + "23. reboot β€” reinicia la Pi\n" + " ✏️ Ej: /reboot β†’ confirmar con /confirmar-reboot\n" + "24. ayuda β€” este Γ­ndice\n" " ✏️ Ej: /ayuda", chat_id) elif t in ("servicios", "/servicios"):