Alias da Equipe do Discourse

:discourse2: Summary Discourse Staff Alias allows set groups to create topics and posts, as well as make edits, as an alias user.
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-staff-alias
:open_book: Install Guide How to install plugins in Discourse

The Discourse Staff Alias plugin allows certain groups to create topics and posts, as well as make edits, as an alias user. This can be useful in situations where staff members need to respond to queries or make announcements without revealing their personal usernames.

Enabling Staff Alias

Once installed, the Staff Alias plugin can be enabled from its settings, accessed from your admin/plugins page:

This plugin is default disabled, and before enabling a new username for the alias must be added to the staff alias username admin setting:

Once the plugin is enabled, a user with that username will be created.



Using the Alias

Once enabled, the staff alias can be toggled on using the composer’s actions drop-down, and users in the allowed groups can then choose to create topics and posts, as well as make edits, using the staff alias:

The topic/post/edit will then appear as if created by the staff alias:



Keeping track of who used the Alias

If you are in one of the allowed groups you will also see a note of who created the topic or post, or made the edit:



Settings

Name Description
staff alias enabled Enable discourse-staff-alias plugin
staff alias username Username of the alias user
staff alias allowed groups Groups that are allowed to post as staff alias user

:discourse2: Hosted by us? This plugin is available on our Enterprise tier.

Last edited by @Bas 2024-08-12T14:12:55Z

Check documentPerform check on document:
41 curtidas

2 posts foram divididos para um novo tópico: O alias de staff também pode ser usado para respostas?

Parece que não podemos adicionar uma conta de usuário existente. Por quê?
Screenshot 2023-09-12 at 12.17.48

Há uma chance de eu ter cometido um erro ao escrever as instruções. :slight_smile:

Também não consigo fazer com que um usuário existente seja um alias de staff agora que testo novamente, o que faz sentido quando penso nisso. Não tenho certeza do que me levou a acreditar que era possível. :thinking: Vou atualizar as instruções. :+1:

4 curtidas

Obrigado! É uma pena porque acho que fica unificado quando todos os membros da equipe podem usar o nome do site ou uma conta ‘mestra’ que já existe. Por exemplo, @Discourse

4 curtidas

Ao testar a criação de um assunto, recebi a mensagem de erro :frowning:

O alias de staff do seu usuário tem as permissões corretas para criar um tópico nessa categoria? (eles têm permissões de staff)

1 curtida

Sim, este é o problema… :man_facepalming:

Obrigado :slight_smile:

1 curtida

Não é possível responder à mensagem com um alias de staff em resposta a uma mensagem de um usuário. Recebo o mesmo erro acima, mas se eu usar um alias de staff para responder a uma mensagem com assunto, funciona.

Quais são as chances de isso ser estendido para ser uma ferramenta dinâmica de “postar como outro usuário”?

Temos um caso de uso em que um gerente de comunicação de produto precisa criar novos tópicos como outros gerentes de produto em nossa organização. Esta ferramenta parece ter a maior parte da funcionalidade, mas exigiria a capacidade de definir dinamicamente o usuário que está sendo postado.

4 curtidas

Encontro o mesmo erro toda vez que respondo a uma postagem que não é do OP:

Ocorreu um erro: Você não tem permissão para visualizar o recurso solicitado.

Depois de investigar um pouco, descobri que o culpado está em:

O problema é:

params[:whisper] é \"false\", que é uma String, então basta mudar esta linha para:

if !DiscourseStaffAlias.user_allowed?(existing_user) || params[:whisper] == \"true\"

…resolverá o problema.

Fiz um PR simples: FIX: InvalidAccess when replying to non-original post by fokx · Pull Request #67 · discourse/discourse-staff-alias · GitHub

5 curtidas

Olá Jordan,

Posso pensar em algumas opções.

Se o seu gerente de produto for um moderador completo do site, ele poderá usar a chave inglesa na postagem para “alterar a propriedade” sem a necessidade de plugins.

1 curtida

Gostaria de observar que passei um bom tempo tentando descobrir por que um moderador misterioso foi criado em um site.

