Usar tags para duplicar imagens?

Oi pessoal, obrigado por qualquer ajuda que puderem me dar.

Existe alguma maneira de usar uma tag ou outro meio para republicar uma imagem em um tópico separado?

Como exemplo, em nossa comunidade gostaríamos de realizar uma competição de “réptil do mês”, onde, se um usuário achar que uma foto do animal de outro usuário merece participar, ele pode responder à imagem com “+ROTM”. (usando + em vez de # para não criar essa tag aqui).

A partir daí, gostaria que essa imagem específica fosse automaticamente publicada/citada em um tópico separado chamado “Réptil do mês”, onde o vencedor será decidido por uma enquete nesse tópico no final do mês e receberá um distintivo de vencedor.

Ou o caminho mais simples é simplesmente deixar os usuários citarem a imagem eles mesmos nesse tópico?

Obrigado novamente por qualquer ajuda.

Espera… o quê? Por que não basta as pessoas clicarem no botão de curtir abaixo da postagem com a imagem e depois contarmos o número de curtidas? As postagens com imagens que tiverem mais curtidas ganham.

Não estou entendendo por que tem que ser tão complicado?

Desculpe, estou com dificuldade para formular de forma mais simples.
Basicamente, essas imagens podem vir de qualquer outro tópico em qualquer uma das categorias, não necessariamente do tema oficial da competição.

Por exemplo: em um tópico aleatório, alguém posta uma foto da sua cobra. Se outro usuário achar que aquela cobra poderia vencer a competição, ele pode adicionar uma tag que automaticamente publica essa imagem no thread da competição.

Elas não serão todas postadas no mesmo lugar, mas eu gostaria que fossem.

Faz mais sentido agora? :blush:

A maneira mais simples e com menos atrito de alcançar isso é citar a imagem e postá-la como resposta no seu tópico “centralizado”. A automação aqui, embora viável com webhooks e afins, é complexa.

Para facilitar a abordagem do @codinghorror, você pode usar esta consulta do 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

Postagens de janeiro com uploads de imagens ordenadas por curtidas.