Приватные ответы в Discourse

Я всегда об этом забываю, извините. Я добавил лицензию MIT.

С нетерпением жду новых функций!

6 лайков

Как вы думаете, можно ли добавить настройку категории, чтобы принудительно включать это для всех постов в категории?

Редактирование: После использования я подумал, что хотел бы скрывать все ответы, включая ответы от сотрудников и автора темы. Как вы думаете, можно ли добавить такую возможность? Я использую это в сочетании с плагином Wizards для создания форума заявок — сама заявка должна быть видна для прозрачности, но ответы на неё должны оставаться конфиденциальными.

2 лайка

Я принимаю pull-запросы или могу добавить дополнительный функционал как платный проект.

Не уверен, что правильно понял вас.
Если никто не может видеть сообщения от сотрудников или автора темы, зачем им вообще писать?

2 лайка

Я думал использовать это для сообщения об ошибках или уязвимостях. Подумав ещё раз, я, возможно, смогу просто сделать ответы на сообщения требующими модерации. Благодарю вас за уделенное время и за ответ, а также за отличную работу над плагином! :slight_smile:

5 лайков

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

7 лайков

Я принимаю pull-запросы или могу добавить дополнительный функционал в рамках платного проекта.

5 лайков

Привет, Ричард!

Плагин просто отличный! Мы собираемся начать использовать его для категории наших рекламных клиентов, чтобы делиться с ними новыми предложениями о спонсорстве. Так нам не нужно будет создавать отдельную тему для каждой категории клиентов — достаточно будет одной темы, и они смогут отвечать на неё, не видя ответов других клиентов.

Есть два предложения по улучшению:

  • Можно ли ограничить использование плагина по группам или категориям? Мы не хотим, чтобы остальные участники форума видели эту функцию, только наш персонал и только в определённых категориях.

  • Было бы очень полезно добавить окно подтверждения сразу после нажатия кнопки Private Replies. Так пользователи будут лучше понимать, что именно произойдёт после нажатия, и это предотвратит случайные клики. :slight_smile:

3 лайка

Привет, Ричард,
похоже, есть проблема с патчем поиска (перекомпилирован с последней версией)

def execute(readonly_mode: @readonly_mode)
хотя, похоже, это решает проблему

4 лайка

Это будет исправлено в самое ближайшее время. Спасибо за уведомление и извините за возникшие проблемы!

5 лайков

О, ещё один прекрасный случай изменений в Ruby 3.1, ломающих обратную совместимость Separation of positional and keyword arguments in Ruby 3.0 | Ruby

Теперь это исправлено.

6 лайков

Огромное спасибо за то, что поделились этим замечательным плагином :pray: Именно это я и искал :fire:
Один вопрос. Когда пользователь отвечает на тему, он видит ответ автора темы, который тот написал другим пользователям, хотя сам пользователь не видит сообщений других участников. Это ожидаемое поведение или баг?

Это сделано намеренно.

1 лайк

Спасибо за быстрый ответ!
Я не понимаю, почему пользователь должен видеть ответы автора темы, написанные другими пользователями? :thinking: Я ожидал, что пользователь увидит только своё сообщение, сообщение автора темы, адресованное только ему, и сообщения от сотрудников. Когда пользователь видит ответ автора темы, написанный другими пользователями, это вызывает путаницу и может отпугнуть пользователя, так как ответ автора на его вопрос может быть увиден другими. Например, если автор темы — врач, и люди обращаются к нему в приватном режиме, то они хотели бы, чтобы диагноз от врача видели только они сами и врач, а не другие пользователи.

По-моему, сценарий использования этого плагина отличается от вашего. Возможно, для вашего случая лучше подойдёт Private Topics Plugin. Тогда пользователи смогут создавать темы, которые видны только им и врачу.

3 лайка

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

Я включаю плагин «Частные ответы» в категорию, где темы могут создавать только партнёры и сотрудники форума. В этой категории пользователи могут только отвечать на темы. Каждая тема представляет собой человека, с которым пользователи могут связаться.

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

Если необходима приватная переписка, вам следует использовать личные сообщения. Если в них содержится какая-либо медицинская или конфиденциальная информация, то также потребуется плагин discourse-encrypt. Возможно, вам стоит ознакомиться со статьёй: Creating pre-filled personal message links

1 лайк

На моём форуме писать личные сообщения могут только привилегированные (продвинутые) пользователи.

Может быть, дать автору возможность опубликовать дополнительную информацию «для всех», нажав кнопку «Ответить в теме»?
Иначе это приведёт к лишнему информационному шуму, как в данном случае, где пользователю придётся искать нужный ответ среди множества других.

Если быть точнее: на моём сайте каждый персонаж — это ИИ. Когда я создаю тему, я обращаюсь к чат-боту через @имя_бота и даю инструкции. Например: «Ты — терапевт, твоя задача…» или «Ты — маркетолог, твоя задача…». В конкретной теме бот ведёт себя строго в соответствии с инструкциями. Затем я скрываю эти инструкции в теме от обычных пользователей и пишу отдельные инструкции для пользователей в той же теме. Например: «В этой теме можно задавать вопросы о…». Поэтому создание ссылки для начала нового личного сообщения с предзаполненной информацией не подходит для тематического общения с ботом, поскольку очень большой объём инструкций в шаблоне (хотя я и не хочу показывать инструкции пользователям) может быть случайно изменён пользователем, и результат ответа бота может оказаться неверным.

Исходя из вышесказанного, предлагаю добавить следующую функцию в плагин:
- Скрывать «Ответы» автора темы, адресованные другим пользователям.

P.S. Я бы сделал pull request, но я не программист и в этом не разбираюсь.

1 лайк

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

3 лайка

Это функция, о которой просили очень давно, и спустя 2,5 года мы наконец нашли клиента, который согласился её спонсировать :+1:

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

  • В том же разделе теперь есть возможность включить приватные ответы по умолчанию для каждой новой темы в категории.

6 лайков

Великолепно! Это меня очень воодушевило в отношении потенциальных вариантов использования, которые это открывает, сохраняя при этом интерфейс чистым и аккуратным.

4 лайка