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

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

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

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

Есть ли планы реализовать эту функцию? Если нет, можно ли добавить это в список задач? А пока какой лучший способ получить эту информацию? Предполагаю, что это SQL-запрос в Data Explorer? Похожий вопрос о отслеживаемых темах — это лучшее, что я нашел в существующих материалах, но мне придется убедиться, что списки рассылки имеют определенный тег, и фильтровать по нему, чтобы найти нужные темы. Однако, если есть лучший способ, буду рад узнать о нем.

Я не могу сказать наверняка. Но, полагаю, вы, скорее всего, сможете использовать плагин Data Explorer с собственным скриптом запроса.

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

Да, я не думаю, что эта функция уже рассматривалась, похоже, она имеет редкую полезность.
Однако вы можете реализовать это с помощью запроса Data Explorer, например:

-- [params]
-- topic_id :topic_id

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

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