Impedir que alguém use mensagens privadas

Às vezes, você tem um usuário valioso que pode se tornar desagradável em particular. Seria útil, nesse caso, simplesmente impedir que esse usuário use mensagens privadas inteiramente. Isso poderia ser uma medida temporária para mantê-los no caminho certo (aplicada a um usuário específico) ou um recurso permanente - por exemplo, poderia ser aplicado a um grupo para que adicionar um usuário ao grupo ‘apenas público’ concederia a eles ‘mudo privado’.

5 curtidas

Isso soa exatamente como um Nível de Confiança?

Por que não rebaixá-los (temporariamente) e aumentar?

image

5 curtidas

Era o que eu estava pensando. Sei que eles são um “usuário valioso”, mas se eles forem desagradáveis nas mensagens, esse comportamento também não se refletiria nos tópicos públicos?

2 curtidas

Embora seja uma boa ideia @merefield, o combo TL também afetaria outras pessoas.

Gostaria que a situação fosse simples, mas não é.

2 curtidas

Desculpe, minha mensagem não é sobre o recurso proposto em si, mas sobre o caso que você está mencionando.


Marcar mensagens diretas funciona.

As mensagens desagradáveis são marcadas pelo(s) destinatário(s)? Se forem, por que não aplicar um procedimento de moderação padrão? Ou seja, dar um aviso e informá-los de que serão suspensos se continuarem postando essas mensagens?

3 curtidas

Não funcionou. O usuário já foi suspenso uma vez. Será suspenso mais vezes. Estamos procurando um recurso genérico e reutilizável.

3 curtidas

Isso não soa muito como um “usuário valioso”. Da última vez que o usuário foi suspenso, ele(a) foi avisado(a) de que poderia ser banido(a)? A ameaça de banimento pode fazer uma pequena diferença. Se não, essa pessoa não vai mudar seus hábitos.

2 curtidas

Eu diria que @hellekin anotou um recurso que mostra uma necessidade válida que foi experimentada na comunidade que ele gerencia. Embora possa parecer que o problema que ele resolve pode ser resolvido de outra forma, esta ainda é uma solicitação de recurso válida. Se quisermos discutir possíveis maneiras de resolver o problema percebido, um novo tópico pode ser útil para que possamos nos concentrar na discussão do recurso proposto.

Vamos também notar que, se quisermos criar um tópico sobre a discussão de outras soluções para o problema percebido, devemos ter em mente e possivelmente esperar que hellekin peça a solução. :wink:

7 curtidas

O que poderia funcionar seria talvez um componente de tema que oculte o botão de mensagem.

Agora, você quer impedir/silenciar as mensagens privadas/diretas de todos os usuários ou apenas das pessoas que estão incomodando?

@osioke a opção de perfil silenciar usuário também impede que eles enviem uma mensagem privada/direta para o “silenciador”?

2 curtidas

Mensagens privadas e diretas ainda devem funcionar, mas a notificação não será enviada, a descrição de silenciamento explica isso.

Além disso, não precisa me mencionar diretamente para a pergunta, para que outros possam opinar se tiverem alguma ideia e não esperar que eu responda. :wink:

3 curtidas

O fórum que eu co-administro também teve um usuário assim. Pessoa super conhecedora e prestativa, mas com alguns maus hábitos sociais que ocasionalmente surgiam. Eles eram sinalizados ocasionalmente em público, mas suas mensagens privadas eram piores — eles não aplicavam o mesmo nível de autocensura e cautela como em público. Após vários avisos e múltiplas suspensões, acabamos precisando bani-los permanentemente. Então, eu simpatizo com o desejo de bloquear mensagens privadas para usuários específicos. Dito isso, no caso que estou falando, não acho que tal recurso teria evitado que este usuário fosse banido, devido ao seu comportamento ocasionalmente problemático em público. Mas posso imaginar que existam usuários para os quais uma política de não permitir mensagens privadas seria eficaz e os manteria engajados de forma sustentável em uma comunidade mais harmoniosa.

6 curtidas

Idealmente, o usuário poderia ser silenciado por padrão, e usuários individuais poderiam optar por remover essa limitação para si mesmos. Os administradores teriam que silenciar o usuário manualmente, no entanto. Faz sentido? Quero dizer, isso seria viável dentro da estrutura de mute-ation existente?

2 curtidas

Boa pergunta, mas não tenho certeza. Vou deixar essa pergunta para os mais técnicos da casa :slight_smile:

3 curtidas

Após consultar o @dax, percebi que tecnicamente seria possível com o recurso de silenciamento, mas isso significaria muito trabalho manual de silenciar cada novo usuário.

Dito isso, isso poderia criar um problema prestes a explodir, mas parece que você está ciente disso e o aceita, então :+1:t5:

1 curtida

É isso que eu também faria:

  • Confiança mínima para enviar mensagens privadas: nível de confiança 1
  • Nível de confiança do usuário difícil 0

Acho que quando você define manualmente um nível de confiança, ele não promove, mas posso estar errado.

Além disso, como eles foram sinalizados, você poderia utilizar isso e disponibilizar mensagens privadas nos níveis TL3 e TL4

@osioke Pode ser mais viável apenas criar :point_up: isso para tl2, tl1 e tl0? Então, se você tiver um usuário tl0 que teve 3 sinalizações no período, ele não será promovido a privilégios de mensagem privada – essencialmente removendo o trabalho manual.

3 curtidas

Não entendo por que novos usuários seriam afetados.

2 curtidas

Se você alterar uma configuração de usuário globalmente através do console do Rails, a nova configuração será aplicada a todos os usuários existentes, mas não aos novos. Você poderia executar os comandos, por exemplo, uma vez por mês para adicionar o usuário à lista de silenciados ou terá que fazê-lo manualmente para cada novo usuário.

2 curtidas

Isso significa que a flag ‘mute’ seria replicada para este usuário para todos os usuários. Parece um pouco tedioso, especialmente se quisermos remover essa flag em algum momento, ou se outro usuário deveria ser impedido de enviar mensagens para outros globalmente — mantendo suas outras capacidades (uma precisão para outros que leem mal a necessidade real).

2 curtidas

Exatamente! É por isso que eu disse que seria ou poderia ser um problema.

1 curtida

Você apenas os trava lá, por exemplo:

image

4 curtidas