Este usuário tinha um hash aleatório como e-mail, parecia bastante suspeito.

Acho que seria bom deixar uma nota da equipe, registrar a “concessão de moderação” no log da equipe ou dar alguma outra indicação de que este usuário foi criado por um plugin :slight_smile:

2 curtidas

Se você estiver auto-hospedado ou o plano suportar. A hashtag Plugin User Notes é muito útil

1 curtida

Estou testando isso e me pergunto: qual é o comportamento esperado em relação a notificações e e-mails para o usuário staff_alias?
O usuário staff_alias recebe uma string aleatória em vez de um endereço de e-mail — portanto, os e-mails que normalmente seriam enviados são ignorados.
Não posso dar ao alias de staff um endereço de e-mail real, pois o Discourse tenta enviar um e-mail de confirmação para a string aleatória.
O staff_alias é uma rua de mão única? Talvez eu esteja perdendo alguma coisa. Existe — ou deveria existir — uma maneira de ele atuar como um “front” para uma conta real, como admin, que recebe comunicações normalmente?

1 curtida

Sim.

Ao gerenciar comunidades maiores, a identidade pode ser complicada. Quando você permite que muitos “funcionários” postem como o “alias de funcionário”, a conta real do moderador que usou o alias de funcionário para postar também é mostrada aos funcionários, como visto na captura de tela

Se você colocar uma “conta real” por trás do alias de funcionário, haverá muitas outras opções de usuário expostas, o que torna difícil verificar quais funcionários fizeram quais alterações na conta.

Que tipo de “comunicação” você espera receber? Sinto que há outra maneira de chegar ao que você espera alcançar.

2 curtidas

Obrigado por responder, @nat. Eu simplesmente imaginei que, se postasse com staff_alias, os usuários poderiam responder, e eu não gostaria de ignorá-los.

Eu temi que ninguém visse tais notificações – mas desde então descobri que recebo esses e-mails e notificações na conta de staff que usava o alias. Então, isso é bom.

Algumas perguntas restantes:

  • O log de e-mails pulados inclui falhas ao tentar enviar para a string fictícia staff_alias. Eu imagino que posso desativar todas as configurações de e-mail para staff_alias, e os e-mails ainda serão acionados e enviados para a conta de staff “pai”…?

  • Eu só consigo ver mensagens pessoais para staff_alias vasculhando seu perfil via admin. Talvez seja sensato apenas desativar mensagens pessoais para staff_alias?

Obrigado por qualquer conselho. :arrow_up:

Sinto-me mais perto de entender as coisas após mais experimentação… mas o tópico do plugin poderia se beneficiar de uma menção de como as notificações são roteadas e alguma orientação sobre outras configurações de conta relevantes.

3 curtidas

[quote=“ToddZ, post:31, topic:156202”]O log de e-mails pulados inclui falhas ao tentar enviar para a string fictícia staff_alias.
[/quote]

Ah, isso deveria ter sido considerado dentro do plugin. É uma falta de consideração quando o construímos, então devemos consertar isso.

[quote=“ToddZ, post:31, topic:156202”]desabilitar mensagens pessoais para staff_alias
[/quote]

Isso faz sentido como padrão. Vou verificar com minha equipe de produto.

1 curtida

Olá @nat – parece que o plugin poderia usar um pouco de ajuste:

a.) Tentei desativar o e-mail para staff_alias, e ele se torna um pouco um buraco negro. E-mails e notificações para a conta “pai” não são acionados. Então, reativarei o e-mail e ignorarei os avisos de e-mail pulados por enquanto.

b.) Desativar mensagens pessoais para staff_alias não impede que contas privilegiadas como administradores e moderadores enviem mensagens para ela – e essas mensagens só são vistas se forem procuradas. Talvez essas também pudessem ser roteadas para a conta “pai” relevante?

Essas coisas não são uma grande preocupação para mim ainda, mas posso imaginar problemas para sites com mais staff e atividade mais intensa. Ficarei atento a qualquer novidade… obrigado!

2 curtidas

Acabei de me deparar com esse problema. Parece que esse PR ainda está aguardando uma revisão…