В Discourse такой кнопки нет, и единственный удобный способ просмотреть реакции массово — навести курсор на реакцию, чтобы увидеть, кто отреагировал, или удерживать реакцию, что может показаться неудобным из-за маленького размера кнопки. При работе с большим количеством реакций это начинает занимать много времени и выглядит неорганизованно. Вот так выглядит меню в Discourse.
В Discord можно легко открыть контекстное меню, чтобы увидеть, кто отреагировал, просто нажав правой или левой кнопкой мыши. Это меню более организовано, чем реализация реакций в чате Discourse. Оно гораздо удобнее для чтения и управления по сравнению с тем, как в Discourse просматриваются реакции в чате.
Моя идея заключалась в том, чтобы добавить в Discourse в чат гораздо более удобный способ просмотра реакций. Это также можно реализовать и в других местах, например, на форумах с установленными реакциями Discourse. В тематических постах с реакциями Discourse это выглядит немного лучше, но моя идея состояла в том, чтобы добавить кнопку со смайликом сбоку, чтобы отображался список тех, кто отреагировал и какими именно реакциями, как в Discord. Вот как выглядит меню реакций Discourse в длинных постах — это уже лучше, чем реализация в чате:
В чате, если более 5 человек отреагируют на сообщение или поставят лайк, отображаются имена первых пяти участников и надпись «и N других отреагировали с ».
Наша служба поддержки хочет связаться со всеми, кто отреагировал на это сообщение, но, похоже, нет способа получить список всех откликнувшихся.
Есть ли возможность получить полный список людей, отреагировавших на сообщение в чате?
Я полагаю, вы можете использовать API для чата, чтобы получить конкретное сообщение, где reactions — это список всех реакций и пользователей, которые их оставили.
Спасибо @NateDhaliwal. Я попробовал, но при переходе по адресу /chat/api/channels/:id/messages.json отображаются те же 5 пользователей, что и в интерфейсе, без возможности увидеть остальных (см. скриншот ниже).
Пингую @j.jaffeux из той ветки API, на случай если он знает, как это сделать. Очень расстраивает, что невозможно увидеть, кто ответил или отреагировал на сообщение, так как у нас нет способа связаться с людьми, выразившими интерес или попросившими о контакте.
Привет, Earnie! Если на вашем сайте установлен плагин Data Explorer, вы, скорее всего, сможете создать там запрос, чтобы получить необходимую информацию. Но вы правы: похоже, это упущение, что эта информация не доступна напрямую в интерфейсе, хотя она уже есть в постах.