|
||
#1
|
||||
|
||||
Contestar whatsapp
He conseguido contestar whatsapp automáticamente cuando me escriben, pero quería que se escribieran únicamente si en 30min no veo la notificación o no abro whatsapp. Si contesto o abro whatsapp antes que se cancele la contestación.
Gracias
__________________
|
|
#2
|
||||
|
||||
Supongo que seras root, yo no :-( A lo que vamos, ¿Podrias aportar mas datos? De entrada no parece tarea dificil resolverlo. ¿Puedes exportar y pegar el perfil o tarea para que te podamos ayudar?
|
#3
|
||||
|
||||
Estado: WhatsTasker Message Received [ Configuración:Las notificaciones de WhatsApp serán interceptadas ] Entrada: Anon (24) A1: WhatsTasker Send Message [ Configuración:ID: %wt_senderid Mensaje: Hola Paquete:net.zhdev.whatstasker Nombre:WhatsTasker Send Message Cuenta atrás (segundos):1800 ] Si (if) [ %SCREEN ~ off ] Quiero que la acción de contestar automáticamente se detenga si yo abro whatsapp antes de la cuenta atrás. Ayuda
__________________
|
#4
|
||||
|
||||
Alguien sabe?
__________________
|
#5
|
||||
|
||||
A ver, te voy a dar una solucion rapida, que ni siquiera he probado, pero que me da a mi que si funcionaria. Eso sí, estoy casi convencido que existen soluciones más elegantes que la que te voy a proponer... si es que funciona
![]() Te creas un perfil simple cuyo contexto sea la app del WhatsApp. Tarea de entrada, por ejemplo:Establecer variable %Estadowhatsapp% ~ 1. Tarea de salida: Establecer variable %Estadowhatsapp ~ 0 Ejecuta manualmente tanto la tarea de entrada, como la de salida. Te vas a tu perfil de respuesta "automática" de WhatsApp. Y condiciona la accion de enviar mensaje (un segundo "if", además del que tienes si pantalla apagada) si %Estadowhatsapp ~ 0 |
#6
|
||||
|
||||
A ver, te voy a dar una solucion rapida, que ni siquiera he probado, pero que me da a mi que si funcionaria. Eso sí, estoy casi convencido que existen soluciones más elegantes que la que te voy a proponer... si es que funciona
![]() Te creas un perfil simple cuyo contexto sea la app del WhatsApp. Tarea de entrada, por ejemplo:Establecer variable %Estadowhatsapp% ~ 1. Tarea de salida: Establecer variable %Estadowhatsapp ~ 0 Ejecuta manualmente tanto la tarea de entrada, como la de salida. Te vas a tu perfil de respuesta "automática" de WhatsApp. Y condiciona la accion de enviar mensaje (un segundo "if", además del que tienes si pantalla apagada) si %Estadowhatsapp ~ 0 ![]()
__________________
|
#7
|
||||
|
||||
Quiero decir que he puesto un tiempo, con realizar hasta que se abra whatsapp, xo si no se abre no me pasa de ahi
__________________
|
#8
|
||||
|
||||
Me van a espulsar del foro
![]() No se si te he entendido bien (creo que si). Y si te he entendido bien la solucion (o una posible solucion) es haciendo uso de las acciones "If" y "End If" en la categoria de acciones/Tarea. En tu tarea de entrada tienes una unica accion que no es otra que enviar el mensaje. Imaginemos que quieres que esa accion no se ejecute si no se cumple una condición. Y si no se cumple, pues que realice otra accion. Pues facil, pienso yo. Esa tarea tendria que tener un "If", una accion y un "End If". Y por otro lado, otro "If", la otra accion y un "End If". Es decir, en la primera accion, la de enviar el mensaje, suprimimos las condiciones para ponerlas en el primer "If" como accion. Ejemplo: A1: if (ponemos las dos condiciones, pantalla apagada y la variable que establecimos con su valor) A2: La accion que queremos se ejecute al cumplirse esas dos condiciones anteriores, enviar el mensaje. A3: Finalizar el "if" (la primera accion de esta tarea). Como? Con otra accion dentro de la categoria de acciones: Tarea/End If. A4: Obvio... Otro if. Con las condiciones que deben producirse para la "otra cosa" que quieres que ocurra en lugar de enviar el mensaje. A5: La otra accion. Yo que se... Abrir una aplicacion, emitir un sonido, lo que sea. A6: Mas obvio... Cerrar el "if" de la cuarta accion con un End if. |
Gracias de parte de: | ||
#9
|
||||
|
||||
Me van a espulsar del foro
![]() No se si te he entendido bien (creo que si). Y si te he entendido bien la solucion (o una posible solucion) es haciendo uso de las acciones "If" y "End If" en la categoria de acciones/Tarea. En tu tarea de entrada tienes una unica accion que no es otra que enviar el mensaje. Imaginemos que quieres que esa accion no se ejecute si no se cumple una condición. Y si no se cumple, pues que realice otra accion. Pues facil, pienso yo. Esa tarea tendria que tener un "If", una accion y un "End If". Y por otro lado, otro "If", la otra accion y un "End If". Es decir, en la primera accion, la de enviar el mensaje, suprimimos las condiciones para ponerlas en el primer "If" como accion. Ejemplo: A1: if (ponemos las dos condiciones, pantalla apagada y la variable que establecimos con su valor) A2: La accion que queremos se ejecute al cumplirse esas dos condiciones anteriores, enviar el mensaje. A3: Finalizar el "if" (la primera accion de esta tarea). Como? Con otra accion dentro de la categoria de acciones: Tarea/End If. A4: Obvio... Otro if. Con las condiciones que deben producirse para la "otra cosa" que quieres que ocurra en lugar de enviar el mensaje. A5: La otra accion. Yo que se... Abrir una aplicacion, emitir un sonido, lo que sea. A6: Mas obvio... Cerrar el "if" de la cuarta accion con un End if. ![]()
__________________
|
#10
|
||||
|
||||
Perfil: Whatsapp (21)
Estado: WhatsTasker Message Received [ Configuración:Las notificaciones de WhatsApp serán interceptadas ] Entrada: Anon (24) A1: Si (if) [ %Whatsapp ~ 0 ] A2: Esperar [ MS:0 Segundos:12 Minutos:0 Horas:0 Días:0 ] A3: WhatsTasker Send Message [ Configuración:ID: %wt_senderid Mensaje: eyyyyy Paquete:net.zhdev.whatstasker Nombre:WhatsTasker Send Message Cuenta atrás (segundos):3 ] A4: Fin si (End if) A5: Si (if) [ %Whatsapp ~ 1 ] A6: Fin si (End if)
__________________
|
#11
|
||||
|
||||
Lo que necesito Esk si wasapp en algún momento de la espera de 12 seg es 1 q se anule el mandar el mensaje.
Ayuda xk he probado de todo
__________________
|
#12
|
||||
|
||||
Raellyra, creo que quizas no te has detenido a pensar lo que hace la tarea. Tu recibes una notificación de WhatsApp. Si pasan 12 segundos quieres que se envie un mensaje de forma "automática". Sin embargo, si una vez que recibes la notificación de WhatsApp decides abrir el WhatsApp antes del transcurso de esos 12 segundos quieres que no se envie el mensaje de forma "automática". Entonces, la pregunta:¿Que hace ese tiempo de espera de 12 segundos (A2) ahi? No se si lo ves. Debería estar antes del A1. Es decir, A1: Esperas 12 segundos tras recibir una notificación. %Whatsapp sigue con valor 0. Si tras esos 12 segundos la variable sigue con el mismo valor, se enviará el mensaje de forma "automática“. Porque el A2 es if variable es 0. A3 para enviar el mensaje, y A4 End if para cerrar el if de A2. Sin embargo, si durante la espera de 12 segundos decides en el segundo 4, o 5, o cuando sea, pero antes de los 12 segundos, abrir el whatsapp el valor de la variable cambiará de 0 a 1. Y por tanto, A3 no se ejecutará porque A2 "ha visto" que la variable ahora no es 0.
No se si he logrado explicarme bien. Una observación importante: Supongo que tendrás otro perfil que no has exportado y pegado en el post, cuyo contexto sea la app WhatsApp, y las tareas de entrada y salida sean Establecer variable %Whatsapp a 1 y %Whatsapp a 0, respectivamente (entrada y salida). Y por supuesto ejecutar ambas tareas de forma manual en la ventana de Tasker. Esto es el paso previo, pero fundamental. Sino aqui no funciona na de na. Última edición por emiegna Día 13/03/15 a las 14:17:36. |
#13
|
||||
|
||||
Raellyra, creo que quizas no te has detenido a pensar lo que hace la tarea. Tu recibes una notificación de WhatsApp. Si pasan 12 segundos quieres que se envie un mensaje de forma "automática". Sin embargo, si una vez que recibes la notificación de WhatsApp decides abrir el WhatsApp antes del transcurso de esos 12 segundos quieres que no se envie el mensaje de forma "automática". Entonces, la pregunta:¿Que hace ese tiempo de espera de 12 segundos (A2) ahi? No se si lo ves. Debería estar antes del A1. Es decir, A1: Esperas 12 segundos tras recibir una notificación. %Whatsapp sigue con valor 0. Si tras esos 12 segundos la variable sigue con el mismo valor, se enviará el mensaje de forma "automática“. Porque el A2 es if variable es 0. A3 para enviar el mensaje, y A4 End if para cerrar el if de A2. Sin embargo, si durante la espera de 12 segundos decides en el segundo 4, o 5, o cuando sea, pero antes de los 12 segundos, abrir el whatsapp el valor de la variable cambiará de 0 a 1. Y por tanto, A3 no se ejecutará porque A2 "ha visto" que la variable ahora no es 0.
No se si he logrado explicarme bien. Una observación importante: Supongo que tendrás otro perfil que no has exportado y pegado en el post, cuyo contexto sea la app WhatsApp, y las tareas de entrada y salida sean Establecer variable %Whatsapp a 1 y %Whatsapp a 0, respectivamente (entrada y salida). Y por supuesto ejecutar ambas tareas de forma manual en la ventana de Tasker. Esto es el paso previo, pero fundamental. Sino aqui no funciona na de na. ![]()
__________________
|
#14
|
||||
|
||||
Raellyra, creo que quizas no te has detenido a pensar lo que hace la tarea. Tu recibes una notificación de WhatsApp. Si pasan 12 segundos quieres que se envie un mensaje de forma "automática". Sin embargo, si una vez que recibes la notificación de WhatsApp decides abrir el WhatsApp antes del transcurso de esos 12 segundos quieres que no se envie el mensaje de forma "automática". Entonces, la pregunta:¿Que hace ese tiempo de espera de 12 segundos (A2) ahi? No se si lo ves. Debería estar antes del A1. Es decir, A1: Esperas 12 segundos tras recibir una notificación. %Whatsapp sigue con valor 0. Si tras esos 12 segundos la variable sigue con el mismo valor, se enviará el mensaje de forma "automática“. Porque el A2 es if variable es 0. A3 para enviar el mensaje, y A4 End if para cerrar el if de A2. Sin embargo, si durante la espera de 12 segundos decides en el segundo 4, o 5, o cuando sea, pero antes de los 12 segundos, abrir el whatsapp el valor de la variable cambiará de 0 a 1. Y por tanto, A3 no se ejecutará porque A2 "ha visto" que la variable ahora no es 0.
No se si he logrado explicarme bien. Una observación importante: Supongo que tendrás otro perfil que no has exportado y pegado en el post, cuyo contexto sea la app WhatsApp, y las tareas de entrada y salida sean Establecer variable %Whatsapp a 1 y %Whatsapp a 0, respectivamente (entrada y salida). Y por supuesto ejecutar ambas tareas de forma manual en la ventana de Tasker. Esto es el paso previo, pero fundamental. Sino aqui no funciona na de na. ![]() Estado: WhatsTasker Message Received [ Configuración:Las notificaciones de WhatsApp serán interceptadas ] Entrada: Anon (24) A1: Esperar hasta [ MS:0 Segundos:12 Minutos:0 Horas:0 Días:0 ] Si (if) [ %Whatsapp ~ 1 ] A2: Si (if) [ %Whatsapp ~ 0 ] A3: WhatsTasker Send Message [ Configuración:ID: %wt_senderid Mensaje: eyyyy Paquete:net.zhdev.whatstasker Nombre:WhatsTasker Send Message Cuenta atrás (segundos):3 ] A4: Fin si (End if) A5: Si (if) [ %Whatsapp ~ 1 ] A6: Fin si (End if) Así tp me funciona xk en la espera de 12seg si le abro en ese periodo no lo envía, pero si no lo abro no pasa al segundo paso.
__________________
|
#15
|
||||
|
||||
A1 no es "Esperar hasta". Es "Esperar".
|
#16
|
||||
|
||||
__________________
|
#17
|
||||
|
||||
__________________
|
#18
|
||||
|
||||
Se ve que quizas sea yo que no me explique bien. Mira, un ejemplo practico que he hecho. Lo he probado, y funciona correctamente.
Dos perfiles. El primero de ellos, en la idea que te sugiero, es basico. Creo un perfil de aplicación de SMS (no soy root, y no puedo probarlo con WhatsApp). Le meto una tarea de entrada y una de salida. Establezco la misma variable (la primera letra en mayúsculas para que la variable funcione en otros perfiles), pero entrada con valor 1, y salida con valor 0. Y ahora lo mas importante... Una vez he creado este perfil, me voy a la tarea de entrada y hago clic en el "play" de la ventana de tarea de Tasker (es un triangulo abajo a la izquierda). Luego lo mismo, pero en la tarea de salida. A continuación, segundo perfil. Pues bien, lo que he hecho es que cuando surga el evento de encender pantalla (tu evento es una notificación, simplemente, pero ambos dos son eventos) si antes de 10 segundos abro los Sms no se envia ningun mensaje. Sin embargo, si enciendo la pantalla y no abro los Sms durante esos 10 segundos sí se envia el mensaje. Primer perfil: Perfil: PruebaP (110) Aplicación: Mensajes Entrada: P1 (111) A1: Establecer variable [ Nombre:%Smsp A:1 Calcular:Apagado Añadir:Apagado ] Salida: P2 (112) A1: Establecer variable [ Nombre:%Smsp A:0 Calcular:Apagado Añadir:Apagado ] Segundo perfil: Perfil: PruebaPP (113) Evento: Pantalla encendida Entrada: P3 (114) A1: Esperar [ MS:0 Segundos:10 Minutos:0 Horas:0 Días:0 ] A2: Si (if) [ %Smsp ~ 0 ] A3: Enviar SMS [ Número:xxxxxxxxx Mensaje:Hola Almacenar en aplic. Mensajería:Apagado ] A4: Fin si (End if) |
#19
|
||||
|
||||
Se ve que quizas sea yo que no me explique bien. Mira, un ejemplo practico que he hecho. Lo he probado, y funciona correctamente.
Dos perfiles. El primero de ellos, en la idea que te sugiero, es basico. Creo un perfil de aplicación de SMS (no soy root, y no puedo probarlo con WhatsApp). Le meto una tarea de entrada y una de salida. Establezco la misma variable (la primera letra en mayúsculas para que la variable funcione en otros perfiles), pero entrada con valor 1, y salida con valor 0. Y ahora lo mas importante... Una vez he creado este perfil, me voy a la tarea de entrada y hago clic en el "play" de la ventana de tarea de Tasker (es un triangulo abajo a la izquierda). Luego lo mismo, pero en la tarea de salida. A continuación, segundo perfil. Pues bien, lo que he hecho es que cuando surga el evento de encender pantalla (tu evento es una notificación, simplemente, pero ambos dos son eventos) si antes de 10 segundos abro los Sms no se envia ningun mensaje. Sin embargo, si enciendo la pantalla y no abro los Sms durante esos 10 segundos sí se envia el mensaje. Primer perfil: Perfil: PruebaP (110) Aplicación: Mensajes Entrada: P1 (111) A1: Establecer variable [ Nombre:%Smsp A:1 Calcular:Apagado Añadir:Apagado ] Salida: P2 (112) A1: Establecer variable [ Nombre:%Smsp A:0 Calcular:Apagado Añadir:Apagado ] Segundo perfil: Perfil: PruebaPP (113) Evento: Pantalla encendida Entrada: P3 (114) A1: Esperar [ MS:0 Segundos:10 Minutos:0 Horas:0 Días:0 ] A2: Si (if) [ %Smsp ~ 0 ] A3: Enviar SMS [ Número:xxxxxxxxx Mensaje:Hola Almacenar en aplic. Mensajería:Apagado ] A4: Fin si (End if) ![]() Aplicación: WhatsApp Entrada: Anon (27) A1: Establecer variable [ Nombre:%Whatsapp A:1 Calcular:Apagado Añadir:Apagado ] Salida: Anon (28) A1: Establecer variable [ Nombre:%Whatsapp A:0 Calcular:Apagado Añadir:Apagado ] Perfil: Whatsapp (21) Estado: WhatsTasker Message Received [ Configuración:Las notificaciones de WhatsApp serán interceptadas ] Entrada: Anon (24) A1: Esperar [ MS:0 Segundos:12 Minutos:0 Horas:0 Días:0 ] A2: Si (if) [ %Whatsapp ~ 0 ] A3: WhatsTasker Send Message [ Configuración:ID: %wt_senderid Mensaje: eyyyy Paquete:net.zhdev.whatstasker Nombre:WhatsTasker Send Message Cuenta atrás (segundos):3 ] A4: Fin si (End if) Así?
__________________
|
|
#20
|
||||
|
||||
Lo has probado? Funciona? El contexto del perfil no es un evento, sino un estado. No lo he probado con un estado. Funciona con estado en lugar de evento? Otra cosa, no entiendo la cuenta atras de 3 segundos de WhatsTasker? Para que?
Insisto por su importancia, en el primer perfil; has ejecutado las tareas de entrada y salida manualmente en la ventana de tareas de Tasker? |
![]() |
![]() |
||||||
|
Herramientas | |