Adicionar configuração para não mostrar notificação de flag para administradores que não são moderadores

É possível ser um administrador de um site Discourse e não ser um moderador. Como administrador, você pode ser muito ativo no site por motivos que não sejam moderação. Nesse caso, você não vai querer ser notificado sobre sinalizações.

Minha sugestão seria tornar a notificação do usuário determinada por uma configuração do site, por exemplo, flag_notifications_allowed_group.

Para manter o comportamento atual, por padrão, essa configuração incluiria administradores e moderadores. Mas poderia ser configurada com qualquer grupo do qual os administradores possam participar e que queiram ser notificados e ajudar a lidar com sinalizações.

5 curtidas

Adoro essa solicitação de recurso, +1

Como administrador, adoraria não receber nenhuma notificação ou estar envolvido com a fila de revisão ou moderação.

No momento, nem consigo ignorar as notificações de conteúdo sinalizado, enquanto consigo ignorar todos os outros tipos de notificações.

4 curtidas

Adicionei esse recurso como uma configuração neste componente de tema. Observe que as configurações afetam todos os usuários administradores. Não há granularidade para especificar apenas administradores específicos no grupo de administradores. (Isso precisaria ser desenvolvido como um plugin que adiciona as configurações à guia preferences/notification para usuários administradores, o que eu não estou muito disposto a construir no momento).

5 curtidas

Entendo que muitos possam apreciar isso.

Vejo algumas possibilidades para abordar isso:

  • a) adicionar a configuração _groups, conforme sugerido na primeira mensagem
  • b) simplesmente alterar os grupos hardcoded para notificar apenas @moderators, exigindo que administradores que se importem também sejam moderadores
  • c) adicionar preferências de notificação pessoal, para que cada pessoa possa controlar se deseja receber essa notificação específica ou não (ao estilo do componente de tema do @Lilly)

Nesse caso, acho que inclinaria para (b) ou (c).

@awesomerobot, o que acha? Qual design faria mais sentido aqui?

2 curtidas

Por curiosidade, minha opinião de não-engenheiro seria a (b)

a) não faz muito sentido, pois só lidamos com 2 grupos (administradores e moderadores) e um deles (moderadores) deve sempre receber notificações de denúncias, portanto:

b) é de longe a mais fácil e cada administrador pode simplesmente se adicionar ao grupo de moderadores ou não

c) exigiria mais trabalho no código principal para verificar se o usuário é administrador e adicionar a configuração na aba de preferências/notificações, mas essencialmente resultaria no mesmo que (b) (tenho uma ideia funcional de como fazer isso e já explorei isso como um plugin, para ser sincero)

3 curtidas

então, só por diversão - abri um PR aqui para fazer com que todas as notificações de bandeiras notifiquem apenas membros do grupo Moderators (opção B, acima). assim, Admins que não são membros do grupo Moderators não receberão nenhuma notificação ou indicador de bandeiras. Eles podem, é claro, ainda entrar na fila de revisão pela barra lateral sempre que quiserem.

espero que alguns testes de PR falhem como de costume, provavelmente linting. lol

meu velho amigo triage-bot provavelmente pode corrigir :wink:

edição: desculpa Moin, eu não me importo com moderadores de categoria :laughing:

4 curtidas

Isso poderia facilmente resultar em moderadores de categoria não sendo notificados, porque quem criou um novo moderador de grupo para uma categoria esqueceu de adicionar o grupo à configuração.

Notificar apenas @moderadores também resultaria em moderadores de categoria não sendo notificados sobre sinalizações em sua categoria. Acho que você precisaria de alguma forma notificar todos os moderadores que podem lidar com a sinalização, em vez de depender do grupo padrão.

3 curtidas

Por curiosidade, como qualquer uma dessas opções, mas especificamente a opção b, funcionaria para os moderadores de categoria?
(peço desculpas, não tive a oportunidade de testar como funciona para os moderadores de categoria ainda, equilibrando muitas outras tarefas no momento)

2 curtidas

Ah, bom ponto.

Essa é uma maneira melhor de descrever a opção (b). No espírito, isso é o que eu quis dizer.

Acho que essa abordagem soa melhor (sem configuração adicional explícita).

2 curtidas

Tenho algumas dúvidas sobre excluir administradores das notificações de sinalização a menos que tornemos os administradores moderadores por padrão. Nesse caso, o fluxo seria “se você não quiser essas notificações, remova-se” em vez de precisar saber que precisa adicionar-se ao grupo para recebê-las desde o início.

Sabemos por nossa experiência de hospedagem que não é incomum um site ter 0 moderadores, e às vezes os administradores deixam as sinalizações se acumularem por um tempo muito longo sem tratamento, mesmo quando recebem notificações. Remover as notificações dos administradores por padrão nessas situações pode piorar essa situação, ou até mesmo torná-la acidental.

Já recebemos solicitações para ter preferências que controlem tipos específicos de notificação antes[1][2], é um projeto maior, mas acho que faz mais sentido.

Isso é apenas um esboço, mas a ideia seria algo assim:


  1. Idea for advanced notification configuration ↩︎

  2. More granular settings for email notifications ↩︎

4 curtidas

Hmm. Existem notificações que são enviadas apenas aos moderadores (acho que são as relacionadas a usuários silenciados automaticamente ou usuários pendentes de aprovação). Portanto, fóruns sem moderadores já perdem essas notificações.
Sei que FEATURE: add bootstrap first admin job - Pull Request #39851 - discourse/discourse - GitHub re-adicionou o suporte para tornar o primeiro administrador também um moderador. Isso já estava presente por algum tempo antes do modo de inicialização (bootstrap mode) ser removido. Então, talvez de forma semelhante a como a categoria Uncategorized é atualmente removida, poderia ser exigido que cada fórum tenha pelo menos um moderador em fóruns existentes.

Então, poderia haver uma configuração padrão para notificações relacionadas à moderação para moderadores, e eles ainda poderiam personalizá-la com a mudança mais complexa de gerenciamento de notificações personalizado.[1]


  1. a notificação push poderia ser uma terceira opção nisso ↩︎

2 curtidas

Justo. Acho que devemos tornar os administradores moderadores por padrão, por várias outras razões. Então, estou aberto a considerar esse escopo necessário aqui para viabilizar essa mudança, que de outra forma seria “simples”.

Gosto dessa proposta como uma direção mais geral e de longo prazo para as notificações como um todo (para todos os usuários, não apenas administradores).

Acho que isso está alinhado com o que a @Lilly tem explorado também.

3 curtidas

Na minha opinião, isso é uma questão de educação/documentação, não funcional.

De qualquer forma, fechei meu PR porque parece que não é a direção que a Equipe quer seguir com isso. :slight_smile:

3 curtidas