Allow seeing all users who reacted to a message

AI-generated summary

The discussion centers on a feature request to allow users to view a complete list of everyone who reacted to a specific chat message, addressing limitations in Discourse’s current interface. twofoursixeight initiates the thread by comparing Discourse’s reaction viewing mechanism unfavorably to Discord’s contextual menu, noting that hovering or holding to see reactors is time-consuming and unorganized for messages with many reactions. They propose implementing a similar bulk-view feature for Discourse chat and forum posts.

Earnie_Baird highlights a practical issue where the UI only displays the first five reactors and hides the rest, making it difficult for support teams to contact interested parties. NateDhaliwal suggests using the Chat API to retrieve the full list of reactions. However, Earnie_Baird reports that the API endpoint /chat/api/channels/:id/messages.json also limits the response to the same five users shown in the UI, confirming the data is not fully accessible via that method.

tobiaseigen acknowledges this as an oversight, noting that while the Data Explorer plugin could potentially retrieve the data via SQL queries, the lack of a direct interface option is inconvenient. He subsequently moves the topic to the #contribute:feature category tobiaseigen. Finally, davidb announces that the feature has been implemented, linking to a meta post detailing the new reactions popup in chat.

So you know how discord has a button in the contextual menu for reactions at the top?


Well Discourse doesn’t have that, and the only way to view reactions in bulk easily is to hover over the reaction to see who reacted, or by holding the reaction which can feel awkward for holding a small button. This can start to feel time-consuming and unorganized when doing this with many. This is how discourse’s menu looks.

On discord, you can easily open the contextual menu to see who reacted with a right click and a left click. The menu is more organized than discourse’s implementation of reactions in chat. This menu is much easier to read and control than when you use discourse to look at the reactions in chat.

My idea was to add this much better implementation of looking at reactions over to Discourse, in the chat. This might also be able to be implemented elsewhere, like forums with Discourse Reactions installed. On topic posts with discourse reactions, this looks a little better, but my idea was to add a smiley button on the side to see a list of who reacted with what like discords. This is discourse’s reactions menu in long form posts, which is better than the implementation in chat already:

1 Like

On chat if more than 5 people react / give a thumbs up to a message than it says the first 5 names “and N others reacted with :+1:”.

Our support team wants to get in touch with everyone who reacted to this message but there does not seem to be any way to get a list of all the people who responded.

Is there any way to get the full list of people who react to a message in chat?

2 Likes

I believe you can use the API for chat to get the specific message, where reactions is a list with all the reactions, and the users who reacted.

1 Like

Thanks @NateDhaliwal . I tried that out but when I go to /chat/api/channels/:id/messages.json it only shows me the same 5 users which are showing in the UI with no way to get the others (see screenshot below).

Pinging @j.jaffeux from that API thread in case he knows how to do it. Very frustrating to not be able to see who responded / reacted to the message as we have no way of contacting the people who expressed interest / requested to be contacted.

Hi Earnie! If you have the data explorer plugin on your site, you can probably create a query there to get the information you need. But you’re right that it seems to be an oversight that this information isn’t just available in the interface, which we already have in posts.

1 Like

I moved this to Contribute > Feature as it appears to be a feature request.

1 Like

This has been added now, see more details here:

3 Likes