Utiliser des balises pour dupliquer des images ?

Salut les gars, merci pour toute l’aide que vous pouvez m’apporter.

Existe-t-il un moyen d’utiliser un tag ou un autre moyen pour republier une image dans un sujet séparé ?

Par exemple, sur notre communauté, nous aimerions organiser un concours « Reptile du mois », où si un utilisateur estime qu’une photo de l’animal d’un autre utilisateur mérite d’être proposée, il peut répondre à cette image avec « +ROTM ». (J’utilise + au lieu de # pour ne pas créer ce tag ici).

À partir de là, j’aimerais que cette image spécifique soit automatiquement publiée ou citée dans un sujet séparé intitulé « Reptile du mois », où le gagnant sera désigné par un sondage dans ce sujet à la fin du mois et recevra un badge de gagnant.

Ou bien la solution la plus simple est-elle de demander aux utilisateurs de citer eux-mêmes cette image dans ce sujet ?

Merci encore pour votre aide.

Attends… quoi ? Pourquoi ne pas simplement demander aux gens de cliquer sur le bouton J’aime sous le post avec l’image, puis de compter le nombre de likes ? Les publications avec l’image ayant le plus de likes gagnent.

Je ne comprends pas pourquoi cela doit être si compliqué ?

Désolé, j’ai du mal à l’exprimer plus simplement.

En gros, ces images pourraient provenir de n’importe quel autre sujet dans n’importe quelle catégorie, et non du sujet réel du concours.

Par exemple, si quelqu’un poste une photo de son serpent sur un sujet au hasard, et qu’un autre utilisateur pense que ce serpent pourrait gagner le concours, il pourrait ajouter un tag qui publierait automatiquement cette image dans le fil du concours.

Elles ne seront pas toutes affichées au même endroit, mais j’aimerais qu’elles le soient.

Est-ce que cela a plus de sens maintenant ? :blush:

La méthode la plus simple et la moins contraignante pour y parvenir consiste à citer l’image et à la publier en réponse dans votre sujet « centralisé ». L’automatisation, bien que possible avec des webhooks et autres, est complexe.

Pour faciliter l’approche de @codinghorror, vous pouvez utiliser cette requête Data Explorer :

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

Messages de janvier avec des uploads d’images, triés par nombre de likes.