Можно ли сделать часть поста видимой только для определённой группы пользователей?

Например, в моей категории X (видимой для групп A и B) я хочу создать тему со следующим содержимым:

**абзац, видимый для групп A и B (все пользователи, которые могут видеть категорию X)**
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

**абзац, видимый только для группы A**
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Второй абзац должен быть виден только группе A.

Есть ли способ сделать это?

Спасибо за любую помощь.

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

  • использовать CSS для скрытия части контента темы у пользователей, не входящих в группу A;

  • опубликовать первый абзац (или любой другой подходящий фрагмент в качестве анонса) в теме категории, доступной как группе A, так и группе B, а полную версию темы разместить в подкатегории, доступной только пользователям группы A.

В моём случае я считаю, что подход с CSS недостаточно безопасен.

Будет полезно узнать больше деталей о том, зачем вам это нужно.

Буду рад услышать другие идеи о том, как можно решить эту задачу.

Это кажется жизнеспособным решением для плагина. Пользовательское поле категории могло бы указывать категорию для фрагмента. Обратная связь on_create создавала бы тему с фрагментом в другой категории. Более продвинутая версия использовала бы пользовательское поле темы и before_save для отслеживания темы с фрагментом и могла бы обновлять её при редактировании исходной темы.

Если вы хотите, чтобы я разработал такой плагин, пожалуйста, свяжитесь со мной.

Работает ли whisper для групп, отличных от сотрудников или модераторов? Я пробовал, но у меня не получилось. (Я на сайте, размещенном на Discourse)

Шепот теперь разрешён для групп. :+1: Вы можете добавить другие группы в настройку администратора «Разрешённые группы для шепота»: