Tema: [ CONSULTA ] Mejorar un perfil
Ver Mensaje Individual
  #6  
Viejo 10/07/23, 19:25:01
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por elnar Ver Mensaje
...estoy atascado en lo de hacer la comprobación cada dos o tres segundos en un bucle, no se como hacerlo...
Pues vamos al tema. Ya verás como no es tan complicado

Después de hacer un par de pruebas he dado con una solución muy simple que además evita un pequeño contratiempo con el que me he encontrado. Algunas veces el asistente tarda un número variable de segundos en responder y si mientras tanto compruebas el valor de %is_music_active obtienes un "false" que podría hacer "creer" a la tarea que el asistente ya ha terminado cuando en realidad no ha empezado. Se podría solucionar con una pausa de unos pocos segundos, pero eso es poco "elegante". La solución "pro" es esperar hasta que la variable tenga valor "true" (cuando el asistente comience a responder) y luego esperar hasta que tenga valor "false" (cuando deje de hablar).

Código:
<<aquí va la ejecución de la rutina de GA>>

Ancla [ blucle ]
Esperar [ 2 segundos ]
Establecer Variable [ %activo=true ] [ Si %is_music_active=true ]
Ir A [ bucle ] [Si %activo Indef. O %is_music_active=true ]

<<después va el resto de la tarea>>
Eso es la idea general. Termina de convertirlo en acciones y me dices si entiendes lo que hace.

Responder Con Cita