¿Es posible añadir una insignia si el usuario lee el tema/asunto específico del foro? ¿Y no solo abrió el tema, sino que lo leyó durante ~5 minutos para asegurarse de que el usuario leyó la información?
Creo que esto debería ser posible con algo como:
SELECT user_id, CURRENT_TIMESTAMP AS granted_at
FROM topic_users
WHERE topic_id = 281534
AND total_msecs_viewed/60000 >= 5 -- min number of minutes viewed
He probado y he recibido este error:
Error : Contract violation: Query targets posts, but does not return a 'post_id' column
Ok, gracias, ya no hay error.
¿Qué recomiendas como disparador?
Creo que tendría que ser Update Daily. No creo que ninguno de los otros desencadenantes detecte un cambio en la estadística de tiempo de lectura de topic_users.
Ok, lo he configurado primero para probar
esto sucede cada 22 horas, me parece, en lo que respecta a la asignación de insignias
