允许查看所有对消息做出反应的用户

所以你知道 Discord 在上下文菜单顶部有一个用于反应的按钮吗?


而 Discourse 并没有这个功能,目前批量查看反应的唯一便捷方式是:将鼠标悬停在反应图标上以查看谁点了反应,或者长按反应按钮——但长按一个小按钮可能会让人觉得别扭。当需要处理大量反应时,这种方式会显得耗时且杂乱无章。以下是 Discourse 的菜单样式。

在 Discord 中,你只需右键点击再左键点击,即可轻松打开上下文菜单,查看谁点了哪种反应。该菜单的组织方式比 Discourse 在聊天中实现反应的方式更清晰。这个菜单在可读性和操控性上都远胜于 Discourse 在聊天中查看反应的方式。

我的想法是将这种更优秀的反应查看方式引入 Discourse 的聊天功能中。此外,这一功能也可能适用于其他场景,例如安装了 Discourse Reactions 插件的论坛主题帖。虽然 Discourse 在主题帖中展示反应的效果已稍好一些,但我希望添加一个侧边的笑脸按钮,像 Discord 那样列出谁点了哪种反应。以下是 Discourse 在长文帖中的反应菜单,其表现已优于聊天中的实现:

1 个赞

当聊天中超过 5 个人对某条消息做出反应/点赞时,系统会显示前 5 个名字,并显示“以及 N 个人用 :+1: 反应”。

我们的支持团队希望联系所有对该消息做出反应的人,但似乎没有办法获取所有回复者的列表。

有没有办法获取对聊天中某条消息做出反应的完整人员列表?

2 个赞

我相信您可以使用聊天API来获取特定消息,其中\"reactions\"是一个包含所有反应以及做出反应的用户列表。

1 个赞

感谢 @NateDhaliwal。我试过了,但是当我访问 /chat/api/channels/:id/messages.json 时,它只显示了 UI 中显示的相同的 5 个用户,没有其他方法可以获取其他人(见下图)。

在那个 API 帖子中 ping @j.jaffeux,以防他知道该怎么做。无法看到谁回复/对消息做出反应,这非常令人沮丧,因为我们无法联系到那些表示有兴趣/要求联系的人。

Screenshot 2025-11-20 at 9.42.21 AM

嗨,Earnie!如果您的网站上有数据浏览器插件,您可能可以在其中创建一个查询来获取所需的信息。

1 个赞

我已将其移至 Contribute > Feature,因为这似乎是一个功能请求。

1 个赞

此功能现已添加,更多详情请点击此处:

2 个赞