Melhor forma de remover temporariamente o acesso público aos tópicos de um usuário?

Olá, tenho um usuário de longa data que está solicitando a remoção temporária de todos os seus tópicos devido a um motivo pessoal específico. Se a situação dele mudar, esses tópicos poderão ser restaurados no futuro. Enquanto estiverem no estado removido, os tópicos não deverão ser acessíveis publicamente, mesmo que alguém tenha o URL, e todos eles estão atualmente indexados pelos mecanismos de busca. Li estes tópicos:

Pelo que entendi:

  • Convertê-los em uma Mensagem Privada (PM) ainda permitiria que outros usuários que postaram lá os vissem, então essa opção está fora.
  • Arquivar e Deslistar ainda permitiriam o acesso a quem conhece o URL.
  • Movê-los para uma categoria privada / de staff tornaria difícil restaurá-los para a categoria correta.

Então, parece que “excluí-los” seria a melhor opção? Desde que eu não tenha o recurso de exclusão permanente ativado, eles permaneceriam no banco de dados indefinidamente com a possibilidade de restauração em massa, correto?

O botão de ações em massa funciona em todos os tópicos do usuário de uma vez, ou apenas nos tópicos que são carregados na página?

Existe uma maneira de diferenciar entre respostas excluídas e tópicos excluídos? A página /u/name/deleted-posts mostra tudo junto. Esta parece mostrar apenas tópicos:
/filter?q=status:deleted%20topics%2Ccreated-by%3A%40Username
Embora eu não consiga entender por que a sintaxe é status:deleted<espaço>topics. E existe uma solução semelhante apenas para respostas excluídas?

/?status=deleted parece mostrar tópicos não listados junto com tópicos excluídos. Não tenho certeza do porquê, já que existe um filtro separado /?status=unlisted.

Potencialmente, pode haver problemas no futuro com a restauração das postagens “excluídas” do usuário, pois não haverá como saber quais tópicos foram excluídos por esse motivo específico e quais foram excluídos por algum outro motivo para permanecerem excluídos.

Idealmente, gostaria que houvesse uma opção de configuração para tornar os tópicos arquivados inacessíveis ao público.

Obrigado antecipadamente pela sua ajuda, só quero ter 100% de certeza do que estou fazendo para evitar criar uma bagunça administrativa para mim no futuro.

Olá @rahim123. :wave:

Você pode usar as bandeiras de conteúdo e a fila de revisão para processar esse tipo de informação. Aqui estão alguns tópicos que entram em detalhes para o seu caso de uso:

Para o guia, verifique o título “Conteúdo Inapropriado”. :slight_smile:

2 curtidas

Obrigado @maiki pela resposta. Hmm, acho que a fila de Revisão não funcionaria, porque não consigo sinalizar em massa todos os tópicos do usuário.

Você quer dizer apenas os tópicos deles, ou todas as postagens deles?

E é importante ocultar o conteúdo ou o nome de usuário?

1 curtida

Apenas os tópicos deles é o que eles estão solicitando. Mas se houver uma boa maneira de remover temporariamente o acesso a todas as postagens deles, eu também estaria interessado em saber.

Suponho que possa funcionar remover o nome de usuário e o conteúdo da pessoa da primeira postagem no tópico e deixar o restante da thread acessível pelo URL. Mas não seria suficiente simplesmente ocultar o conteúdo da primeira postagem com CSS, ela precisa não ser publicamente acessível.

Vai ser uma bagunça. :slight_smile:

Eu ia sugerir anonimizar a conta, mas isso não faz muito do que você quer.

Este caso de uso não é comum, ninguém pediu um recurso para tornar os usuários não públicos e de volta novamente.

Boa sorte! :crossed_fingers:

Parece que o que o OP quer é algo semelhante ao recurso Ignorar Global do vBulletin.

Se você não está familiarizado, basicamente mantém todas as postagens e tópicos de um usuário no lugar, mas os torna indisponíveis para contas não-staff até que sejam removidos da lista. É um dos poucos recursos do vB que sinto falta no Discourse. :slight_smile:

1 curtida

Obrigado a todos pelas respostas.

Certo. Entendo que é uma solicitação incomum. Eu não esperaria que o Discourse implementasse necessariamente um processo inteiro para isso. Mas eu acho que seria bom implementar uma opção de configuração para tornar os tópicos arquivados inacessíveis para não-staff. Então eu poderia lidar com o arquivamento e desarquivamento manual dos tópicos, mantendo-os separados de outros tópicos que podem ter sido excluídos e devem permanecer excluídos.

Oh, isso é interessante:

Ignorar Global
Esta opção permite que você efetivamente adicione um ou mais usuários à ‘Lista de Ignorar’ de todos os membros. No entanto, os usuários nesta lista ainda podem ver suas próprias postagens e tópicos…

Insira uma lista de números de ID de usuário, separados por espaços (por exemplo: 4 12 68 102).

vBulletin Manual - User Banning Options

2 curtidas

Isso é realmente interessante. Embora eu não ache que seria suficiente neste caso particular se tivesse links “veja esta postagem oculta” ou se o conteúdo da postagem estivesse oculto em CSS no HTML. Para o que eu preciso, o primeiro URL deveria retornar um 404 para não-funcionários.

Ok, eu quero esse recurso agora. :sweat_smile: É mais ou menos um recurso de banimento oculto.

1 curtida

Basicamente, isso é o mesmo que shadowban, certo? :wink:

1 curtida

Não acho que esse plugin esteja funcionando no momento, mas talvez outra pessoa possa confirmar.

Sim, e eu realmente esqueci que esse plug-in existe :laughing:

Eu não tenho que usar esse tipo de ban há muito tempo. Eu ainda tenho a linha comentada para o plug-in em uma das minhas instâncias :slight_smile:

2 curtidas

As pessoas podem decidir se querem montar um tópico de #recurso; o Ignorar Global é um recurso interessante para o vB, mas não parece uma ferramenta útil para mim, em si. Eu administro principalmente sites pequenos onde todos nos conhecemos.

O que me fez pensar, @rahim123, não presumo entender por que você os está acomodando, mas para meus pequenos sites eu não faria isso. Se alguém precisasse sair, eu diria que posso anonimizar suas contribuições, mas isso vai contra o acordo que temos para nosso pequeno site.

Em sites que configurei para clientes, esses termos sempre têm uma cláusula que cobre isso, e não acho que haja uma expectativa de que os usuários peçam para que seu conteúdo seja “desligado” e permitam um subsequente “ligar novamente”.

Não estou opinando sobre o shadowbanning como uma ferramenta, porque é um lugar complicado na web, mas o “shadowbanning solicitável pelo usuário (por motivos pessoais)” como um interruptor parece difícil de vender. :thinking:

Eu provavelmente tentaria chegar a um meio-termo: “marque os tópicos que você gostaria que fossem excluídos, e então eu desativarei sua conta”.

1 curtida

Neste caso, vou honrar o pedido do usuário, dadas as particularidades da situação.

Prosegui com a exclusão. Os tópicos excluídos permanecerão indefinidamente no banco de dados, correto? Não há exclusão física automática?

Se/quando necessário, posso acessar a lista de tópicos excluídos com:
/filter?q=status%3Adeleted%20topics%2Ccreated-by%3A%40Username
Mas, infelizmente, parece que não há uma operação de restauração em massa. Parece um pedido razoável implementar isso no Discourse? Ou existe alguma outra maneira de realizar isso pela interface gráfica?

Você viu este post?

Sim, obrigado, não vi nada sobre exclusão em massa?

Sim, eu não sei. A exclusão e restauração em massa de postagens de usuários como essa não é algo comum que eu tenha visto.

Se fossem apenas os tópicos deles, eu sugeriria a recategorização em massa para Staff, ou uma nova categoria com permissões restritas semelhantes.

3 curtidas