Discourse User Notes

:discourse2: Summary Share private notes with other staff about a user that normal users cannot see.
:open_book: Install Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately.

Configuration

The User Notes plugin can be enabled either by the toggle or from its settings, both accessible from your /admin/plugins page:

Features

Sometimes staff members want to share notes about a particular user to help with moderation or support duties.

You can add a User Note to any user by using the admin wrench on one of their posts, or from their profile page:

The interface is displayed in a modal and you can add as many notes as you need to, complete with markdown support:

:information_source: Users cannot see these notes, they’re only visible to staff.

If a user has a user note, whenever they post you’ll see a little notes icon. Clicking it will bring up the notes:

user note indicator

Settings

Name Description
user notes enabled Allow staff users to attach notes to users
user notes moderators delete Allow moderators to delete user notes

:discourse2: Hosted by us? This plugin is available on our Business and Enterprise plans User Notes | Discourse - Civilized Discussion

87 лайков
Moderation Tools
"Staff Notes" plugin showing even when not enabled?
Send official warning to multiple recipients
Naming bookmarks
Way to make part of the post visible to author and staff only?
Staff notices on specific user
Allow write access without read access
Custom user field that’s hidden from user and editable by API?
Advice for getting my little game dev community "out there?"
Staff Notices for....staff?
Shadowbans are bad for discourse, and here's why
Disable mail notification for staged users
Let's talk Moderation
Holding off on approvals of users
Moderators vs Staff
My Wiki of useful Meta (and other) links
"Add User Note" no longer shown in "post admin options" menu
A new review queue layout with all new features
Internal notes on topics
Will uninstalling a plugin leave any residual debris files in the database?
"Staff Notice" ➜ "Notice from Staff"?
Posts and account not always restored when flag from Discourse AI spam detection rejected
Analyzing Moderation and Flagging Activity Reports
Private user labels
Admin/mods custom post metadata
Admin/mods custom post metadata
Can admins create user fields that are only visible/editable in the admin panel?
Bundling more popular plugins with Discourse core
Requesting 4 moderation tools (mostly satisfied by advanced search)
Option to include user field that is only editable by staff
Add support for 'personal notes' on posts
Improvements for posts awaiting approval
Moderation idea: Badge of shame
Viewing a user's suspension history
Can admins create user fields that are only visible/editable in the admin panel?
Anon Topics and Replies
Staff notices on specific user
Moderation idea: Badge of shame
Discourse Staff Alias
Dashboard Report - User Notes
Trust Level Permissions Reference
Is it possible to use badges/groups to show staff an icon on a user's avatar?
Settings in Discourse
Formalized assignment and possible logging of pending applications
New user reviews: admin assignment and logging of progress

Пост был разделен на новую тему: Сделать заметки о пользователях доступными для модераторов категорий

Отличный плагин! Какой параметр API/эндпоинт используется для добавления заметок к темам?

Вы видели эту тему? Reverse engineer the Discourse API

Кстати, заметки пользователей привязаны к сообщению, а не к теме.

4 лайка

При пересборке Discourse я получаю следующую ошибку:

rake aborted!
ArgumentError: Invalid route name, already in use: 'discourse_user_notes'  (ArgumentError)
Вы могли определить два маршрута с одинаковым именем, используя опцию `:as`, или вы переопределяете маршрут, уже определённый ресурсом с аналогичным именем. В последнем случае вы можете ограничить маршруты, созданные с помощью `resources`, как объясняется здесь:
https://guides.rubyonrails.org/routing.html#restricting-the-routes-created
          raise ArgumentError, "Invalid route name, already in use: '#{name}' \n" \

Я понял, что discourse_user_notes теперь включён в ядро. Что-то пошло не так в этом процессе?

:partying_face: Этот плагин теперь включен в ядро Discourse как часть Bundling more popular plugins with Discourse core. Если вы используете самостоятельное хостинг и этот плагин, вам нужно удалить его из вашего app.yml перед следующим обновлением.

@Roi, жаль, что у вас сегодня был негативный опыт. Как только вы удалите плагин из app.yml, проблема исчезнет, и вы сможете выполнить пересборку.

2 лайка

Спасибо, не переживайте. К сожалению, плагин уже был удалён из моего app.yml, но ошибка всё ещё сохраняется.

PS: Комментирование строк с помощью # не предотвратило уведомления во время компиляции. Мне пришлось полностью удалить строки из конфигурационного файла.

1 лайк

У меня была такая же ошибка, и после перестроения сайта всё вернулось. Можешь попробовать снова?

В последний раз я пробовал за 5 минут до вашего поста здесь. :man_shrugging:

1 лайк

Возможно, глупый вопрос, но есть ли у вас discourse-staff-notes в вашем app.yml? Если я не ошибаюсь, это было у меня. Это старое название плагина.

О, да, это в конфиге. ЛОЛ :see_no_evil_monkey:, то же самое, но старое? Должно быть, это подсказка! Попробую первым делом утром. Спасибо, буду держать вас в курсе.

1 лайк

Это позволит staff-notes показывать более информативное сообщение при сбое пересборки. Спасибо за то, что обнаружили это @roi @tobiaseigen :folded_hands:

6 лайков

Сообщение было разделено на новую тему: Добавить настройку доступа группы для заметок пользователей

Принимаете ли вы предложения и идеи по улучшению этого плагина?

У меня есть две :blush:

Первая — обновить иконку, отображаемую рядом с именем пользователя:

Дизайн и стиль этой иконки выглядят устаревшими и не соответствуют современному внешнему виду Discourse. Возможно, стоит использовать более современную иконку? :slight_smile:

Вторая просьба — уведомлять группу сотрудников/администраторов при добавлении заметки к профилю пользователя.

Это даже можно сделать опциональной настройкой в панели управления, так как такой функционал может подходить не всем.

Спасибо за отличный плагин!

1 лайк

Плагин использует эмодзи вместо иконки Font Awesome, поэтому его внешний вид зависит от выбранного набора эмодзи.


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

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

4 лайка

[Отдельный пост, на случай если кто-то захочет разделить оба предложения функций на отдельные темы]

Думаю, это уже можно реализовать с помощью плагина автоматизации и Data Explorer. Скрипт может отправлять ЛС (но это может быть очень раздражающе) или публиковать сообщение в теме, после чего вы настраиваете статус отслеживания (наблюдение/отслеживание), чтобы получать уведомления.

3 лайка

Именно это и нужно изменить, чтобы добавить поддержку, заставив его в первую очередь использовать Font Awesome?

1 лайк