Permitir ver todos os usuários que reagiram a uma mensagem

Então, você sabe como o Discord tem um botão no menu contextual para reações no topo?


Bem, o Discourse não tem isso, e a única maneira fácil de visualizar reações em massa é passar o mouse sobre a reação para ver quem reagiu ou manter pressionada a reação, o que pode parecer estranho ao segurar um botão pequeno. Isso pode começar a parecer demorado e desorganizado ao fazer isso com muitas reações. É assim que o menu do Discourse se parece.

No Discord, você pode facilmente abrir o menu contextual para ver quem reagiu com um clique direito e um clique esquerdo. O menu é mais organizado do que a implementação de reações do Discourse no chat. Este menu é muito mais fácil de ler e controlar do que quando você usa o Discourse para ver as reações no chat.

Minha ideia era trazer essa implementação muito melhor de visualização de reações para o Discourse, no chat. Isso também poderia ser implementado em outros lugares, como fóruns com o Discourse Reactions instalado. Em posts de tópico com reações do Discourse, isso parece um pouco melhor, mas minha ideia era adicionar um botão de smiley ao lado para ver uma lista de quem reagiu com o quê, como no Discord. Este é o menu de reações do Discourse em posts longos, que já é melhor do que a implementação no chat:

1 curtida

No chat, se mais de 5 pessoas reagirem / derem um joinha em uma mensagem, ele mostra os nomes das 5 primeiras pessoas “e mais N pessoas reagiram com :+1:”.

Nossa equipe de suporte quer entrar em contato com todos que reagiram a esta mensagem, mas não parece haver nenhuma maneira de obter uma lista de todas as pessoas que responderam.

Existe alguma maneira de obter a lista completa de pessoas que reagem a uma mensagem no chat?

2 curtidas

Acredito que você possa usar a API de chat para obter a mensagem específica, onde \"reactions\" é uma lista com todas as reações e os usuários que reagiram.

1 curtida

Obrigado @NateDhaliwal. Eu tentei isso, mas quando eu vou para /chat/api/channels/:id/messages.json ele só me mostra os mesmos 5 usuários que estão aparecendo na interface do usuário, sem como obter os outros (veja a captura de tela abaixo).

Pinging @j.jaffeux daquele tópico da API caso ele saiba como fazer isso. Muito frustrante não conseguir ver quem respondeu/reagiu à mensagem, pois não temos como contatar as pessoas que demonstraram interesse/pediram para ser contatadas.

Screenshot 2025-11-20 at 9.42.21 AM

Olá Earnie! Se você tiver o plugin de exploração de dados (data explorer) no seu site, você provavelmente pode criar uma consulta lá para obter as informações de que precisa.

1 curtida

Movi isso para Contribute > Feature, pois parece ser uma solicitação de recurso.

1 curtida

Isso já foi adicionado. Veja mais detalhes aqui:

3 curtidas