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

Last edited by @HAWK 2025-08-31T19:13:35Z

Check documentPerform check on document:
85 curtidas

Uma postagem foi dividida em um novo tópico: Tornar anotações do usuário acessíveis aos moderadores de categoria

Ótimo plugin! Qual é o parâmetro/endpoint da API para adicionar notas aos tópicos?

Você já viu este tópico? Reverse engineer the Discourse API

E a propósito, as notas do usuário estão vinculadas a uma postagem, não a um tópico.

4 curtidas

Ao reconstruir o Discourse, recebo o seguinte erro:

rake aborted!
ArgumentError: Nome de rota inválido, já em uso: 'discourse_user_notes'  (ArgumentError)
Você pode ter definido duas rotas com o mesmo nome usando a opção `:as`, ou pode estar substituindo uma rota já definida por um recurso com a mesma nomenclatura. Para este último, você pode restringir as rotas criadas com `resources` como explicado aqui:
https://guides.rubyonrails.org/routing.html#restricting-the-routes-created
          raise ArgumentError, "Nome de rota inválido, já em uso: '#{name}' \\n" \\\

Entendi que discourse_user_notes agora está incluído no core. Algo deu errado neste processo?

:partying_face: Este plugin agora está incluído no core do Discourse como parte de Bundling more popular plugins with Discourse core. Se você auto-hospeda e usa o plugin, precisa removê-lo do seu app.yml antes da sua próxima atualização.

@Roi, desculpe pela sua má experiência hoje. Assim que você remover o plugin do seu app.yml, você descobrirá que o problema desaparecerá e você poderá reconstruir.

2 curtidas

Obrigado e sem problemas. Infelizmente, ele já foi removido do meu app.yml, mas o erro ainda está lá.

PS: Comentar com # não restringiu as notificações durante a compilação. Tive que excluir as linhas da configuração completamente.

1 curtida

Tive o mesmo erro e depois de reconstruir meu site ele voltou. Você pode tentar novamente?

A última vez que tentei foi 5 minutos antes da sua postagem aqui. :man_shrugging:

1 curtida

Talvez uma pergunta boba, mas você tem discourse-staff-notes no seu app.yml? Era isso que eu tinha no meu, se bem me lembro. Esse é o nome antigo do plugin.

Ah, sim, isso está na configuração. LOL :see_no_evil_monkey:, o mesmo, mas antigo? Deve ser a pista! Tentarei de manhã cedo. Obrigado, manterei você informado.

1 curtida

Isso fará com que staff-notes mostre uma mensagem mais útil quando a reconstrução falhar. Obrigado por identificar isso @roi @tobiaseigen :folded_hands:

6 curtidas

Uma postagem foi dividida em um novo tópico: Adicionar configuração de acesso de grupo para notas do usuário

Você está aceitando solicitações de recursos ou sugestões para este plugin?

Tenho duas :blush:
A primeira seria atualizar o ícone exibido ao lado do nome de usuário:

Ele está muito datado em seu design e estilo e não combina com a aparência ou a sensação do Discourse ultramoderno, talvez um ícone mais moderno possa ser usado aqui? :slight_smile:
A segunda solicitação seria notificar o grupo de usuários de staff/admin quando uma nota for adicionada a um usuário.

Isso poderia até ser uma opção selecionável no painel de controle, pois pode não atender ao caso de uso de todos.

Obrigado por um ótimo plugin!

1 curtida

O plugin usa um emoji em vez de um ícone do Font Awesome, por isso fica diferente dependendo do conjunto de emojis que você escolher.
Screenshot_20251114_092628_Firefox
O fato de ficar diferente dependendo da configuração do pacote de emojis também é um tanto confuso. Estamos acostumados a que tais coisas pareçam as mesmas em todos os fóruns. Além disso, os ícones se adaptam ao esquema de cores, o que os emojis não podem fazer. Sou a favor de uma mudança, talvez para user-pen.
Screenshot_20251114_093736_Firefox

4 curtidas

[Post separado caso alguém queira dividir ambos os pedidos de recursos em seus próprios tópicos]

Acho que isso já poderia ser alcançado com o plugin de automação e explorador de dados. O script poderia enviar uma PM (mas isso poderia ser muito irritante) ou poderia postar em um tópico e você definiria o status de rastreamento de acordo (assistindo/rastreando) para receber notificações.

2 curtidas