05-sep: [tapo] controlar termo desde Telegram
This commit is contained in:
@@ -369,6 +369,20 @@ def procesar(texto, chat_id):
|
||||
except Exception as e:
|
||||
log(f"descargar error: {e}")
|
||||
enviar(f"❌ Error en Download Station: {e}", chat_id)
|
||||
elif comando == "termo":
|
||||
accion = argumento.lower().strip()
|
||||
acciones = {"on": "on", "encender": "on", "off": "off",
|
||||
"apagar": "off", "estado": "status", "status": "status"}
|
||||
if accion not in acciones:
|
||||
enviar("Uso: <code>/termo on</code>, <code>/termo off</code> o <code>/termo estado</code>", chat_id)
|
||||
else:
|
||||
try:
|
||||
from tapo_control import controlar_termo
|
||||
resultado = controlar_termo(acciones[accion])
|
||||
enviar(f"🔌 <b>{resultado}</b>", chat_id)
|
||||
except Exception as e:
|
||||
log(f"termo error: {e}")
|
||||
enviar(f"❌ Error controlando el termo: {e}", chat_id)
|
||||
elif t in ("pelis", "/pelis"):
|
||||
procesar_pelis(chat_id)
|
||||
elif t in ("series", "/series"):
|
||||
@@ -413,7 +427,9 @@ def procesar(texto, chat_id):
|
||||
"<b>8.</b> <code>descargas</code> — panel con progreso y botones\n"
|
||||
" ✏️ Ej: <code>/descargas</code> o <code>/descargar</code>\n"
|
||||
"<b>9.</b> <code>descargar <enlace></code> — añade a Download Station\n"
|
||||
" ✏️ Ej: <code>/descargar magnet:?xt=urn:btih:...</code>\n\n"
|
||||
" ✏️ Ej: <code>/descargar magnet:?xt=urn:btih:...</code>\n"
|
||||
"<b>10.</b> <code>termo on|off|estado</code> — controla el enchufe Tapo\n"
|
||||
" ✏️ Ej: <code>/termo estado</code>\n\n"
|
||||
"━━━ 📺 TV ━━━\n"
|
||||
"<b>10.</b> <code>tv <mensaje></code> — mensaje rápido a la tele\n"
|
||||
" ✏️ Ej: <code>/tv la cena está lista</code>\n"
|
||||
|
||||
Reference in New Issue
Block a user