# Посмотреть, кто следит за темой

**URL:** https://meta.discourse.org/t/see-who-is-watching-a-topic/254928
**Category:** Data & reporting
**Tags:** sql-query
**Created:** [12.Февраль.2023 23:28:43 UTC](https://meta.discourse.org/t/see-who-is-watching-a-topic/254928 "2023-02-12T23:28:43Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![aidanheerdegen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aidanheerdegen/32/277061_2.png) [@aidanheerdegen](https://meta.discourse.org/u/aidanheerdegen)
#### Post date: [12.Февраль.2023 23:28:43 UTC](https://meta.discourse.org/t/see-who-is-watching-a-topic/254928/1 "2023-02-12T23:28:43Z")

</div>

В нашем форуме мы используем закрытые темы в качестве списков рассылки:

> **[Utilising discourse topics as mailing lists](https://forum.access-hive.org.au/t/utilising-discourse-topics-as-mailing-lists/236)**
>
> How (and why) topics can be used like mailing lists.

Это **отличная** функция. Любой пользователь с достаточным уровнем доверия может создать список рассылки с минимальными усилиями, что позволяет вести крайне таргетированную коммуникацию только с теми, кто имеет конкретный интерес. У нас очень широкая пользовательская база, поэтому это необходимо.

Отсутствует функция, позволяющая автору темы или любому пользователю с соответствующими привилегиями видеть, кто подписан на тему. Это важно для понимания того, доходят ли отправляемые сообщения до тех, кому они предназначены.

Есть ли планы реализовать эту функцию? Если нет, можно ли добавить это в список задач? А пока какой лучший способ получить эту информацию? Предполагаю, что это SQL-запрос в [Data Explorer](https://meta.discourse.org/t/32566?silent=true)? [Похожий вопрос о отслеживаемых темах](https://meta.discourse.org/t/is-there-a-way-to-see-the-number-of-watchers-for-a-category/159696) — это лучшее, что я нашел в существующих материалах, но мне придется убедиться, что списки рассылки имеют определенный тег, и фильтровать по нему, чтобы найти нужные темы. Однако, если есть лучший способ, буду рад узнать о нем.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [13.Февраль.2023 00:29:54 UTC](https://meta.discourse.org/t/see-who-is-watching-a-topic/254928/2 "2023-02-13T00:29:54Z")

</div>

Я не могу сказать наверняка. Но, полагаю, вы, скорее всего, сможете использовать плагин [Data Explorer](https://meta.discourse.org/t/32566?silent=true) с собственным скриптом запроса.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [13.Февраль.2023 12:42:53 UTC](https://meta.discourse.org/t/see-who-is-watching-a-topic/254928/3 "2023-02-13T12:42:53Z")

</div>

Привет, Эйдан 🙂

Да, я не думаю, что эта функция уже рассматривалась, похоже, она имеет редкую полезность.  
Однако вы можете реализовать это с помощью запроса [Data Explorer](https://meta.discourse.org/t/32566?silent=true), например:

```sql
-- [params]
-- topic_id :topic_id

SELECT user_id, topic_id, notification_level
FROM topic_users
WHERE topic_id = :topic_id
ORDER BY id DESC

```

 ![image](https://global.discourse-cdn.com/meta/original/4X/3/8/d/38d8d08ef6b500b197b0d5a53cd55147e3236615.png)

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [13.Февраль.2023 15:48:10 UTC](https://meta.discourse.org/t/see-who-is-watching-a-topic/254928/4 "2023-02-13T15:48:10Z")

</div>

Вы можете создать плагин, который добавит список пользователей, наблюдающих за темой, в сериализатор, а затем добавить что-то в компонент темы, чтобы отобразить это где-нибудь.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [15.Март.2023 15:48:51 UTC](https://meta.discourse.org/t/see-who-is-watching-a-topic/254928/5 "2023-03-15T15:48:51Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
