Hola a todos, gracias por cualquier ayuda que puedan brindarme.
¿Existe alguna forma de usar una etiqueta u otro método para republicar una imagen en un hilo separado?
Como ejemplo, en nuestra comunidad nos gustaría organizar un concurso de “reptil del mes”, donde si un usuario considera que una foto del animal de otro usuario merece ser presentada, puede responder a esa imagen con “+ROTM”. (usando + en lugar de # para no crear esa etiqueta aquí).
A partir de ahí, me gustaría que esa imagen específica se publique o cite automáticamente en un tema separado llamado “Reptil del mes”, donde el ganador se decidirá mediante una encuesta en ese tema al final del mes y recibirá una insignia de ganador.
¿O la ruta más sencilla es simplemente que los usuarios citen la imagen ellos mismos en ese tema?
Espera… ¿qué? ¿Por qué no simplemente hacer que la gente pulse el botón de ‘Me gusta’ debajo de la publicación con la imagen y luego cuenten el número de ‘Me gusta’? Las publicaciones con imágenes que tengan más ‘Me gusta’ ganan.
Lo siento, me cuesta expresarlo de forma más sencilla.
Básicamente, estas imágenes podrían provenir de cualquier otro tema en cualquiera de las categorías, no del tema real del concurso.
Por ejemplo, en un tema aleatorio, alguien publica una foto de su serpiente. Si otro usuario cree que esa serpiente podría ganar el concurso, podría agregar una etiqueta que publique automáticamente esa imagen en el hilo del concurso.
No todas se publicarían en el mismo lugar, pero me gustaría que sí lo fueran.
La forma más sencilla y sin fricción de lograr esto es citar la imagen y publicarla como respuesta en tu tema “centralizado”. La automatización aquí, aunque factible con webhooks y similares, es compleja.
SELECT
posts.id AS post_id,
posts.topic_id,
COUNT(post_actions.id) as likes
FROM
posts
INNER JOIN
post_actions ON post_actions.post_id = posts.id
AND post_actions.post_action_type_id = 2
WHERE
posts.created_at BETWEEN '2020-01-01' and '2020-01-30'
AND posts.raw LIKE '%upload://%'
AND (posts.raw LIKE '%png%' OR posts.raw LIKE '%jpg%')
GROUP BY 1, 2
ORDER BY 3 DESC
Publicaciones de enero con imágenes cargadas, ordenadas por número de «Me gusta».